# 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: ```text 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.py` - `claim_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_system` passa a ser adicionada apenas quando `target_system` existe. ## Validação local ```bash python3 -m compileall -q app scripts ``` ## Teste recomendado em produção ```bash 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 ```