> sferav@0.1.0 dev > next dev --turbopack ▲ Next.js 15.4.1 (Turbopack) - Local: http://localhost:3000 - Network: http://192.168.50.224:3000 - Environments: .env - Experiments (use with caution): · optimizePackageImports ✓ Starting... ✓ Ready in 840ms ○ Compiling /api/graphql ... ✓ Compiled /api/graphql in 1224ms 🔥 МОДУЛЬ SERVICES DOMAIN ЗАГРУЖАЕТСЯ 🔥 SERVICES DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 INVENTORY DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 SELLER GOODS DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 LOGISTICS CONSUMABLES DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 WILDBERRIES DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 ANALYTICS DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 ADMIN TOOLS DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 FILE MANAGEMENT DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 EXTERNAL ADS DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 SELLER CONSUMABLES DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ GraphQL Context - Invalid token: Error [JsonWebTokenError]: jwt malformed at context (src/app/api/graphql/route.ts:73:26) at ApolloServer.executeHTTPGraphQLRequest (../../src/ApolloServer.ts:1083:29) 71 | } 72 | > 73 | const decoded = jwt.verify(token, jwtSecret) as { | ^ 74 | userId?: string 75 | phone?: string 76 | adminId?: string { constructor: [Function: JsonWebTokenError] } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: undefined, timestamp: '2025-09-10T15:44:17.607Z', variables: undefined } 🔐 EMPLOYEE DOMAIN AUTH CHECK: { hasUser: false, userId: undefined, organizationId: undefined } ❌ AUTH FAILED: No user in context ❌ GraphQL ERROR: { errors: [ 'Требуется авторизация' ], operationName: undefined, timestamp: '2025-09-10T15:44:17.610Z' } POST /api/graphql 200 in 1578ms GraphQL Context - Invalid token: Error [JsonWebTokenError]: jwt malformed at context (src/app/api/graphql/route.ts:73:26) at ApolloServer.executeHTTPGraphQLRequest (../../src/ApolloServer.ts:1083:29) 71 | } 72 | > 73 | const decoded = jwt.verify(token, jwtSecret) as { | ^ 74 | userId?: string 75 | phone?: string 76 | adminId?: string { constructor: [Function: JsonWebTokenError] } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: undefined, timestamp: '2025-09-10T15:45:07.294Z', variables: undefined } ❌ GraphQL ERROR: { errors: [ 'Требуется авторизация' ], operationName: undefined, timestamp: '2025-09-10T15:45:07.295Z' } POST /api/graphql 200 in 56ms GraphQL Context - Invalid token: Error [JsonWebTokenError]: jwt malformed at context (src/app/api/graphql/route.ts:73:26) at ApolloServer.executeHTTPGraphQLRequest (../../src/ApolloServer.ts:1083:29) 71 | } 72 | > 73 | const decoded = jwt.verify(token, jwtSecret) as { | ^ 74 | userId?: string 75 | phone?: string 76 | adminId?: string { constructor: [Function: JsonWebTokenError] } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: undefined, timestamp: '2025-09-10T15:45:29.404Z', variables: undefined } 🔐 SELLER GOODS DOMAIN AUTH CHECK: { hasUser: false, userId: undefined, organizationId: undefined } ❌ AUTH FAILED: No user in context ❌ GraphQL ERROR: { errors: [ 'Требуется авторизация' ], operationName: undefined, timestamp: '2025-09-10T15:45:29.405Z' } POST /api/graphql 200 in 37ms ○ Compiling /fulfillment/supplies/goods/new ... ✓ Compiled /fulfillment/supplies/goods/new in 1780ms GET /fulfillment/supplies/goods/new 200 in 2042ms ✓ Compiled /favicon.ico in 134ms GET /favicon.ico?favicon.45db1c09.ico 200 in 395ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T15:47:05.568Z', variables: {} } POST /api/graphql 200 in 1411ms ✓ Compiled /api/events in 104ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T15:47:06.265Z', variables: {} } POST /api/graphql 200 in 483ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T15:47:06.739Z', variables: {} } POST /api/graphql 200 in 458ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetPendingSuppliesCount', timestamp: '2025-09-10T15:47:07.015Z', variables: {} } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetConversations', timestamp: '2025-09-10T15:47:07.026Z', variables: {} } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetIncomingRequests', timestamp: '2025-09-10T15:47:07.036Z', variables: {} } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMySellerGoodsSupplyRequests', timestamp: '2025-09-10T15:47:07.219Z', variables: {} } 🔐 SELLER GOODS DOMAIN AUTH CHECK: { hasUser: true, userId: 'cmfbgh2wl0001y5nap24fasui', organizationId: 'cmfbghrno0002y5na8b59ykfr' } ✅ AUTH PASSED: Calling resolver 🔍 MY_SELLER_GOODS_SUPPLY_REQUESTS DOMAIN QUERY STARTED: { userId: 'cmfbgh2wl0001y5nap24fasui' } ❌ MY_SELLER_GOODS_SUPPLY_REQUESTS DOMAIN ERROR: GraphQLError: Доступно только для поставщиков at checkWholesaleAccess (src/graphql/resolvers/domains/seller-goods.ts:95:10) at async (src/graphql/resolvers/domains/seller-goods.ts:183:21) at async Object.mySellerGoodsSupplyRequests (src/graphql/resolvers/domains/seller-goods.ts:30:21) 93 | 94 | if (!user.organization || user.organization.type !== 'WHOLESALE') { > 95 | throw new GraphQLError('Доступно только для поставщиков', { | ^ 96 | extensions: { code: 'FORBIDDEN' }, 97 | }) 98 | } { path: undefined, locations: undefined, extensions: [Object] } 🎯 RESOLVER RESULT TYPE: object Has result POST /api/graphql 200 in 396ms 📥 INCOMING_REQUESTS: { userId: 'cmfbgh2wl0001y5nap24fasui', organizationId: 'cmfbghrno0002y5na8b59ykfr', requestsCount: 0 } POST /api/graphql 200 in 1417ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMyEmployeesV2', timestamp: '2025-09-10T15:47:07.606Z', variables: {} } 🔐 EMPLOYEE DOMAIN AUTH CHECK: { hasUser: true, userId: 'cmfbgh2wl0001y5nap24fasui', organizationId: 'cmfbghrno0002y5na8b59ykfr' } ✅ AUTH PASSED: Calling resolver 🔐 EMPLOYEE DOMAIN AUTH CHECK: { hasUser: true, userId: 'cmfbgh2wl0001y5nap24fasui', organizationId: 'cmfbghrno0002y5na8b59ykfr' } ✅ AUTH PASSED: Calling resolver 🔍 MY_EMPLOYEES DOMAIN QUERY STARTED: { args: {}, userId: 'cmfbgh2wl0001y5nap24fasui' } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetLogisticsPartners', timestamp: '2025-09-10T15:47:07.636Z', variables: {} } 📦 LOGISTICS_PARTNERS RESOLVER CALLED: { organizationId: 'cmfbghrno0002y5na8b59ykfr', organizationType: 'FULFILLMENT', timestamp: '2025-09-10T15:47:07.799Z' } 📊 PENDING SUPPLIES COUNT: { userId: 'cmfbgh2wl0001y5nap24fasui', organizationType: 'FULFILLMENT', ourSupplyOrders: 0, sellerSupplyOrders: 0, incomingSupplierOrders: 0, logisticsOrders: 0, totalPending: 0 } ❌ GraphQL ERROR: { errors: [ 'Cannot return null for non-nullable field PendingSuppliesCount.incomingRequests.' ], operationName: 'GetPendingSuppliesCount', timestamp: '2025-09-10T15:47:07.910Z' } POST /api/graphql 200 in 1888ms 📊 LOGISTICS_PARTNERS RESULT: { partnersCount: 0, organizationType: 'FULFILLMENT' } POST /api/graphql 200 in 517ms POST /api/graphql 200 in 1965ms ✅ MY_EMPLOYEES DOMAIN SUCCESS: { total: 0, page: 1, employeesCount: 0 } 🎯 RESOLVER RESULT TYPE: object Has result 🎯 RESOLVER RESULT TYPE: object Has result POST /api/graphql 200 in 698ms ✓ Compiled /fulfillment/supplies/fulfillment-consumables in 340ms GET /fulfillment/supplies/fulfillment-consumables 200 in 372ms GET /api/events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiJjbWZiZ2gyd2wwMDAxeTVuYXAyNGZhc3VpIiwicGhvbmUiOiI3OTk5OTk5OTk5OSIsImlhdCI6MTc1NzQwNzQzMCwiZXhwIjoxNzU5OTk5NDMwfQ.jw0t2qqwtuqBPbzJZ71iLim623iK4y8XCRtbByg8-Lw&orgId=cmfbghrno0002y5na8b59ykfr 200 in 2889ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T15:47:11.005Z', variables: {} } POST /api/graphql 200 in 518ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMyFulfillmentConsumableSupplies', timestamp: '2025-09-10T15:47:11.562Z', variables: {} } 🔐 INVENTORY DOMAIN AUTH CHECK: { hasUser: true, userId: 'cmfbgh2wl0001y5nap24fasui', organizationId: 'cmfbghrno0002y5na8b59ykfr' } ✅ AUTH PASSED: Calling resolver 🔍 MY_FULFILLMENT_CONSUMABLE_SUPPLIES DOMAIN QUERY STARTED: { userId: 'cmfbgh2wl0001y5nap24fasui' } ✅ MY_FULFILLMENT_CONSUMABLE_SUPPLIES DOMAIN SUCCESS: { count: 0 } 🎯 RESOLVER RESULT TYPE: object Has result POST /api/graphql 200 in 549ms ✓ Compiled /supplies/create-fulfillment-consumables-v2 in 356ms GET /supplies/create-fulfillment-consumables-v2 200 in 386ms GET /api/events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiJjbWZiZ2gyd2wwMDAxeTVuYXAyNGZhc3VpIiwicGhvbmUiOiI3OTk5OTk5OTk5OSIsImlhdCI6MTc1NzQwNzQzMCwiZXhwIjoxNzU5OTk5NDMwfQ.jw0t2qqwtuqBPbzJZ71iLim623iK4y8XCRtbByg8-Lw&orgId=cmfbghrno0002y5na8b59ykfr 200 in 7485ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T15:47:13.729Z', variables: {} } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMyCounterparties', timestamp: '2025-09-10T15:47:13.733Z', variables: {} } POST /api/graphql 200 in 441ms 🤝 MY_COUNTERPARTIES: { userId: 'cmfbgh2wl0001y5nap24fasui', organizationId: 'cmfbghrno0002y5na8b59ykfr', organizationType: 'FULFILLMENT', counterpartiesCount: 1 } POST /api/graphql 200 in 857ms ✓ Compiled /fulfillment/partners in 445ms GET /fulfillment/partners 200 in 473ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T15:47:23.909Z', variables: {} } POST /api/graphql 200 in 532ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetOutgoingRequests', timestamp: '2025-09-10T15:47:24.469Z', variables: {} } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMyPartnerLink', timestamp: '2025-09-10T15:47:24.553Z', variables: {} } 🔐 REFERRALS DOMAIN AUTH CHECK: { hasUser: true, userId: 'cmfbgh2wl0001y5nap24fasui', organizationId: 'cmfbghrno0002y5na8b59ykfr' } ✅ AUTH PASSED: Calling resolver 🔍 MY_PARTNER_LINK DOMAIN QUERY STARTED: { userId: 'cmfbgh2wl0001y5nap24fasui' } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T15:47:24.559Z', variables: {} } 📤 OUTGOING_REQUESTS: { userId: 'cmfbgh2wl0001y5nap24fasui', organizationId: 'cmfbghrno0002y5na8b59ykfr', requestsCount: 0 } POST /api/graphql 200 in 561ms POST /api/graphql 200 in 564ms ✅ MY_PARTNER_LINK DOMAIN SUCCESS: { link: 'http://localhost:3000/register?partner=AF5DFT94SX' } 🎯 RESOLVER RESULT TYPE: string Has result POST /api/graphql 200 in 643ms ✓ Compiled /register in 240ms 🔍 RegisterContent - URL параметры: { partnerCode: 'AF5DFT94SX', referralCode: null, searchParams: { partner: 'AF5DFT94SX' } } 🚀 RegisterContent - Передача в AuthFlow: { partnerCode: 'AF5DFT94SX', referralCode: null } 🎯 RegisterContent - Принудительный показ AuthFlow из-за наличия кода 🎢 AuthFlow - Полученные props: { partnerCode: 'AF5DFT94SX', referralCode: null } 🎢 AuthFlow - Статус авторизации: { isAuthenticated: false, hasUser: false } 🎢 AuthFlow - Обработанные данные: { registrationType: 'PARTNER', activeCode: 'AF5DFT94SX' } 🎢 AuthFlow - Сохраненные в authData: { partnerCode: 'AF5DFT94SX', referralCode: null } GET /register?partner=AF5DFT94SX 200 in 320ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T15:47:38.498Z', variables: {} } POST /api/graphql 200 in 466ms ✓ Compiled /dashboard in 284ms GET /dashboard 200 in 347ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T15:47:41.542Z', variables: {} } POST /api/graphql 200 in 538ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetPendingSuppliesCount', timestamp: '2025-09-10T15:47:42.067Z', variables: {} } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetConversations', timestamp: '2025-09-10T15:47:42.158Z', variables: {} } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T15:47:42.162Z', variables: {} } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetIncomingRequests', timestamp: '2025-09-10T15:47:42.172Z', variables: {} } POST /api/graphql 200 in 570ms 📥 INCOMING_REQUESTS: { userId: 'cmfbgm9c90004y5naqzw76bxd', organizationId: 'cmfbgmqer0005y5na1ezlc4aw', requestsCount: 0 } POST /api/graphql 200 in 656ms 📊 PENDING SUPPLIES COUNT: { userId: 'cmfbgm9c90004y5naqzw76bxd', organizationType: 'SELLER', ourSupplyOrders: 0, sellerSupplyOrders: 0, incomingSupplierOrders: 0, logisticsOrders: 0, totalPending: 0 } ❌ GraphQL ERROR: { errors: [ 'Cannot return null for non-nullable field PendingSuppliesCount.incomingRequests.' ], operationName: 'GetPendingSuppliesCount', timestamp: '2025-09-10T15:47:42.883Z' } POST /api/graphql 200 in 1045ms POST /api/graphql 200 in 1218ms ✓ Compiled /seller/partners in 327ms GET /seller/partners 200 in 357ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T15:47:45.297Z', variables: {} } POST /api/graphql 200 in 456ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T15:47:45.834Z', variables: {} } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetOutgoingRequests', timestamp: '2025-09-10T15:47:45.840Z', variables: {} } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMyPartnerLink', timestamp: '2025-09-10T15:47:45.851Z', variables: {} } 🔐 REFERRALS DOMAIN AUTH CHECK: { hasUser: true, userId: 'cmfbgm9c90004y5naqzw76bxd', organizationId: 'cmfbgmqer0005y5na1ezlc4aw' } ✅ AUTH PASSED: Calling resolver 🔍 MY_PARTNER_LINK DOMAIN QUERY STARTED: { userId: 'cmfbgm9c90004y5naqzw76bxd' } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMyCounterparties', timestamp: '2025-09-10T15:47:45.855Z', variables: {} } POST /api/graphql 200 in 463ms 📤 OUTGOING_REQUESTS: { userId: 'cmfbgm9c90004y5naqzw76bxd', organizationId: 'cmfbgmqer0005y5na1ezlc4aw', requestsCount: 0 } POST /api/graphql 200 in 545ms ✅ MY_PARTNER_LINK DOMAIN SUCCESS: { link: 'http://localhost:3000/register?partner=BECP6AJGWK' } 🎯 RESOLVER RESULT TYPE: string Has result POST /api/graphql 200 in 557ms 🤝 MY_COUNTERPARTIES: { userId: 'cmfbgm9c90004y5naqzw76bxd', organizationId: 'cmfbgmqer0005y5na1ezlc4aw', organizationType: 'SELLER', counterpartiesCount: 1 } POST /api/graphql 200 in 965ms ○ Compiling /wholesale/orders ... ✓ Compiled /wholesale/orders in 740ms GET /wholesale/orders 200 in 854ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T15:47:58.035Z', variables: {} } ❌ GraphQL ERROR: { errors: [ 'Требуется авторизация' ], operationName: 'GetMe', timestamp: '2025-09-10T15:47:58.036Z' } POST /api/graphql 200 in 228ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T15:47:58.206Z', variables: {} } ❌ GraphQL ERROR: { errors: [ 'Требуется авторизация' ], operationName: 'GetMe', timestamp: '2025-09-10T15:47:58.207Z' } POST /api/graphql 200 in 115ms 🌐 GraphQL REQUEST: { operationType: 'mutation', operationName: 'SendSmsCode', timestamp: '2025-09-10T15:48:03.541Z', variables: { phone: '77777777777' } } POST /api/graphql 200 in 143ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T15:48:03.687Z', variables: {} } ❌ GraphQL ERROR: { errors: [ 'Требуется авторизация' ], operationName: 'GetMe', timestamp: '2025-09-10T15:48:03.688Z' } POST /api/graphql 200 in 121ms 🌐 GraphQL REQUEST: { operationType: 'mutation', operationName: 'VerifySmsCode', timestamp: '2025-09-10T15:48:06.048Z', variables: { phone: '77777777777', code: '1234' } } POST /api/graphql 200 in 812ms 🌐 GraphQL REQUEST: { operationType: 'mutation', operationName: 'VerifyInn', timestamp: '2025-09-10T15:48:30.227Z', variables: { inn: '7743291031' } } POST /api/graphql 200 in 249ms 🌐 GraphQL REQUEST: { operationType: 'mutation', operationName: 'VerifyInn', timestamp: '2025-09-10T15:48:58.778Z', variables: { inn: '7743291031' } } POST /api/graphql 200 in 219ms 🌐 GraphQL REQUEST: { operationType: 'mutation', operationName: 'VerifyInn', timestamp: '2025-09-10T15:49:29.720Z', variables: { inn: '7736207543' } } POST /api/graphql 200 in 228ms 🔥 МОДУЛЬ SERVICES DOMAIN ЗАГРУЖАЕТСЯ 🔥 SERVICES DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 INVENTORY DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 SELLER GOODS DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 LOGISTICS CONSUMABLES DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 WILDBERRIES DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 ANALYTICS DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 ADMIN TOOLS DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 FILE MANAGEMENT DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 EXTERNAL ADS DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 SELLER CONSUMABLES DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🌐 GraphQL REQUEST: { operationType: 'mutation', operationName: undefined, timestamp: '2025-09-10T15:52:45.912Z', variables: undefined } 🔍 VERIFY_INN STARTED: { inn: '7743291031' } ✅ VERIFY_INN: ИНН прошел валидацию, запрашиваем данные из DaData... ✅ VERIFY_INN SUCCESS: { inn: '7743291031', name: 'А-Я ЛОГИСТИКА', isActive: true } POST /api/graphql 200 in 752ms 🌐 GraphQL REQUEST: { operationType: 'mutation', operationName: undefined, timestamp: '2025-09-10T15:53:02.793Z', variables: undefined } 🔍 VERIFY_INN STARTED: { inn: '7736207543' } ✅ VERIFY_INN: ИНН прошел валидацию, запрашиваем данные из DaData... ✅ VERIFY_INN SUCCESS: { inn: '7736207543', name: 'ЯНДЕКС', isActive: true } POST /api/graphql 200 in 334ms 🌐 GraphQL REQUEST: { operationType: 'mutation', operationName: undefined, timestamp: '2025-09-10T15:53:12.807Z', variables: undefined } 🔍 VERIFY_INN STARTED: { inn: '1234567890' } ❌ VERIFY_INN: ИНН не прошел валидацию контрольной суммы: 1234567890 POST /api/graphql 200 in 48ms 🌐 GraphQL REQUEST: { operationType: 'mutation', operationName: undefined, timestamp: '2025-09-10T15:53:24.872Z', variables: undefined } 🔍 VERIFY_INN STARTED: { inn: '7702070139' } ✅ VERIFY_INN: ИНН прошел валидацию, запрашиваем данные из DaData... ✅ VERIFY_INN SUCCESS: { inn: '7702070139', name: 'БАНК ВТБ', isActive: true } POST /api/graphql 200 in 321ms 🔥 МОДУЛЬ SERVICES DOMAIN ЗАГРУЖАЕТСЯ 🔥 SERVICES DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 INVENTORY DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 SELLER GOODS DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 LOGISTICS CONSUMABLES DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 WILDBERRIES DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 ANALYTICS DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 ADMIN TOOLS DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 FILE MANAGEMENT DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 EXTERNAL ADS DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 SELLER CONSUMABLES DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🌐 GraphQL REQUEST: { operationType: 'query', operationName: undefined, timestamp: '2025-09-10T15:54:37.860Z', variables: undefined } 📊 PENDING SUPPLIES COUNT: { userId: 'cmfbgh2wl0001y5nap24fasui', organizationType: 'FULFILLMENT', ourSupplyOrders: 0, sellerSupplyOrders: 0, incomingSupplierOrders: 0, logisticsOrders: 0, totalPending: 0 } POST /api/graphql 200 in 2138ms GET /wholesale/orders 200 in 114ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T15:54:49.610Z', variables: {} } POST /api/graphql 200 in 219ms GET /favicon.ico?favicon.45db1c09.ico 200 in 254ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T15:54:49.873Z', variables: {} } POST /api/graphql 200 in 217ms ✓ Compiled /login in 298ms GET /login 200 in 345ms GET /login 200 in 31ms GET /dashboard 200 in 29ms GET /dashboard 200 in 33ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T15:54:50.303Z', variables: {} } POST /api/graphql 200 in 197ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T15:54:50.525Z', variables: {} } POST /api/graphql 200 in 208ms GET /dashboard 200 in 66ms GET /favicon.ico?favicon.45db1c09.ico 200 in 227ms 🌐 GraphQL REQUEST: { operationType: 'mutation', operationName: 'SendSmsCode', timestamp: '2025-09-10T15:54:53.797Z', variables: { phone: '77777777777' } } POST /api/graphql 200 in 74ms 🌐 GraphQL REQUEST: { operationType: 'mutation', operationName: 'VerifySmsCode', timestamp: '2025-09-10T15:54:55.838Z', variables: { phone: '77777777777', code: '1234' } } POST /api/graphql 200 in 305ms 🌐 GraphQL REQUEST: { operationType: 'mutation', operationName: 'VerifyInn', timestamp: '2025-09-10T15:54:59.690Z', variables: { inn: '7743291031' } } 🔍 VERIFY_INN STARTED: { inn: '7743291031' } ✅ VERIFY_INN: ИНН прошел валидацию, запрашиваем данные из DaData... ✅ VERIFY_INN SUCCESS: { inn: '7743291031', name: 'А-Я ЛОГИСТИКА', isActive: true } POST /api/graphql 200 in 454ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T15:55:01.663Z', variables: {} } POST /api/graphql 200 in 222ms 🌐 GraphQL REQUEST: { operationType: 'mutation', operationName: 'RegisterFulfillmentOrganization', timestamp: '2025-09-10T15:55:02.759Z', variables: { input: { phone: '77777777777', inn: '7743291031', type: 'LOGIST', referralCode: null, partnerCode: null } } } 🏢 REGISTER_FULFILLMENT_ORGANIZATION - ВЫЗВАН: { phone: '77777777777', inn: '7743291031', referralCode: null, timestamp: '2025-09-10T15:55:02.760Z' } ✅ ФУЛФИЛМЕНТ ОРГАНИЗАЦИЯ СОЗДАНА: { organizationId: 'cmfe5upy30001y56e4av0o4vs', userId: 'cmfe5lscj0000y56eeg95r8lr', inn: '7743291031', type: 'FULFILLMENT', referralCode: 'FF_7743291031_1757519703002' } POST /api/graphql 200 in 1640ms GET /dashboard 200 in 59ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T15:55:06.669Z', variables: {} } POST /api/graphql 200 in 443ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetIncomingRequests', timestamp: '2025-09-10T15:55:07.190Z', variables: {} } 📥 INCOMING_REQUESTS: { userId: 'cmfe5lscj0000y56eeg95r8lr', organizationId: 'cmfe5upy30001y56e4av0o4vs', requestsCount: 0 } POST /api/graphql 200 in 563ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetPendingSuppliesCount', timestamp: '2025-09-10T15:55:07.948Z', variables: {} } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetConversations', timestamp: '2025-09-10T15:55:07.968Z', variables: {} } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T15:55:07.970Z', variables: {} } POST /api/graphql 200 in 1427ms POST /api/graphql 200 in 1430ms 📊 PENDING SUPPLIES COUNT: { userId: 'cmfe5lscj0000y56eeg95r8lr', organizationType: 'FULFILLMENT', ourSupplyOrders: 0, sellerSupplyOrders: 0, incomingSupplierOrders: 0, logisticsOrders: 0, totalPending: 0 } POST /api/graphql 200 in 1892ms GET /fulfillment/supplies/goods/new 200 in 84ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T16:05:44.853Z', variables: {} } POST /api/graphql 200 in 1367ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T16:05:45.521Z', variables: {} } POST /api/graphql 200 in 459ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T16:05:46.030Z', variables: {} } POST /api/graphql 200 in 495ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMyEmployeesV2', timestamp: '2025-09-10T16:05:46.778Z', variables: {} } 🔐 EMPLOYEE DOMAIN AUTH CHECK: { hasUser: true, userId: 'cmfe5lscj0000y56eeg95r8lr', organizationId: 'cmfe5upy30001y56e4av0o4vs' } ✅ AUTH PASSED: Calling resolver 🔐 EMPLOYEE DOMAIN AUTH CHECK: { hasUser: true, userId: 'cmfe5lscj0000y56eeg95r8lr', organizationId: 'cmfe5upy30001y56e4av0o4vs' } ✅ AUTH PASSED: Calling resolver 🔍 MY_EMPLOYEES DOMAIN QUERY STARTED: { args: {}, userId: 'cmfe5lscj0000y56eeg95r8lr' } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMySellerGoodsSupplyRequests', timestamp: '2025-09-10T16:05:46.788Z', variables: {} } 🔐 SELLER GOODS DOMAIN AUTH CHECK: { hasUser: true, userId: 'cmfe5lscj0000y56eeg95r8lr', organizationId: 'cmfe5upy30001y56e4av0o4vs' } ✅ AUTH PASSED: Calling resolver 🔍 MY_SELLER_GOODS_SUPPLY_REQUESTS DOMAIN QUERY STARTED: { userId: 'cmfe5lscj0000y56eeg95r8lr' } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetLogisticsPartners', timestamp: '2025-09-10T16:05:46.791Z', variables: {} } ❌ MY_SELLER_GOODS_SUPPLY_REQUESTS DOMAIN ERROR: GraphQLError: Доступно только для поставщиков at checkWholesaleAccess (src/graphql/resolvers/domains/seller-goods.ts:95:10) at async (src/graphql/resolvers/domains/seller-goods.ts:183:21) at async Object.mySellerGoodsSupplyRequests (src/graphql/resolvers/domains/seller-goods.ts:30:21) 93 | 94 | if (!user.organization || user.organization.type !== 'WHOLESALE') { > 95 | throw new GraphQLError('Доступно только для поставщиков', { | ^ 96 | extensions: { code: 'FORBIDDEN' }, 97 | }) 98 | } { path: undefined, locations: undefined, extensions: [Object] } 🎯 RESOLVER RESULT TYPE: object Has result POST /api/graphql 200 in 1280ms 📦 LOGISTICS_PARTNERS RESOLVER CALLED: { organizationId: 'cmfe5upy30001y56e4av0o4vs', organizationType: 'FULFILLMENT', timestamp: '2025-09-10T16:05:47.066Z' } 📊 LOGISTICS_PARTNERS RESULT: { partnersCount: 0, organizationType: 'FULFILLMENT' } POST /api/graphql 200 in 1446ms ✅ MY_EMPLOYEES DOMAIN SUCCESS: { total: 0, page: 1, employeesCount: 0 } 🎯 RESOLVER RESULT TYPE: object Has result 🎯 RESOLVER RESULT TYPE: object Has result POST /api/graphql 200 in 1564ms GET /api/events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiJjbWZlNWxzY2owMDAweTU2ZWVnOTVyOGxyIiwicGhvbmUiOiI3Nzc3Nzc3Nzc3NyIsImlhdCI6MTc1NzUxOTY5NiwiZXhwIjoxNzYwMTExNjk2fQ.W_r92r_4qh_HKhtKNfLmTHVyjl2E-eGXjTrkMndxkoY&orgId=cmfe5upy30001y56e4av0o4vs 200 in 663346ms GET /api/events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiJjbWZlNWxzY2owMDAweTU2ZWVnOTVyOGxyIiwicGhvbmUiOiI3Nzc3Nzc3Nzc3NyIsImlhdCI6MTc1NzUxOTY5NiwiZXhwIjoxNzYwMTExNjk2fQ.W_r92r_4qh_HKhtKNfLmTHVyjl2E-eGXjTrkMndxkoY&orgId=cmfe5upy30001y56e4av0o4vs 200 in 24996ms GET /api/events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiJjbWZlNWxzY2owMDAweTU2ZWVnOTVyOGxyIiwicGhvbmUiOiI3Nzc3Nzc3Nzc3NyIsImlhdCI6MTc1NzUxOTY5NiwiZXhwIjoxNzYwMTExNjk2fQ.W_r92r_4qh_HKhtKNfLmTHVyjl2E-eGXjTrkMndxkoY&orgId=cmfe5upy30001y56e4av0o4vs 200 in 24023ms GET /fulfillment/supplies/goods/new 200 in 145ms GET /favicon.ico?favicon.45db1c09.ico 200 in 239ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T16:06:10.737Z', variables: {} } POST /api/graphql 200 in 630ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetConversations', timestamp: '2025-09-10T16:06:11.370Z', variables: {} } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T16:06:11.457Z', variables: {} } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetIncomingRequests', timestamp: '2025-09-10T16:06:11.465Z', variables: {} } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetPendingSuppliesCount', timestamp: '2025-09-10T16:06:11.481Z', variables: {} } POST /api/graphql 200 in 581ms POST /api/graphql 200 in 669ms 📥 INCOMING_REQUESTS: { userId: 'cmfe5lscj0000y56eeg95r8lr', organizationId: 'cmfe5upy30001y56e4av0o4vs', requestsCount: 0 } POST /api/graphql 200 in 679ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMyEmployeesV2', timestamp: '2025-09-10T16:06:12.035Z', variables: {} } 🔐 EMPLOYEE DOMAIN AUTH CHECK: { hasUser: true, userId: 'cmfe5lscj0000y56eeg95r8lr', organizationId: 'cmfe5upy30001y56e4av0o4vs' } ✅ AUTH PASSED: Calling resolver 🔐 EMPLOYEE DOMAIN AUTH CHECK: { hasUser: true, userId: 'cmfe5lscj0000y56eeg95r8lr', organizationId: 'cmfe5upy30001y56e4av0o4vs' } ✅ AUTH PASSED: Calling resolver 🔍 MY_EMPLOYEES DOMAIN QUERY STARTED: { args: {}, userId: 'cmfe5lscj0000y56eeg95r8lr' } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T16:06:12.045Z', variables: {} } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMySellerGoodsSupplyRequests', timestamp: '2025-09-10T16:06:12.056Z', variables: {} } 🔐 SELLER GOODS DOMAIN AUTH CHECK: { hasUser: true, userId: 'cmfe5lscj0000y56eeg95r8lr', organizationId: 'cmfe5upy30001y56e4av0o4vs' } ✅ AUTH PASSED: Calling resolver 🔍 MY_SELLER_GOODS_SUPPLY_REQUESTS DOMAIN QUERY STARTED: { userId: 'cmfe5lscj0000y56eeg95r8lr' } ❌ MY_SELLER_GOODS_SUPPLY_REQUESTS DOMAIN ERROR: GraphQLError: Доступно только для поставщиков at checkWholesaleAccess (src/graphql/resolvers/domains/seller-goods.ts:95:10) at async (src/graphql/resolvers/domains/seller-goods.ts:183:21) at async Object.mySellerGoodsSupplyRequests (src/graphql/resolvers/domains/seller-goods.ts:30:21) 93 | 94 | if (!user.organization || user.organization.type !== 'WHOLESALE') { > 95 | throw new GraphQLError('Доступно только для поставщиков', { | ^ 96 | extensions: { code: 'FORBIDDEN' }, 97 | }) 98 | } { path: undefined, locations: undefined, extensions: [Object] } 🎯 RESOLVER RESULT TYPE: object Has result POST /api/graphql 200 in 417ms 📊 PENDING SUPPLIES COUNT: { userId: 'cmfe5lscj0000y56eeg95r8lr', organizationType: 'FULFILLMENT', ourSupplyOrders: 0, sellerSupplyOrders: 0, incomingSupplierOrders: 0, logisticsOrders: 0, totalPending: 0 } POST /api/graphql 200 in 1184ms POST /api/graphql 200 in 480ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetLogisticsPartners', timestamp: '2025-09-10T16:06:12.454Z', variables: {} } ✅ MY_EMPLOYEES DOMAIN SUCCESS: { total: 0, page: 1, employeesCount: 0 } 🎯 RESOLVER RESULT TYPE: object Has result 🎯 RESOLVER RESULT TYPE: object Has result POST /api/graphql 200 in 710ms 📦 LOGISTICS_PARTNERS RESOLVER CALLED: { organizationId: 'cmfe5upy30001y56e4av0o4vs', organizationType: 'FULFILLMENT', timestamp: '2025-09-10T16:06:12.615Z' } 📊 LOGISTICS_PARTNERS RESULT: { partnersCount: 0, organizationType: 'FULFILLMENT' } POST /api/graphql 200 in 536ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetConversations', timestamp: '2025-09-10T16:06:13.500Z', variables: {} } ❌ GraphQL ERROR: { errors: [ 'Требуется авторизация' ], operationName: 'GetConversations', timestamp: '2025-09-10T16:06:13.502Z' } POST /api/graphql 200 in 78ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetIncomingRequests', timestamp: '2025-09-10T16:06:13.512Z', variables: {} } ❌ GraphQL ERROR: { errors: [ 'Требуется авторизация' ], operationName: 'GetIncomingRequests', timestamp: '2025-09-10T16:06:13.512Z' } POST /api/graphql 200 in 87ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetPendingSuppliesCount', timestamp: '2025-09-10T16:06:13.551Z', variables: {} } ❌ GraphQL ERROR: { errors: [ 'Требуется авторизация' ], operationName: 'GetPendingSuppliesCount', timestamp: '2025-09-10T16:06:13.551Z' } POST /api/graphql 200 in 47ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMySellerGoodsSupplyRequests', timestamp: '2025-09-10T16:06:13.561Z', variables: {} } 🔐 SELLER GOODS DOMAIN AUTH CHECK: { hasUser: false, userId: undefined, organizationId: undefined } ❌ AUTH FAILED: No user in context ❌ GraphQL ERROR: { errors: [ 'Требуется авторизация' ], operationName: 'GetMySellerGoodsSupplyRequests', timestamp: '2025-09-10T16:06:13.562Z' } POST /api/graphql 200 in 46ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMyEmployeesV2', timestamp: '2025-09-10T16:06:13.604Z', variables: {} } 🔐 EMPLOYEE DOMAIN AUTH CHECK: { hasUser: false, userId: undefined, organizationId: undefined } ❌ AUTH FAILED: No user in context ❌ GraphQL ERROR: { errors: [ 'Требуется авторизация' ], operationName: 'GetMyEmployeesV2', timestamp: '2025-09-10T16:06:13.604Z' } POST /api/graphql 200 in 39ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetLogisticsPartners', timestamp: '2025-09-10T16:06:13.615Z', variables: {} } ❌ GraphQL ERROR: { errors: [ 'Требуется авторизация' ], operationName: 'GetLogisticsPartners', timestamp: '2025-09-10T16:06:13.615Z' } POST /api/graphql 200 in 50ms ✓ Compiled / in 342ms GET /api/events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiJjbWZlNWxzY2owMDAweTU2ZWVnOTVyOGxyIiwicGhvbmUiOiI3Nzc3Nzc3Nzc3NyIsImlhdCI6MTc1NzUxOTY5NiwiZXhwIjoxNzYwMTExNjk2fQ.W_r92r_4qh_HKhtKNfLmTHVyjl2E-eGXjTrkMndxkoY&orgId=cmfe5upy30001y56e4av0o4vs 200 in 2710ms GET /api/events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiJjbWZlNWxzY2owMDAweTU2ZWVnOTVyOGxyIiwicGhvbmUiOiI3Nzc3Nzc3Nzc3NyIsImlhdCI6MTc1NzUxOTY5NiwiZXhwIjoxNzYwMTExNjk2fQ.W_r92r_4qh_HKhtKNfLmTHVyjl2E-eGXjTrkMndxkoY&orgId=cmfe5upy30001y56e4av0o4vs 200 in 1523ms GET /api/events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiJjbWZlNWxzY2owMDAweTU2ZWVnOTVyOGxyIiwicGhvbmUiOiI3Nzc3Nzc3Nzc3NyIsImlhdCI6MTc1NzUxOTY5NiwiZXhwIjoxNzYwMTExNjk2fQ.W_r92r_4qh_HKhtKNfLmTHVyjl2E-eGXjTrkMndxkoY&orgId=cmfe5upy30001y56e4av0o4vs 200 in 2712ms GET / 200 in 429ms GET /login 200 in 43ms GET /dashboard 200 in 38ms GET /dashboard 200 in 33ms 🌐 GraphQL REQUEST: { operationType: 'mutation', operationName: 'SendSmsCode', timestamp: '2025-09-10T16:06:19.504Z', variables: { phone: '77777777777' } } POST /api/graphql 200 in 65ms 🌐 GraphQL REQUEST: { operationType: 'mutation', operationName: 'VerifySmsCode', timestamp: '2025-09-10T16:06:22.089Z', variables: { phone: '77777777777', code: '1234' } } POST /api/graphql 200 in 382ms GET /dashboard 200 in 91ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T16:06:22.819Z', variables: {} } POST /api/graphql 200 in 443ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T16:06:23.318Z', variables: {} } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetPendingSuppliesCount', timestamp: '2025-09-10T16:06:23.327Z', variables: {} } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetConversations', timestamp: '2025-09-10T16:06:23.338Z', variables: {} } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetIncomingRequests', timestamp: '2025-09-10T16:06:23.341Z', variables: {} } POST /api/graphql 200 in 475ms POST /api/graphql 200 in 575ms 📥 INCOMING_REQUESTS: { userId: 'cmfe5lscj0000y56eeg95r8lr', organizationId: 'cmfe5upy30001y56e4av0o4vs', requestsCount: 0 } POST /api/graphql 200 in 577ms 📊 PENDING SUPPLIES COUNT: { userId: 'cmfe5lscj0000y56eeg95r8lr', organizationType: 'FULFILLMENT', ourSupplyOrders: 0, sellerSupplyOrders: 0, incomingSupplierOrders: 0, logisticsOrders: 0, totalPending: 0 } POST /api/graphql 200 in 1055ms GET /dashboard 200 in 218ms GraphQL Context - Invalid token: Error [TokenExpiredError]: jwt expired at context (src/app/api/graphql/route.ts:73:26) at ApolloServer.executeHTTPGraphQLRequest (../../src/ApolloServer.ts:1083:29) 71 | } 72 | > 73 | const decoded = jwt.verify(token, jwtSecret) as { | ^ 74 | userId?: string 75 | phone?: string 76 | adminId?: string { expiredAt: 2025-08-26T10:21:54.000Z, constructor: [Function: TokenExpiredError] } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T16:07:19.187Z', variables: {} } ❌ GraphQL ERROR: { errors: [ 'Требуется авторизация' ], operationName: 'GetMe', timestamp: '2025-09-10T16:07:19.188Z' } POST /api/graphql 200 in 121ms GET /favicon.ico?favicon.45db1c09.ico 200 in 322ms GraphQL Context - Invalid token: Error [TokenExpiredError]: jwt expired at context (src/app/api/graphql/route.ts:73:26) at ApolloServer.executeHTTPGraphQLRequest (../../src/ApolloServer.ts:1083:29) 71 | } 72 | > 73 | const decoded = jwt.verify(token, jwtSecret) as { | ^ 74 | userId?: string 75 | phone?: string 76 | adminId?: string { expiredAt: 2025-08-26T10:21:54.000Z, constructor: [Function: TokenExpiredError] } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T16:07:19.366Z', variables: {} } ❌ GraphQL ERROR: { errors: [ 'Требуется авторизация' ], operationName: 'GetMe', timestamp: '2025-09-10T16:07:19.367Z' } POST /api/graphql 200 in 115ms ○ Compiling /_not-found/page ... ✓ Compiled /_not-found/page in 577ms GET /apple-touch-icon-precomposed.png 404 in 665ms GET /apple-touch-icon.png 404 in 52ms GET /dashboard 200 in 101ms GraphQL Context - Invalid token: Error [TokenExpiredError]: jwt expired at context (src/app/api/graphql/route.ts:73:26) at ApolloServer.executeHTTPGraphQLRequest (../../src/ApolloServer.ts:1083:29) 71 | } 72 | > 73 | const decoded = jwt.verify(token, jwtSecret) as { | ^ 74 | userId?: string 75 | phone?: string 76 | adminId?: string { expiredAt: 2025-08-26T10:21:54.000Z, constructor: [Function: TokenExpiredError] } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T16:07:24.108Z', variables: {} } ❌ GraphQL ERROR: { errors: [ 'Требуется авторизация' ], operationName: 'GetMe', timestamp: '2025-09-10T16:07:24.109Z' } POST /api/graphql 200 in 63ms GraphQL Context - Invalid token: Error [TokenExpiredError]: jwt expired at context (src/app/api/graphql/route.ts:73:26) at ApolloServer.executeHTTPGraphQLRequest (../../src/ApolloServer.ts:1083:29) 71 | } 72 | > 73 | const decoded = jwt.verify(token, jwtSecret) as { | ^ 74 | userId?: string 75 | phone?: string 76 | adminId?: string { expiredAt: 2025-08-26T10:21:54.000Z, constructor: [Function: TokenExpiredError] } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T16:07:24.185Z', variables: {} } ❌ GraphQL ERROR: { errors: [ 'Требуется авторизация' ], operationName: 'GetMe', timestamp: '2025-09-10T16:07:24.185Z' } POST /api/graphql 200 in 49ms GET / 200 in 101ms GraphQL Context - Invalid token: Error [TokenExpiredError]: jwt expired at context (src/app/api/graphql/route.ts:73:26) at ApolloServer.executeHTTPGraphQLRequest (../../src/ApolloServer.ts:1083:29) 71 | } 72 | > 73 | const decoded = jwt.verify(token, jwtSecret) as { | ^ 74 | userId?: string 75 | phone?: string 76 | adminId?: string { expiredAt: 2025-08-26T10:21:54.000Z, constructor: [Function: TokenExpiredError] } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T16:07:25.542Z', variables: {} } ❌ GraphQL ERROR: { errors: [ 'Требуется авторизация' ], operationName: 'GetMe', timestamp: '2025-09-10T16:07:25.543Z' } POST /api/graphql 200 in 55ms GET /login 200 in 72ms GET /dashboard 200 in 53ms GET /dashboard 200 in 72ms GraphQL Context - Invalid token: Error [TokenExpiredError]: jwt expired at context (src/app/api/graphql/route.ts:73:26) at ApolloServer.executeHTTPGraphQLRequest (../../src/ApolloServer.ts:1083:29) 71 | } 72 | > 73 | const decoded = jwt.verify(token, jwtSecret) as { | ^ 74 | userId?: string 75 | phone?: string 76 | adminId?: string { expiredAt: 2025-08-26T10:21:54.000Z, constructor: [Function: TokenExpiredError] } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T16:07:25.728Z', variables: {} } ❌ GraphQL ERROR: { errors: [ 'Требуется авторизация' ], operationName: 'GetMe', timestamp: '2025-09-10T16:07:25.728Z' } POST /api/graphql 200 in 48ms GraphQL Context - Invalid token: Error [TokenExpiredError]: jwt expired at context (src/app/api/graphql/route.ts:73:26) at ApolloServer.executeHTTPGraphQLRequest (../../src/ApolloServer.ts:1083:29) 71 | } 72 | > 73 | const decoded = jwt.verify(token, jwtSecret) as { | ^ 74 | userId?: string 75 | phone?: string 76 | adminId?: string { expiredAt: 2025-08-26T10:21:54.000Z, constructor: [Function: TokenExpiredError] } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T16:07:25.783Z', variables: {} } ❌ GraphQL ERROR: { errors: [ 'Требуется авторизация' ], operationName: 'GetMe', timestamp: '2025-09-10T16:07:25.783Z' } POST /api/graphql 200 in 37ms ○ Compiling /admin/dashboard ... ✓ Compiled /admin/dashboard in 1158ms GET /admin/dashboard 200 in 1231ms GraphQL Context - Invalid token: Error [TokenExpiredError]: jwt expired at context (src/app/api/graphql/route.ts:73:26) at ApolloServer.executeHTTPGraphQLRequest (../../src/ApolloServer.ts:1083:29) 71 | } 72 | > 73 | const decoded = jwt.verify(token, jwtSecret) as { | ^ 74 | userId?: string 75 | phone?: string 76 | adminId?: string { expiredAt: 2025-08-26T10:21:54.000Z, constructor: [Function: TokenExpiredError] } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'AdminMe', timestamp: '2025-09-10T16:07:33.384Z', variables: {} } 🔐 ADMIN TOOLS DOMAIN ADMIN AUTH CHECK: { hasAdmin: false, adminId: undefined } ❌ ADMIN AUTH FAILED: No admin in context ❌ GraphQL ERROR: { errors: [ 'Требуется авторизация администратора' ], operationName: 'AdminMe', timestamp: '2025-09-10T16:07:33.385Z' } POST /api/graphql 200 in 65ms GraphQL Context - Invalid token: Error [TokenExpiredError]: jwt expired at context (src/app/api/graphql/route.ts:73:26) at ApolloServer.executeHTTPGraphQLRequest (../../src/ApolloServer.ts:1083:29) 71 | } 72 | > 73 | const decoded = jwt.verify(token, jwtSecret) as { | ^ 74 | userId?: string 75 | phone?: string 76 | adminId?: string { expiredAt: 2025-08-26T10:21:54.000Z, constructor: [Function: TokenExpiredError] } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T16:07:33.410Z', variables: {} } ❌ GraphQL ERROR: { errors: [ 'Требуется авторизация' ], operationName: 'GetMe', timestamp: '2025-09-10T16:07:33.410Z' } POST /api/graphql 200 in 82ms GraphQL Context - Invalid token: Error [TokenExpiredError]: jwt expired at context (src/app/api/graphql/route.ts:73:26) at ApolloServer.executeHTTPGraphQLRequest (../../src/ApolloServer.ts:1083:29) 71 | } 72 | > 73 | const decoded = jwt.verify(token, jwtSecret) as { | ^ 74 | userId?: string 75 | phone?: string 76 | adminId?: string { expiredAt: 2025-08-26T10:21:54.000Z, constructor: [Function: TokenExpiredError] } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'AdminMe', timestamp: '2025-09-10T16:07:33.444Z', variables: {} } 🔐 ADMIN TOOLS DOMAIN ADMIN AUTH CHECK: { hasAdmin: false, adminId: undefined } ❌ ADMIN AUTH FAILED: No admin in context ❌ GraphQL ERROR: { errors: [ 'Требуется авторизация администратора' ], operationName: 'AdminMe', timestamp: '2025-09-10T16:07:33.445Z' } POST /api/graphql 200 in 33ms ✓ Compiled /admin in 315ms GET /admin 307 in 383ms GET /admin/dashboard 200 in 66ms GraphQL Context - Invalid token: Error [TokenExpiredError]: jwt expired at context (src/app/api/graphql/route.ts:73:26) at ApolloServer.executeHTTPGraphQLRequest (../../src/ApolloServer.ts:1083:29) 71 | } 72 | > 73 | const decoded = jwt.verify(token, jwtSecret) as { | ^ 74 | userId?: string 75 | phone?: string 76 | adminId?: string { expiredAt: 2025-08-26T10:21:54.000Z, constructor: [Function: TokenExpiredError] } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'AdminMe', timestamp: '2025-09-10T16:07:36.398Z', variables: {} } 🔐 ADMIN TOOLS DOMAIN ADMIN AUTH CHECK: { hasAdmin: false, adminId: undefined } ❌ ADMIN AUTH FAILED: No admin in context ❌ GraphQL ERROR: { errors: [ 'Требуется авторизация администратора' ], operationName: 'AdminMe', timestamp: '2025-09-10T16:07:36.399Z' } POST /api/graphql 200 in 66ms GraphQL Context - Invalid token: Error [TokenExpiredError]: jwt expired at context (src/app/api/graphql/route.ts:73:26) at ApolloServer.executeHTTPGraphQLRequest (../../src/ApolloServer.ts:1083:29) 71 | } 72 | > 73 | const decoded = jwt.verify(token, jwtSecret) as { | ^ 74 | userId?: string 75 | phone?: string 76 | adminId?: string { expiredAt: 2025-08-26T10:21:54.000Z, constructor: [Function: TokenExpiredError] } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T16:07:36.412Z', variables: {} } ❌ GraphQL ERROR: { errors: [ 'Требуется авторизация' ], operationName: 'GetMe', timestamp: '2025-09-10T16:07:36.412Z' } POST /api/graphql 200 in 74ms GraphQL Context - Invalid token: Error [TokenExpiredError]: jwt expired at context (src/app/api/graphql/route.ts:73:26) at ApolloServer.executeHTTPGraphQLRequest (../../src/ApolloServer.ts:1083:29) 71 | } 72 | > 73 | const decoded = jwt.verify(token, jwtSecret) as { | ^ 74 | userId?: string 75 | phone?: string 76 | adminId?: string { expiredAt: 2025-08-26T10:21:54.000Z, constructor: [Function: TokenExpiredError] } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'AdminMe', timestamp: '2025-09-10T16:07:36.440Z', variables: {} } 🔐 ADMIN TOOLS DOMAIN ADMIN AUTH CHECK: { hasAdmin: false, adminId: undefined } ❌ ADMIN AUTH FAILED: No admin in context ❌ GraphQL ERROR: { errors: [ 'Требуется авторизация администратора' ], operationName: 'AdminMe', timestamp: '2025-09-10T16:07:36.440Z' } POST /api/graphql 200 in 25ms GraphQL Context - Invalid token: Error [TokenExpiredError]: jwt expired at context (src/app/api/graphql/route.ts:73:26) at ApolloServer.executeHTTPGraphQLRequest (../../src/ApolloServer.ts:1083:29) 71 | } 72 | > 73 | const decoded = jwt.verify(token, jwtSecret) as { | ^ 74 | userId?: string 75 | phone?: string 76 | adminId?: string { expiredAt: 2025-08-26T10:21:54.000Z, constructor: [Function: TokenExpiredError] } 🌐 GraphQL REQUEST: { operationType: 'mutation', operationName: 'AdminLogin', timestamp: '2025-09-10T16:07:39.283Z', variables: { username: 'admin', password: 'admin123' } } 🔍 ADMIN_LOGIN DOMAIN MUTATION STARTED: { username: 'admin', hasPassword: true } ❌ ADMIN_LOGIN DOMAIN ERROR: Error [PrismaClientValidationError]: Invalid `__TURBOPACK__imported__module__$5b$project$5d2f$src$2f$lib$2f$prisma$2e$ts__$5b$app$2d$route$5d$__$28$ecmascript$29$__["prisma"].admin.update()` invocation in /Users/veronikasmirnova/Desktop/Projects/sfera/.next/server/chunks/[root-of-the-server]__5933e5dd._.js:11772:158 11769 }; 11770 } 11771 // Обновление последнего входа → 11772 await __TURBOPACK__imported__module__$5b$project$5d2f$src$2f$lib$2f$prisma$2e$ts__$5b$app$2d$route$5d$__$28$ecmascript$29$__["prisma"].admin.update({ where: { id: "cmfbgb20b0000y5ley71phryx" }, data: { lastLoginAt: new Date("2025-09-10T16:07:39.870Z"), ~~~~~~~~~~~ ? id?: String | StringFieldUpdateOperationsInput, ? username?: String | StringFieldUpdateOperationsInput, ? password?: String | StringFieldUpdateOperationsInput, ? email?: String | NullableStringFieldUpdateOperationsInput | Null, ? isActive?: Boolean | BoolFieldUpdateOperationsInput, ? lastLogin?: DateTime | NullableDateTimeFieldUpdateOperationsInput | Null, ? createdAt?: DateTime | DateTimeFieldUpdateOperationsInput, ? updatedAt?: DateTime | DateTimeFieldUpdateOperationsInput } }) Unknown argument `lastLoginAt`. Did you mean `lastLogin`? Available options are marked with ?. at (src/graphql/resolvers/domains/admin-tools.ts:231:27) at async Object.adminLogin (src/graphql/resolvers/domains/admin-tools.ts:231:8) 229 | 230 | // Обновление последнего входа > 231 | await prisma.admin.update({ | ^ 232 | where: { id: admin.id }, 233 | data: { lastLoginAt: new Date() }, 234 | }) { clientVersion: '6.12.0' } POST /api/graphql 200 in 702ms GraphQL Context - Invalid token: Error [TokenExpiredError]: jwt expired at context (src/app/api/graphql/route.ts:73:26) at ApolloServer.executeHTTPGraphQLRequest (../../src/ApolloServer.ts:1083:29) 71 | } 72 | > 73 | const decoded = jwt.verify(token, jwtSecret) as { | ^ 74 | userId?: string 75 | phone?: string 76 | adminId?: string { expiredAt: 2025-08-26T10:21:54.000Z, constructor: [Function: TokenExpiredError] } 🌐 GraphQL REQUEST: { operationType: 'mutation', operationName: 'AdminLogin', timestamp: '2025-09-10T16:07:55.580Z', variables: { username: 'admin', password: 'admin123' } } 🔍 ADMIN_LOGIN DOMAIN MUTATION STARTED: { username: 'admin', hasPassword: true } ❌ ADMIN_LOGIN DOMAIN ERROR: Error [PrismaClientValidationError]: Invalid `__TURBOPACK__imported__module__$5b$project$5d2f$src$2f$lib$2f$prisma$2e$ts__$5b$app$2d$route$5d$__$28$ecmascript$29$__["prisma"].admin.update()` invocation in /Users/veronikasmirnova/Desktop/Projects/sfera/.next/server/chunks/[root-of-the-server]__5933e5dd._.js:11772:158 11769 }; 11770 } 11771 // Обновление последнего входа → 11772 await __TURBOPACK__imported__module__$5b$project$5d2f$src$2f$lib$2f$prisma$2e$ts__$5b$app$2d$route$5d$__$28$ecmascript$29$__["prisma"].admin.update({ where: { id: "cmfbgb20b0000y5ley71phryx" }, data: { lastLoginAt: new Date("2025-09-10T16:07:56.066Z"), ~~~~~~~~~~~ ? id?: String | StringFieldUpdateOperationsInput, ? username?: String | StringFieldUpdateOperationsInput, ? password?: String | StringFieldUpdateOperationsInput, ? email?: String | NullableStringFieldUpdateOperationsInput | Null, ? isActive?: Boolean | BoolFieldUpdateOperationsInput, ? lastLogin?: DateTime | NullableDateTimeFieldUpdateOperationsInput | Null, ? createdAt?: DateTime | DateTimeFieldUpdateOperationsInput, ? updatedAt?: DateTime | DateTimeFieldUpdateOperationsInput } }) Unknown argument `lastLoginAt`. Did you mean `lastLogin`? Available options are marked with ?. at (src/graphql/resolvers/domains/admin-tools.ts:231:27) at async Object.adminLogin (src/graphql/resolvers/domains/admin-tools.ts:231:8) 229 | 230 | // Обновление последнего входа > 231 | await prisma.admin.update({ | ^ 232 | where: { id: admin.id }, 233 | data: { lastLoginAt: new Date() }, 234 | }) { clientVersion: '6.12.0' } POST /api/graphql 200 in 667ms GET /admin/dashboard 200 in 133ms 🔥 МОДУЛЬ SERVICES DOMAIN ЗАГРУЖАЕТСЯ 🔥 SERVICES DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 INVENTORY DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 SELLER GOODS DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 LOGISTICS CONSUMABLES DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 WILDBERRIES DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 ANALYTICS DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 ADMIN TOOLS DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 FILE MANAGEMENT DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 EXTERNAL ADS DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 SELLER CONSUMABLES DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ GraphQL Context - Invalid token: Error [TokenExpiredError]: jwt expired at context (src/app/api/graphql/route.ts:73:26) at ApolloServer.executeHTTPGraphQLRequest (../../src/ApolloServer.ts:1083:29) 71 | } 72 | > 73 | const decoded = jwt.verify(token, jwtSecret) as { | ^ 74 | userId?: string 75 | phone?: string 76 | adminId?: string { expiredAt: 2025-08-26T10:21:54.000Z, constructor: [Function: TokenExpiredError] } GraphQL Context - Invalid token: Error [TokenExpiredError]: jwt expired at context (src/app/api/graphql/route.ts:73:26) at ApolloServer.executeHTTPGraphQLRequest (../../src/ApolloServer.ts:1083:29) 71 | } 72 | > 73 | const decoded = jwt.verify(token, jwtSecret) as { | ^ 74 | userId?: string 75 | phone?: string 76 | adminId?: string { expiredAt: 2025-08-26T10:21:54.000Z, constructor: [Function: TokenExpiredError] } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T16:09:21.921Z', variables: {} } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'AdminMe', timestamp: '2025-09-10T16:09:21.922Z', variables: {} } 🔐 ADMIN TOOLS DOMAIN ADMIN AUTH CHECK: { hasAdmin: false, adminId: undefined } ❌ ADMIN AUTH FAILED: No admin in context ❌ GraphQL ERROR: { errors: [ 'Требуется авторизация' ], operationName: 'GetMe', timestamp: '2025-09-10T16:09:21.924Z' } ❌ GraphQL ERROR: { errors: [ 'Требуется авторизация администратора' ], operationName: 'AdminMe', timestamp: '2025-09-10T16:09:21.924Z' } POST /api/graphql 200 in 422ms POST /api/graphql 200 in 422ms GraphQL Context - Invalid token: Error [TokenExpiredError]: jwt expired at context (src/app/api/graphql/route.ts:73:26) at ApolloServer.executeHTTPGraphQLRequest (../../src/ApolloServer.ts:1083:29) 71 | } 72 | > 73 | const decoded = jwt.verify(token, jwtSecret) as { | ^ 74 | userId?: string 75 | phone?: string 76 | adminId?: string { expiredAt: 2025-08-26T10:21:54.000Z, constructor: [Function: TokenExpiredError] } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'AdminMe', timestamp: '2025-09-10T16:09:21.989Z', variables: {} } 🔐 ADMIN TOOLS DOMAIN ADMIN AUTH CHECK: { hasAdmin: false, adminId: undefined } ❌ ADMIN AUTH FAILED: No admin in context ❌ GraphQL ERROR: { errors: [ 'Требуется авторизация администратора' ], operationName: 'AdminMe', timestamp: '2025-09-10T16:09:21.989Z' } POST /api/graphql 200 in 33ms GraphQL Context - Invalid token: Error [TokenExpiredError]: jwt expired at context (src/app/api/graphql/route.ts:73:26) at ApolloServer.executeHTTPGraphQLRequest (../../src/ApolloServer.ts:1083:29) 71 | } 72 | > 73 | const decoded = jwt.verify(token, jwtSecret) as { | ^ 74 | userId?: string 75 | phone?: string 76 | adminId?: string { expiredAt: 2025-08-26T10:21:54.000Z, constructor: [Function: TokenExpiredError] } 🌐 GraphQL REQUEST: { operationType: 'mutation', operationName: 'AdminLogin', timestamp: '2025-09-10T16:09:24.449Z', variables: { username: 'admin', password: 'admin123' } } 🔍 ADMIN_LOGIN DOMAIN MUTATION STARTED: { username: 'admin', hasPassword: true } ✅ ADMIN_LOGIN DOMAIN SUCCESS: { adminId: 'cmfbgb20b0000y5ley71phryx', username: 'admin', tokenGenerated: true } POST /api/graphql 200 in 774ms GET /admin/dashboard 200 in 87ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'AdminMe', timestamp: '2025-09-10T16:09:25.385Z', variables: {} } 🔐 ADMIN TOOLS DOMAIN ADMIN AUTH CHECK: { hasAdmin: true, adminId: 'cmfbgb20b0000y5ley71phryx' } ✅ ADMIN AUTH PASSED: Calling resolver 🔍 ADMIN_ME DOMAIN QUERY STARTED: { adminId: 'cmfbgb20b0000y5ley71phryx' } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T16:09:25.393Z', variables: {} } ❌ GraphQL ERROR: { errors: [ 'Требуется авторизация' ], operationName: 'GetMe', timestamp: '2025-09-10T16:09:25.394Z' } POST /api/graphql 200 in 68ms ✅ ADMIN_ME DOMAIN SUCCESS: { adminId: 'cmfbgb20b0000y5ley71phryx', username: 'admin', isActive: true } 🎯 ADMIN RESOLVER RESULT TYPE: object Has result POST /api/graphql 200 in 224ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'AdminMe', timestamp: '2025-09-10T16:09:25.921Z', variables: {} } 🔐 ADMIN TOOLS DOMAIN ADMIN AUTH CHECK: { hasAdmin: true, adminId: 'cmfbgb20b0000y5ley71phryx' } ✅ ADMIN AUTH PASSED: Calling resolver 🔍 ADMIN_ME DOMAIN QUERY STARTED: { adminId: 'cmfbgb20b0000y5ley71phryx' } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'AllUsers', timestamp: '2025-09-10T16:09:25.935Z', variables: { limit: 20, offset: 0 } } 🔐 ADMIN TOOLS DOMAIN ADMIN AUTH CHECK: { hasAdmin: true, adminId: 'cmfbgb20b0000y5ley71phryx' } ✅ ADMIN AUTH PASSED: Calling resolver 🔍 ALL_USERS DOMAIN QUERY STARTED: { adminId: 'cmfbgb20b0000y5ley71phryx', search: undefined, limit: 20, offset: 0 } ✅ ADMIN_ME DOMAIN SUCCESS: { adminId: 'cmfbgb20b0000y5ley71phryx', username: 'admin', isActive: true } 🎯 ADMIN RESOLVER RESULT TYPE: object Has result POST /api/graphql 200 in 130ms ✅ ALL_USERS DOMAIN SUCCESS: { adminId: 'cmfbgb20b0000y5ley71phryx', usersFound: 3, totalCount: 3, hasSearch: false } 🎯 ADMIN RESOLVER RESULT TYPE: object Has result ❌ GraphQL ERROR: { errors: [ 'Cannot return null for non-nullable field UsersResponse.total.' ], operationName: 'AllUsers', timestamp: '2025-09-10T16:09:26.505Z' } POST /api/graphql 200 in 632ms GET /admin/dashboard 200 in 125ms 🔥 МОДУЛЬ SERVICES DOMAIN ЗАГРУЖАЕТСЯ 🔥 SERVICES DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 INVENTORY DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 SELLER GOODS DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 LOGISTICS CONSUMABLES DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 WILDBERRIES DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 ANALYTICS DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 ADMIN TOOLS DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 FILE MANAGEMENT DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 EXTERNAL ADS DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 SELLER CONSUMABLES DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'AdminMe', timestamp: '2025-09-10T16:10:29.402Z', variables: {} } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T16:10:29.402Z', variables: {} } 🔐 ADMIN TOOLS DOMAIN ADMIN AUTH CHECK: { hasAdmin: true, adminId: 'cmfbgb20b0000y5ley71phryx' } ✅ ADMIN AUTH PASSED: Calling resolver 🔍 ADMIN_ME DOMAIN QUERY STARTED: { adminId: 'cmfbgb20b0000y5ley71phryx' } ❌ GraphQL ERROR: { errors: [ 'Требуется авторизация' ], operationName: 'GetMe', timestamp: '2025-09-10T16:10:29.407Z' } POST /api/graphql 200 in 359ms ✅ ADMIN_ME DOMAIN SUCCESS: { adminId: 'cmfbgb20b0000y5ley71phryx', username: 'admin', isActive: true } 🎯 ADMIN RESOLVER RESULT TYPE: object Has result POST /api/graphql 200 in 615ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'AdminMe', timestamp: '2025-09-10T16:10:30.081Z', variables: {} } 🔐 ADMIN TOOLS DOMAIN ADMIN AUTH CHECK: { hasAdmin: true, adminId: 'cmfbgb20b0000y5ley71phryx' } ✅ ADMIN AUTH PASSED: Calling resolver 🔍 ADMIN_ME DOMAIN QUERY STARTED: { adminId: 'cmfbgb20b0000y5ley71phryx' } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'AllUsers', timestamp: '2025-09-10T16:10:30.097Z', variables: { limit: 20, offset: 0 } } 🔐 ADMIN TOOLS DOMAIN ADMIN AUTH CHECK: { hasAdmin: true, adminId: 'cmfbgb20b0000y5ley71phryx' } ✅ ADMIN AUTH PASSED: Calling resolver 🔍 ALL_USERS DOMAIN QUERY STARTED: { adminId: 'cmfbgb20b0000y5ley71phryx', search: undefined, limit: 20, offset: 0 } ✅ ADMIN_ME DOMAIN SUCCESS: { adminId: 'cmfbgb20b0000y5ley71phryx', username: 'admin', isActive: true } 🎯 ADMIN RESOLVER RESULT TYPE: object Has result POST /api/graphql 200 in 173ms ✅ ALL_USERS DOMAIN SUCCESS: { adminId: 'cmfbgb20b0000y5ley71phryx', usersFound: 3, totalCount: 3, hasSearch: false } 🎯 ADMIN RESOLVER RESULT TYPE: object Has result POST /api/graphql 200 in 676ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetIncomingRequests', timestamp: '2025-09-10T16:10:54.401Z', variables: {} } ❌ GraphQL ERROR: { errors: [ 'Требуется авторизация' ], operationName: 'GetIncomingRequests', timestamp: '2025-09-10T16:10:54.401Z' } POST /api/graphql 200 in 120ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetConversations', timestamp: '2025-09-10T16:10:54.420Z', variables: {} } ❌ GraphQL ERROR: { errors: [ 'Требуется авторизация' ], operationName: 'GetConversations', timestamp: '2025-09-10T16:10:54.420Z' } POST /api/graphql 200 in 139ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetPendingSuppliesCount', timestamp: '2025-09-10T16:10:54.432Z', variables: {} } ❌ GraphQL ERROR: { errors: [ 'Требуется авторизация' ], operationName: 'GetPendingSuppliesCount', timestamp: '2025-09-10T16:10:54.433Z' } POST /api/graphql 200 in 150ms GET /api/events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiJjbWZlNWxzY2owMDAweTU2ZWVnOTVyOGxyIiwicGhvbmUiOiI3Nzc3Nzc3Nzc3NyIsImlhdCI6MTc1NzUyMDM4MiwiZXhwIjoxNzYwMTEyMzgyfQ.fOiRqZLoLl_w1Er38rnyqDILi9nc8149RIajViR_vMI&orgId=cmfe5upy30001y56e4av0o4vs 200 in 271381ms GET / 200 in 211ms GET /login 200 in 56ms GET /dashboard 200 in 50ms GET /dashboard 200 in 48ms 🌐 GraphQL REQUEST: { operationType: 'mutation', operationName: 'SendSmsCode', timestamp: '2025-09-10T16:11:03.206Z', variables: { phone: '77777777771' } } POST /api/graphql 200 in 85ms 🌐 GraphQL REQUEST: { operationType: 'mutation', operationName: 'VerifySmsCode', timestamp: '2025-09-10T16:11:05.582Z', variables: { phone: '77777777771', code: '1234' } } POST /api/graphql 200 in 1338ms 🌐 GraphQL REQUEST: { operationType: 'mutation', operationName: 'VerifyInn', timestamp: '2025-09-10T16:11:16.777Z', variables: { inn: '7743291031' } } 🔍 VERIFY_INN STARTED: { inn: '7743291031' } ✅ VERIFY_INN: ИНН прошел валидацию, запрашиваем данные из DaData... ✅ VERIFY_INN SUCCESS: { inn: '7743291031', name: 'А-Я ЛОГИСТИКА', isActive: true } POST /api/graphql 200 in 665ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T16:11:18.875Z', variables: {} } POST /api/graphql 200 in 238ms 🌐 GraphQL REQUEST: { operationType: 'mutation', operationName: 'RegisterFulfillmentOrganization', timestamp: '2025-09-10T16:11:23.060Z', variables: { input: { phone: '77777777771', inn: '7743291031', type: 'LOGIST', referralCode: null, partnerCode: null } } } 🏢 REGISTER_FULFILLMENT_ORGANIZATION - ВЫЗВАН: { phone: '77777777771', inn: '7743291031', referralCode: null, timestamp: '2025-09-10T16:11:23.061Z' } POST /api/graphql 200 in 404ms 🌐 GraphQL REQUEST: { operationType: 'mutation', operationName: 'VerifyInn', timestamp: '2025-09-10T16:12:02.667Z', variables: { inn: '7814632989' } } 🔍 VERIFY_INN STARTED: { inn: '7814632989' } ✅ VERIFY_INN: ИНН прошел валидацию, запрашиваем данные из DaData... ✅ VERIFY_INN SUCCESS: { inn: '7814632989', name: 'ЛОГИСТИКА', isActive: true } POST /api/graphql 200 in 554ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T16:12:04.645Z', variables: {} } POST /api/graphql 200 in 241ms 🌐 GraphQL REQUEST: { operationType: 'mutation', operationName: 'RegisterFulfillmentOrganization', timestamp: '2025-09-10T16:12:08.130Z', variables: { input: { phone: '77777777771', inn: '7814632989', type: 'LOGIST', referralCode: null, partnerCode: null } } } 🏢 REGISTER_FULFILLMENT_ORGANIZATION - ВЫЗВАН: { phone: '77777777771', inn: '7814632989', referralCode: null, timestamp: '2025-09-10T16:12:08.131Z' } ✅ ФУЛФИЛМЕНТ ОРГАНИЗАЦИЯ СОЗДАНА: { organizationId: 'cmfe6gp2e0003y56ez626euyz', userId: 'cmfe6fd9b0002y56etpt2sywd', inn: '7814632989', type: 'FULFILLMENT', referralCode: 'FF_7814632989_1757520728293' } POST /api/graphql 200 in 1602ms GET /dashboard 200 in 139ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T16:12:12.166Z', variables: {} } POST /api/graphql 200 in 540ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T16:12:12.700Z', variables: {} } POST /api/graphql 200 in 498ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetConversations', timestamp: '2025-09-10T16:12:13.478Z', variables: {} } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetIncomingRequests', timestamp: '2025-09-10T16:12:13.494Z', variables: {} } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetPendingSuppliesCount', timestamp: '2025-09-10T16:12:13.496Z', variables: {} } POST /api/graphql 200 in 1446ms 📥 INCOMING_REQUESTS: { userId: 'cmfe6fd9b0002y56etpt2sywd', organizationId: 'cmfe6gp2e0003y56ez626euyz', requestsCount: 0 } POST /api/graphql 200 in 1460ms 📊 PENDING SUPPLIES COUNT: { userId: 'cmfe6fd9b0002y56etpt2sywd', organizationType: 'FULFILLMENT', ourSupplyOrders: 0, sellerSupplyOrders: 0, incomingSupplierOrders: 0, logisticsOrders: 0, totalPending: 0 } POST /api/graphql 200 in 1949ms ○ Compiling /fulfillment/settings ... ✓ Compiled /fulfillment/settings in 613ms GET /fulfillment/settings 200 in 646ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T16:13:06.335Z', variables: {} } POST /api/graphql 200 in 618ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T16:13:06.943Z', variables: {} } POST /api/graphql 200 in 473ms ✓ Compiled in 529ms GET /api/events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiJjbWZlNmZkOWIwMDAyeTU2ZXRwdDJzeXdkIiwicGhvbmUiOiI3Nzc3Nzc3Nzc3MSIsImlhdCI6MTc1NzUyMDY2NiwiZXhwIjoxNzYwMTEyNjY2fQ._P4xu-3dXaq3VSUpYZBE1QrtgPNhK0VQQ0p7EjU8XLE&orgId=cmfe6gp2e0003y56ez626euyz 200 in 302058ms GET /fulfillment/settings 200 in 225ms GET /favicon.ico?favicon.45db1c09.ico 200 in 314ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T16:17:15.768Z', variables: {} } POST /api/graphql 200 in 1431ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetPendingSuppliesCount', timestamp: '2025-09-10T16:17:16.497Z', variables: {} } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetConversations', timestamp: '2025-09-10T16:17:17.241Z', variables: {} } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T16:17:17.254Z', variables: {} } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetIncomingRequests', timestamp: '2025-09-10T16:17:17.258Z', variables: {} } 📊 PENDING SUPPLIES COUNT: { userId: 'cmfe6fd9b0002y56etpt2sywd', organizationType: 'FULFILLMENT', ourSupplyOrders: 0, sellerSupplyOrders: 0, incomingSupplierOrders: 0, logisticsOrders: 0, totalPending: 0 } POST /api/graphql 200 in 1072ms POST /api/graphql 200 in 1412ms POST /api/graphql 200 in 1417ms 📥 INCOMING_REQUESTS: { userId: 'cmfe6fd9b0002y56etpt2sywd', organizationId: 'cmfe6gp2e0003y56ez626euyz', requestsCount: 0 } POST /api/graphql 200 in 1422ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetConversations', timestamp: '2025-09-10T16:17:20.628Z', variables: {} } ❌ GraphQL ERROR: { errors: [ 'Требуется авторизация' ], operationName: 'GetConversations', timestamp: '2025-09-10T16:17:20.629Z' } POST /api/graphql 200 in 92ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetIncomingRequests', timestamp: '2025-09-10T16:17:20.637Z', variables: {} } ❌ GraphQL ERROR: { errors: [ 'Требуется авторизация' ], operationName: 'GetIncomingRequests', timestamp: '2025-09-10T16:17:20.637Z' } POST /api/graphql 200 in 100ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetPendingSuppliesCount', timestamp: '2025-09-10T16:17:20.649Z', variables: {} } ❌ GraphQL ERROR: { errors: [ 'Требуется авторизация' ], operationName: 'GetPendingSuppliesCount', timestamp: '2025-09-10T16:17:20.650Z' } POST /api/graphql 200 in 112ms GET /api/events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiJjbWZlNmZkOWIwMDAyeTU2ZXRwdDJzeXdkIiwicGhvbmUiOiI3Nzc3Nzc3Nzc3MSIsImlhdCI6MTc1NzUyMDY2NiwiZXhwIjoxNzYwMTEyNjY2fQ._P4xu-3dXaq3VSUpYZBE1QrtgPNhK0VQQ0p7EjU8XLE&orgId=cmfe6gp2e0003y56ez626euyz 200 in 4447ms GET / 200 in 189ms GET /login 200 in 54ms GET /dashboard 200 in 141ms GET /dashboard 200 in 49ms 🌐 GraphQL REQUEST: { operationType: 'mutation', operationName: 'SendSmsCode', timestamp: '2025-09-10T16:17:28.125Z', variables: { phone: '77777777772' } } POST /api/graphql 200 in 70ms 🌐 GraphQL REQUEST: { operationType: 'mutation', operationName: 'VerifySmsCode', timestamp: '2025-09-10T16:17:30.936Z', variables: { phone: '77777777772', code: '1234' } } POST /api/graphql 200 in 730ms 🌐 GraphQL REQUEST: { operationType: 'mutation', operationName: 'VerifyInn', timestamp: '2025-09-10T16:17:52.476Z', variables: { inn: '5074056720' } } 🔍 VERIFY_INN STARTED: { inn: '5074056720' } ✅ VERIFY_INN: ИНН прошел валидацию, запрашиваем данные из DaData... ✅ VERIFY_INN SUCCESS: { inn: '5074056720', name: 'ЛОГИСТИКА+', isActive: true } POST /api/graphql 200 in 733ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T16:17:54.530Z', variables: {} } POST /api/graphql 200 in 225ms 🌐 GraphQL REQUEST: { operationType: 'mutation', operationName: 'RegisterFulfillmentOrganization', timestamp: '2025-09-10T16:17:55.709Z', variables: { input: { phone: '77777777772', inn: '5074056720', type: 'LOGIST', referralCode: null, partnerCode: null } } } 🏢 REGISTER_FULFILLMENT_ORGANIZATION - ВЫЗВАН: { phone: '77777777772', inn: '5074056720', referralCode: null, timestamp: '2025-09-10T16:17:55.710Z' } ✅ ФУЛФИЛМЕНТ ОРГАНИЗАЦИЯ СОЗДАНА: { organizationId: 'cmfe6o5bs0005y56egre5lbie', userId: 'cmfe6nm570004y56ep1dg7jyp', inn: '5074056720', type: 'FULFILLMENT', referralCode: 'FF_5074056720_1757521075958' } POST /api/graphql 200 in 1601ms GET /dashboard 200 in 289ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T16:17:59.838Z', variables: {} } POST /api/graphql 200 in 462ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetIncomingRequests', timestamp: '2025-09-10T16:18:00.374Z', variables: {} } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T16:18:00.471Z', variables: {} } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetPendingSuppliesCount', timestamp: '2025-09-10T16:18:00.475Z', variables: {} } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetConversations', timestamp: '2025-09-10T16:18:00.479Z', variables: {} } 📥 INCOMING_REQUESTS: { userId: 'cmfe6nm570004y56ep1dg7jyp', organizationId: 'cmfe6o5bs0005y56egre5lbie', requestsCount: 0 } POST /api/graphql 200 in 500ms POST /api/graphql 200 in 598ms POST /api/graphql 200 in 683ms ✓ Compiled /fulfillment/home in 412ms GET /fulfillment/home 200 in 453ms 📊 PENDING SUPPLIES COUNT: { userId: 'cmfe6nm570004y56ep1dg7jyp', organizationType: 'FULFILLMENT', ourSupplyOrders: 0, sellerSupplyOrders: 0, incomingSupplierOrders: 0, logisticsOrders: 0, totalPending: 0 } POST /api/graphql 200 in 1161ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T16:18:01.465Z', variables: {} } POST /api/graphql 200 in 544ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T16:18:02.054Z', variables: {} } POST /api/graphql 200 in 494ms GET /api/events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiJjbWZlNm5tNTcwMDA0eTU2ZXAxZGc3anlwIiwicGhvbmUiOiI3Nzc3Nzc3Nzc3MiIsImlhdCI6MTc1NzUyMTA1MSwiZXhwIjoxNzYwMTEzMDUxfQ.w8grW5wYNYCJQshrTweAmra_-jCW9zMJJK3K8bo31gU&orgId=cmfe6o5bs0005y56egre5lbie 200 in 5219ms GET /fulfillment/home 200 in 152ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T16:18:05.690Z', variables: {} } GET /favicon.ico?favicon.45db1c09.ico 200 in 248ms POST /api/graphql 200 in 466ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetIncomingRequests', timestamp: '2025-09-10T16:18:06.227Z', variables: {} } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetPendingSuppliesCount', timestamp: '2025-09-10T16:18:06.235Z', variables: {} } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetConversations', timestamp: '2025-09-10T16:18:06.246Z', variables: {} } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T16:18:06.252Z', variables: {} } POST /api/graphql 200 in 529ms 📥 INCOMING_REQUESTS: { userId: 'cmfe6nm570004y56ep1dg7jyp', organizationId: 'cmfe6o5bs0005y56egre5lbie', requestsCount: 0 } POST /api/graphql 200 in 589ms POST /api/graphql 200 in 608ms 📊 PENDING SUPPLIES COUNT: { userId: 'cmfe6nm570004y56ep1dg7jyp', organizationType: 'FULFILLMENT', ourSupplyOrders: 0, sellerSupplyOrders: 0, incomingSupplierOrders: 0, logisticsOrders: 0, totalPending: 0 } POST /api/graphql 200 in 756ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetConversations', timestamp: '2025-09-10T16:18:33.426Z', variables: {} } ❌ GraphQL ERROR: { errors: [ 'Требуется авторизация' ], operationName: 'GetConversations', timestamp: '2025-09-10T16:18:33.427Z' } POST /api/graphql 200 in 138ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetPendingSuppliesCount', timestamp: '2025-09-10T16:18:33.448Z', variables: {} } ❌ GraphQL ERROR: { errors: [ 'Требуется авторизация' ], operationName: 'GetPendingSuppliesCount', timestamp: '2025-09-10T16:18:33.449Z' } POST /api/graphql 200 in 153ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetIncomingRequests', timestamp: '2025-09-10T16:18:33.459Z', variables: {} } ❌ GraphQL ERROR: { errors: [ 'Требуется авторизация' ], operationName: 'GetIncomingRequests', timestamp: '2025-09-10T16:18:33.459Z' } POST /api/graphql 200 in 169ms GET /api/events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiJjbWZlNm5tNTcwMDA0eTU2ZXAxZGc3anlwIiwicGhvbmUiOiI3Nzc3Nzc3Nzc3MiIsImlhdCI6MTc1NzUyMTA1MSwiZXhwIjoxNzYwMTEzMDUxfQ.w8grW5wYNYCJQshrTweAmra_-jCW9zMJJK3K8bo31gU&orgId=cmfe6o5bs0005y56egre5lbie 200 in 27525ms GET / 200 in 251ms GET /login 200 in 45ms GET /dashboard 200 in 53ms GET /dashboard 200 in 61ms 🌐 GraphQL REQUEST: { operationType: 'mutation', operationName: 'SendSmsCode', timestamp: '2025-09-10T16:18:45.427Z', variables: { phone: '77777777773' } } POST /api/graphql 200 in 91ms 🌐 GraphQL REQUEST: { operationType: 'mutation', operationName: 'VerifySmsCode', timestamp: '2025-09-10T16:18:47.636Z', variables: { phone: '77777777773', code: '1234' } } POST /api/graphql 200 in 808ms 🌐 GraphQL REQUEST: { operationType: 'mutation', operationName: 'VerifyInn', timestamp: '2025-09-10T16:19:03.781Z', variables: { inn: '7713726983' } } 🔍 VERIFY_INN STARTED: { inn: '7713726983' } ✅ VERIFY_INN: ИНН прошел валидацию, запрашиваем данные из DaData... ✅ VERIFY_INN SUCCESS: { inn: '7713726983', name: 'ЛОГИСТИКА', isActive: true } POST /api/graphql 200 in 564ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T16:19:05.778Z', variables: {} } POST /api/graphql 200 in 255ms 🌐 GraphQL REQUEST: { operationType: 'mutation', operationName: 'RegisterFulfillmentOrganization', timestamp: '2025-09-10T16:19:08.549Z', variables: { input: { phone: '77777777773', inn: '7713726983', type: 'LOGIST', referralCode: null, partnerCode: null } } } 🏢 REGISTER_FULFILLMENT_ORGANIZATION - ВЫЗВАН: { phone: '77777777773', inn: '7713726983', referralCode: null, timestamp: '2025-09-10T16:19:08.549Z' } ✅ ФУЛФИЛМЕНТ ОРГАНИЗАЦИЯ СОЗДАНА: { organizationId: 'cmfe6ppiz0007y56efxzjf3qs', userId: 'cmfe6p9dz0006y56esdge2glp', inn: '7713726983', type: 'FULFILLMENT', referralCode: 'FF_7713726983_1757521148794' } POST /api/graphql 200 in 1534ms GET /dashboard 200 in 135ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T16:19:12.402Z', variables: {} } POST /api/graphql 200 in 465ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T16:19:12.947Z', variables: {} } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetIncomingRequests', timestamp: '2025-09-10T16:19:13.039Z', variables: {} } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetConversations', timestamp: '2025-09-10T16:19:13.042Z', variables: {} } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetPendingSuppliesCount', timestamp: '2025-09-10T16:19:13.057Z', variables: {} } POST /api/graphql 200 in 508ms POST /api/graphql 200 in 605ms 📥 INCOMING_REQUESTS: { userId: 'cmfe6p9dz0006y56esdge2glp', organizationId: 'cmfe6ppiz0007y56efxzjf3qs', requestsCount: 0 } POST /api/graphql 200 in 606ms GET /fulfillment/home 200 in 85ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T16:19:13.551Z', variables: {} } POST /api/graphql 200 in 455ms 📊 PENDING SUPPLIES COUNT: { userId: 'cmfe6p9dz0006y56esdge2glp', organizationType: 'FULFILLMENT', ourSupplyOrders: 0, sellerSupplyOrders: 0, incomingSupplierOrders: 0, logisticsOrders: 0, totalPending: 0 } POST /api/graphql 200 in 1200ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T16:19:14.044Z', variables: {} } POST /api/graphql 200 in 482ms GET /api/events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiJjbWZiZ205YzkwMDA0eTVuYXF6dzc2YnhkIiwicGhvbmUiOiI3ODg4ODg4ODg4OCIsImlhdCI6MTc1NzM1NjM4NSwiZXhwIjoxNzU5OTQ4Mzg1fQ.OmzvmEGZ5hOrKciYnLRqZWj6KpiQtaTnUa43iaU7Rkc&orgId=cmfbgmqer0005y5na1ezlc4aw 200 in 2604748ms GET /api/events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiJjbWZiZ205YzkwMDA0eTVuYXF6dzc2YnhkIiwicGhvbmUiOiI3ODg4ODg4ODg4OCIsImlhdCI6MTc1NzM1NjM4NSwiZXhwIjoxNzU5OTQ4Mzg1fQ.OmzvmEGZ5hOrKciYnLRqZWj6KpiQtaTnUa43iaU7Rkc&orgId=cmfbgmqer0005y5na1ezlc4aw 200 in 2608508ms GET /fulfillment/home 200 in 103ms GET /api/events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiJjbWZlNnA5ZHowMDA2eTU2ZXNkZ2UyZ2xwIiwicGhvbmUiOiI3Nzc3Nzc3Nzc3MyIsImlhdCI6MTc1NzUyMTEyOCwiZXhwIjoxNzYwMTEzMTI4fQ.7BwgoLHMtaotV_46AI87usRsIRGzUPeD4tIGpcnmKXU&orgId=cmfe6ppiz0007y56efxzjf3qs 200 in 2264340ms 🔥 МОДУЛЬ SERVICES DOMAIN ЗАГРУЖАЕТСЯ 🔥 SERVICES DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 INVENTORY DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 SELLER GOODS DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 LOGISTICS CONSUMABLES DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 WILDBERRIES DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 ANALYTICS DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 ADMIN TOOLS DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 FILE MANAGEMENT DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 EXTERNAL ADS DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 SELLER CONSUMABLES DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ GET /favicon.ico?favicon.45db1c09.ico 200 in 516ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T16:56:58.426Z', variables: {} } POST /api/graphql 200 in 1691ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T16:56:59.127Z', variables: {} } POST /api/graphql 200 in 493ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetIncomingRequests', timestamp: '2025-09-10T16:56:59.884Z', variables: {} } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetPendingSuppliesCount', timestamp: '2025-09-10T16:56:59.894Z', variables: {} } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetConversations', timestamp: '2025-09-10T16:56:59.936Z', variables: {} } 📥 INCOMING_REQUESTS: { userId: 'cmfe6p9dz0006y56esdge2glp', organizationId: 'cmfe6ppiz0007y56efxzjf3qs', requestsCount: 0 } POST /api/graphql 200 in 1410ms POST /api/graphql 200 in 1479ms 📊 PENDING SUPPLIES COUNT: { userId: 'cmfe6p9dz0006y56esdge2glp', organizationType: 'FULFILLMENT', ourSupplyOrders: 0, sellerSupplyOrders: 0, incomingSupplierOrders: 0, logisticsOrders: 0, totalPending: 0 } POST /api/graphql 200 in 1900ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetIncomingRequests', timestamp: '2025-09-10T16:57:01.043Z', variables: {} } ❌ GraphQL ERROR: { errors: [ 'Требуется авторизация' ], operationName: 'GetIncomingRequests', timestamp: '2025-09-10T16:57:01.046Z' } POST /api/graphql 200 in 77ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetPendingSuppliesCount', timestamp: '2025-09-10T16:57:01.053Z', variables: {} } ❌ GraphQL ERROR: { errors: [ 'Требуется авторизация' ], operationName: 'GetPendingSuppliesCount', timestamp: '2025-09-10T16:57:01.053Z' } POST /api/graphql 200 in 84ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetConversations', timestamp: '2025-09-10T16:57:01.060Z', variables: {} } ❌ GraphQL ERROR: { errors: [ 'Требуется авторизация' ], operationName: 'GetConversations', timestamp: '2025-09-10T16:57:01.061Z' } POST /api/graphql 200 in 91ms GET / 200 in 109ms GET /api/events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiJjbWZlNnA5ZHowMDA2eTU2ZXNkZ2UyZ2xwIiwicGhvbmUiOiI3Nzc3Nzc3Nzc3MyIsImlhdCI6MTc1NzUyMTEyOCwiZXhwIjoxNzYwMTEzMTI4fQ.7BwgoLHMtaotV_46AI87usRsIRGzUPeD4tIGpcnmKXU&orgId=cmfe6ppiz0007y56efxzjf3qs 200 in 2194ms GET /login 200 in 29ms GET /dashboard 200 in 32ms GET /dashboard 200 in 30ms 🌐 GraphQL REQUEST: { operationType: 'mutation', operationName: 'SendSmsCode', timestamp: '2025-09-10T16:57:08.363Z', variables: { phone: '77777777774' } } POST /api/graphql 200 in 59ms 🌐 GraphQL REQUEST: { operationType: 'mutation', operationName: 'VerifySmsCode', timestamp: '2025-09-10T16:57:10.618Z', variables: { phone: '77777777774', code: '1234' } } POST /api/graphql 200 in 713ms 🌐 GraphQL REQUEST: { operationType: 'mutation', operationName: 'VerifyInn', timestamp: '2025-09-10T16:57:36.167Z', variables: { inn: '5010050095' } } 🔍 VERIFY_INN STARTED: { inn: '5010050095' } ✅ VERIFY_INN: ИНН прошел валидацию, запрашиваем данные из DaData... ✅ VERIFY_INN SUCCESS: { inn: '5010050095', name: 'ЛОГИСТИКА', isActive: true } POST /api/graphql 200 in 676ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T16:57:38.280Z', variables: {} } POST /api/graphql 200 in 233ms 🌐 GraphQL REQUEST: { operationType: 'mutation', operationName: 'RegisterFulfillmentOrganization', timestamp: '2025-09-10T16:57:39.326Z', variables: { input: { phone: '77777777774', inn: '5010050095', type: 'LOGIST', referralCode: null, partnerCode: null } } } 🏢 REGISTER_FULFILLMENT_ORGANIZATION - ВЫЗВАН: { phone: '77777777774', inn: '5010050095', referralCode: null, timestamp: '2025-09-10T16:57:39.327Z' } ✅ ФУЛФИЛМЕНТ ОРГАНИЗАЦИЯ СОЗДАНА: { organizationId: 'cmfe838ja0009y56ed0rk8us5', userId: 'cmfe82mbq0008y56eyd3czwal', inn: '5010050095', type: 'LOGIST', referralCode: 'FF_5010050095_1757523459573' } POST /api/graphql 200 in 1605ms GET /dashboard 200 in 91ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T16:57:43.175Z', variables: {} } POST /api/graphql 200 in 439ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetConversations', timestamp: '2025-09-10T16:57:43.693Z', variables: {} } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetIncomingRequests', timestamp: '2025-09-10T16:57:43.786Z', variables: {} } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetPendingSuppliesCount', timestamp: '2025-09-10T16:57:43.791Z', variables: {} } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T16:57:43.794Z', variables: {} } POST /api/graphql 200 in 560ms 📥 INCOMING_REQUESTS: { userId: 'cmfe82mbq0008y56eyd3czwal', organizationId: 'cmfe838ja0009y56ed0rk8us5', requestsCount: 0 } POST /api/graphql 200 in 575ms POST /api/graphql 200 in 579ms ✓ Compiled /logistics/home in 321ms GET /logistics/home 200 in 350ms 📊 PENDING SUPPLIES COUNT: { userId: 'cmfe82mbq0008y56eyd3czwal', organizationType: 'LOGIST', ourSupplyOrders: 0, sellerSupplyOrders: 0, incomingSupplierOrders: 0, logisticsOrders: 0, totalPending: 0 } POST /api/graphql 200 in 1170ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T16:57:44.635Z', variables: {} } POST /api/graphql 200 in 433ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T16:57:45.121Z', variables: {} } POST /api/graphql 200 in 472ms GET /api/events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiJjbWZiZ2gyd2wwMDAxeTVuYXAyNGZhc3VpIiwicGhvbmUiOiI3OTk5OTk5OTk5OSIsImlhdCI6MTc1NzQwNzQzMCwiZXhwIjoxNzU5OTk5NDMwfQ.jw0t2qqwtuqBPbzJZ71iLim623iK4y8XCRtbByg8-Lw&orgId=cmfbghrno0002y5na8b59ykfr 200 in 4226001ms GET /api/events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiJjbWZiZ2gyd2wwMDAxeTVuYXAyNGZhc3VpIiwicGhvbmUiOiI3OTk5OTk5OTk5OSIsImlhdCI6MTc1NzQwNzQzMCwiZXhwIjoxNzU5OTk5NDMwfQ.jw0t2qqwtuqBPbzJZ71iLim623iK4y8XCRtbByg8-Lw&orgId=cmfbghrno0002y5na8b59ykfr 200 in 4244214ms GET /api/events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiJjbWZlODJtYnEwMDA4eTU2ZXlkM2N6d2FsIiwicGhvbmUiOiI3Nzc3Nzc3Nzc3NCIsImlhdCI6MTc1NzUyMzQzMSwiZXhwIjoxNzYwMTE1NDMxfQ.5hfVBi7WHoAkPssQupj3pnDMkCyo1YcvncLuJv10Tgo&orgId=cmfe838ja0009y56ed0rk8us5 200 in 6785ms ✓ Compiled /logistics/partners in 383ms GET /logistics/partners 200 in 423ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T18:10:47.203Z', variables: {} } POST /api/graphql 200 in 1450ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMyPartnerLink', timestamp: '2025-09-10T18:10:47.963Z', variables: {} } 🔐 REFERRALS DOMAIN AUTH CHECK: { hasUser: true, userId: 'cmfe82mbq0008y56eyd3czwal', organizationId: 'cmfe838ja0009y56ed0rk8us5' } ✅ AUTH PASSED: Calling resolver 🔍 MY_PARTNER_LINK DOMAIN QUERY STARTED: { userId: 'cmfe82mbq0008y56eyd3czwal' } ✅ MY_PARTNER_LINK DOMAIN SUCCESS: { link: 'http://localhost:3000/register?partner=FF_5010050095_1757523459573' } 🎯 RESOLVER RESULT TYPE: string Has result POST /api/graphql 200 in 587ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMyCounterparties', timestamp: '2025-09-10T18:10:48.812Z', variables: {} } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T18:10:48.824Z', variables: {} } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetOutgoingRequests', timestamp: '2025-09-10T18:10:48.828Z', variables: {} } 🤝 MY_COUNTERPARTIES: { userId: 'cmfe82mbq0008y56eyd3czwal', organizationId: 'cmfe838ja0009y56ed0rk8us5', organizationType: 'LOGIST', counterpartiesCount: 0 } POST /api/graphql 200 in 1514ms POST /api/graphql 200 in 1523ms 📤 OUTGOING_REQUESTS: { userId: 'cmfe82mbq0008y56eyd3czwal', organizationId: 'cmfe838ja0009y56ed0rk8us5', requestsCount: 0 } POST /api/graphql 200 in 1529ms 🔍 RegisterContent - URL параметры: { partnerCode: 'FF_5010050095_1757523459573', referralCode: null, searchParams: { partner: 'FF_5010050095_1757523459573' } } Недействительный партнерский код: FF_5010050095_1757523459573 GET /register?partner=FF_5010050095_1757523459573 200 in 102ms 🔍 RegisterContent - URL параметры: { partnerCode: null, referralCode: null, searchParams: {} } 🚀 RegisterContent - Передача в AuthFlow: { partnerCode: null, referralCode: null } GET /favicon.ico?favicon.45db1c09.ico 200 in 96ms GET /register 200 in 90ms GET /favicon.ico?favicon.45db1c09.ico 200 in 50ms GET /dashboard 200 in 51ms GET /favicon.ico?favicon.45db1c09.ico 200 in 226ms 🌐 GraphQL REQUEST: { operationType: 'mutation', operationName: 'SendSmsCode', timestamp: '2025-09-10T18:11:33.188Z', variables: { phone: '76666666666' } } POST /api/graphql 200 in 60ms 🌐 GraphQL REQUEST: { operationType: 'mutation', operationName: 'VerifySmsCode', timestamp: '2025-09-10T18:11:35.478Z', variables: { phone: '76666666666', code: '1234' } } POST /api/graphql 200 in 809ms 🌐 GraphQL REQUEST: { operationType: 'mutation', operationName: 'VerifyInn', timestamp: '2025-09-10T18:12:13.217Z', variables: { inn: '7729706894' } } 🔍 VERIFY_INN STARTED: { inn: '7729706894' } ✅ VERIFY_INN: ИНН прошел валидацию, запрашиваем данные из DaData... ✅ VERIFY_INN SUCCESS: { inn: '7729706894', name: 'ПОСТАВЩИК', isActive: true } POST /api/graphql 200 in 619ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T18:12:15.275Z', variables: {} } POST /api/graphql 200 in 216ms 🌐 GraphQL REQUEST: { operationType: 'mutation', operationName: 'RegisterFulfillmentOrganization', timestamp: '2025-09-10T18:12:17.651Z', variables: { input: { phone: '76666666666', inn: '7729706894', type: 'WHOLESALE', referralCode: null, partnerCode: null } } } 🏢 REGISTER_FULFILLMENT_ORGANIZATION - ВЫЗВАН: { phone: '76666666666', inn: '7729706894', referralCode: null, timestamp: '2025-09-10T18:12:17.652Z' } ✅ ФУЛФИЛМЕНТ ОРГАНИЗАЦИЯ СОЗДАНА: { organizationId: 'cmfear815000by56e454o1xs6', userId: 'cmfeaqbhy000ay56e0dhso6f9', inn: '7729706894', type: 'WHOLESALE', referralCode: 'FF_7729706894_1757527937896' } POST /api/graphql 200 in 1595ms GET /dashboard 200 in 81ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T18:12:21.500Z', variables: {} } GET /favicon.ico?favicon.45db1c09.ico 200 in 238ms POST /api/graphql 200 in 444ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T18:12:22.019Z', variables: {} } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetPendingSuppliesCount', timestamp: '2025-09-10T18:12:22.109Z', variables: {} } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetIncomingRequests', timestamp: '2025-09-10T18:12:22.113Z', variables: {} } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetConversations', timestamp: '2025-09-10T18:12:22.119Z', variables: {} } POST /api/graphql 200 in 485ms 📥 INCOMING_REQUESTS: { userId: 'cmfeaqbhy000ay56e0dhso6f9', organizationId: 'cmfear815000by56e454o1xs6', requestsCount: 0 } POST /api/graphql 200 in 656ms POST /api/graphql 200 in 664ms ✓ Compiled /wholesale/home in 260ms GET /wholesale/home 200 in 288ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T18:12:22.843Z', variables: {} } GET /favicon.ico?favicon.45db1c09.ico 200 in 278ms 📊 PENDING SUPPLIES COUNT: { userId: 'cmfeaqbhy000ay56e0dhso6f9', organizationType: 'WHOLESALE', ourSupplyOrders: 0, sellerSupplyOrders: 0, incomingSupplierOrders: 0, logisticsOrders: 0, totalPending: 0 } POST /api/graphql 200 in 1146ms POST /api/graphql 200 in 478ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T18:12:23.323Z', variables: {} } POST /api/graphql 200 in 475ms ✓ Compiled /logistics/settings in 436ms GET /logistics/settings 200 in 472ms GET /api/events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiJjbWZlODJtYnEwMDA4eTU2ZXlkM2N6d2FsIiwicGhvbmUiOiI3Nzc3Nzc3Nzc3NCIsImlhdCI6MTc1NzUyMzQzMSwiZXhwIjoxNzYwMTE1NDMxfQ.5hfVBi7WHoAkPssQupj3pnDMkCyo1YcvncLuJv10Tgo&orgId=cmfe838ja0009y56ed0rk8us5 200 in 141689ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T18:13:09.711Z', variables: {} } POST /api/graphql 200 in 553ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T18:13:10.232Z', variables: {} } POST /api/graphql 200 in 466ms GET /logistics/partners 200 in 51ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T18:18:59.904Z', variables: {} } POST /api/graphql 200 in 1354ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T18:19:00.600Z', variables: {} } POST /api/graphql 200 in 465ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'SearchOrganizations', timestamp: '2025-09-10T18:19:01.922Z', variables: { type: 'SELLER', search: null } } POST /api/graphql 200 in 1112ms 🌐 GraphQL REQUEST: { operationType: 'mutation', operationName: 'SendCounterpartyRequest', timestamp: '2025-09-10T18:19:05.332Z', variables: { organizationId: 'cmfbgmqer0005y5na1ezlc4aw', message: 'Заявка на добавление в контрагенты' } } ❌ GraphQL ERROR: { errors: [ "Cannot read properties of undefined (reading 'receiverId')" ], operationName: 'SendCounterpartyRequest', timestamp: '2025-09-10T18:19:05.335Z' } POST /api/graphql 200 in 217ms ✓ Compiled /seller/settings in 395ms GET /seller/settings 200 in 456ms 🔥 МОДУЛЬ SERVICES DOMAIN ЗАГРУЖАЕТСЯ 🔥 SERVICES DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 INVENTORY DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 SELLER GOODS DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 LOGISTICS CONSUMABLES DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 WILDBERRIES DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 ANALYTICS DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 ADMIN TOOLS DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 FILE MANAGEMENT DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 EXTERNAL ADS DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🔥 SELLER CONSUMABLES DOMAIN МОДУЛЬ ЭКСПОРТЫ ГОТОВЫ 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T18:28:34.660Z', variables: {} } POST /api/graphql 200 in 1677ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T18:28:35.343Z', variables: {} } POST /api/graphql 200 in 459ms GET /fulfillment/settings 200 in 70ms GET /api/events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiJjbWZiZ2gyd2wwMDAxeTVuYXAyNGZhc3VpIiwicGhvbmUiOiI3OTk5OTk5OTk5OSIsImlhdCI6MTc1NzQwNzQzMCwiZXhwIjoxNzU5OTk5NDMwfQ.jw0t2qqwtuqBPbzJZ71iLim623iK4y8XCRtbByg8-Lw&orgId=cmfbghrno0002y5na8b59ykfr 200 in 5458680ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T18:28:52.227Z', variables: {} } POST /api/graphql 200 in 545ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T18:28:52.750Z', variables: {} } POST /api/graphql 200 in 472ms GET /logistics/partners 200 in 126ms GET /api/events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiJjbWZlODJtYnEwMDA4eTU2ZXlkM2N6d2FsIiwicGhvbmUiOiI3Nzc3Nzc3Nzc3NCIsImlhdCI6MTc1NzUyMzQzMSwiZXhwIjoxNzYwMTE1NDMxfQ.5hfVBi7WHoAkPssQupj3pnDMkCyo1YcvncLuJv10Tgo&orgId=cmfe838ja0009y56ed0rk8us5 200 in 611122ms GET /api/events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiJjbWZlODJtYnEwMDA4eTU2ZXlkM2N6d2FsIiwicGhvbmUiOiI3Nzc3Nzc3Nzc3NCIsImlhdCI6MTc1NzUyMzQzMSwiZXhwIjoxNzYwMTE1NDMxfQ.5hfVBi7WHoAkPssQupj3pnDMkCyo1YcvncLuJv10Tgo&orgId=cmfe838ja0009y56ed0rk8us5 200 in 5478266ms GET /favicon.ico?favicon.45db1c09.ico 200 in 249ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T18:29:11.936Z', variables: {} } POST /api/graphql 200 in 536ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetIncomingRequests', timestamp: '2025-09-10T18:29:12.523Z', variables: {} } 📥 INCOMING_REQUESTS: { userId: 'cmfe82mbq0008y56eyd3czwal', organizationId: 'cmfe838ja0009y56ed0rk8us5', requestsCount: 0 } POST /api/graphql 200 in 574ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMyPartnerLink', timestamp: '2025-09-10T18:29:13.079Z', variables: {} } 🔐 REFERRALS DOMAIN AUTH CHECK: { hasUser: true, userId: 'cmfe82mbq0008y56eyd3czwal', organizationId: 'cmfe838ja0009y56ed0rk8us5' } ✅ AUTH PASSED: Calling resolver 🔍 MY_PARTNER_LINK DOMAIN QUERY STARTED: { userId: 'cmfe82mbq0008y56eyd3czwal' } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetPendingSuppliesCount', timestamp: '2025-09-10T18:29:13.306Z', variables: {} } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetOutgoingRequests', timestamp: '2025-09-10T18:29:13.319Z', variables: {} } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetConversations', timestamp: '2025-09-10T18:29:13.323Z', variables: {} } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T18:29:13.325Z', variables: {} } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMyCounterparties', timestamp: '2025-09-10T18:29:13.331Z', variables: {} } ✅ MY_PARTNER_LINK DOMAIN SUCCESS: { link: 'http://localhost:3000/register?partner=FF_5010050095_1757523459573' } 🎯 RESOLVER RESULT TYPE: string Has result POST /api/graphql 200 in 581ms 📤 OUTGOING_REQUESTS: { userId: 'cmfe82mbq0008y56eyd3czwal', organizationId: 'cmfe838ja0009y56ed0rk8us5', requestsCount: 0 } POST /api/graphql 200 in 1465ms POST /api/graphql 200 in 1468ms POST /api/graphql 200 in 1472ms 🤝 MY_COUNTERPARTIES: { userId: 'cmfe82mbq0008y56eyd3czwal', organizationId: 'cmfe838ja0009y56ed0rk8us5', organizationType: 'LOGIST', counterpartiesCount: 0 } POST /api/graphql 200 in 1473ms 📊 PENDING SUPPLIES COUNT: { userId: 'cmfe82mbq0008y56eyd3czwal', organizationType: 'LOGIST', ourSupplyOrders: 0, sellerSupplyOrders: 0, incomingSupplierOrders: 0, logisticsOrders: 0, totalPending: 0 } POST /api/graphql 200 in 1923ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'SearchOrganizations', timestamp: '2025-09-10T18:29:18.444Z', variables: { type: 'SELLER', search: null } } POST /api/graphql 200 in 1186ms GET /logistics/settings 200 in 67ms GET /api/events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiJjbWZlODJtYnEwMDA4eTU2ZXlkM2N6d2FsIiwicGhvbmUiOiI3Nzc3Nzc3Nzc3NCIsImlhdCI6MTc1NzUyMzQzMSwiZXhwIjoxNzYwMTE1NDMxfQ.5hfVBi7WHoAkPssQupj3pnDMkCyo1YcvncLuJv10Tgo&orgId=cmfe838ja0009y56ed0rk8us5 200 in 35831ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T18:29:49.883Z', variables: {} } POST /api/graphql 200 in 540ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T18:29:50.396Z', variables: {} } POST /api/graphql 200 in 469ms GET /api/events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiJjbWZlODJtYnEwMDA4eTU2ZXlkM2N6d2FsIiwicGhvbmUiOiI3Nzc3Nzc3Nzc3NCIsImlhdCI6MTc1NzUyMzQzMSwiZXhwIjoxNzYwMTE1NDMxfQ.5hfVBi7WHoAkPssQupj3pnDMkCyo1YcvncLuJv10Tgo&orgId=cmfe838ja0009y56ed0rk8us5 200 in 42313ms GET /logistics/settings 200 in 143ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T18:29:56.095Z', variables: {} } GET /favicon.ico?favicon.45db1c09.ico 200 in 247ms POST /api/graphql 200 in 455ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetIncomingRequests', timestamp: '2025-09-10T18:29:56.632Z', variables: {} } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T18:29:56.717Z', variables: {} } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetConversations', timestamp: '2025-09-10T18:29:56.724Z', variables: {} } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetPendingSuppliesCount', timestamp: '2025-09-10T18:29:56.739Z', variables: {} } 📥 INCOMING_REQUESTS: { userId: 'cmfe82mbq0008y56eyd3czwal', organizationId: 'cmfe838ja0009y56ed0rk8us5', requestsCount: 0 } POST /api/graphql 200 in 556ms POST /api/graphql 200 in 562ms POST /api/graphql 200 in 639ms 📊 PENDING SUPPLIES COUNT: { userId: 'cmfe82mbq0008y56eyd3czwal', organizationType: 'LOGIST', ourSupplyOrders: 0, sellerSupplyOrders: 0, incomingSupplierOrders: 0, logisticsOrders: 0, totalPending: 0 } POST /api/graphql 200 in 1147ms GET /fulfillment/partners 200 in 121ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T18:30:33.318Z', variables: {} } POST /api/graphql 200 in 568ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T18:30:33.902Z', variables: {} } POST /api/graphql 200 in 496ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'SearchOrganizations', timestamp: '2025-09-10T18:30:35.655Z', variables: { type: 'FULFILLMENT', search: null } } POST /api/graphql 200 in 1196ms GET /api/events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiJjbWZiZ2gyd2wwMDAxeTVuYXAyNGZhc3VpIiwicGhvbmUiOiI3OTk5OTk5OTk5OSIsImlhdCI6MTc1NzQwNzQzMCwiZXhwIjoxNzU5OTk5NDMwfQ.jw0t2qqwtuqBPbzJZ71iLim623iK4y8XCRtbByg8-Lw&orgId=cmfbghrno0002y5na8b59ykfr 200 in 77660ms GET /api/events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiJjbWZiZ2gyd2wwMDAxeTVuYXAyNGZhc3VpIiwicGhvbmUiOiI3OTk5OTk5OTk5OSIsImlhdCI6MTc1NzQwNzQzMCwiZXhwIjoxNzU5OTk5NDMwfQ.jw0t2qqwtuqBPbzJZ71iLim623iK4y8XCRtbByg8-Lw&orgId=cmfbghrno0002y5na8b59ykfr 200 in 5638075ms GET /fulfillment/partners 200 in 270ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T18:31:51.806Z', variables: {} } ❌ GraphQL ERROR: { errors: [ 'Требуется авторизация' ], operationName: 'GetMe', timestamp: '2025-09-10T18:31:51.812Z' } POST /api/graphql 200 in 246ms GET /favicon.ico?favicon.45db1c09.ico 200 in 251ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T18:31:52.036Z', variables: {} } ❌ GraphQL ERROR: { errors: [ 'Требуется авторизация' ], operationName: 'GetMe', timestamp: '2025-09-10T18:31:52.036Z' } POST /api/graphql 200 in 175ms 🌐 GraphQL REQUEST: { operationType: 'mutation', operationName: 'SendSmsCode', timestamp: '2025-09-10T18:31:57.924Z', variables: { phone: '79999999999' } } POST /api/graphql 200 in 169ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T18:31:58.093Z', variables: {} } ❌ GraphQL ERROR: { errors: [ 'Требуется авторизация' ], operationName: 'GetMe', timestamp: '2025-09-10T18:31:58.093Z' } POST /api/graphql 200 in 134ms 🌐 GraphQL REQUEST: { operationType: 'mutation', operationName: 'VerifySmsCode', timestamp: '2025-09-10T18:32:00.567Z', variables: { phone: '79999999999', code: '1234' } } POST /api/graphql 200 in 809ms 🌐 GraphQL REQUEST: { operationType: 'mutation', operationName: 'VerifyInn', timestamp: '2025-09-10T18:33:07.226Z', variables: { inn: '7838072550' } } 🔍 VERIFY_INN STARTED: { inn: '7838072550' } ✅ VERIFY_INN: ИНН прошел валидацию, запрашиваем данные из DaData... ✅ VERIFY_INN SUCCESS: { inn: '7838072550', name: 'ФУЛФИЛМЕНТ ПЛАТФОРМА', isActive: true } POST /api/graphql 200 in 798ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T18:33:09.327Z', variables: {} } POST /api/graphql 200 in 249ms 🌐 GraphQL REQUEST: { operationType: 'mutation', operationName: 'RegisterFulfillmentOrganization', timestamp: '2025-09-10T18:33:10.395Z', variables: { input: { phone: '79999999999', inn: '7838072550', type: 'FULFILLMENT', referralCode: null, partnerCode: null } } } 🏢 REGISTER_FULFILLMENT_ORGANIZATION - ВЫЗВАН: { phone: '79999999999', inn: '7838072550', referralCode: null, timestamp: '2025-09-10T18:33:10.396Z' } 🔍 Получение данных организации из DaData для ИНН: 7838072550 ✅ Данные из DaData получены: { name: 'ФУЛФИЛМЕНТ ПЛАТФОРМА', fullName: 'ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ "ФУЛФИЛМЕНТ ПЛАТФОРМА"', address: '198216, Г.САНКТ-ПЕТЕРБУРГ, ВН.ТЕР.Г. МУНИЦИПАЛЬНЫЙ ОКРУГ КНЯЖЕВО, ПР-КТ ТРАМВАЙНЫЙ, Д. 32, ЛИТЕРА А, ПОМЕЩ. 1-Н, ПОМЕЩ. 91', isActive: true } ✅ ФУЛФИЛМЕНТ ОРГАНИЗАЦИЯ СОЗДАНА: { organizationId: 'cmfebi2qk000dy56ebbr0hsyy', userId: 'cmfebgkpl000cy56el0zakya4', inn: '7838072550', type: 'FULFILLMENT', referralCode: 'FF_7838072550_1757529190746' } POST /api/graphql 200 in 1660ms GET /dashboard 200 in 142ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T18:33:14.431Z', variables: {} } POST /api/graphql 200 in 461ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T18:33:14.956Z', variables: {} } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetIncomingRequests', timestamp: '2025-09-10T18:33:15.050Z', variables: {} } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetPendingSuppliesCount', timestamp: '2025-09-10T18:33:15.057Z', variables: {} } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetConversations', timestamp: '2025-09-10T18:33:15.065Z', variables: {} } POST /api/graphql 200 in 490ms GET /fulfillment/home 200 in 79ms 📥 INCOMING_REQUESTS: { userId: 'cmfebgkpl000cy56el0zakya4', organizationId: 'cmfebi2qk000dy56ebbr0hsyy', requestsCount: 0 } POST /api/graphql 200 in 659ms POST /api/graphql 200 in 683ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T18:33:15.551Z', variables: {} } POST /api/graphql 200 in 431ms 📊 PENDING SUPPLIES COUNT: { userId: 'cmfebgkpl000cy56el0zakya4', organizationType: 'FULFILLMENT', ourSupplyOrders: 0, sellerSupplyOrders: 0, incomingSupplierOrders: 0, logisticsOrders: 0, totalPending: 0 } POST /api/graphql 200 in 1147ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T18:33:16.045Z', variables: {} } POST /api/graphql 200 in 563ms GET /fulfillment/partners 200 in 103ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T18:33:30.901Z', variables: {} } POST /api/graphql 200 in 545ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T18:33:31.483Z', variables: {} } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMyCounterparties', timestamp: '2025-09-10T18:33:31.576Z', variables: {} } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetOutgoingRequests', timestamp: '2025-09-10T18:33:31.583Z', variables: {} } 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMyPartnerLink', timestamp: '2025-09-10T18:33:31.607Z', variables: {} } 🔐 REFERRALS DOMAIN AUTH CHECK: { hasUser: true, userId: 'cmfebgkpl000cy56el0zakya4', organizationId: 'cmfebi2qk000dy56ebbr0hsyy' } ✅ AUTH PASSED: Calling resolver 🔍 MY_PARTNER_LINK DOMAIN QUERY STARTED: { userId: 'cmfebgkpl000cy56el0zakya4' } POST /api/graphql 200 in 506ms 🤝 MY_COUNTERPARTIES: { userId: 'cmfebgkpl000cy56el0zakya4', organizationId: 'cmfebi2qk000dy56ebbr0hsyy', organizationType: 'FULFILLMENT', counterpartiesCount: 0 } POST /api/graphql 200 in 680ms 📤 OUTGOING_REQUESTS: { userId: 'cmfebgkpl000cy56el0zakya4', organizationId: 'cmfebi2qk000dy56ebbr0hsyy', requestsCount: 0 } POST /api/graphql 200 in 685ms ✅ MY_PARTNER_LINK DOMAIN SUCCESS: { link: 'http://localhost:3000/register?partner=FF_7838072550_1757529190746' } 🎯 RESOLVER RESULT TYPE: string Has result POST /api/graphql 200 in 712ms GET /seller/settings 200 in 139ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T18:33:39.781Z', variables: {} } ❌ GraphQL ERROR: { errors: [ 'Требуется авторизация' ], operationName: 'GetMe', timestamp: '2025-09-10T18:33:39.782Z' } POST /api/graphql 200 in 150ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T18:33:39.927Z', variables: {} } ❌ GraphQL ERROR: { errors: [ 'Требуется авторизация' ], operationName: 'GetMe', timestamp: '2025-09-10T18:33:39.927Z' } POST /api/graphql 200 in 121ms 🔍 RegisterContent - URL параметры: { partnerCode: 'FF_7838072550_1757529190746', referralCode: null, searchParams: { partner: 'FF_7838072550_1757529190746' } } Недействительный партнерский код: FF_7838072550_1757529190746 GET /register?partner=FF_7838072550_1757529190746 200 in 144ms GET /favicon.ico 200 in 66ms SyntaxError: Unexpected end of JSON input at JSON.parse () at new Promise () at new Promise () at POST (src/app/api/graphql/route.ts:162:9) 160 | 161 | export async function POST(request: NextRequest) { > 162 | return handler(request) | ^ 163 | } 164 | 🔍 RegisterContent - URL параметры: { partnerCode: null, referralCode: null, searchParams: {} } 🚀 RegisterContent - Передача в AuthFlow: { partnerCode: null, referralCode: null } GET /register 200 in 210ms GET /favicon.ico 200 in 57ms SyntaxError: Unexpected end of JSON input at JSON.parse () at new Promise () at new Promise () at POST (src/app/api/graphql/route.ts:162:9) 160 | 161 | export async function POST(request: NextRequest) { > 162 | return handler(request) | ^ 163 | } 164 | GET /dashboard 200 in 151ms GET /favicon.ico 200 in 54ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T18:33:45.670Z', variables: {} } ❌ GraphQL ERROR: { errors: [ 'Требуется авторизация' ], operationName: 'GetMe', timestamp: '2025-09-10T18:33:45.671Z' } POST /api/graphql 200 in 179ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T18:33:45.840Z', variables: {} } ❌ GraphQL ERROR: { errors: [ 'Требуется авторизация' ], operationName: 'GetMe', timestamp: '2025-09-10T18:33:45.840Z' } POST /api/graphql 200 in 130ms 🌐 GraphQL REQUEST: { operationType: 'mutation', operationName: 'SendSmsCode', timestamp: '2025-09-10T18:34:28.621Z', variables: { phone: '78888888888' } } POST /api/graphql 200 in 883ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T18:34:28.814Z', variables: {} } ❌ GraphQL ERROR: { errors: [ 'Требуется авторизация' ], operationName: 'GetMe', timestamp: '2025-09-10T18:34:28.816Z' } POST /api/graphql 200 in 146ms 🌐 GraphQL REQUEST: { operationType: 'mutation', operationName: 'VerifySmsCode', timestamp: '2025-09-10T18:34:31.356Z', variables: { phone: '78888888888', code: '1234' } } POST /api/graphql 200 in 804ms 🌐 GraphQL REQUEST: { operationType: 'mutation', operationName: 'AddMarketplaceApiKey', timestamp: '2025-09-10T18:34:45.478Z', variables: { input: { marketplace: 'WILDBERRIES', apiKey: 'eyJhbGciOiJFUzI1NiIsImtpZCI6IjIwMjUwNTIwdjEiLCJ0eXAiOiJKV1QifQ.eyJlbnQiOjEsImV4cCI6MTc2NjgwODMzMiwiaWQiOiIwMTk3YjIyMy0xNDAwLTc1MTQtYjgwZS0wYzIyYjRiYWZlODYiLCJpaWQiOjM0MTU5NTU3LCJvaWQiOjI1MDAwOTkxMCwicyI6MTA3Mzc0OTc1OCwic2lkIjoiNTIwMmYwMzYtMWNiNC00MmIyLWFhODUtYWNiOWFjODJmYzYyIiwidCI6ZmFsc2UsInVpZCI6MzQxNTk1NTd9.tSjALISoFdkylX0iMuquXhpRJhTZwEMOZV_mfZh1wXUtRzyu4m8r5cvodaMVxcSNKifit2Vm2CWKw1Hp9z7_AQ', validateOnly: true } } } 🔍 ADD_MARKETPLACE_API_KEY DOMAIN MUTATION STARTED: { marketplace: 'WILDBERRIES', validateOnly: true, hasUser: true } 🔵 Starting Wildberries validation for key: eyJhbGciOiJFUzI1NiIs... 📡 Making ping request to: https://common-api.wildberries.ru/ping 📡 Ping response: { status: 200, data: { TS: '2025-09-10T18:34:45Z', Status: 'OK' } } POST /api/graphql 200 in 996ms 🌐 GraphQL REQUEST: { operationType: 'mutation', operationName: 'AddMarketplaceApiKey', timestamp: '2025-09-10T18:34:47.753Z', variables: { input: { marketplace: 'WILDBERRIES', apiKey: 'eyJhbGciOiJFUzI1NiIsImtpZCI6IjIwMjUwNTIwdjEiLCJ0eXAiOiJKV1QifQ.eyJlbnQiOjEsImV4cCI6MTc2NjgwODMzMiwiaWQiOiIwMTk3YjIyMy0xNDAwLTc1MTQtYjgwZS0wYzIyYjRiYWZlODYiLCJpaWQiOjM0MTU5NTU3LCJvaWQiOjI1MDAwOTkxMCwicyI6MTA3Mzc0OTc1OCwic2lkIjoiNTIwMmYwMzYtMWNiNC00MmIyLWFhODUtYWNiOWFjODJmYzYyIiwidCI6ZmFsc2UsInVpZCI6MzQxNTk1NTd9.tSjALISoFdkylX0iMuquXhpRJhTZwEMOZV_mfZh1wXUtRzyu4m8r5cvodaMVxcSNKifit2Vm2CWKw1Hp9z7_AQ', validateOnly: true } } } 🔍 ADD_MARKETPLACE_API_KEY DOMAIN MUTATION STARTED: { marketplace: 'WILDBERRIES', validateOnly: true, hasUser: true } 🔵 Starting Wildberries validation for key: eyJhbGciOiJFUzI1NiIs... 📡 Making ping request to: https://common-api.wildberries.ru/ping 📡 Ping response: { status: 200, data: { TS: '2025-09-10T18:34:47Z', Status: 'OK' } } POST /api/graphql 200 in 390ms 🌐 GraphQL REQUEST: { operationType: 'query', operationName: 'GetMe', timestamp: '2025-09-10T18:34:48.250Z', variables: {} } POST /api/graphql 200 in 212ms 🌐 GraphQL REQUEST: { operationType: 'mutation', operationName: 'RegisterSellerOrganization', timestamp: '2025-09-10T18:34:49.832Z', variables: { input: { phone: '78888888888', wbApiKey: 'eyJhbGciOiJFUzI1NiIsImtpZCI6IjIwMjUwNTIwdjEiLCJ0eXAiOiJKV1QifQ.eyJlbnQiOjEsImV4cCI6MTc2NjgwODMzMiwiaWQiOiIwMTk3YjIyMy0xNDAwLTc1MTQtYjgwZS0wYzIyYjRiYWZlODYiLCJpaWQiOjM0MTU5NTU3LCJvaWQiOjI1MDAwOTkxMCwicyI6MTA3Mzc0OTc1OCwic2lkIjoiNTIwMmYwMzYtMWNiNC00MmIyLWFhODUtYWNiOWFjODJmYzYyIiwidCI6ZmFsc2UsInVpZCI6MzQxNTk1NTd9.tSjALISoFdkylX0iMuquXhpRJhTZwEMOZV_mfZh1wXUtRzyu4m8r5cvodaMVxcSNKifit2Vm2CWKw1Hp9z7_AQ', referralCode: null, partnerCode: null } } } 🛍️ REGISTER_SELLER_ORGANIZATION - ВЫЗВАН: { phone: '78888888888', inn: undefined, fulfillmentPartnerId: undefined, referralCode: null, timestamp: '2025-09-10T18:34:49.833Z' } POST /api/graphql 200 in 320ms 🌐 GraphQL REQUEST: { operationType: 'mutation', operationName: 'RegisterSellerOrganization', timestamp: '2025-09-10T18:34:57.225Z', variables: { input: { phone: '78888888888', wbApiKey: 'eyJhbGciOiJFUzI1NiIsImtpZCI6IjIwMjUwNTIwdjEiLCJ0eXAiOiJKV1QifQ.eyJlbnQiOjEsImV4cCI6MTc2NjgwODMzMiwiaWQiOiIwMTk3YjIyMy0xNDAwLTc1MTQtYjgwZS0wYzIyYjRiYWZlODYiLCJpaWQiOjM0MTU5NTU3LCJvaWQiOjI1MDAwOTkxMCwicyI6MTA3Mzc0OTc1OCwic2lkIjoiNTIwMmYwMzYtMWNiNC00MmIyLWFhODUtYWNiOWFjODJmYzYyIiwidCI6ZmFsc2UsInVpZCI6MzQxNTk1NTd9.tSjALISoFdkylX0iMuquXhpRJhTZwEMOZV_mfZh1wXUtRzyu4m8r5cvodaMVxcSNKifit2Vm2CWKw1Hp9z7_AQ', referralCode: null, partnerCode: null } } } 🛍️ REGISTER_SELLER_ORGANIZATION - ВЫЗВАН: { phone: '78888888888', inn: undefined, fulfillmentPartnerId: undefined, referralCode: null, timestamp: '2025-09-10T18:34:57.226Z' } POST /api/graphql 200 in 241ms ⨯ [Error: ENOENT: no such file or directory, open '/Users/veronikasmirnova/Desktop/Projects/sfera/.next/server/app/dashboard/page/app-build-manifest.json'] { errno: -2, code: 'ENOENT', syscall: 'open', path: '/Users/veronikasmirnova/Desktop/Projects/sfera/.next/server/app/dashboard/page/app-build-manifest.json' } ○ Compiling /_error ... ✓ Compiled /_error in 945ms ⨯ [Error: ENOENT: no such file or directory, open '/Users/veronikasmirnova/Desktop/Projects/sfera/.next/static/development/_buildManifest.js.tmp.dlx4f6op8wr'] { errno: -2, code: 'ENOENT', syscall: 'open', path: '/Users/veronikasmirnova/Desktop/Projects/sfera/.next/static/development/_buildManifest.js.tmp.dlx4f6op8wr' } [Error: ENOENT: no such file or directory, open '/Users/veronikasmirnova/Desktop/Projects/sfera/.next/server/app/dashboard/page/app-build-manifest.json'] { errno: -2, code: 'ENOENT', syscall: 'open', path: '/Users/veronikasmirnova/Desktop/Projects/sfera/.next/server/app/dashboard/page/app-build-manifest.json' } ⨯ [Error: ENOENT: no such file or directory, open '/Users/veronikasmirnova/Desktop/Projects/sfera/.next/static/development/_buildManifest.js.tmp.6h7o7t0wjf3'] { errno: -2, code: 'ENOENT', syscall: 'open', path: '/Users/veronikasmirnova/Desktop/Projects/sfera/.next/static/development/_buildManifest.js.tmp.6h7o7t0wjf3' } [Error: ENOENT: no such file or directory, open '/Users/veronikasmirnova/Desktop/Projects/sfera/.next/static/development/_buildManifest.js.tmp.qtff5akybsf'] { errno: -2, code: 'ENOENT', syscall: 'open', path: '/Users/veronikasmirnova/Desktop/Projects/sfera/.next/static/development/_buildManifest.js.tmp.qtff5akybsf' } ⨯ [Error: ENOENT: no such file or directory, open '/Users/veronikasmirnova/Desktop/Projects/sfera/.next/server/app/favicon.ico/[__metadata_id__]/route/app-paths-manifest.json'] { errno: -2, code: 'ENOENT', syscall: 'open', path: '/Users/veronikasmirnova/Desktop/Projects/sfera/.next/server/app/favicon.ico/[__metadata_id__]/route/app-paths-manifest.json' } ⨯ [Error: ENOENT: no such file or directory, open '/Users/veronikasmirnova/Desktop/Projects/sfera/.next/server/app/dashboard/page/app-build-manifest.json'] { errno: -2, code: 'ENOENT', syscall: 'open', path: '/Users/veronikasmirnova/Desktop/Projects/sfera/.next/server/app/dashboard/page/app-build-manifest.json' } ⨯ Error: Cannot find module '../chunks/ssr/[turbopack]_runtime.js' Require stack: - /Users/veronikasmirnova/Desktop/Projects/sfera/.next/server/pages/_document.js - /Users/veronikasmirnova/Desktop/Projects/sfera/node_modules/next/dist/server/require.js - /Users/veronikasmirnova/Desktop/Projects/sfera/node_modules/next/dist/server/load-components.js - /Users/veronikasmirnova/Desktop/Projects/sfera/node_modules/next/dist/build/utils.js - /Users/veronikasmirnova/Desktop/Projects/sfera/node_modules/next/dist/build/swc/options.js - /Users/veronikasmirnova/Desktop/Projects/sfera/node_modules/next/dist/build/swc/index.js - /Users/veronikasmirnova/Desktop/Projects/sfera/node_modules/next/dist/build/next-config-ts/transpile-config.js - /Users/veronikasmirnova/Desktop/Projects/sfera/node_modules/next/dist/server/config.js - /Users/veronikasmirnova/Desktop/Projects/sfera/node_modules/next/dist/server/next.js - /Users/veronikasmirnova/Desktop/Projects/sfera/node_modules/next/dist/server/lib/start-server.js at Object. (.next/server/pages/_document.js:2:17) { code: 'MODULE_NOT_FOUND', requireStack: [Array] } GET /dashboard 500 in 299ms ⨯ [Error: ENOENT: no such file or directory, open '/Users/veronikasmirnova/Desktop/Projects/sfera/.next/server/app/page/app-build-manifest.json'] { errno: -2, code: 'ENOENT', syscall: 'open', path: '/Users/veronikasmirnova/Desktop/Projects/sfera/.next/server/app/page/app-build-manifest.json' } ⨯ Error: Cannot find module '../chunks/ssr/[turbopack]_runtime.js' Require stack: - /Users/veronikasmirnova/Desktop/Projects/sfera/.next/server/pages/_document.js - /Users/veronikasmirnova/Desktop/Projects/sfera/node_modules/next/dist/server/require.js - /Users/veronikasmirnova/Desktop/Projects/sfera/node_modules/next/dist/server/load-components.js - /Users/veronikasmirnova/Desktop/Projects/sfera/node_modules/next/dist/build/utils.js - /Users/veronikasmirnova/Desktop/Projects/sfera/node_modules/next/dist/build/swc/options.js - /Users/veronikasmirnova/Desktop/Projects/sfera/node_modules/next/dist/build/swc/index.js - /Users/veronikasmirnova/Desktop/Projects/sfera/node_modules/next/dist/build/next-config-ts/transpile-config.js - /Users/veronikasmirnova/Desktop/Projects/sfera/node_modules/next/dist/server/config.js - /Users/veronikasmirnova/Desktop/Projects/sfera/node_modules/next/dist/server/next.js - /Users/veronikasmirnova/Desktop/Projects/sfera/node_modules/next/dist/server/lib/start-server.js at Object. (.next/server/pages/_document.js:2:17) { code: 'MODULE_NOT_FOUND', requireStack: [Array] } GET / 500 in 149ms GET /api/events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiJjbWZlYmdrcGwwMDBjeTU2ZWwwemFreWE0IiwicGhvbmUiOiI3OTk5OTk5OTk5OSIsImlhdCI6MTc1NzUyOTEyMSwiZXhwIjoxNzYwMTIxMTIxfQ.fGeTkTM-3ElCZxaUbsPj6QJ-4E_9xEn0IepdFV-asQ0&orgId=cmfebi2qk000dy56ebbr0hsyy 200 in 998063ms GET /api/events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiJjbWZlODJtYnEwMDA4eTU2ZXlkM2N6d2FsIiwicGhvbmUiOiI3Nzc3Nzc3Nzc3NCIsImlhdCI6MTc1NzUyMzQzMSwiZXhwIjoxNzYwMTE1NDMxfQ.5hfVBi7WHoAkPssQupj3pnDMkCyo1YcvncLuJv10Tgo&orgId=cmfe838ja0009y56ed0rk8us5 200 in 1196373ms GET /api/events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiJjbWZlYXFiaHkwMDBheTU2ZTBkaHNvNmY5IiwicGhvbmUiOiI3NjY2NjY2NjY2NiIsImlhdCI6MTc1NzUyNzg5NiwiZXhwIjoxNzYwMTE5ODk2fQ.7cwydrwVtytu-pSUrH6KnmIqI0tyPEsYuhaYzfithFY&orgId=cmfear815000by56e454o1xs6 200 in 2251005ms GET /api/events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiJjbWZlYmdrcGwwMDBjeTU2ZWwwemFreWE0IiwicGhvbmUiOiI3OTk5OTk5OTk5OSIsImlhdCI6MTc1NzUyOTEyMSwiZXhwIjoxNzYwMTIxMTIxfQ.fGeTkTM-3ElCZxaUbsPj6QJ-4E_9xEn0IepdFV-asQ0&orgId=cmfebi2qk000dy56ebbr0hsyy 200 in 981555ms [?25h