apiVersion: jenkins.io/v1 kind: PipelineActivity metadata: annotations: lighthouse.jenkins-x.io/cloneURI: https://github.com/hgngenterprises/riders.git lighthouse.jenkins-x.io/job: release pipeline.jenkins-x.io/traceID: 0c1238833b0818c73e262f923965fb00 creationTimestamp: "2026-04-10T19:13:09Z" generation: 8 labels: branch: main build: "162" context: release created-by-lighthouse: "true" event-GUID: 4d3fa5f8-3511-11f1-8e5b-ce2ce74d8f21 lighthouse.jenkins-x.io/baseSHA: 9d16072ee329130873ad0ab980cfc6826ec5e300 lighthouse.jenkins-x.io/branch: main lighthouse.jenkins-x.io/buildNum: "1775848389419" lighthouse.jenkins-x.io/context: release lighthouse.jenkins-x.io/id: genterprises-riders-main-release-rg62r lighthouse.jenkins-x.io/job: release lighthouse.jenkins-x.io/lastCommitSHA: 9d16072ee329130873ad0ab980cfc6826ec5e300 lighthouse.jenkins-x.io/refs.org: hgngenterprises lighthouse.jenkins-x.io/refs.repo: riders lighthouse.jenkins-x.io/type: postsubmit owner: hgngenterprises podName: genterprises-riders-main-release-k9f5x-from-build-pack-pod provider: github repository: riders tekton.dev/pipeline: genterprises-riders-main-release-k9f5x managedFields: - apiVersion: jenkins.io/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: f:branch: {} f:context: {} f:owner: {} f:provider: {} f:repository: {} f:spec: f:lastCommitMessage: {} f:lastCommitSHA: {} f:releaseNotesURL: {} f:version: {} manager: jx-changelog-0.10.18 operation: Update time: "2026-04-10T19:16:07Z" - apiVersion: jenkins.io/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: .: {} f:lighthouse.jenkins-x.io/cloneURI: {} f:lighthouse.jenkins-x.io/job: {} f:pipeline.jenkins-x.io/traceID: {} f:labels: .: {} f:build: {} f:created-by-lighthouse: {} f:event-GUID: {} f:lighthouse.jenkins-x.io/baseSHA: {} f:lighthouse.jenkins-x.io/branch: {} f:lighthouse.jenkins-x.io/buildNum: {} f:lighthouse.jenkins-x.io/context: {} f:lighthouse.jenkins-x.io/id: {} f:lighthouse.jenkins-x.io/job: {} f:lighthouse.jenkins-x.io/lastCommitSHA: {} f:lighthouse.jenkins-x.io/refs.org: {} f:lighthouse.jenkins-x.io/refs.repo: {} f:lighthouse.jenkins-x.io/type: {} f:podName: {} f:tekton.dev/pipeline: {} f:spec: .: {} f:baseSHA: {} f:batchPipelineActivity: {} f:build: {} f:buildLogsUrl: {} f:completedTimestamp: {} f:context: {} f:gitBranch: {} f:gitOwner: {} f:gitRepository: {} f:gitUrl: {} f:message: {} f:pipeline: {} f:startedTimestamp: {} f:status: {} f:steps: {} manager: jx-build-controller operation: Update time: "2026-04-10T19:17:30Z" name: hgngenterprises-riders-main-162 namespace: jx resourceVersion: "1088136096" uid: f69f84e3-6068-4190-b69d-ad9f78c32107 spec: baseSHA: 9d16072ee329130873ad0ab980cfc6826ec5e300 batchPipelineActivity: {} build: "162" buildLogsUrl: azblob://logs/jenkins-x/logs/hgngenterprises/riders/main/162.log completedTimestamp: "2026-04-10T19:17:24Z" context: release gitBranch: main gitOwner: hgngenterprises gitRepository: riders gitUrl: https://github.com/hgngenterprises/riders.git lastCommitMessage: | fix: use memo field on account.payment for Odoo 18 compatibility Bifrost's migration to Odoo 18 removed the `ref` field from `account.payment` (only `memo` and `payment_reference` remain). Riders' `createPayment` was still filtering and writing `ref`, so every `happy.orders.sparq.completed` event hit: ValueError: Invalid field account.payment.ref in leaf ('ref', '=', '') which the rpc helper surfaced as "Cannot read properties of undefined (reading 'length')" and poisoned the message. The retry pipeline masked this: the kafka-users ACL only covered the `riders` topic prefix, so the wrapper's attempt to push failed messages to `retry.riders` / `deadletter.riders` was denied with "Topic authorization failed". The wrapper swallows retry-send failures and commits the offset anyway, silently dropping the order. Two changes: * `utils/odoo.js` `createPayment` - filter and write `memo` instead of the non-existent `ref`. * `charts/riders/templates/kafka-users.yaml` - grant produce/describe on `retry.{chart}` and `deadletter.{chart}` so handler failures actually retry instead of disappearing. Adds a focused regression test that mocks `@greencapitaltrade/utils` `request` and asserts the search domain and create payload use `memo`. Verified the tests fail on HEAD and pass after the fix. lastCommitSHA: e77126315eb3a72da3e3f72a3c73fe8ff7699352 message: 'Tasks Completed: 1 (Failed: 0, Cancelled 0), Skipped: 0' pipeline: hgngenterprises/riders/main releaseNotesURL: https://github.com/hgngenterprises/riders/releases/tag/v0.27.2 startedTimestamp: "2026-04-10T19:13:09Z" status: Succeeded steps: - kind: Stage stage: completedTimestamp: "2026-04-10T19:17:24Z" name: from build pack startedTimestamp: "2026-04-10T19:13:14Z" status: Succeeded steps: - completedTimestamp: "2026-04-10T19:14:02Z" name: Git Clone startedTimestamp: "2026-04-10T19:13:14Z" status: Succeeded - completedTimestamp: "2026-04-10T19:14:04Z" name: Next Version startedTimestamp: "2026-04-10T19:14:02Z" status: Succeeded - completedTimestamp: "2026-04-10T19:14:07Z" name: Jx Variables startedTimestamp: "2026-04-10T19:14:04Z" status: Succeeded - completedTimestamp: "2026-04-10T19:14:46Z" name: Build Npm Install startedTimestamp: "2026-04-10T19:14:07Z" status: Succeeded - completedTimestamp: "2026-04-10T19:15:45Z" name: Build Container Build startedTimestamp: "2026-04-10T19:14:46Z" status: Succeeded - completedTimestamp: "2026-04-10T19:16:07Z" name: Promote Changelog startedTimestamp: "2026-04-10T19:15:45Z" status: Succeeded - completedTimestamp: "2026-04-10T19:16:11Z" name: Promote Helm Release startedTimestamp: "2026-04-10T19:16:08Z" status: Succeeded - completedTimestamp: "2026-04-10T19:17:24Z" name: Promote Jx Promote startedTimestamp: "2026-04-10T19:16:12Z" status: Succeeded - kind: Promote promote: environment: staging pullRequest: pullRequestURL: https://github.com/greencapitaltrade/mcu/pull/3445 startedTimestamp: "2026-04-10T19:16:55Z" status: Succeeded startedTimestamp: "2026-04-10T19:16:55Z" status: Succeeded - kind: Promote promote: environment: production pullRequest: pullRequestURL: https://github.com/greencapitaltrade/mcu/pull/3446 startedTimestamp: "2026-04-10T19:17:21Z" status: Succeeded startedTimestamp: "2026-04-10T19:17:21Z" status: Succeeded version: 0.27.2 status: {}