Skip to content

Conversation

@thgreasi
Copy link
Member

@thgreasi thgreasi commented Dec 12, 2025

w/o this, using balena-io-modules/odata-to-abstract-sql#196 results the tests to fail with:

  03_device-state
    v6
      Device State v2
::ffff:127.0.0.1 8e13bf9f25105666c521e0dc6c122d18 a/2 POST /resin/application 201 23.592ms -
::ffff:127.0.0.1 79a196fd392f116dc0c2ff00cbb1e464 a/2 POST /resin/application 201 26.649ms -
::ffff:127.0.0.1 9f881dfa7b078e2fe71ec0072d8b2163 a/2 POST /resin/application 201 28.731ms -
::ffff:127.0.0.1 8721228dac0d79d583b38b517aa012aa a/2 POST /resin/application_environment_variable 201 19.395ms -
::ffff:127.0.0.1 a9d881db7acb0a9653994b01454430d8 a/2 POST /resin/application_environment_variable 201 19.378ms -
::ffff:127.0.0.1 bcec4116447c049383a484f62fbae1d0 a/2 POST /resin/application_environment_variable 201 19.612ms -
::ffff:127.0.0.1 1328b76d6d1dde327ba7d40bb8ff5d5c a/2 POST /resin/application_environment_variable 201 24.344ms -
::ffff:127.0.0.1 fec09e216f9984987d3ac7d8a6061b69 a/2 POST /resin/service 201 19.438ms -
::ffff:127.0.0.1 9f4099e7b416a783cdc5dfcdabb431a4 a/2 POST /resin/service 201 23.157ms -
::ffff:127.0.0.1 0b2c5df0b8bb1c789807b0574265e4c5 a/2 POST /resin/service_environment_variable 201 10.191ms -
::ffff:127.0.0.1 0302d0f233cad26e1503cc4b161b4861 a/2 POST /resin/service_environment_variable 201 9.551ms -
::ffff:127.0.0.1 229445f8747375e29bb6a99a855928d5 a/2 POST /resin/service_environment_variable 201 13.172ms -
DatabaseError: current transaction is aborted, commands ignored until end of transaction block
    at wrapDatabaseError (file:///usr/src/app/node_modules/@balena/pinejs/out/database-layer/db.js:44:16)
    at PostgresTx.$executeSql (file:///usr/src/app/node_modules/@balena/pinejs/out/database-layer/db.js:229:19)
    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
    at async PostgresTx.executeSql (file:///usr/src/app/node_modules/@balena/pinejs/out/database-layer/db.js:220:16)
    at async runQuery (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:1079:23)
    at async runGet (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:1087:16)
    at async runRequest (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:938:33)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:807:32
    at async runTransaction (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:1046:16)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:785:24
    at async mapTill (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/control-flow.js:28:26)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:770:29
    at async runURI (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:600:24)
    at async PinejsClient._request (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:525:17)
    at async PinejsClient.callWithRetry (/usr/src/app/node_modules/pinejs-client-core/dist/index.js:824:20)
    at async PinejsClient.get (/usr/src/app/node_modules/pinejs-client-core/dist/index.js:900:24)
    at async Hook.POSTRUN [as hookFn] (file:///usr/src/app/src/features/ci-cd/hooks/track-latest-release.ts:89:34)
    at async Hook.run (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/hooks.js:22:9)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/hooks.js:243:17
    at async Promise.all (index 1) {
  code: '25P02'
}
Unexpected response error type Error: getTxLevelLock error during getting lock from postgres db layer DatabaseError: deadlock detected
    at PostgresTx.getTxLevelLock (file:///usr/src/app/node_modules/@balena/pinejs/out/database-layer/db.js:495:27)
    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
    at async getAdvisoryLockForApp (file:///usr/src/app/src/features/ci-cd/hooks/release-versioning.ts:10:5)
    at async Hook.POSTRUN [as hookFn] (file:///usr/src/app/src/features/ci-cd/hooks/release-versioning.ts:131:9)
    at async Hook.run (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/hooks.js:22:9)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/hooks.js:243:17
    at async Promise.all (index 0)
    at async runHooks (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/hooks.js:237:9)
    at async runRequest (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:972:9)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:807:32
    at async Object.transaction (file:///usr/src/app/node_modules/@balena/pinejs/out/database-layer/db.js:311:32)
    at async runTransaction (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:1056:12)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:785:24
    at async mapTill (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/control-flow.js:28:26)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:770:29
    at async handleODataRequest (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:842:27)
::ffff:127.0.0.1 4a0943b340aae6a9f4602bfdc54b90e3 a/2 POST /resin/release 500 1047.094ms -
Failed to create: release 500 
        1) "before all" hook in "Device State v2"
        2) "after all" hook in "Device State v2"
::ffff:127.0.0.1 4e397a6de8cba54aa94e94611ce1a8ba a/2 POST /resin/release 201 1056.922ms -


  35 passing (1s)
  2 failing

  1) 03_device-state
       v6
         Device State v2
           "before all" hook in "Device State v2":
     Error: Failed to create: release
      at logErrorAndThrow (file:///usr/src/app/test/test-lib/fixtures.ts:20:11)
      at createResource (file:///usr/src/app/test/test-lib/fixtures.ts:36:9)
      at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
      at async releases (file:///usr/src/app/test/test-lib/fixtures.ts:135:25)
      at async file:///usr/src/app/node_modules/p-props/index.js:10:18
      at async file:///usr/src/app/node_modules/p-props/node_modules/p-map/index.js:139:20

Change-type: patch
See: https://balena.fibery.io/Work/Project/2162

@thgreasi
Copy link
Member Author

Well, even with this, atm the concurrent release creation test fails with a deadlock ...

        ✔ should start assigning new revisions per semver per app starting from 0 (209ms)
::ffff:127.0.0.1 5e89796b87cfe98db7eaf4ddee3c6fbc a/2 GET /v6/release?$select=revision&$filter=(belongs_to__application eq 3) and (semver_major eq 0) and (semver_minor eq 0) and (semver_patch eq 0) and (semver_prerelease eq '') and (revision ne null)&$orderby=revision desc 200 4.131ms -
DatabaseError: Rolling back transaction
    at /usr/src/app/node_modules/pg/lib/client.js:545:17
    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
    at async PostgresTx._executeSql (file:///usr/src/app/node_modules/@balena/pinejs/out/database-layer/db.js:421:30)
    at async PostgresTx.$executeSql (file:///usr/src/app/node_modules/@balena/pinejs/out/database-layer/db.js:226:20)
    at async PostgresTx.executeSql (file:///usr/src/app/node_modules/@balena/pinejs/out/database-layer/db.js:220:16)
    at async runQuery (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:1079:23)
    at async runGet (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:1087:16)
    at async runRequest (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:938:33)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:807:32
    at async runTransaction (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:1046:16)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:785:24
    at async mapTill (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/control-flow.js:28:26)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:770:29
    at async runURI (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:600:24)
    at async PinejsClient._request (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:525:17)
    at async PinejsClient.callWithRetry (/usr/src/app/node_modules/pinejs-client-core/dist/index.js:824:20)
    at async PinejsClient.get (/usr/src/app/node_modules/pinejs-client-core/dist/index.js:900:24)
    at async Hook.POSTRUN [as hookFn] (file:///usr/src/app/src/features/ci-cd/hooks/track-latest-release.ts:94:34)
    at async Hook.run (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/hooks.js:22:9)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/hooks.js:243:17
    at async Promise.all (index 1) {
  code: undefined
}
Unexpected response error type Error: getTxLevelLock error during getting lock from postgres db layer DatabaseError: deadlock detected
    at PostgresTx.getTxLevelLock (file:///usr/src/app/node_modules/@balena/pinejs/out/database-layer/db.js:495:27)
    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
    at async getAdvisoryLockForApp (file:///usr/src/app/src/features/ci-cd/hooks/release-versioning.ts:10:5)
    at async Hook.POSTRUN [as hookFn] (file:///usr/src/app/src/features/ci-cd/hooks/release-versioning.ts:131:9)
    at async Hook.run (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/hooks.js:22:9)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/hooks.js:243:17
    at async Promise.all (index 0)
    at async runHooks (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/hooks.js:237:9)
    at async runRequest (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:972:9)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:807:32
    at async Object.transaction (file:///usr/src/app/node_modules/@balena/pinejs/out/database-layer/db.js:311:32)
    at async runTransaction (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:1056:12)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:785:24
    at async mapTill (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/control-flow.js:28:26)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:770:29
    at async handleODataRequest (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:842:27)
::ffff:127.0.0.1 6d51c7b08b0b49f33a613fb82b134d34 a/2 POST /v6/release 500 1034.440ms -
DatabaseError: current transaction is aborted, commands ignored until end of transaction block
    at wrapDatabaseError (file:///usr/src/app/node_modules/@balena/pinejs/out/database-layer/db.js:44:16)
    at PostgresTx.$executeSql (file:///usr/src/app/node_modules/@balena/pinejs/out/database-layer/db.js:229:19)
    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
    at async PostgresTx.executeSql (file:///usr/src/app/node_modules/@balena/pinejs/out/database-layer/db.js:220:16)
    at async runQuery (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:1079:23)
    at async runGet (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:1087:16)
    at async runRequest (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:938:33)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:807:32
    at async runTransaction (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:1046:16)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:785:24
    at async mapTill (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/control-flow.js:28:26)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:770:29
    at async runURI (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:600:24)
    at async PinejsClient._request (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:525:17)
    at async PinejsClient.callWithRetry (/usr/src/app/node_modules/pinejs-client-core/dist/index.js:824:20)
    at async PinejsClient.get (/usr/src/app/node_modules/pinejs-client-core/dist/index.js:900:24)
    at async Hook.POSTRUN [as hookFn] (file:///usr/src/app/src/features/ci-cd/hooks/track-latest-release.ts:94:34)
    at async Hook.run (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/hooks.js:22:9)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/hooks.js:243:17
    at async Promise.all (index 1) {
  code: '25P02'
}
Unexpected response error type Error: getTxLevelLock error during getting lock from postgres db layer DatabaseError: deadlock detected
    at PostgresTx.getTxLevelLock (file:///usr/src/app/node_modules/@balena/pinejs/out/database-layer/db.js:495:27)
    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
    at async getAdvisoryLockForApp (file:///usr/src/app/src/features/ci-cd/hooks/release-versioning.ts:10:5)
    at async Hook.POSTRUN [as hookFn] (file:///usr/src/app/src/features/ci-cd/hooks/release-versioning.ts:131:9)
    at async Hook.run (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/hooks.js:22:9)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/hooks.js:243:17
    at async Promise.all (index 0)
    at async runHooks (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/hooks.js:237:9)
    at async runRequest (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:972:9)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:807:32
    at async Object.transaction (file:///usr/src/app/node_modules/@balena/pinejs/out/database-layer/db.js:311:32)
    at async runTransaction (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:1056:12)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:785:24
    at async mapTill (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/control-flow.js:28:26)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:770:29
    at async handleODataRequest (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:842:27)
::ffff:127.0.0.1 675c329e18f501fbdcf05b462ed1a3d5 a/2 POST /v6/release 500 1037.218ms -
        1) should assign unique revisions when multiple releases are created concurrently
DatabaseError: current transaction is aborted, commands ignored until end of transaction block
    at wrapDatabaseError (file:///usr/src/app/node_modules/@balena/pinejs/out/database-layer/db.js:44:16)
    at PostgresTx.$executeSql (file:///usr/src/app/node_modules/@balena/pinejs/out/database-layer/db.js:229:19)
    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
    at async PostgresTx.executeSql (file:///usr/src/app/node_modules/@balena/pinejs/out/database-layer/db.js:220:16)
    at async runQuery (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:1079:23)
    at async runGet (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:1087:16)
    at async runRequest (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:938:33)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:807:32
    at async runTransaction (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:1046:16)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:785:24
    at async mapTill (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/control-flow.js:28:26)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:770:29
    at async runURI (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:600:24)
    at async PinejsClient._request (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:525:17)
    at async PinejsClient.callWithRetry (/usr/src/app/node_modules/pinejs-client-core/dist/index.js:824:20)
    at async PinejsClient.get (/usr/src/app/node_modules/pinejs-client-core/dist/index.js:900:24)
    at async Hook.POSTRUN [as hookFn] (file:///usr/src/app/src/features/ci-cd/hooks/track-latest-release.ts:94:34)
    at async Hook.run (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/hooks.js:22:9)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/hooks.js:243:17
    at async Promise.all (index 1) {
  code: '25P02'
}
DatabaseError: current transaction is aborted, commands ignored until end of transaction block
    at wrapDatabaseError (file:///usr/src/app/node_modules/@balena/pinejs/out/database-layer/db.js:44:16)
    at PostgresTx.$executeSql (file:///usr/src/app/node_modules/@balena/pinejs/out/database-layer/db.js:229:19)
    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
    at async PostgresTx.executeSql (file:///usr/src/app/node_modules/@balena/pinejs/out/database-layer/db.js:220:16)
    at async runQuery (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:1079:23)
    at async runGet (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:1087:16)
    at async runRequest (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:938:33)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:807:32
    at async runTransaction (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:1046:16)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:785:24
    at async mapTill (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/control-flow.js:28:26)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:770:29
    at async runURI (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:600:24)
    at async PinejsClient._request (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:525:17)
    at async PinejsClient.callWithRetry (/usr/src/app/node_modules/pinejs-client-core/dist/index.js:824:20)
    at async PinejsClient.get (/usr/src/app/node_modules/pinejs-client-core/dist/index.js:900:24)
    at async Hook.POSTRUN [as hookFn] (file:///usr/src/app/src/features/ci-cd/hooks/track-latest-release.ts:94:34)
    at async Hook.run (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/hooks.js:22:9)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/hooks.js:243:17
    at async Promise.all (index 1) {
  code: '25P02'
}
DatabaseError: current transaction is aborted, commands ignored until end of transaction block
    at wrapDatabaseError (file:///usr/src/app/node_modules/@balena/pinejs/out/database-layer/db.js:44:16)
    at PostgresTx.$executeSql (file:///usr/src/app/node_modules/@balena/pinejs/out/database-layer/db.js:229:19)
    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
    at async PostgresTx.executeSql (file:///usr/src/app/node_modules/@balena/pinejs/out/database-layer/db.js:220:16)
    at async runQuery (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:1079:23)
    at async runGet (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:1087:16)
    at async runRequest (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:938:33)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:807:32
    at async runTransaction (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:1046:16)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:785:24
    at async mapTill (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/control-flow.js:28:26)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:770:29
    at async runURI (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:600:24)
    at async PinejsClient._request (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:525:17)
    at async PinejsClient.callWithRetry (/usr/src/app/node_modules/pinejs-client-core/dist/index.js:824:20)
    at async PinejsClient.get (/usr/src/app/node_modules/pinejs-client-core/dist/index.js:900:24)
    at async Hook.POSTRUN [as hookFn] (file:///usr/src/app/src/features/ci-cd/hooks/track-latest-release.ts:94:34)
    at async Hook.run (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/hooks.js:22:9)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/hooks.js:243:17
    at async Promise.all (index 1) {
  code: '25P02'
}
Unexpected response error type Error: getTxLevelLock error during getting lock from postgres db layer DatabaseError: deadlock detected
    at PostgresTx.getTxLevelLock (file:///usr/src/app/node_modules/@balena/pinejs/out/database-layer/db.js:495:27)
    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
    at async getAdvisoryLockForApp (file:///usr/src/app/src/features/ci-cd/hooks/release-versioning.ts:10:5)
    at async Hook.POSTRUN [as hookFn] (file:///usr/src/app/src/features/ci-cd/hooks/release-versioning.ts:131:9)
    at async Hook.run (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/hooks.js:22:9)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/hooks.js:243:17
    at async Promise.all (index 0)
    at async runHooks (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/hooks.js:237:9)
    at async runRequest (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:972:9)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:807:32
    at async Object.transaction (file:///usr/src/app/node_modules/@balena/pinejs/out/database-layer/db.js:311:32)
    at async runTransaction (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:1056:12)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:785:24
    at async mapTill (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/control-flow.js:28:26)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:770:29
    at async handleODataRequest (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:842:27)
::ffff:127.0.0.1 56fd23b24ccb038a452e5abeb1648771 a/2 POST /v6/release 500 1053.550ms -
Unexpected response error type Error: getTxLevelLock error during getting lock from postgres db layer DatabaseError: deadlock detected
    at PostgresTx.getTxLevelLock (file:///usr/src/app/node_modules/@balena/pinejs/out/database-layer/db.js:495:27)
    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
    at async getAdvisoryLockForApp (file:///usr/src/app/src/features/ci-cd/hooks/release-versioning.ts:10:5)
    at async Hook.POSTRUN [as hookFn] (file:///usr/src/app/src/features/ci-cd/hooks/release-versioning.ts:131:9)
    at async Hook.run (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/hooks.js:22:9)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/hooks.js:243:17
    at async Promise.all (index 0)
    at async runHooks (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/hooks.js:237:9)
    at async runRequest (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:972:9)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:807:32
    at async Object.transaction (file:///usr/src/app/node_modules/@balena/pinejs/out/database-layer/db.js:311:32)
    at async runTransaction (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:1056:12)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:785:24
    at async mapTill (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/control-flow.js:28:26)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:770:29
    at async handleODataRequest (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:842:27)
::ffff:127.0.0.1 0c745359afc744dc7d5d78281c25d79d a/2 POST /v6/release 500 1048.903ms -
Unexpected response error type Error: getTxLevelLock error during getting lock from postgres db layer DatabaseError: deadlock detected
    at PostgresTx.getTxLevelLock (file:///usr/src/app/node_modules/@balena/pinejs/out/database-layer/db.js:495:27)
    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
    at async getAdvisoryLockForApp (file:///usr/src/app/src/features/ci-cd/hooks/release-versioning.ts:10:5)
    at async Hook.POSTRUN [as hookFn] (file:///usr/src/app/src/features/ci-cd/hooks/release-versioning.ts:131:9)
    at async Hook.run (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/hooks.js:22:9)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/hooks.js:243:17
    at async Promise.all (index 0)
    at async runHooks (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/hooks.js:237:9)
    at async runRequest (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:972:9)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:807:32
    at async Object.transaction (file:///usr/src/app/node_modules/@balena/pinejs/out/database-layer/db.js:311:32)
    at async runTransaction (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:1056:12)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:785:24
    at async mapTill (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/control-flow.js:28:26)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:770:29
    at async handleODataRequest (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:842:27)
::ffff:127.0.0.1 71a498d968e6999c39022c40df18a31d a/2 POST /v6/release 500 1046.650ms -
DatabaseError: current transaction is aborted, commands ignored until end of transaction block
    at wrapDatabaseError (file:///usr/src/app/node_modules/@balena/pinejs/out/database-layer/db.js:44:16)
    at PostgresTx.$executeSql (file:///usr/src/app/node_modules/@balena/pinejs/out/database-layer/db.js:229:19)
    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
    at async PostgresTx.executeSql (file:///usr/src/app/node_modules/@balena/pinejs/out/database-layer/db.js:220:16)
    at async runQuery (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:1079:23)
    at async runGet (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:1087:16)
    at async runRequest (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:938:33)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:807:32
    at async runTransaction (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:1046:16)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:785:24
    at async mapTill (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/control-flow.js:28:26)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:770:29
    at async runURI (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:600:24)
    at async PinejsClient._request (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:525:17)
    at async PinejsClient.callWithRetry (/usr/src/app/node_modules/pinejs-client-core/dist/index.js:824:20)
    at async PinejsClient.get (/usr/src/app/node_modules/pinejs-client-core/dist/index.js:900:24)
    at async Hook.POSTRUN [as hookFn] (file:///usr/src/app/src/features/ci-cd/hooks/track-latest-release.ts:94:34)
    at async Hook.run (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/hooks.js:22:9)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/hooks.js:243:17
    at async Promise.all (index 1) {
  code: '25P02'
}
DatabaseError: current transaction is aborted, commands ignored until end of transaction block
    at wrapDatabaseError (file:///usr/src/app/node_modules/@balena/pinejs/out/database-layer/db.js:44:16)
    at PostgresTx.$executeSql (file:///usr/src/app/node_modules/@balena/pinejs/out/database-layer/db.js:229:19)
    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
    at async PostgresTx.executeSql (file:///usr/src/app/node_modules/@balena/pinejs/out/database-layer/db.js:220:16)
    at async runQuery (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:1079:23)
    at async runGet (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:1087:16)
    at async runRequest (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:938:33)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:807:32
    at async runTransaction (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:1046:16)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:785:24
    at async mapTill (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/control-flow.js:28:26)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:770:29
    at async runURI (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:600:24)
    at async PinejsClient._request (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:525:17)
    at async PinejsClient.callWithRetry (/usr/src/app/node_modules/pinejs-client-core/dist/index.js:824:20)
    at async PinejsClient.get (/usr/src/app/node_modules/pinejs-client-core/dist/index.js:900:24)
    at async Hook.POSTRUN [as hookFn] (file:///usr/src/app/src/features/ci-cd/hooks/track-latest-release.ts:94:34)
    at async Hook.run (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/hooks.js:22:9)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/hooks.js:243:17
    at async Promise.all (index 1) {
  code: '25P02'
}
DatabaseError: current transaction is aborted, commands ignored until end of transaction block
    at wrapDatabaseError (file:///usr/src/app/node_modules/@balena/pinejs/out/database-layer/db.js:44:16)
    at PostgresTx.$executeSql (file:///usr/src/app/node_modules/@balena/pinejs/out/database-layer/db.js:229:19)
    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
    at async PostgresTx.executeSql (file:///usr/src/app/node_modules/@balena/pinejs/out/database-layer/db.js:220:16)
    at async runQuery (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:1079:23)
    at async runGet (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:1087:16)
    at async runRequest (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:938:33)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:807:32
    at async runTransaction (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:1046:16)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:785:24
    at async mapTill (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/control-flow.js:28:26)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:770:29
    at async runURI (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:600:24)
    at async PinejsClient._request (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:525:17)
    at async PinejsClient.callWithRetry (/usr/src/app/node_modules/pinejs-client-core/dist/index.js:824:20)
    at async PinejsClient.get (/usr/src/app/node_modules/pinejs-client-core/dist/index.js:900:24)
    at async Hook.POSTRUN [as hookFn] (file:///usr/src/app/src/features/ci-cd/hooks/track-latest-release.ts:94:34)
    at async Hook.run (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/hooks.js:22:9)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/hooks.js:243:17
    at async Promise.all (index 1) {
  code: '25P02'
}
DatabaseError: current transaction is aborted, commands ignored until end of transaction block
    at wrapDatabaseError (file:///usr/src/app/node_modules/@balena/pinejs/out/database-layer/db.js:44:16)
    at PostgresTx.$executeSql (file:///usr/src/app/node_modules/@balena/pinejs/out/database-layer/db.js:229:19)
    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
    at async PostgresTx.executeSql (file:///usr/src/app/node_modules/@balena/pinejs/out/database-layer/db.js:220:16)
    at async runQuery (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:1079:23)
    at async runGet (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:1087:16)
    at async runRequest (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:938:33)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:807:32
    at async runTransaction (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:1046:16)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:785:24
    at async mapTill (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/control-flow.js:28:26)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:770:29
    at async runURI (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:600:24)
    at async PinejsClient._request (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:525:17)
    at async PinejsClient.callWithRetry (/usr/src/app/node_modules/pinejs-client-core/dist/index.js:824:20)
    at async PinejsClient.get (/usr/src/app/node_modules/pinejs-client-core/dist/index.js:900:24)
    at async Hook.POSTRUN [as hookFn] (file:///usr/src/app/src/features/ci-cd/hooks/track-latest-release.ts:94:34)
    at async Hook.run (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/hooks.js:22:9)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/hooks.js:243:17
    at async Promise.all (index 1) {
  code: '25P02'
}
Unexpected response error type Error: getTxLevelLock error during getting lock from postgres db layer DatabaseError: deadlock detected
    at PostgresTx.getTxLevelLock (file:///usr/src/app/node_modules/@balena/pinejs/out/database-layer/db.js:495:27)
    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
    at async getAdvisoryLockForApp (file:///usr/src/app/src/features/ci-cd/hooks/release-versioning.ts:10:5)
    at async Hook.POSTRUN [as hookFn] (file:///usr/src/app/src/features/ci-cd/hooks/release-versioning.ts:131:9)
    at async Hook.run (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/hooks.js:22:9)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/hooks.js:243:17
    at async Promise.all (index 0)
    at async runHooks (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/hooks.js:237:9)
    at async runRequest (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:972:9)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:807:32
    at async Object.transaction (file:///usr/src/app/node_modules/@balena/pinejs/out/database-layer/db.js:311:32)
    at async runTransaction (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:1056:12)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:785:24
    at async mapTill (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/control-flow.js:28:26)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:770:29
    at async handleODataRequest (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:842:27)
::ffff:127.0.0.1 f082b6882a2d2464412a1937a4d8bb9f a/2 POST /v6/release 500 1047.571ms -
Unexpected response error type Error: getTxLevelLock error during getting lock from postgres db layer DatabaseError: deadlock detected
    at PostgresTx.getTxLevelLock (file:///usr/src/app/node_modules/@balena/pinejs/out/database-layer/db.js:495:27)
    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
    at async getAdvisoryLockForApp (file:///usr/src/app/src/features/ci-cd/hooks/release-versioning.ts:10:5)
    at async Hook.POSTRUN [as hookFn] (file:///usr/src/app/src/features/ci-cd/hooks/release-versioning.ts:131:9)
    at async Hook.run (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/hooks.js:22:9)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/hooks.js:243:17
    at async Promise.all (index 0)
    at async runHooks (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/hooks.js:237:9)
    at async runRequest (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:972:9)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:807:32
    at async Object.transaction (file:///usr/src/app/node_modules/@balena/pinejs/out/database-layer/db.js:311:32)
    at async runTransaction (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:1056:12)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:785:24
    at async mapTill (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/control-flow.js:28:26)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:770:29
    at async handleODataRequest (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:842:27)
::ffff:127.0.0.1 c1ee0349d9b470129eee690dd7c66721 a/2 POST /v6/release 500 1044.424ms -
Unexpected response error type Error: getTxLevelLock error during getting lock from postgres db layer DatabaseError: deadlock detected
    at PostgresTx.getTxLevelLock (file:///usr/src/app/node_modules/@balena/pinejs/out/database-layer/db.js:495:27)
    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
    at async getAdvisoryLockForApp (file:///usr/src/app/src/features/ci-cd/hooks/release-versioning.ts:10:5)
    at async Hook.POSTRUN [as hookFn] (file:///usr/src/app/src/features/ci-cd/hooks/release-versioning.ts:131:9)
    at async Hook.run (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/hooks.js:22:9)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/hooks.js:243:17
    at async Promise.all (index 0)
    at async runHooks (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/hooks.js:237:9)
    at async runRequest (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:972:9)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:807:32
    at async Object.transaction (file:///usr/src/app/node_modules/@balena/pinejs/out/database-layer/db.js:311:32)
    at async runTransaction (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:1056:12)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:785:24
    at async mapTill (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/control-flow.js:28:26)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:770:29
    at async handleODataRequest (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:842:27)
::ffff:127.0.0.1 ca68571e8a52b86414413ca8280c116c a/2 POST /v6/release 500 1045.663ms -
Unexpected response error type Error: getTxLevelLock error during getting lock from postgres db layer DatabaseError: deadlock detected
    at PostgresTx.getTxLevelLock (file:///usr/src/app/node_modules/@balena/pinejs/out/database-layer/db.js:495:27)
    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
    at async getAdvisoryLockForApp (file:///usr/src/app/src/features/ci-cd/hooks/release-versioning.ts:10:5)
    at async Hook.POSTRUN [as hookFn] (file:///usr/src/app/src/features/ci-cd/hooks/release-versioning.ts:131:9)
    at async Hook.run (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/hooks.js:22:9)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/hooks.js:243:17
    at async Promise.all (index 0)
    at async runHooks (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/hooks.js:237:9)
    at async runRequest (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:972:9)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:807:32
    at async Object.transaction (file:///usr/src/app/node_modules/@balena/pinejs/out/database-layer/db.js:311:32)
    at async runTransaction (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:1056:12)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:785:24
    at async mapTill (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/control-flow.js:28:26)
    at async file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:770:29
    at async handleODataRequest (file:///usr/src/app/node_modules/@balena/pinejs/out/sbvr-api/sbvr-utils.js:842:27)
::ffff:127.0.0.1 60b52efaed9dd2170de6c9019ffef2ff a/2 POST /v6/release 500 1047.061ms -
::ffff:127.0.0.1 394aa664eb259fe087a29eab7369823f a/2 POST /v6/release 201 1074.341ms -


  38 passing (2s)
  1 failing

  1) 07_versioned-releases
       v6
         versioning releases
           should assign unique revisions when multiple releases are created concurrently:
     Error: expected 201 "Created", got 500 "Internal Server Error", with response body:
{}
      at $supertest.Test.expect (file:///usr/src/app/test/test-lib/supertest.ts:15:77)
      at file:///usr/src/app/test/07_versioned-releases.ts:617:24
      at runNextTicks (node:internal/process/task_queues:65:5)
      at listOnTimeout (node:internal/timers:569:9)
      at process.processTimers (node:internal/timers:543:7)
      at async Promise.all (index 0)
      at async Context.<anonymous> (file:///usr/src/app/test/07_versioned-releases.ts:608:37)
  ----
      at Test._assertStatus (node_modules/supertest/lib/test.js:309:14)
      at file:///usr/src/app/test/test-lib/supertest.ts:16:36
      at /usr/src/app/node_modules/supertest/lib/test.js:365:13
      at Test._assertFunction (node_modules/supertest/lib/test.js:342:13)
      at Test.assert (node_modules/supertest/lib/test.js:195:23)
      at localAssert (node_modules/supertest/lib/test.js:138:14)
      at Server.<anonymous> (node_modules/supertest/lib/test.js:152:11)
      at Object.onceWrapper (node:events:622:28)
      at Server.emit (node:events:508:28)
      at Server.incomingRequest (node_modules/@opentelemetry/instrumentation-http/build/src/http.js:327:33)
      at emitCloseNT (node:net:2419:8)
      at process.processTicksAndRejections (node:internal/process/task_queues:89:21)

@thgreasi thgreasi force-pushed the create-test-releases-in-order branch from 43e2e75 to 1183974 Compare December 12, 2025 19:41
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