You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Actually, the check-migrations job for AssetHubPolkadot occasionally fails, and this is happening more frequently due to Transport: 429, which likely corresponds to HTTP 429 Too Many Requests.
Example: GitHub Actions Run
With the upcoming Plaza and the increasing shift of functionality to AssetHubPolkadot, optimizing this job is crucial.
Suggested solutions:
Implement rate limiting on the client side (e.g., based on the amount of data or time).
Make parallel requests to different nodes, for example:
Download keys at a specific block from one node.
Download data for those keys at the same block from several nodes.
Use some small snapshot of the last block (state/db) (refreshed/collected periodically and stored some where, so we just quickly download it here) - (something similar is needed here: Run storage benchmarks before release #491)
Explore alternative ways to download the actual state/database at a specific block.
Other optimizations as needed?
This optimization is particularly important because the only current workaround involves making a new commit, which triggers the full CI jobs. This approach wastes CI time unnecessarily, as it's not possible to restart just one particular job (issue.
The text was updated successfully, but these errors were encountered:
Ha. I also looked into this today. The most easiest thing to improve this is to cache the snapshot once per day and make the snapshot downloading retry on error.
Actually, the
check-migrations
job for AssetHubPolkadot occasionally fails, and this is happening more frequently due toTransport: 429
, which likely corresponds toHTTP 429 Too Many Requests
.Example: GitHub Actions Run
With the upcoming Plaza and the increasing shift of functionality to AssetHubPolkadot, optimizing this job is crucial.
Suggested solutions:
try-runtime
CLI, which currently usesHttpClient
try-runtime: dynamic storage query sizes paritytech/substrate#13923.This optimization is particularly important because the only current workaround involves making a new commit, which triggers the full CI jobs. This approach wastes CI time unnecessarily, as it's not possible to restart just one particular job (issue.
The text was updated successfully, but these errors were encountered: