Commit e2b5a42
authored
feat: publishing tasks for nodes failing to be published into error queues (#433)
* feat: publishing failing nodes task
* refactor: update eventRouter to include frontendErrorPublishedQueue and improve import structure
* chore: update yarn.lock to reflect dependency version changes and add new bun packages for cross-platform support
* fix: enhance error logging in onchainPublisher to include maxRetries from config
* refactor: improve import structure in eventRouter by adding downloadErrorPublishedQueue1 parent a56bc7e commit e2b5a42
File tree
6 files changed
+207
-67
lines changed- backend/src/infrastructure
- eventRouter
- processors
- services/upload/onchainPublisher
- submodules
6 files changed
+207
-67
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
3 | | - | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
4 | 10 | | |
5 | 11 | | |
6 | 12 | | |
| |||
19 | 25 | | |
20 | 26 | | |
21 | 27 | | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
22 | 31 | | |
23 | 32 | | |
24 | 33 | | |
| |||
30 | 39 | | |
31 | 40 | | |
32 | 41 | | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
Lines changed: 2 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
| 9 | + | |
| 10 | + | |
9 | 11 | | |
10 | 12 | | |
11 | 13 | | |
| |||
Lines changed: 3 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| 7 | + | |
| 8 | + | |
7 | 9 | | |
8 | 10 | | |
9 | 11 | | |
| |||
19 | 21 | | |
20 | 22 | | |
21 | 23 | | |
22 | | - | |
| 24 | + | |
23 | 25 | | |
24 | 26 | | |
Lines changed: 16 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| 8 | + | |
| 9 | + | |
8 | 10 | | |
9 | 11 | | |
10 | 12 | | |
| |||
72 | 74 | | |
73 | 75 | | |
74 | 76 | | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
75 | 91 | | |
76 | 92 | | |
77 | 93 | | |
| |||
Submodule files-gateway updated 55 files
- .gitignore-4
- benchmarks/objectMappings/mainnet.js-457
- benchmarks/subspaceMainnet.js-78
- common/models/eslint.config.mjs-73
- common/models/package.json+2-3
- common/rpc-apis/eslint.config.mjs-73
- common/rpc-apis/package.json+2-3
- common/rpc-apis/src/objectMappingIndexer.ts+23-17
- common/rpc-apis/src/subspaceObjectListener.ts+1-25
- docker/file-retriever/docker-compose.yml+4-4
- docker/object-mapping-indexer/docker-compose.prod.yml+10
- docker/object-mapping-indexer/docker-compose.yml+1-3
- eslint.config.mjs+1-7
- package.json+2-3
- services/file-retriever/__tests__/batchOptimizer.spec.ts+9-8
- services/file-retriever/__tests__/partialDownloads.spec.ts-115
- services/file-retriever/eslint.config.mjs-73
- services/file-retriever/package.json+5-8
- services/file-retriever/src/config.ts+10-17
- services/file-retriever/src/http/controllers/file.ts-59
- services/file-retriever/src/http/controllers/node.ts+2-2
- services/file-retriever/src/http/middlewares/auth.ts+21-19
- services/file-retriever/src/models/file.ts+7
- services/file-retriever/src/services/batchOptimizer.ts+3-9
- services/file-retriever/src/services/cache.ts-28
- services/file-retriever/src/services/dsnFetcher.ts+69-248
- services/file-retriever/src/services/fileComposer.ts+20-6
- services/file-retriever/src/services/objectMappingIndexer.ts+35-4
- services/file-retriever/src/utils/retries.ts-26
- services/file-retriever/src/utils/stream.ts+19
- services/object-mapping-indexer/.env.test-1
- services/object-mapping-indexer/__tests__/objectMappingListener.spec.ts-67
- services/object-mapping-indexer/__tests__/objectMappingRouter.spec.ts-404
- services/object-mapping-indexer/__tests__/segment.spec.ts-15
- services/object-mapping-indexer/__tests__/test-setup.ts-3
- services/object-mapping-indexer/__tests__/utils.ts-10
- services/object-mapping-indexer/eslint.config.mjs-73
- services/object-mapping-indexer/jest.config.ts-25
- services/object-mapping-indexer/migrations/20250711130455-piece-index-offset-index.js-53
- services/object-mapping-indexer/migrations/sqls/20250711130455-piece-index-offset-index-down.sql-1
- services/object-mapping-indexer/migrations/sqls/20250711130455-piece-index-offset-index-up.sql-1
- services/object-mapping-indexer/package.json+3-6
- services/object-mapping-indexer/src/config.ts-6
- services/object-mapping-indexer/src/http/controllers/objects.ts-12
- services/object-mapping-indexer/src/listeners.ts-2
- services/object-mapping-indexer/src/repositories/objectMapping.ts+4-20
- services/object-mapping-indexer/src/rpc/server.ts-5
- services/object-mapping-indexer/src/services/objectMappingListener/index.ts+2-2
- services/object-mapping-indexer/src/services/objectMappingRouter/index.ts+35-124
- services/object-mapping-indexer/src/useCases/objectMapping.ts+11-51
- services/object-mapping-indexer/src/useCases/segment.ts-85
- services/object-mapping-indexer/tsconfig.test.json-7
- systemd/logrotate-12
- systemd/systemd-27
- yarn.lock+860-824
0 commit comments