ar-io / arns-service

Koa microservice that leverages Warp to support the ArNS Portal and ar.io observers.
https://api.arns.app
GNU Affero General Public License v3.0
19 stars 4 forks source link

fix(PE-4612): testing an updating promise cache that does not await on puts #43

Closed dtfiedler closed 11 months ago

dtfiedler commented 11 months ago

Reproduct

After

info: Server is listening... {"keepAliveTimeout":120000,"port":3000,"requestTimeout":120000,"timestamp":"2023-09-19T17:33:28.409Z"}
debug: Fetching contract state {"contractTxId":"9Uv9wmhL19qkBJnaQZJ9rM-b59JvIA82dBLA2SJK0GY","method":"GET","path":"/v1/contract/9Uv9wmhL19qkBJnaQZJ9rM-b59JvIA82dBLA2SJK0GY","timestamp":"2023-09-19T17:33:33.954Z","trace":"c568b6"}
debug: Reading through to contract manifest... {"contractTxId":"9Uv9wmhL19qkBJnaQZJ9rM-b59JvIA82dBLA2SJK0GY","method":"GET","path":"/v1/contract/9Uv9wmhL19qkBJnaQZJ9rM-b59JvIA82dBLA2SJK0GY","timestamp":"2023-09-19T17:33:33.955Z","trace":"c568b6"}
debug: Reading through to contract state... {"cacheKey":"9Uv9wmhL19qkBJnaQZJ9rM-b59JvIA82dBLA2SJK0GY-5297cce89e5ff0c40dfefa35d96c1f8f2067e9956bdbc09a013966adebd3bd00","contractTxId":"9Uv9wmhL19qkBJnaQZJ9rM-b59JvIA82dBLA2SJK0GY","method":"GET","path":"/v1/contract/9Uv9wmhL19qkBJnaQZJ9rM-b59JvIA82dBLA2SJK0GY","timestamp":"2023-09-19T17:33:34.473Z","trace":"c568b6"}
debug: Evaluating contract state... {"cacheKey":"9Uv9wmhL19qkBJnaQZJ9rM-b59JvIA82dBLA2SJK0GY-5297cce89e5ff0c40dfefa35d96c1f8f2067e9956bdbc09a013966adebd3bd00","contractTxId":"9Uv9wmhL19qkBJnaQZJ9rM-b59JvIA82dBLA2SJK0GY","method":"GET","path":"/v1/contract/9Uv9wmhL19qkBJnaQZJ9rM-b59JvIA82dBLA2SJK0GY","timestamp":"2023-09-19T17:33:34.474Z","trace":"c568b6"}
debug: Failed to evaluate contract state! {"cacheKey":"9Uv9wmhL19qkBJnaQZJ9rM-b59JvIA82dBLA2SJK0GY-5297cce89e5ff0c40dfefa35d96c1f8f2067e9956bdbc09a013966adebd3bd00","contractTxId":"9Uv9wmhL19qkBJnaQZJ9rM-b59JvIA82dBLA2SJK0GY","error":"Unable to retrieve tx npsNpXNps3wf0o15tQIW-AoXx7IBQbiURpwnWJhgdLk. 502. undefined","method":"GET","path":"/v1/contract/9Uv9wmhL19qkBJnaQZJ9rM-b59JvIA82dBLA2SJK0GY","timestamp":"2023-09-19T17:33:36.368Z","trace":"c568b6"}
debug: Removing cached rqeuest from barrier map. {"cacheId":"9Uv9wmhL19qkBJnaQZJ9rM-b59JvIA82dBLA2SJK0GY-5297cce89e5ff0c40dfefa35d96c1f8f2067e9956bdbc09a013966adebd3bd00","method":"GET","path":"/v1/contract/9Uv9wmhL19qkBJnaQZJ9rM-b59JvIA82dBLA2SJK0GY","timestamp":"2023-09-19T17:33:36.368Z","trace":"c568b6"}
error: Failed to fetch contract {"contractTxId":"9Uv9wmhL19qkBJnaQZJ9rM-b59JvIA82dBLA2SJK0GY","error":"Unable to retrieve tx npsNpXNps3wf0o15tQIW-AoXx7IBQbiURpwnWJhgdLk. 502. undefined","method":"GET","path":"/v1/contract/9Uv9wmhL19qkBJnaQZJ9rM-b59JvIA82dBLA2SJK0GY","timestamp":"2023-09-19T17:33:36.369Z","trace":"c568b6"}
debug: Setting cache-control to no-cache. {"method":"GET","path":"/v1/contract/9Uv9wmhL19qkBJnaQZJ9rM-b59JvIA82dBLA2SJK0GY","timestamp":"2023-09-19T17:33:36.370Z","trace":"c568b6"}
debug: Completed request. {"method":"GET","path":"/v1/contract/9Uv9wmhL19qkBJnaQZJ9rM-b59JvIA82dBLA2SJK0GY","responseTime":"2419ms","timestamp":"2023-09-19T17:33:36.370Z","trace":"c568b6"}