Skip to content

Commit f9bc5f8

Browse files
committed
Debugging
Signed-off-by: Ian Costanzo <ian@anon-solutions.ca>
1 parent 215c9cc commit f9bc5f8

1 file changed

Lines changed: 13 additions & 10 deletions

File tree

aries_cloudagent/protocols/routing/v1_0/manager.py

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,9 @@
2020

2121
LOGGER = logging.getLogger(__name__)
2222

23+
RECIP_ROUTE_PAUSE = 0.1
24+
RECIP_ROUTE_RETRY = 5
25+
2326

2427
class RoutingManagerError(BaseError):
2528
"""Generic routing error."""
@@ -59,30 +62,30 @@ async def get_recipient(self, recip_verkey: str) -> RouteRecord:
5962
if not recip_verkey:
6063
raise RoutingManagerError("Must pass non-empty recip_verkey")
6164

62-
pause = True
65+
i = 0
6366
record = None
6467
while not record:
6568
try:
66-
LOGGER.error(">>> fetching routing record for verkey: " + recip_verkey)
69+
LOGGER.info(">>> fetching routing record for verkey: " + recip_verkey)
6770
async with self._profile.session() as session:
6871
record = await RouteRecord.retrieve_by_recipient_key(
6972
session, recip_verkey
7073
)
71-
LOGGER.error(">>> FOUND routing record for verkey: " + recip_verkey)
74+
LOGGER.info(">>> FOUND routing record for verkey: " + recip_verkey)
7275
return record
7376
except StorageDuplicateError:
74-
LOGGER.error(">>> DUPLICATE routing record for verkey: " + recip_verkey)
77+
LOGGER.info(">>> DUPLICATE routing record for verkey: " + recip_verkey)
7578
raise RouteNotFoundError(
7679
f"More than one route record found with recipient key: {recip_verkey}"
7780
)
7881
except StorageNotFoundError:
79-
LOGGER.error(">>> NOT FOUND routing record for verkey: " + recip_verkey)
80-
if not pause:
82+
LOGGER.info(">>> NOT FOUND routing record for verkey: " + recip_verkey)
83+
i += 1
84+
if i > RECIP_ROUTE_RETRY:
8185
raise RouteNotFoundError(
8286
f"No route found with recipient key: {recip_verkey}"
8387
)
84-
await asyncio.sleep(0.5)
85-
pause = False
88+
await asyncio.sleep(RECIP_ROUTE_PAUSE)
8689

8790
async def get_routes(
8891
self, client_connection_id: str = None, tag_filter: dict = None
@@ -150,15 +153,15 @@ async def create_route_record(
150153
)
151154
if not recipient_key:
152155
raise RoutingManagerError("Missing recipient_key")
153-
LOGGER.error(">>> creating routing record for verkey: " + recipient_key)
156+
LOGGER.info(">>> creating routing record for verkey: " + recipient_key)
154157
route = RouteRecord(
155158
connection_id=client_connection_id,
156159
wallet_id=internal_wallet_id,
157160
recipient_key=recipient_key,
158161
)
159162
async with self._profile.session() as session:
160163
await route.save(session, reason="Created new route")
161-
LOGGER.error(">>> CREATED routing record for verkey: " + recipient_key)
164+
LOGGER.info(">>> CREATED routing record for verkey: " + recipient_key)
162165
return route
163166

164167
async def update_routes(

0 commit comments

Comments
 (0)