I can’t get gainium-app-paper-trading-1 to start. I’m trying to connect to OKX only as an exchange, but it looks like it’s attempting to connect to bybit and other exchanges anyway. I’m in the USA so most of those exchanges and IPs are banned for me, I can’t connect to them. I think that is causing the paper trading component to time out and fail to start.
We have received your bug report regarding the paper trading issue and the geofencing problems in the USA. We will update you shortly. Could you please provide the bot URL for “gainium-app-paper-trading-1” so we can investigate further? Thank you for your patience.
Do you have logs from paper? It shouldn’t fail because of banned exchange
I get an error about Symbol not found.
=== Gainium: Pulling latest images ===
[+] pull 46/46
Image Harbor Pulled 20.5s
Image Harbor Pulled 22.1s
Image bitnamilegacy/rabbitmq:latest Pulled 17.1s
Image bitnamilegacy/mongodb:latest Pulled 24.1s
Image Harbor Pulled 21.8s
Image bitnamilegacy/redis:latest Pulled 6.9s
Image Harbor Pulled 23.7s
Image Harbor Pulled 20.5s
=== Gainium: Starting/updating containers ===
[+] up 25/25
Network gainium-app_default Created 0.0s
Volume gainium-app_backtest-candles Created 0.0s
Volume gainium-app_backtest-files Created 0.3s
Volume gainium-app_redis Created 0.0s
Volume gainium-app_rabbitmq Created 0.0s
Volume gainium-app_mongo Created 0.0s
Container gainium-app-mongo-1 Healthy 28.3s
Container gainium-app-redis-1 Healthy 28.3s
Container gainium-app-rabbit-1 Healthy 28.3s
Container gainium-app-exchange-connector-1 Healthy 28.3s
Container gainium-app-cli-runner-1 Started 7.0s
Container gainium-app-user-update-connector-1 Healthy 18.0s
Container gainium-app-price-connector-1 Healthy 23.7s
✘ Container gainium-app-paper-trading-1 Error dependency paper-trading failed to start 25.9s
Container gainium-app-api-1 Created 0.1s
Container gainium-app-cron-1 Created 0.1s
Container gainium-app-backtest-1 Created 0.1s
Container gainium-app-bots-hedge-dca-1 Created 0.1s
Container gainium-app-frontend-1 Created 0.2s
Container gainium-app-bots-dca-1 Created 0.2s
Container gainium-app-indicators-1 Created 0.1s
Container gainium-app-bots-combo-1 Created 0.2s
Container gainium-app-bots-hedge-combo-1 Created 0.2s
Container gainium-app-bots-grid-1 Created 0.2s
Container gainium-app-stream-1 Created 0.2s
dependency failed to start: container gainium-app-paper-trading-1 is unhealthy
What’s next:
Debug this Compose error with Gordon → docker ai “help me fix this compose error”
[ERROR] up failed
Press any key to continue . . .
PS C:\Users\Aaron\Documents\GitHub\GainiumStartDocker> docker compose logs --tail=200 paper-trading
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:30:44 PM LOG [RouterExplorer] Mapped {/exchange/all, GET} route +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:30:44 PM LOG [RouterExplorer] Mapped {/exchange/candles, GET} route +1ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:30:44 PM LOG [RouterExplorer] Mapped {/exchange/trades, GET} route +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:30:44 PM LOG [RouterExplorer] Mapped {/exchange/prices, GET} route +1ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:30:44 PM LOG [NestApplication] Nest application successfully started +33ms
paper-trading-1 | /app/dist/exchange/exchange.service.js:111
paper-trading-1 | throw new common_1.HttpException(‘Symbol not found’, 400);
paper-trading-1 | ^
paper-trading-1 |
paper-trading-1 | HttpException: Symbol not found
paper-trading-1 | at ExchangeService.getAllExchangeInfo (/app/dist/exchange/exchange.service.js:111:19)
paper-trading-1 | at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
paper-trading-1 | at async OrderService.addSymbols (/app/dist/order/order.service.js:456:29)
paper-trading-1 | at async /app/dist/order/order.service.js:383:13 {
paper-trading-1 | response: ‘Symbol not found’,
paper-trading-1 | status: 400,
paper-trading-1 | options: undefined
paper-trading-1 | }
paper-trading-1 |
paper-trading-1 | Node.js v24.14.0
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:31:47 PM LOG [NestFactory] Starting Nest application…
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:31:47 PM LOG [InstanceLoader] AppModule dependencies initialized +27ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:31:47 PM LOG [InstanceLoader] MongooseModule dependencies initialized +1ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:31:47 PM LOG [InstanceLoader] ConfigModule dependencies initialized +2ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:31:47 PM LOG [InstanceLoader] HealthModule dependencies initialized +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:31:47 PM LOG [InstanceLoader] DiscoveryModule dependencies initialized +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:31:47 PM LOG [InstanceLoader] ScheduleModule dependencies initialized +37ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:31:47 PM LOG [InstanceLoader] MongooseCoreModule dependencies initialized +76ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:31:47 PM LOG [InstanceLoader] MongooseModule dependencies initialized +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:31:47 PM LOG [InstanceLoader] MongooseModule dependencies initialized +1ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:31:47 PM LOG [InstanceLoader] MongooseModule dependencies initialized +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:31:47 PM LOG [InstanceLoader] UserGatewayModule dependencies initialized +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:31:47 PM LOG [InstanceLoader] UserModule dependencies initialized +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:31:47 PM LOG [InstanceLoader] ExchangeModule dependencies initialized +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:31:47 PM LOG [InstanceLoader] OrderModule dependencies initialized +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:31:47 PM LOG [WebSocketsController] UserGateway subscribed to the “subscribeOutboundAccountInfo” message +30ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:31:47 PM LOG [WebSocketsController] UserGateway subscribed to the “subscribeOrder” message +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:31:47 PM LOG [RoutesResolver] HealthController {/}: +2ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:31:47 PM LOG [RouterExplorer] Mapped {/health, GET} route +7ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:31:47 PM LOG [RoutesResolver] UserController {/user}: +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:31:47 PM LOG [RouterExplorer] Mapped {/user, POST} route +3ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:31:47 PM LOG [RouterExplorer] Mapped {/user/balance, GET} route +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:31:47 PM LOG [RouterExplorer] Mapped {/user/fees, GET} route +1ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:31:47 PM LOG [RouterExplorer] Mapped {/user/verify, GET} route +1ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:31:47 PM LOG [RouterExplorer] Mapped {/user/margin, POST} route +1ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:31:47 PM LOG [RouterExplorer] Mapped {/user/leverage, POST} route +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:31:47 PM LOG [RouterExplorer] Mapped {/user/hedge, POST} route +1ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:31:47 PM LOG [RouterExplorer] Mapped {/user/hedge, GET} route +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:31:47 PM LOG [RouterExplorer] Mapped {/user/positions, GET} route +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:31:47 PM LOG [RouterExplorer] Mapped {/user/topup, PUT} route +1ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:31:47 PM LOG [RoutesResolver] OrderController {/order}: +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:31:47 PM LOG [RouterExplorer] Mapped {/order, POST} route +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:31:47 PM LOG [RouterExplorer] Mapped {/order, GET} route +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:31:47 PM LOG [RouterExplorer] Mapped {/order/:orderId, GET} route +1ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:31:47 PM LOG [RouterExplorer] Mapped {/order/all/open, GET} route +1ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:31:47 PM LOG [RouterExplorer] Mapped {/order, DELETE} route +4ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:31:47 PM LOG [RouterExplorer] Mapped {/order/byid, DELETE} route +1ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:31:47 PM LOG [RoutesResolver] ExchangeController {/exchange}: +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:31:47 PM LOG [RouterExplorer] Mapped {/exchange/latestPrice, GET} route +1ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:31:47 PM LOG [RouterExplorer] Mapped {/exchange, GET} route +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:31:47 PM LOG [RouterExplorer] Mapped {/exchange/all, GET} route +1ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:31:47 PM LOG [RouterExplorer] Mapped {/exchange/candles, GET} route +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:31:47 PM LOG [RouterExplorer] Mapped {/exchange/trades, GET} route +2ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:31:47 PM LOG [RouterExplorer] Mapped {/exchange/prices, GET} route +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:31:47 PM LOG [NestApplication] Nest application successfully started +35ms
paper-trading-1 | /app/dist/exchange/exchange.service.js:111
paper-trading-1 | throw new common_1.HttpException(‘Symbol not found’, 400);
paper-trading-1 | ^
paper-trading-1 |
paper-trading-1 | HttpException: Symbol not found
paper-trading-1 | at ExchangeService.getAllExchangeInfo (/app/dist/exchange/exchange.service.js:111:19)
paper-trading-1 | at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
paper-trading-1 | at async OrderService.addSymbols (/app/dist/order/order.service.js:456:29)
paper-trading-1 | at async /app/dist/order/order.service.js:383:13 {
paper-trading-1 | response: ‘Symbol not found’,
paper-trading-1 | status: 400,
paper-trading-1 | options: undefined
paper-trading-1 | }
paper-trading-1 |
paper-trading-1 | Node.js v24.14.0
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:32:51 PM LOG [NestFactory] Starting Nest application…
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:32:51 PM LOG [InstanceLoader] AppModule dependencies initialized +33ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:32:51 PM LOG [InstanceLoader] MongooseModule dependencies initialized +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:32:51 PM LOG [InstanceLoader] ConfigModule dependencies initialized +1ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:32:51 PM LOG [InstanceLoader] HealthModule dependencies initialized +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:32:51 PM LOG [InstanceLoader] DiscoveryModule dependencies initialized +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:32:51 PM LOG [InstanceLoader] ScheduleModule dependencies initialized +43ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:32:51 PM LOG [InstanceLoader] MongooseCoreModule dependencies initialized +80ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:32:51 PM LOG [InstanceLoader] MongooseModule dependencies initialized +1ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:32:51 PM LOG [InstanceLoader] MongooseModule dependencies initialized +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:32:51 PM LOG [InstanceLoader] MongooseModule dependencies initialized +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:32:51 PM LOG [InstanceLoader] UserGatewayModule dependencies initialized +1ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:32:51 PM LOG [InstanceLoader] UserModule dependencies initialized +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:32:51 PM LOG [InstanceLoader] ExchangeModule dependencies initialized +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:32:51 PM LOG [InstanceLoader] OrderModule dependencies initialized +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:32:51 PM LOG [WebSocketsController] UserGateway subscribed to the “subscribeOutboundAccountInfo” message +25ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:32:51 PM LOG [WebSocketsController] UserGateway subscribed to the “subscribeOrder” message +1ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:32:51 PM LOG [RoutesResolver] HealthController {/}: +3ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:32:51 PM LOG [RouterExplorer] Mapped {/health, GET} route +6ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:32:51 PM LOG [RoutesResolver] UserController {/user}: +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:32:51 PM LOG [RouterExplorer] Mapped {/user, POST} route +3ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:32:51 PM LOG [RouterExplorer] Mapped {/user/balance, GET} route +1ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:32:51 PM LOG [RouterExplorer] Mapped {/user/fees, GET} route +1ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:32:51 PM LOG [RouterExplorer] Mapped {/user/verify, GET} route +1ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:32:51 PM LOG [RouterExplorer] Mapped {/user/margin, POST} route +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:32:51 PM LOG [RouterExplorer] Mapped {/user/leverage, POST} route +1ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:32:51 PM LOG [RouterExplorer] Mapped {/user/hedge, POST} route +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:32:51 PM LOG [RouterExplorer] Mapped {/user/hedge, GET} route +1ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:32:51 PM LOG [RouterExplorer] Mapped {/user/positions, GET} route +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:32:51 PM LOG [RouterExplorer] Mapped {/user/topup, PUT} route +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:32:51 PM LOG [RoutesResolver] OrderController {/order}: +1ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:32:51 PM LOG [RouterExplorer] Mapped {/order, POST} route +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:32:51 PM LOG [RouterExplorer] Mapped {/order, GET} route +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:32:51 PM LOG [RouterExplorer] Mapped {/order/:orderId, GET} route +1ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:32:51 PM LOG [RouterExplorer] Mapped {/order/all/open, GET} route +1ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:32:51 PM LOG [RouterExplorer] Mapped {/order, DELETE} route +1ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:32:51 PM LOG [RouterExplorer] Mapped {/order/byid, DELETE} route +1ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:32:51 PM LOG [RoutesResolver] ExchangeController {/exchange}: +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:32:51 PM LOG [RouterExplorer] Mapped {/exchange/latestPrice, GET} route +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:32:51 PM LOG [RouterExplorer] Mapped {/exchange, GET} route +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:32:51 PM LOG [RouterExplorer] Mapped {/exchange/all, GET} route +1ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:32:51 PM LOG [RouterExplorer] Mapped {/exchange/candles, GET} route +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:32:51 PM LOG [RouterExplorer] Mapped {/exchange/trades, GET} route +1ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:32:51 PM LOG [RouterExplorer] Mapped {/exchange/prices, GET} route +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:32:51 PM LOG [NestApplication] Nest application successfully started +34ms
paper-trading-1 | /app/dist/exchange/exchange.service.js:111
paper-trading-1 | throw new common_1.HttpException(‘Symbol not found’, 400);
paper-trading-1 | ^
paper-trading-1 |
paper-trading-1 | HttpException: Symbol not found
paper-trading-1 | at ExchangeService.getAllExchangeInfo (/app/dist/exchange/exchange.service.js:111:19)
paper-trading-1 | at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
paper-trading-1 | at async OrderService.addSymbols (/app/dist/order/order.service.js:456:29)
paper-trading-1 | at async /app/dist/order/order.service.js:383:13 {
paper-trading-1 | response: ‘Symbol not found’,
paper-trading-1 | status: 400,
paper-trading-1 | options: undefined
paper-trading-1 | }
paper-trading-1 |
paper-trading-1 | Node.js v24.14.0
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:33:54 PM LOG [NestFactory] Starting Nest application…
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:33:54 PM LOG [InstanceLoader] AppModule dependencies initialized +35ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:33:54 PM LOG [InstanceLoader] MongooseModule dependencies initialized +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:33:54 PM LOG [InstanceLoader] ConfigModule dependencies initialized +1ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:33:54 PM LOG [InstanceLoader] HealthModule dependencies initialized +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:33:54 PM LOG [InstanceLoader] DiscoveryModule dependencies initialized +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:33:54 PM LOG [InstanceLoader] ScheduleModule dependencies initialized +38ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:33:54 PM LOG [InstanceLoader] MongooseCoreModule dependencies initialized +65ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:33:54 PM LOG [InstanceLoader] MongooseModule dependencies initialized +1ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:33:54 PM LOG [InstanceLoader] MongooseModule dependencies initialized +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:33:54 PM LOG [InstanceLoader] MongooseModule dependencies initialized +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:33:54 PM LOG [InstanceLoader] UserGatewayModule dependencies initialized +1ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:33:54 PM LOG [InstanceLoader] UserModule dependencies initialized +1ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:33:54 PM LOG [InstanceLoader] ExchangeModule dependencies initialized +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:33:54 PM LOG [InstanceLoader] OrderModule dependencies initialized +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:33:54 PM LOG [WebSocketsController] UserGateway subscribed to the “subscribeOutboundAccountInfo” message +21ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:33:54 PM LOG [WebSocketsController] UserGateway subscribed to the “subscribeOrder” message +1ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:33:54 PM LOG [RoutesResolver] HealthController {/}: +6ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:33:54 PM LOG [RouterExplorer] Mapped {/health, GET} route +6ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:33:54 PM LOG [RoutesResolver] UserController {/user}: +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:33:54 PM LOG [RouterExplorer] Mapped {/user, POST} route +1ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:33:54 PM LOG [RouterExplorer] Mapped {/user/balance, GET} route +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:33:54 PM LOG [RouterExplorer] Mapped {/user/fees, GET} route +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:33:54 PM LOG [RouterExplorer] Mapped {/user/verify, GET} route +1ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:33:54 PM LOG [RouterExplorer] Mapped {/user/margin, POST} route +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:33:54 PM LOG [RouterExplorer] Mapped {/user/leverage, POST} route +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:33:54 PM LOG [RouterExplorer] Mapped {/user/hedge, POST} route +1ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:33:54 PM LOG [RouterExplorer] Mapped {/user/hedge, GET} route +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:33:54 PM LOG [RouterExplorer] Mapped {/user/positions, GET} route +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:33:54 PM LOG [RouterExplorer] Mapped {/user/topup, PUT} route +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:33:54 PM LOG [RoutesResolver] OrderController {/order}: +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:33:54 PM LOG [RouterExplorer] Mapped {/order, POST} route +1ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:33:54 PM LOG [RouterExplorer] Mapped {/order, GET} route +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:33:54 PM LOG [RouterExplorer] Mapped {/order/:orderId, GET} route +1ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:33:54 PM LOG [RouterExplorer] Mapped {/order/all/open, GET} route +1ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:33:54 PM LOG [RouterExplorer] Mapped {/order, DELETE} route +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:33:54 PM LOG [RouterExplorer] Mapped {/order/byid, DELETE} route +1ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:33:54 PM LOG [RoutesResolver] ExchangeController {/exchange}: +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:33:54 PM LOG [RouterExplorer] Mapped {/exchange/latestPrice, GET} route +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:33:54 PM LOG [RouterExplorer] Mapped {/exchange, GET} route +1ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:33:54 PM LOG [RouterExplorer] Mapped {/exchange/all, GET} route +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:33:54 PM LOG [RouterExplorer] Mapped {/exchange/candles, GET} route +1ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:33:54 PM LOG [RouterExplorer] Mapped {/exchange/trades, GET} route +1ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:33:54 PM LOG [RouterExplorer] Mapped {/exchange/prices, GET} route +0ms
paper-trading-1 | [Nest] 18 - 05/06/2026, 2:33:54 PM LOG [NestApplication] Nest application successfully started +30ms
paper-trading-1 | /app/dist/exchange/exchange.service.js:111
paper-trading-1 | throw new common_1.HttpException(‘Symbol not found’, 400);
paper-trading-1 | ^
paper-trading-1 |
paper-trading-1 | HttpException: Symbol not found
paper-trading-1 | at ExchangeService.getAllExchangeInfo (/app/dist/exchange/exchange.service.js:111:19)
paper-trading-1 | at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
paper-trading-1 | at async OrderService.addSymbols (/app/dist/order/order.service.js:456:29)
paper-trading-1 | at async /app/dist/order/order.service.js:383:13 {
paper-trading-1 | response: ‘Symbol not found’,
paper-trading-1 | status: 400,
paper-trading-1 | options: undefined
paper-trading-1 | }
paper-trading-1 |
paper-trading-1 | Node.js v24.14.0
PS C:\Users\Aaron\Documents\GitHub\GainiumStartDocker>
Also this:
PS C:\Users\Aaron\Documents\GitHub\GainiumStartDocker> docker compose logs --tail=200 exchange-connector
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-execution-context.js:46:28
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-proxy.js:9:17
exchange-connector-1 | [Nest] 18 - 05/06/2026, 2:31:48 PM ERROR [ExceptionsHandler] TypeError: Cannot read properties of undefined (reading ‘attempts’)
exchange-connector-1 | at /app/dist/exchange/exchanges/bybit/index.js:1141:33
exchange-connector-1 | at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
exchange-connector-1 | at async BybitExchange.getAllExchangeInfo (/app/dist/exchange/exchanges/bybit/index.js:546:13)
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-execution-context.js:46:28
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-proxy.js:9:17
exchange-connector-1 | [Nest] 18 - 05/06/2026, 2:31:48 PM ERROR [ExceptionsHandler] TypeError: Cannot read properties of undefined (reading ‘attempts’)
exchange-connector-1 | at /app/dist/exchange/exchanges/bybit/index.js:1141:33
exchange-connector-1 | at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
exchange-connector-1 | at async BybitExchange.getAllExchangeInfo (/app/dist/exchange/exchanges/bybit/index.js:546:13)
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-execution-context.js:46:28
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-proxy.js:9:17
exchange-connector-1 | [Nest] 18 - 05/06/2026, 2:31:48 PM ERROR [ExceptionsHandler] TypeError: Cannot read properties of undefined (reading ‘attempts’)
exchange-connector-1 | at /app/dist/exchange/exchanges/bybit/index.js:1141:33
exchange-connector-1 | at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
exchange-connector-1 | at async BybitExchange.getAllExchangeInfo (/app/dist/exchange/exchanges/bybit/index.js:546:13)
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-execution-context.js:46:28
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-proxy.js:9:17
exchange-connector-1 | [Nest] 18 - 05/06/2026, 2:32:52 PM ERROR [ExceptionsHandler] TypeError: Cannot read properties of undefined (reading ‘attempts’)
exchange-connector-1 | at /app/dist/exchange/exchanges/bybit/index.js:1141:33
exchange-connector-1 | at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
exchange-connector-1 | at async BybitExchange.getAllExchangeInfo (/app/dist/exchange/exchanges/bybit/index.js:546:13)
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-execution-context.js:46:28
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-proxy.js:9:17
exchange-connector-1 | [Nest] 18 - 05/06/2026, 2:32:52 PM ERROR [ExceptionsHandler] TypeError: Cannot read properties of undefined (reading ‘attempts’)
exchange-connector-1 | at /app/dist/exchange/exchanges/bybit/index.js:1141:33
exchange-connector-1 | at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
exchange-connector-1 | at async BybitExchange.getAllExchangeInfo (/app/dist/exchange/exchanges/bybit/index.js:546:13)
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-execution-context.js:46:28
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-proxy.js:9:17
exchange-connector-1 | [Nest] 18 - 05/06/2026, 2:32:52 PM ERROR [ExceptionsHandler] TypeError: Cannot read properties of undefined (reading ‘attempts’)
exchange-connector-1 | at /app/dist/exchange/exchanges/bybit/index.js:1141:33
exchange-connector-1 | at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
exchange-connector-1 | at async BybitExchange.getAllExchangeInfo (/app/dist/exchange/exchanges/bybit/index.js:546:13)
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-execution-context.js:46:28
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-proxy.js:9:17
exchange-connector-1 | [Nest] 18 - 05/06/2026, 2:32:52 PM ERROR [ExceptionsHandler] TypeError: Cannot read properties of undefined (reading ‘attempts’)
exchange-connector-1 | at /app/dist/exchange/exchanges/bybit/index.js:1141:33
exchange-connector-1 | at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
exchange-connector-1 | at async BybitExchange.getAllExchangeInfo (/app/dist/exchange/exchanges/bybit/index.js:546:13)
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-execution-context.js:46:28
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-proxy.js:9:17
exchange-connector-1 | [Nest] 18 - 05/06/2026, 2:32:52 PM ERROR [ExceptionsHandler] TypeError: Cannot read properties of undefined (reading ‘attempts’)
exchange-connector-1 | at /app/dist/exchange/exchanges/bybit/index.js:1141:33
exchange-connector-1 | at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
exchange-connector-1 | at async BybitExchange.getAllExchangeInfo (/app/dist/exchange/exchanges/bybit/index.js:546:13)
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-execution-context.js:46:28
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-proxy.js:9:17
exchange-connector-1 | [Nest] 18 - 05/06/2026, 2:32:52 PM ERROR [ExceptionsHandler] TypeError: Cannot read properties of undefined (reading ‘attempts’)
exchange-connector-1 | at /app/dist/exchange/exchanges/bybit/index.js:1141:33
exchange-connector-1 | at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
exchange-connector-1 | at async BybitExchange.getAllExchangeInfo (/app/dist/exchange/exchanges/bybit/index.js:546:13)
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-execution-context.js:46:28
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-proxy.js:9:17
exchange-connector-1 | [Nest] 18 - 05/06/2026, 2:33:55 PM ERROR [ExceptionsHandler] TypeError: Cannot read properties of undefined (reading ‘attempts’)
exchange-connector-1 | at /app/dist/exchange/exchanges/bybit/index.js:1141:33
exchange-connector-1 | at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
exchange-connector-1 | at async BybitExchange.getAllExchangeInfo (/app/dist/exchange/exchanges/bybit/index.js:546:13)
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-execution-context.js:46:28
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-proxy.js:9:17
exchange-connector-1 | [Nest] 18 - 05/06/2026, 2:33:55 PM ERROR [ExceptionsHandler] TypeError: Cannot read properties of undefined (reading ‘attempts’)
exchange-connector-1 | at /app/dist/exchange/exchanges/bybit/index.js:1141:33
exchange-connector-1 | at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
exchange-connector-1 | at async BybitExchange.getAllExchangeInfo (/app/dist/exchange/exchanges/bybit/index.js:546:13)
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-execution-context.js:46:28
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-proxy.js:9:17
exchange-connector-1 | [Nest] 18 - 05/06/2026, 2:33:55 PM ERROR [ExceptionsHandler] TypeError: Cannot read properties of undefined (reading ‘attempts’)
exchange-connector-1 | at /app/dist/exchange/exchanges/bybit/index.js:1141:33
exchange-connector-1 | at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
exchange-connector-1 | at async BybitExchange.getAllExchangeInfo (/app/dist/exchange/exchanges/bybit/index.js:546:13)
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-execution-context.js:46:28
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-proxy.js:9:17
exchange-connector-1 | [Nest] 18 - 05/06/2026, 2:33:55 PM ERROR [ExceptionsHandler] TypeError: Cannot read properties of undefined (reading ‘attempts’)
exchange-connector-1 | at /app/dist/exchange/exchanges/bybit/index.js:1141:33
exchange-connector-1 | at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
exchange-connector-1 | at async BybitExchange.getAllExchangeInfo (/app/dist/exchange/exchanges/bybit/index.js:546:13)
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-execution-context.js:46:28
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-proxy.js:9:17
exchange-connector-1 | [Nest] 18 - 05/06/2026, 2:33:55 PM ERROR [ExceptionsHandler] TypeError: Cannot read properties of undefined (reading ‘attempts’)
exchange-connector-1 | at /app/dist/exchange/exchanges/bybit/index.js:1141:33
exchange-connector-1 | at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
exchange-connector-1 | at async BybitExchange.getAllExchangeInfo (/app/dist/exchange/exchanges/bybit/index.js:546:13)
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-execution-context.js:46:28
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-proxy.js:9:17
exchange-connector-1 | [Nest] 18 - 05/06/2026, 2:33:55 PM ERROR [ExceptionsHandler] TypeError: Cannot read properties of undefined (reading ‘attempts’)
exchange-connector-1 | at /app/dist/exchange/exchanges/bybit/index.js:1141:33
exchange-connector-1 | at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
exchange-connector-1 | at async BybitExchange.getAllExchangeInfo (/app/dist/exchange/exchanges/bybit/index.js:546:13)
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-execution-context.js:46:28
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-proxy.js:9:17
exchange-connector-1 | [Nest] 18 - 05/06/2026, 2:34:59 PM ERROR [ExceptionsHandler] TypeError: Cannot read properties of undefined (reading ‘attempts’)
exchange-connector-1 | at /app/dist/exchange/exchanges/bybit/index.js:1141:33
exchange-connector-1 | at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
exchange-connector-1 | at async BybitExchange.getAllExchangeInfo (/app/dist/exchange/exchanges/bybit/index.js:546:13)
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-execution-context.js:46:28
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-proxy.js:9:17
exchange-connector-1 | [Nest] 18 - 05/06/2026, 2:34:59 PM ERROR [ExceptionsHandler] TypeError: Cannot read properties of undefined (reading ‘attempts’)
exchange-connector-1 | at /app/dist/exchange/exchanges/bybit/index.js:1141:33
exchange-connector-1 | at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
exchange-connector-1 | at async BybitExchange.getAllExchangeInfo (/app/dist/exchange/exchanges/bybit/index.js:546:13)
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-execution-context.js:46:28
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-proxy.js:9:17
exchange-connector-1 | [Nest] 18 - 05/06/2026, 2:34:59 PM ERROR [ExceptionsHandler] TypeError: Cannot read properties of undefined (reading ‘attempts’)
exchange-connector-1 | at /app/dist/exchange/exchanges/bybit/index.js:1141:33
exchange-connector-1 | at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
exchange-connector-1 | at async BybitExchange.getAllExchangeInfo (/app/dist/exchange/exchanges/bybit/index.js:546:13)
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-execution-context.js:46:28
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-proxy.js:9:17
exchange-connector-1 | [Nest] 18 - 05/06/2026, 2:34:59 PM ERROR [ExceptionsHandler] TypeError: Cannot read properties of undefined (reading ‘attempts’)
exchange-connector-1 | at /app/dist/exchange/exchanges/bybit/index.js:1141:33
exchange-connector-1 | at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
exchange-connector-1 | at async BybitExchange.getAllExchangeInfo (/app/dist/exchange/exchanges/bybit/index.js:546:13)
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-execution-context.js:46:28
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-proxy.js:9:17
exchange-connector-1 | [Nest] 18 - 05/06/2026, 2:34:59 PM ERROR [ExceptionsHandler] TypeError: Cannot read properties of undefined (reading ‘attempts’)
exchange-connector-1 | at /app/dist/exchange/exchanges/bybit/index.js:1141:33
exchange-connector-1 | at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
exchange-connector-1 | at async BybitExchange.getAllExchangeInfo (/app/dist/exchange/exchanges/bybit/index.js:546:13)
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-execution-context.js:46:28
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-proxy.js:9:17
exchange-connector-1 | [Nest] 18 - 05/06/2026, 2:34:59 PM ERROR [ExceptionsHandler] TypeError: Cannot read properties of undefined (reading ‘attempts’)
exchange-connector-1 | at /app/dist/exchange/exchanges/bybit/index.js:1141:33
exchange-connector-1 | at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
exchange-connector-1 | at async BybitExchange.getAllExchangeInfo (/app/dist/exchange/exchanges/bybit/index.js:546:13)
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-execution-context.js:46:28
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-proxy.js:9:17
exchange-connector-1 | [Nest] 18 - 05/06/2026, 2:36:03 PM ERROR [ExceptionsHandler] TypeError: Cannot read properties of undefined (reading ‘attempts’)
exchange-connector-1 | at /app/dist/exchange/exchanges/bybit/index.js:1141:33
exchange-connector-1 | at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
exchange-connector-1 | at async BybitExchange.getAllExchangeInfo (/app/dist/exchange/exchanges/bybit/index.js:546:13)
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-execution-context.js:46:28
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-proxy.js:9:17
exchange-connector-1 | [Nest] 18 - 05/06/2026, 2:36:03 PM ERROR [ExceptionsHandler] TypeError: Cannot read properties of undefined (reading ‘attempts’)
exchange-connector-1 | at /app/dist/exchange/exchanges/bybit/index.js:1141:33
exchange-connector-1 | at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
exchange-connector-1 | at async BybitExchange.getAllExchangeInfo (/app/dist/exchange/exchanges/bybit/index.js:546:13)
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-execution-context.js:46:28
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-proxy.js:9:17
exchange-connector-1 | [Nest] 18 - 05/06/2026, 2:36:03 PM ERROR [ExceptionsHandler] TypeError: Cannot read properties of undefined (reading ‘attempts’)
exchange-connector-1 | at /app/dist/exchange/exchanges/bybit/index.js:1141:33
exchange-connector-1 | at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
exchange-connector-1 | at async BybitExchange.getAllExchangeInfo (/app/dist/exchange/exchanges/bybit/index.js:546:13)
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-execution-context.js:46:28
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-proxy.js:9:17
exchange-connector-1 | [Nest] 18 - 05/06/2026, 2:36:03 PM ERROR [ExceptionsHandler] TypeError: Cannot read properties of undefined (reading ‘attempts’)
exchange-connector-1 | at /app/dist/exchange/exchanges/bybit/index.js:1141:33
exchange-connector-1 | at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
exchange-connector-1 | at async BybitExchange.getAllExchangeInfo (/app/dist/exchange/exchanges/bybit/index.js:546:13)
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-execution-context.js:46:28
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-proxy.js:9:17
exchange-connector-1 | [Nest] 18 - 05/06/2026, 2:36:03 PM ERROR [ExceptionsHandler] TypeError: Cannot read properties of undefined (reading ‘attempts’)
exchange-connector-1 | at /app/dist/exchange/exchanges/bybit/index.js:1141:33
exchange-connector-1 | at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
exchange-connector-1 | at async BybitExchange.getAllExchangeInfo (/app/dist/exchange/exchanges/bybit/index.js:546:13)
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-execution-context.js:46:28
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-proxy.js:9:17
exchange-connector-1 | [Nest] 18 - 05/06/2026, 2:36:03 PM ERROR [ExceptionsHandler] TypeError: Cannot read properties of undefined (reading ‘attempts’)
exchange-connector-1 | at /app/dist/exchange/exchanges/bybit/index.js:1141:33
exchange-connector-1 | at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
exchange-connector-1 | at async BybitExchange.getAllExchangeInfo (/app/dist/exchange/exchanges/bybit/index.js:546:13)
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-execution-context.js:46:28
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-proxy.js:9:17
exchange-connector-1 | [Nest] 18 - 05/06/2026, 2:37:07 PM ERROR [ExceptionsHandler] TypeError: Cannot read properties of undefined (reading ‘attempts’)
exchange-connector-1 | at /app/dist/exchange/exchanges/bybit/index.js:1141:33
exchange-connector-1 | at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
exchange-connector-1 | at async BybitExchange.getAllExchangeInfo (/app/dist/exchange/exchanges/bybit/index.js:546:13)
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-execution-context.js:46:28
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-proxy.js:9:17
exchange-connector-1 | [Nest] 18 - 05/06/2026, 2:37:07 PM ERROR [ExceptionsHandler] TypeError: Cannot read properties of undefined (reading ‘attempts’)
exchange-connector-1 | at /app/dist/exchange/exchanges/bybit/index.js:1141:33
exchange-connector-1 | at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
exchange-connector-1 | at async BybitExchange.getAllExchangeInfo (/app/dist/exchange/exchanges/bybit/index.js:546:13)
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-execution-context.js:46:28
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-proxy.js:9:17
exchange-connector-1 | [Nest] 18 - 05/06/2026, 2:37:07 PM ERROR [ExceptionsHandler] TypeError: Cannot read properties of undefined (reading ‘attempts’)
exchange-connector-1 | at /app/dist/exchange/exchanges/bybit/index.js:1141:33
exchange-connector-1 | at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
exchange-connector-1 | at async BybitExchange.getAllExchangeInfo (/app/dist/exchange/exchanges/bybit/index.js:546:13)
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-execution-context.js:46:28
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-proxy.js:9:17
exchange-connector-1 | [Nest] 18 - 05/06/2026, 2:37:07 PM ERROR [ExceptionsHandler] TypeError: Cannot read properties of undefined (reading ‘attempts’)
exchange-connector-1 | at /app/dist/exchange/exchanges/bybit/index.js:1141:33
exchange-connector-1 | at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
exchange-connector-1 | at async BybitExchange.getAllExchangeInfo (/app/dist/exchange/exchanges/bybit/index.js:546:13)
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-execution-context.js:46:28
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-proxy.js:9:17
exchange-connector-1 | [Nest] 18 - 05/06/2026, 2:37:07 PM ERROR [ExceptionsHandler] TypeError: Cannot read properties of undefined (reading ‘attempts’)
exchange-connector-1 | at /app/dist/exchange/exchanges/bybit/index.js:1141:33
exchange-connector-1 | at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
exchange-connector-1 | at async BybitExchange.getAllExchangeInfo (/app/dist/exchange/exchanges/bybit/index.js:546:13)
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-execution-context.js:46:28
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-proxy.js:9:17
exchange-connector-1 | [Nest] 18 - 05/06/2026, 2:37:07 PM ERROR [ExceptionsHandler] TypeError: Cannot read properties of undefined (reading ‘attempts’)
exchange-connector-1 | at /app/dist/exchange/exchanges/bybit/index.js:1141:33
exchange-connector-1 | at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
exchange-connector-1 | at async BybitExchange.getAllExchangeInfo (/app/dist/exchange/exchanges/bybit/index.js:546:13)
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-execution-context.js:46:28
exchange-connector-1 | at async /app/node_modules/@nestjs/core/router/router-proxy.js:9:17
PS C:\Users\Aaron\Documents\GitHub\GainiumStartDocker>
Hi Aaron,
if you think you have problems because you are located in the US, why you do not use a VPN ?
Because there are major tax implications of using a broker overseas with FinCEN reporting, etc. So I use either Coinbase or OKX here in the USA and they send me a tax statement without having to pay hundreds to thousands of dollars for specialized tax reporting software that can handle the number of transactions that grid trading does. And if I pay for a server in another country, then I have to connect from another country to a US broker, and that has it’s own challenges. I also already own a dedicated server here in NY, so I’d like to use the infrastructure I’ve already got vs. added costs of more servers too. So… I have a few reasons. But, I do use a VPN from my workstation to my server in NY for security reasons.
Ah, I see. You’ve really put a lot of thought into this. Yeah, trading with bots could be so much fun if it weren’t for all that annoying regulation and the tax issues. By the way: I checked out your Git repo—great work!
Thanks! Yeah, it’s been a journey…. and not just with crypto but forex too. Darn governments always trying to protect you. LOL! ![]()
What can I say: I’m from the EU (Germany), and they’re monitoring us more and more every year—but surely it’s only for our own protection—not really.
I have fixed paper, it will just ignore it.
I pushed new image to registry and pushed new docker file to git repo.
Thank you! That fixed it!