Skip to content

Verify Odoo post-deploy override handoff#1280

Merged
cbusillo merged 1 commit into
mainfrom
fix-odoo-artifact-runtime-env-persist
Jun 13, 2026
Merged

Verify Odoo post-deploy override handoff#1280
cbusillo merged 1 commit into
mainfrom
fix-odoo-artifact-runtime-env-persist

Conversation

@cbusillo

@cbusillo cbusillo commented Jun 13, 2026

Copy link
Copy Markdown
Owner

Summary

  • Add redacted post-deploy override evidence to Odoo target-replacement results so testing deploys expose whether override records were found/rendered and whether website bootstrap was included.
  • Validate required Odoo override env keys using the same effective docker exec environment array as the final data-workflow helper run.
  • Treat inline workflow env overrides, including ODOO_INSTANCE_OVERRIDES_PAYLOAD_B64, as required for the generated schedule and emit a safe payload-present marker.

Verification

  • uv run --extra dev ruff check control_plane/contracts/odoo_stable_target_replacement.py control_plane/workflows/odoo_stable_target_replacement.py control_plane/dokploy.py tests/test_odoo_stable_target_replacement.py tests/test_dokploy.py
  • uv run python -m unittest tests.test_dokploy tests.test_odoo_stable_target_replacement

Live context

Devkit PR cbusillo/odoo-devkit#64 is merged and the cm_website testing artifact was republished as artifact-cm_website-6c29e37a24284c89. The deploy still failed canonical/logo while reporting post_deploy_status=pass, so this patch closes the Launchplane evidence gap and checks the final effective exec env before the helper runs.

@cbusillo cbusillo merged commit 038aa12 into main Jun 13, 2026
12 checks passed
@cbusillo cbusillo deleted the fix-odoo-artifact-runtime-env-persist branch June 13, 2026 16:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant