2026-09-29 08:31:53 error: Error en JobRepository->findAll: connect ECONNREFUSED 127.0.0.1:3306 {"name":"SequelizeConnectionRefusedError","parent":{"errno":-111,"code":"ECONNREFUSED","syscall":"connect","address":"127.0.0.1","port":3306,"fatal":true},"original":{"errno":-111,"code":"ECONNREFUSED","syscall":"connect","address":"127.0.0.1","port":3306,"fatal":true}}
SequelizeConnectionRefusedError: connect ECONNREFUSED 127.0.0.1:3306
    at ConnectionManager.connect (/home50/klintcl/nodevenv/public_html/spree.api.klint.cl/20/lib/node_modules/sequelize/lib/dialects/mysql/connection-manager.js:92:17)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async ConnectionManager._connect (/home50/klintcl/nodevenv/public_html/spree.api.klint.cl/20/lib/node_modules/sequelize/lib/dialects/abstract/connection-manager.js:222:24)
2026-09-29 08:31:53 error: [JobProcessor] Error en ciclo:
2026-09-29 08:31:57 error: Error en JobRepository->findAll: connect ECONNREFUSED 127.0.0.1:3306 {"name":"SequelizeConnectionRefusedError","parent":{"errno":-111,"code":"ECONNREFUSED","syscall":"connect","address":"127.0.0.1","port":3306,"fatal":true},"original":{"errno":-111,"code":"ECONNREFUSED","syscall":"connect","address":"127.0.0.1","port":3306,"fatal":true}}
SequelizeConnectionRefusedError: connect ECONNREFUSED 127.0.0.1:3306
    at ConnectionManager.connect (/home50/klintcl/nodevenv/public_html/spree.api.klint.cl/20/lib/node_modules/sequelize/lib/dialects/mysql/connection-manager.js:92:17)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async ConnectionManager._connect (/home50/klintcl/nodevenv/public_html/spree.api.klint.cl/20/lib/node_modules/sequelize/lib/dialects/abstract/connection-manager.js:222:24)
2026-09-29 08:31:57 error: [JobProcessor] Error en ciclo:
2026-09-29 08:31:58 error: Error en JobRepository->findAll: connect ECONNREFUSED 127.0.0.1:3306 {"name":"SequelizeConnectionRefusedError","parent":{"errno":-111,"code":"ECONNREFUSED","syscall":"connect","address":"127.0.0.1","port":3306,"fatal":true},"original":{"errno":-111,"code":"ECONNREFUSED","syscall":"connect","address":"127.0.0.1","port":3306,"fatal":true}}
SequelizeConnectionRefusedError: connect ECONNREFUSED 127.0.0.1:3306
    at ConnectionManager.connect (/home50/klintcl/nodevenv/public_html/spree.api.klint.cl/20/lib/node_modules/sequelize/lib/dialects/mysql/connection-manager.js:92:17)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async ConnectionManager._connect (/home50/klintcl/nodevenv/public_html/spree.api.klint.cl/20/lib/node_modules/sequelize/lib/dialects/abstract/connection-manager.js:222:24)
2026-09-29 08:31:58 error: [JobProcessor] Error en ciclo:
2026-09-29 08:32:02 error: Error en JobRepository->findAll: connect ECONNREFUSED 127.0.0.1:3306 {"name":"SequelizeConnectionRefusedError","parent":{"errno":-111,"code":"ECONNREFUSED","syscall":"connect","address":"127.0.0.1","port":3306,"fatal":true},"original":{"errno":-111,"code":"ECONNREFUSED","syscall":"connect","address":"127.0.0.1","port":3306,"fatal":true}}
SequelizeConnectionRefusedError: connect ECONNREFUSED 127.0.0.1:3306
    at ConnectionManager.connect (/home50/klintcl/nodevenv/public_html/spree.api.klint.cl/20/lib/node_modules/sequelize/lib/dialects/mysql/connection-manager.js:92:17)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async ConnectionManager._connect (/home50/klintcl/nodevenv/public_html/spree.api.klint.cl/20/lib/node_modules/sequelize/lib/dialects/abstract/connection-manager.js:222:24)
2026-09-29 08:32:02 error: [JobProcessor] Error en ciclo:
2026-09-29 10:06:05 error: Error en JobRepository->create: Column 'user_id' cannot be null {"name":"SequelizeDatabaseError","parent":{"code":"ER_BAD_NULL_ERROR","errno":1048,"sqlState":"23000","sqlMessage":"Column 'user_id' cannot be null","sql":"INSERT INTO `jobs` (`id`,`user_id`,`company_id`,`batch_id`,`job_type`,`mode`,`publication_step`,`draft_name`,`total_products`,`processed`,`successful`,`errors_count`,`percentage`,`status`,`config`,`started_at`,`completed_at`,`error_summary`,`createdAt`,`updatedAt`) VALUES (DEFAULT,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?);","parameters":[null,19,"317c84dc-21ff-4fc7-8424-e8404d2b3d7b","sync",null,0,null,0,0,0,0,0,"pending","{\"source_marketplace_id\":4,\"warehouse_id\":25,\"warehouse_ids\":[25],\"variant_id\":163,\"stock\":21,\"company_id\":19,\"branch_id\":null}",null,null,null,"2026-09-29 13:06:05","2026-09-29 13:06:05"]},"original":{"code":"ER_BAD_NULL_ERROR","errno":1048,"sqlState":"23000","sqlMessage":"Column 'user_id' cannot be null","sql":"INSERT INTO `jobs` (`id`,`user_id`,`company_id`,`batch_id`,`job_type`,`mode`,`publication_step`,`draft_name`,`total_products`,`processed`,`successful`,`errors_count`,`percentage`,`status`,`config`,`started_at`,`completed_at`,`error_summary`,`createdAt`,`updatedAt`) VALUES (DEFAULT,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?);","parameters":[null,19,"317c84dc-21ff-4fc7-8424-e8404d2b3d7b","sync",null,0,null,0,0,0,0,0,"pending","{\"source_marketplace_id\":4,\"warehouse_id\":25,\"warehouse_ids\":[25],\"variant_id\":163,\"stock\":21,\"company_id\":19,\"branch_id\":null}",null,null,null,"2026-09-29 13:06:05","2026-09-29 13:06:05"]},"sql":"INSERT INTO `jobs` (`id`,`user_id`,`company_id`,`batch_id`,`job_type`,`mode`,`publication_step`,`draft_name`,`total_products`,`processed`,`successful`,`errors_count`,`percentage`,`status`,`config`,`started_at`,`completed_at`,`error_summary`,`createdAt`,`updatedAt`) VALUES (DEFAULT,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?);","parameters":[null,19,"317c84dc-21ff-4fc7-8424-e8404d2b3d7b","sync",null,0,null,0,0,0,0,0,"pending","{\"source_marketplace_id\":4,\"warehouse_id\":25,\"warehouse_ids\":[25],\"variant_id\":163,\"stock\":21,\"company_id\":19,\"branch_id\":null}",null,null,null,"2026-09-29 13:06:05","2026-09-29 13:06:05"]}
Error
    at Query.run (/home50/klintcl/nodevenv/public_html/spree.api.klint.cl/20/lib/node_modules/sequelize/lib/dialects/mysql/query.js:52:25)
    at /home50/klintcl/nodevenv/public_html/spree.api.klint.cl/20/lib/node_modules/sequelize/lib/sequelize.js:315:28
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async MySQLQueryInterface.insert (/home50/klintcl/nodevenv/public_html/spree.api.klint.cl/20/lib/node_modules/sequelize/lib/dialects/abstract/query-interface.js:308:21)
    at async Job.save (/home50/klintcl/nodevenv/public_html/spree.api.klint.cl/20/lib/node_modules/sequelize/lib/model.js:2490:35)
    at async Job.create (/home50/klintcl/nodevenv/public_html/spree.api.klint.cl/20/lib/node_modules/sequelize/lib/model.js:1362:12)
    at async Object.create (/home50/klintcl/public_html/spree.api.klint.cl/app/repositories/JobRepository.js:264:19)
    at async MarketplaceStockSyncService.enqueueStockSync (/home50/klintcl/public_html/spree.api.klint.cl/app/services/MarketplaceStockSyncService.js:139:17)
    at async queueStockSync (/home50/klintcl/public_html/spree.api.klint.cl/app/controllers/MarketplaceWebhookController.js:6344:17)
    at async processFalabellaOrderItem (/home50/klintcl/public_html/spree.api.klint.cl/app/controllers/MarketplaceWebhookController.js:5621:5)
