1.0 KiB
1.0 KiB
ClientFlow backend v4928.1.4.5 — outbox claim psycopg hotfix
Hotfix para o worker clientflow-outbox-jasmin.service falhar antes de reclamar itens pendentes da integration_outbox com:
psycopg.errors.AmbiguousParameter: could not determine data type of parameter $1
LINE 6: AND ($1 IS NULL OR target_system = $1)
Alteração
app/integration_outbox_service.pyclaim_pending_outbox()deixa de usar a expressão SQL opcional(:target_system IS NULL OR target_system = :target_system).- A cláusula
AND target_system = :target_systempassa a ser adicionada apenas quandotarget_systemexiste.
Validação local
python3 -m compileall -q app scripts
Teste recomendado em produção
cd /mnt/ssd/home/plx/clientflow_backend
OUTBOX_TARGET_SYSTEM=jasmin \
JASMIN_OUTBOX_ENABLED=true \
OUTBOX_DRY_RUN=false \
.venv/bin/python scripts/process_outbox.py
sudo systemctl restart clientflow-outbox-jasmin.service
sudo systemctl status clientflow-outbox-jasmin.service --no-pager -l