fix: 🚑 nonce management in the blockchain service #409
network.yml
on: pull_request
setup
9s
Push node Docker image to Docker Hub
52s
Network Test: Zombienet (Parachain + Relay)
30m 16s
Network Test: Zombienet CLI
2m 7s
Integration Tests: Fisherman
8m 22s
Check Rust/TS bindings are up to date
1m 13s
Matrix: Integration Tests: BSPNet
Matrix: Node Tests: Solo Dev Node
Matrix: Integration Tests: FullNet
Matrix: Integration Tests: User
Push backend Docker image to Docker Hub
0s
Integration Tests: Solochain EVM
5m 25s
Matrix: Integration Tests: Backend
Annotations
44 errors, 2 warnings, and 18 notices
|
Integration Tests: BSPNet (2)
Process completed with exit code 1.
|
|
Volunteer for multiple files and delete them:
test/test/suites/integration/bsp/multiple-delete.test.ts#L101
AssertionError [ERR_ASSERTION]: Failed to confirm BSP storage after 10s. Last error: Error: Failed to find matching extrinsic after 0.1s: Expected 1 extrinsics matching fileSystem.bspConfirmStoring, but found 0
at Module.waitForBspStored (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:207:7)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/bsp/multiple-delete.test.ts:101:5)
at async Test.run (node:internal/test_runner/test:1054:7)
at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7) {
generatedMessage: false,
code: 'ERR_ASSERTION',
actual: false,
expected: true,
operator: '=='
}
|
|
Volunteer for multiple files and delete them:
test/test/suites/integration/bsp/multiple-delete.test.ts#L101
AssertionError [ERR_ASSERTION]: Failed to confirm BSP storage after 10s. Last error: Error: Failed to find matching extrinsic after 0.1s: Expected 1 extrinsics matching fileSystem.bspConfirmStoring, but found 0
at Module.waitForBspStored (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:207:7)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/bsp/multiple-delete.test.ts:101:5)
at async Test.run (node:internal/test_runner/test:1054:7)
at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7) {
generatedMessage: false,
code: 'ERR_ASSERTION',
actual: false,
expected: true,
operator: '=='
}
|
|
Integration Tests: BSPNet (5)
Process completed with exit code 1.
|
|
Resume BSPs, and they shouldn't volunteer for the expired storage request:
test/test/suites/integration/bsp/submit-proofs.test.ts#L391
AssertionError [ERR_ASSERTION]: Missing expected rejection: There should be no pending volunteer transactions
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/bsp/submit-proofs.test.ts:391:7)
at async Test.run (node:internal/test_runner/test:1054:7)
at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7) {
generatedMessage: false,
code: 'ERR_ASSERTION',
actual: undefined,
expected: /No matching extrinsic found for fileSystem\.bspVolunteer/,
operator: 'rejects'
}
|
|
Integration Tests: FullNet (2)
Process completed with exit code 1.
|
|
MSP 2 rejects move request when indexer data is corrupted:
test/test/suites/integration/msp/move-bucket-reject.test.ts#L390
Error: write CONNECT_TIMEOUT localhost:5432
at connectTimedOut (file:///home/runner/_work/storage-hub/storage-hub/node_modules/.pnpm/[email protected]/node_modules/postgres/src/connection.js:257:20)
at Timeout.done [as _onTimeout] (file:///home/runner/_work/storage-hub/storage-hub/node_modules/.pnpm/[email protected]/node_modules/postgres/src/connection.js:1039:8)
at listOnTimeout (node:internal/timers:610:11)
at process.processTimers (node:internal/timers:543:7)
at cachedError (file:///home/runner/_work/storage-hub/storage-hub/node_modules/.pnpm/[email protected]/node_modules/postgres/src/query.js:170:23)
at new Query (file:///home/runner/_work/storage-hub/storage-hub/node_modules/.pnpm/[email protected]/node_modules/postgres/src/query.js:36:24)
at sql (file:///home/runner/_work/storage-hub/storage-hub/node_modules/.pnpm/[email protected]/node_modules/postgres/src/index.js:112:11)
at TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/msp/move-bucket-reject.test.ts:390:13) {
code: 'CONNECT_TIMEOUT',
errno: 'CONNECT_TIMEOUT',
address: 'localhost',
port: 5432
}
|
|
MSP 2 rejects move request when indexer postgres DB is down:
test/test/suites/integration/msp/move-bucket-reject.test.ts#L354
AssertionError [ERR_ASSERTION]: No events matching fileSystem.MoveBucketRequested
at assertEventPresent (/home/runner/_work/storage-hub/storage-hub/test/util/asserts.ts:157:3)
at TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/msp/move-bucket-reject.test.ts:354:7)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async Test.run (node:internal/test_runner/test:1054:7)
at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7) {
generatedMessage: false,
code: 'ERR_ASSERTION',
actual: false,
expected: true,
operator: '=='
}
|
|
MSP 1 receives files from user and accepts them:
test/test/suites/integration/msp/move-bucket-reject.test.ts#L272
Error: Failed after 2s: No events matching providers.BucketRootChanged
at waitFor (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:564:15)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/msp/move-bucket-reject.test.ts:272:7)
at async Test.run (node:internal/test_runner/test:1054:7)
at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7)
|
|
MSP 2 rejects move request when indexer data is corrupted:
test/test/suites/integration/msp/move-bucket-reject.test.ts#L390
Error: write CONNECT_TIMEOUT localhost:5432
at connectTimedOut (file:///home/runner/_work/storage-hub/storage-hub/node_modules/.pnpm/[email protected]/node_modules/postgres/src/connection.js:257:20)
at Timeout.done [as _onTimeout] (file:///home/runner/_work/storage-hub/storage-hub/node_modules/.pnpm/[email protected]/node_modules/postgres/src/connection.js:1039:8)
at listOnTimeout (node:internal/timers:610:11)
at process.processTimers (node:internal/timers:543:7)
at cachedError (file:///home/runner/_work/storage-hub/storage-hub/node_modules/.pnpm/[email protected]/node_modules/postgres/src/query.js:170:23)
at new Query (file:///home/runner/_work/storage-hub/storage-hub/node_modules/.pnpm/[email protected]/node_modules/postgres/src/query.js:36:24)
at sql (file:///home/runner/_work/storage-hub/storage-hub/node_modules/.pnpm/[email protected]/node_modules/postgres/src/index.js:112:11)
at TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/msp/move-bucket-reject.test.ts:390:13) {
code: 'CONNECT_TIMEOUT',
errno: 'CONNECT_TIMEOUT',
address: 'localhost',
port: 5432
}
|
|
MSP 2 rejects move request when indexer postgres DB is down:
test/test/suites/integration/msp/move-bucket-reject.test.ts#L369
Error: Failed to detect fileSystem.mspRespondMoveBucketRequest extrinsic in txPool. Error: AssertionError [ERR_ASSERTION]: No events matching fileSystem.MoveBucketRejected
at Module.waitForTxInPool (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:73:11)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/msp/move-bucket-reject.test.ts:369:7)
at async Test.run (node:internal/test_runner/test:1054:7)
at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7)
|
|
MSP receives files from user after issued storage requests:
test/test/suites/integration/msp/debt-collection.test.ts#L217
AssertionError [ERR_ASSERTION]: No events matching fileSystem.MspAcceptedStorageRequest found
at Module.assertEventMany (/home/runner/_work/storage-hub/storage-hub/test/util/asserts.ts:186:3)
at Object.eventMany (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/test-api.ts:214:27)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/msp/debt-collection.test.ts:217:41)
at async Test.run (node:internal/test_runner/test:1054:7)
at async Promise.all (index 0)
at async Suite.run (node:internal/test_runner/test:1442:7)
at async Test.processPendingSubtests (node:internal/test_runner/test:744:7) {
generatedMessage: false,
code: 'ERR_ASSERTION',
actual: false,
expected: true,
operator: '=='
}
|
|
MSP 1 receives files from user and accepts them:
test/test/suites/integration/msp/move-bucket.test.ts#L255
Error: Failed after 20s
at waitFor (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:568:9)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/msp/move-bucket.test.ts:255:7)
at async Test.run (node:internal/test_runner/test:1054:7)
at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7)
|
|
User moves bucket to second MSP:
test/test/suites/integration/msp/move-bucket.test.ts#L326
AssertionError [ERR_ASSERTION]: No events matching fileSystem.MoveBucketRequested
at assertEventPresent (/home/runner/_work/storage-hub/storage-hub/test/util/asserts.ts:157:3)
at TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/msp/move-bucket.test.ts:326:7)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async Test.run (node:internal/test_runner/test:1054:7)
at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7) {
generatedMessage: false,
code: 'ERR_ASSERTION',
actual: false,
expected: true,
operator: '=='
}
|
|
MSP 1 receives files from user and accepts them:
test/test/suites/integration/msp/move-bucket.test.ts#L255
Error: Failed after 20s
at waitFor (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:568:9)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/msp/move-bucket.test.ts:255:7)
at async Test.run (node:internal/test_runner/test:1054:7)
at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7)
|
|
Second file can no longer be downloaded from the MSP and BSP:
test/test/suites/integration/msp/duplicate-storage-request.test.ts#L392
TypeError [Error]: Cannot read properties of undefined (reading 'fileKey')
at TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/msp/duplicate-storage-request.test.ts:392:15)
at Test.runInAsyncScope (node:async_hooks:214:14)
at Test.run (node:internal/test_runner/test:1047:25)
at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7)
|
|
User deletes second file and Fisherman deletes it from Bucket's forest and BSP's forest:
test/test/suites/integration/msp/duplicate-storage-request.test.ts#L326
TypeError [Error]: Cannot read properties of undefined (reading 'fileKey')
at TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/msp/duplicate-storage-request.test.ts:326:81)
at Test.runInAsyncScope (node:async_hooks:214:14)
at Test.run (node:internal/test_runner/test:1047:25)
at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7)
|
|
Second file can still be downloaded from the MSP and BSP:
test/test/suites/integration/msp/duplicate-storage-request.test.ts#L300
TypeError [Error]: Cannot read properties of undefined (reading 'fileKey')
at TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/msp/duplicate-storage-request.test.ts:300:15)
at Test.runInAsyncScope (node:async_hooks:214:14)
at Test.run (node:internal/test_runner/test:1047:25)
at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7)
|
|
User deletes first file and Fisherman deletes it from Bucket's forest and BSP's forest:
test/test/suites/integration/msp/duplicate-storage-request.test.ts#L264
Error: Failed after 20s: Cannot read properties of undefined (reading 'fileKey')
at waitFor (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:564:15)
at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/msp/duplicate-storage-request.test.ts:264:7)
at async Test.run (node:internal/test_runner/test:1054:7)
at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7)
|
|
MSP accepts same file in different buckets:
test/test/suites/integration/msp/duplicate-storage-request.test.ts#L162
AssertionError [ERR_ASSERTION]: No events matching fileSystem.MspAcceptedStorageRequest
at Module.assertEventPresent (/home/runner/_work/storage-hub/storage-hub/test/util/asserts.ts:157:3)
at Object.eventPresent (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/test-api.ts:203:27)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/msp/duplicate-storage-request.test.ts:162:49)
at async Test.run (node:internal/test_runner/test:1054:7)
at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7) {
generatedMessage: false,
code: 'ERR_ASSERTION',
actual: false,
expected: true,
operator: '=='
}
|
|
MSP accepts subsequent storage request for the same file key:
test/test/suites/integration/msp/duplicate-storage-request.test.ts#L86
AssertionError [ERR_ASSERTION]: No events matching fileSystem.NewStorageRequest
at Module.assertEventPresent (/home/runner/_work/storage-hub/storage-hub/test/util/asserts.ts:157:3)
at Object.eventPresent (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/test-api.ts:203:27)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/msp/duplicate-storage-request.test.ts:86:25)
at async Test.run (node:internal/test_runner/test:1054:7)
at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7) {
generatedMessage: false,
code: 'ERR_ASSERTION',
actual: false,
expected: true,
operator: '=='
}
|
|
MSP accepts subsequent storage request for the same file key:
test/test/suites/integration/msp/duplicate-storage-request.test.ts#L86
AssertionError [ERR_ASSERTION]: No events matching fileSystem.NewStorageRequest
at Module.assertEventPresent (/home/runner/_work/storage-hub/storage-hub/test/util/asserts.ts:157:3)
at Object.eventPresent (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/test-api.ts:203:27)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/msp/duplicate-storage-request.test.ts:86:25)
at async Test.run (node:internal/test_runner/test:1054:7)
at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7) {
generatedMessage: false,
code: 'ERR_ASSERTION',
actual: false,
expected: true,
operator: '=='
}
|
|
Integration Tests: BSPNet (1)
Process completed with exit code 1.
|
|
Transaction watcher logs Usurped status when replaced by higher-tip transaction:
test/test/suites/integration/bsp/transaction-pool.test.ts#L242
AssertionError [ERR_ASSERTION]: Transaction hash should be different after usurpation
false !== true
at TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/bsp/transaction-pool.test.ts:242:7)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async Test.run (node:internal/test_runner/test:1054:7)
at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7) {
generatedMessage: false,
code: 'ERR_ASSERTION',
actual: false,
expected: true,
operator: 'strictEqual'
}
|
|
Transaction watcher logs Ready, InBlock and Finalized states:
test/test/suites/integration/bsp/transaction-pool.test.ts#L1
Error: Timeout of 10000ms exceeded while waiting for log Transaction with nonce 2 is ready (in transaction pool)
at Timeout.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/docker.ts:604:15)
at listOnTimeout (node:internal/timers:608:17)
at process.processTimers (node:internal/timers:543:7)
|
|
bsp volunteers multiple files properly:
test/test/suites/integration/bsp/single-volunteer.test.ts#L320
AssertionError [ERR_ASSERTION]: Failed to confirm BSP storage after 10s. Last error: Error: Failed to find matching extrinsic after 0.1s: Expected 1 extrinsics matching fileSystem.bspConfirmStoring, but found 0
at Module.waitForBspStored (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:207:7)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/bsp/single-volunteer.test.ts:320:7)
at async Test.run (node:internal/test_runner/test:1054:7)
at async Promise.all (index 0)
at async Suite.run (node:internal/test_runner/test:1442:7)
at async Test.processPendingSubtests (node:internal/test_runner/test:744:7) {
generatedMessage: false,
code: 'ERR_ASSERTION',
actual: false,
expected: true,
operator: '=='
}
|
|
bsp volunteers multiple files properly:
test/test/suites/integration/bsp/single-volunteer.test.ts#L320
AssertionError [ERR_ASSERTION]: Failed to confirm BSP storage after 10s. Last error: Error: Failed to find matching extrinsic after 0.1s: Expected 1 extrinsics matching fileSystem.bspConfirmStoring, but found 0
at Module.waitForBspStored (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:207:7)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/bsp/single-volunteer.test.ts:320:7)
at async Test.run (node:internal/test_runner/test:1054:7)
at async Promise.all (index 0)
at async Suite.run (node:internal/test_runner/test:1442:7)
at async Test.processPendingSubtests (node:internal/test_runner/test:744:7) {
generatedMessage: false,
code: 'ERR_ASSERTION',
actual: false,
expected: true,
operator: '=='
}
|
|
Integration Tests: FullNet (1)
Process completed with exit code 1.
|
|
MSP receives files from user and accepts them:
test/test/suites/integration/msp/respond-multi-requests.test.ts#L147
AssertionError [ERR_ASSERTION]: No events matching providers.BucketRootChanged
at Module.assertEventPresent (/home/runner/_work/storage-hub/storage-hub/test/util/asserts.ts:157:3)
at Object.eventPresent (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/test-api.ts:203:27)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/msp/respond-multi-requests.test.ts:147:50)
at async Test.run (node:internal/test_runner/test:1054:7)
at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7) {
generatedMessage: false,
code: 'ERR_ASSERTION',
actual: false,
expected: true,
operator: '=='
}
|
|
New MSP rejects move request due to low capacity:
test/test/suites/integration/msp/move-bucket-low-capacity.test.ts#L354
AssertionError [ERR_ASSERTION]: No events matching fileSystem.MoveBucketRequested
at assertEventPresent (/home/runner/_work/storage-hub/storage-hub/test/util/asserts.ts:157:3)
at TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/msp/move-bucket-low-capacity.test.ts:354:7)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async Test.run (node:internal/test_runner/test:1054:7)
at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7) {
generatedMessage: false,
code: 'ERR_ASSERTION',
actual: false,
expected: true,
operator: '=='
}
|
|
MSP 1 receives files from user and accepts them:
test/test/suites/integration/msp/move-bucket-low-capacity.test.ts#L274
AssertionError [ERR_ASSERTION]: No events matching providers.BucketRootChanged
at Module.assertEventPresent (/home/runner/_work/storage-hub/storage-hub/test/util/asserts.ts:157:3)
at Object.eventPresent (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/test-api.ts:203:27)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/msp/move-bucket-low-capacity.test.ts:274:50)
at async Test.run (node:internal/test_runner/test:1054:7)
at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7) {
generatedMessage: false,
code: 'ERR_ASSERTION',
actual: false,
expected: true,
operator: '=='
}
|
|
New MSP rejects move request due to low capacity:
test/test/suites/integration/msp/move-bucket-low-capacity.test.ts#L354
AssertionError [ERR_ASSERTION]: No events matching fileSystem.MoveBucketRequested
at assertEventPresent (/home/runner/_work/storage-hub/storage-hub/test/util/asserts.ts:157:3)
at TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/msp/move-bucket-low-capacity.test.ts:354:7)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async Test.run (node:internal/test_runner/test:1054:7)
at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7) {
generatedMessage: false,
code: 'ERR_ASSERTION',
actual: false,
expected: true,
operator: '=='
}
|
|
MSP 1 receives files from user and accepts them:
test/test/suites/integration/msp/move-bucket-low-capacity.test.ts#L274
AssertionError [ERR_ASSERTION]: No events matching providers.BucketRootChanged
at Module.assertEventPresent (/home/runner/_work/storage-hub/storage-hub/test/util/asserts.ts:157:3)
at Object.eventPresent (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/test-api.ts:203:27)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/msp/move-bucket-low-capacity.test.ts:274:50)
at async Test.run (node:internal/test_runner/test:1054:7)
at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7) {
generatedMessage: false,
code: 'ERR_ASSERTION',
actual: false,
expected: true,
operator: '=='
}
|
|
Integration Tests: Fisherman
Process completed with exit code 1.
|
|
processes revoked storage request and prepares deletion:
test/test/suites/integration/fisherman/process-file-deletion.test.ts#L407
Error: Failed to find matching extrinsic after 30s: Expected 2 extrinsics matching fileSystem.deleteFilesForIncompleteStorageRequest, but found 1
at Module.assertExtrinsicPresent (/home/runner/_work/storage-hub/storage-hub/test/util/asserts.ts:133:9)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/fisherman/process-file-deletion.test.ts:407:7)
at async Test.run (node:internal/test_runner/test:1054:7)
at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7)
|
|
indexes SpStopStoringInsolventUser events:
test/test/suites/integration/fisherman/indexer-fishing.test.ts#L802
AssertionError [ERR_ASSERTION]: No events matching proofsDealer.ProofAccepted found
at Module.assertEventMany (/home/runner/_work/storage-hub/storage-hub/test/util/asserts.ts:186:3)
at Object.eventMany (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/test-api.ts:214:27)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async triggerProviderChargingCycle (/home/runner/_work/storage-hub/storage-hub/test/util/indexerHelpers.ts:329:31)
at async chargeUserUntilInsolvent (/home/runner/_work/storage-hub/storage-hub/test/util/indexerHelpers.ts:403:19)
at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/fisherman/indexer-fishing.test.ts:802:30)
at async Test.run (node:internal/test_runner/test:1054:7)
at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7) {
generatedMessage: false,
code: 'ERR_ASSERTION',
actual: false,
expected: true,
operator: '=='
}
|
|
indexes MoveBucketAccepted events:
test/test/suites/integration/fisherman/indexer-fishing.test.ts#L618
AssertionError [ERR_ASSERTION]: Failed to confirm BSP storage after 10s. Last error: Error: Failed to find matching extrinsic after 0.1s: Expected 1 extrinsics matching fileSystem.bspConfirmStoring, but found 0
at Module.waitForBspStored (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:207:7)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/fisherman/indexer-fishing.test.ts:618:7)
at async Test.run (node:internal/test_runner/test:1054:7)
at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7) {
generatedMessage: false,
code: 'ERR_ASSERTION',
actual: false,
expected: true,
operator: '=='
}
|
|
indexes BspConfirmStoppedStoring events:
test/test/suites/integration/fisherman/indexer-fishing.test.ts#L245
AssertionError [ERR_ASSERTION]: Failed to confirm BSP storage after 10s. Last error: Error: Failed to find matching extrinsic after 0.1s: Expected 1 extrinsics matching fileSystem.bspConfirmStoring, but found 0
at Module.waitForBspStored (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:207:7)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/fisherman/indexer-fishing.test.ts:245:7)
at async Test.run (node:internal/test_runner/test:1054:7)
at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7) {
generatedMessage: false,
code: 'ERR_ASSERTION',
actual: false,
expected: true,
operator: '=='
}
|
|
indexes MspAcceptedStorageRequest events:
test/test/suites/integration/fisherman/indexer-fishing.test.ts#L155
AssertionError [ERR_ASSERTION]: No events matching fileSystem.MspAcceptedStorageRequest
at Module.assertEventPresent (/home/runner/_work/storage-hub/storage-hub/test/util/asserts.ts:157:3)
at Object.eventPresent (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/test-api.ts:203:27)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/fisherman/indexer-fishing.test.ts:155:43)
at async Test.run (node:internal/test_runner/test:1054:7)
at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7) {
generatedMessage: false,
code: 'ERR_ASSERTION',
actual: false,
expected: true,
operator: '=='
}
|
|
indexes MoveBucketAccepted events:
test/test/suites/integration/fisherman/indexer-fishing.test.ts#L618
AssertionError [ERR_ASSERTION]: Failed to confirm BSP storage after 10s. Last error: Error: Failed to find matching extrinsic after 0.1s: Expected 1 extrinsics matching fileSystem.bspConfirmStoring, but found 0
at Module.waitForBspStored (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:207:7)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/fisherman/indexer-fishing.test.ts:618:7)
at async Test.run (node:internal/test_runner/test:1054:7)
at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7) {
generatedMessage: false,
code: 'ERR_ASSERTION',
actual: false,
expected: true,
operator: '=='
}
|
|
indexes BspConfirmStoppedStoring events:
test/test/suites/integration/fisherman/indexer-fishing.test.ts#L245
AssertionError [ERR_ASSERTION]: Failed to confirm BSP storage after 10s. Last error: Error: Failed to find matching extrinsic after 0.1s: Expected 1 extrinsics matching fileSystem.bspConfirmStoring, but found 0
at Module.waitForBspStored (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/waits.ts:207:7)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/fisherman/indexer-fishing.test.ts:245:7)
at async Test.run (node:internal/test_runner/test:1054:7)
at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7) {
generatedMessage: false,
code: 'ERR_ASSERTION',
actual: false,
expected: true,
operator: '=='
}
|
|
indexes MspAcceptedStorageRequest events:
test/test/suites/integration/fisherman/indexer-fishing.test.ts#L155
AssertionError [ERR_ASSERTION]: No events matching fileSystem.MspAcceptedStorageRequest
at Module.assertEventPresent (/home/runner/_work/storage-hub/storage-hub/test/util/asserts.ts:157:3)
at Object.eventPresent (/home/runner/_work/storage-hub/storage-hub/test/util/bspNet/test-api.ts:203:27)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async TestContext.<anonymous> (/home/runner/_work/storage-hub/storage-hub/test/suites/integration/fisherman/indexer-fishing.test.ts:155:43)
at async Test.run (node:internal/test_runner/test:1054:7)
at async Suite.processPendingSubtests (node:internal/test_runner/test:744:7) {
generatedMessage: false,
code: 'ERR_ASSERTION',
actual: false,
expected: true,
operator: '=='
}
|
|
Network Test: Zombienet (Parachain + Relay)
The job has exceeded the maximum execution time of 30m0s
|
|
Network Test: Zombienet (Parachain + Relay)
The operation was canceled.
|
|
Integration Tests: Solochain EVM
Cache not found for keys: v0-rust-solochain_evm-Linux-x64-3d7017e8-0b1c9570, v0-rust-solochain_evm-Linux-x64-3d7017e8
|
|
Integration Tests: Backend (1)
Cache not found for keys: v0-rust-backend_test-Linux-x64-3d7017e8-0b1c9570, v0-rust-backend_test-Linux-x64-3d7017e8
|
|
sccache stats
0% - 0 hits, 0 misses, 0 errors
|
|
sccache stats
100% - 1090 hits, 2 misses, 0 errors
|
|
Node Tests: Solo Dev Node (1)
Total Tests: 5
Suites 📂: 1
Passed ✅: 5
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 0
Todo 📝: 0
Duration 🕐: 13057.995ms
|
|
Node Tests: Solo Dev Node (2)
Total Tests: 3
Suites 📂: 1
Passed ✅: 3
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 0
Todo 📝: 0
Duration 🕐: 13149.556ms
|
|
Integration Tests: User (2)
Total Tests: 14
Suites 📂: 2
Passed ✅: 14
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 0
Todo 📝: 0
Duration 🕐: 47839.560ms
|
|
Integration Tests: FullNet (4)
Total Tests: 17
Suites 📂: 4
Passed ✅: 17
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 0
Todo 📝: 0
Duration 🕐: 109701.673ms
|
|
Integration Tests: User (1)
Total Tests: 16
Suites 📂: 4
Passed ✅: 16
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 0
Todo 📝: 0
Duration 🕐: 126952.232ms
|
|
Integration Tests: BSPNet (3)
Total Tests: 45
Suites 📂: 7
Passed ✅: 45
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 0
Todo 📝: 0
Duration 🕐: 195929.202ms
|
|
Integration Tests: BSPNet (4)
Total Tests: 24
Suites 📂: 6
Passed ✅: 19
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 5
Todo 📝: 0
Duration 🕐: 199046.848ms
|
|
Integration Tests: BSPNet (2)
Total Tests: 19
Suites 📂: 7
Passed ✅: 13
Failed ❌: 2
Canceled 🚫: 0
Skipped ⏭️: 4
Todo 📝: 0
Duration 🕐: 241919.567ms
|
|
Integration Tests: BSPNet (5)
Total Tests: 31
Suites 📂: 6
Passed ✅: 28
Failed ❌: 1
Canceled 🚫: 0
Skipped ⏭️: 2
Todo 📝: 0
Duration 🕐: 236195.471ms
|
|
Integration Tests: FullNet (2)
Total Tests: 19
Suites 📂: 5
Passed ✅: 13
Failed ❌: 6
Canceled 🚫: 0
Skipped ⏭️: 0
Todo 📝: 0
Duration 🕐: 230555.174ms
|
|
Integration Tests: Solochain EVM
Total Tests: 26
Suites 📂: 4
Passed ✅: 26
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 0
Todo 📝: 0
Duration 🕐: 107170.310ms
|
|
Integration Tests: FullNet (3)
Total Tests: 32
Suites 📂: 5
Passed ✅: 21
Failed ❌: 11
Canceled 🚫: 0
Skipped ⏭️: 0
Todo 📝: 0
Duration 🕐: 242930.948ms
|
|
Integration Tests: Backend (1)
Total Tests: 82
Suites 📂: 8
Passed ✅: 78
Failed ❌: 0
Canceled 🚫: 0
Skipped ⏭️: 4
Todo 📝: 0
Duration 🕐: 244688.204ms
|
|
Integration Tests: BSPNet (1)
Total Tests: 21
Suites 📂: 11
Passed ✅: 17
Failed ❌: 4
Canceled 🚫: 0
Skipped ⏭️: 0
Todo 📝: 0
Duration 🕐: 318851.289ms
|
|
Integration Tests: FullNet (1)
Total Tests: 28
Suites 📂: 8
Passed ✅: 23
Failed ❌: 5
Canceled 🚫: 0
Skipped ⏭️: 0
Todo 📝: 0
Duration 🕐: 306869.272ms
|
|
Integration Tests: Fisherman
Total Tests: 50
Suites 📂: 12
Passed ✅: 42
Failed ❌: 8
Canceled 🚫: 0
Skipped ⏭️: 0
Todo 📝: 0
Duration 🕐: 428967.132ms
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
bsp-test-logs-shard-1
Expired
|
2.4 MB |
sha256:bb5732f29fdfb432b7e2154cc80ed880aa899543f77fd371d0284e27d3441e06
|
|
|
bsp-test-logs-shard-2
Expired
|
39.2 KB |
sha256:7338905f5e2e24ad5463d85a19c60391125716147346d3442bffc7a62791e39c
|
|
|
bsp-test-logs-shard-5
Expired
|
115 KB |
sha256:91541fced27e12dde9cd9f754f36c375db99c8437a9a80e29d2a2e690037896f
|
|
|
fisherman-test-logs
Expired
|
45.8 KB |
sha256:fd9d0b98103b2c4a8e0eb18fbb5cf05786177a2d81dc3a7027ed31071d2c11d9
|
|
|
node
|
67.4 MB |
sha256:45d3e3f03777187cc387629182e9b6bd5abc1d0d5ac9995076e4ea8723fd174f
|
|
|
sp-test-logs-shard-1
Expired
|
16.2 KB |
sha256:0649996e7bb9cb751e6cd1910366eaef1489ebe25d07fc30b45ad9cf603b124d
|
|
|
sp-test-logs-shard-2
Expired
|
15.4 KB |
sha256:b062873d0dfa140238e6f24f8aafc9ee5663b75999163274bce35fcd7ca02b9f
|
|
|
sp-test-logs-shard-3
Expired
|
22.3 KB |
sha256:7049bec3ef64c6a71f7921ab497407fb5f8608cea65efe72280c15df98c5b700
|
|