balena-cli: [openBalena] $ balena device generates an Internal Server Error
Expected Behavior
Expecting to get device data
Actual Behavior
$ balena device 99cd956 --debug
[debug] new argv=[/usr/local/Cellar/node/14.3.0/bin/node,/Users/jimmy/.npm-packages/bin/balena,device,99cd956] length=4
{
statusCode: 500,
duration: 357,
apiKey: undefined,
baseUrl: 'https://api.openbalena.wennlund.nu',
sendToken: true,
url: "https://api.openbalena.wennlund.nu/v5/device?$filter=startswith(uuid,'99cd956')&$select=device_name,id,device_type,overall_status,is_online,ip_address,mac_address,last_connectivity_event,uuid,is_on__commit,supervisor_version,is_web_accessible,note,os_version&$expand=belongs_to__application($select=app_name)",
body: undefined,
method: 'GET',
timeout: 59000
}
BalenaRequestError: Request error: Internal Server Error
BalenaRequestError: Request error: Internal Server Error
at /Users/jimmy/.npm-packages/lib/node_modules/balena-cli/node_modules/balena-request/build/request.js:189:17
From previous event:
at /Users/jimmy/.npm-packages/lib/node_modules/balena-cli/node_modules/balena-request/build/request.js:181:62
From previous event:
at Object.exports.send (/Users/jimmy/.npm-packages/lib/node_modules/balena-cli/node_modules/balena-request/build/request.js:180:8)
at /Users/jimmy/.npm-packages/lib/node_modules/balena-cli/node_modules/balena-pine/es2018/index.js:20:22
at processImmediate (internal/timers.js:456:21)
From previous event:
at BalenaPine._request (/Users/jimmy/.npm-packages/lib/node_modules/balena-cli/node_modules/balena-pine/es2018/index.js:12:34)
at BalenaPine.request (/Users/jimmy/.npm-packages/lib/node_modules/balena-cli/node_modules/pinejs-client-core/es2018/index.js:952:29)
at BalenaPine.get (/Users/jimmy/.npm-packages/lib/node_modules/balena-cli/node_modules/pinejs-client-core/es2018/index.js:701:21)
at /Users/jimmy/.npm-packages/lib/node_modules/balena-cli/node_modules/balena-sdk/build/models/device.js:355:26
From previous event:
at Object.get (/Users/jimmy/.npm-packages/lib/node_modules/balena-cli/node_modules/balena-sdk/build/models/device.js:336:31)
at Object.get (/Users/jimmy/.npm-packages/lib/node_modules/balena-cli/node_modules/balena-sdk/build/util/callbacks.js:19:27)
at DeviceCmd.run (/Users/jimmy/.npm-packages/lib/node_modules/balena-cli/build/actions-oclif/device/index.js:13:55)
at DeviceCmd._run (/Users/jimmy/.npm-packages/lib/node_modules/balena-cli/node_modules/@oclif/command/lib/command.js:44:31)
at processTicksAndRejections (internal/process/task_queues.js:97:5)
at runNextTicks (internal/process/task_queues.js:66:3)
at processImmediate (internal/timers.js:429:9)
at process.topLevelDomainCallback (domain.js:137:15)
at async Config.runCommand (/Users/jimmy/.npm-packages/lib/node_modules/balena-cli/node_modules/@oclif/config/lib/config.js:160:9)
at async CustomMain.run (/Users/jimmy/.npm-packages/lib/node_modules/balena-cli/node_modules/@oclif/command/lib/main.js:21:9)
at async CustomMain._run (/Users/jimmy/.npm-packages/lib/node_modules/balena-cli/node_modules/@oclif/command/lib/command.js:44:20)
at async Promise.all (index 1)
at async Object.run (/Users/jimmy/.npm-packages/lib/node_modules/balena-cli/build/app-oclif.js:31:9)
at async routeCliFramework (/Users/jimmy/.npm-packages/lib/node_modules/balena-cli/build/preparser.js:44:9)
at async Object.run (/Users/jimmy/.npm-packages/lib/node_modules/balena-cli/build/app.js:15:5)
Server side:
Jul 31 16:15:17 5d03591f8467 api[860]: Parsing PATCH /resin/service_instance(44)
Jul 31 16:15:17 5d03591f8467 api[860]: Running PATCH /resin/service_instance(44)
Jul 31 16:15:17 5d03591f8467 api[860]: UPDATE "service instance"
Jul 31 16:15:17 5d03591f8467 api[860]: SET "last heartbeat" = $1
Jul 31 16:15:17 5d03591f8467 api[860]: WHERE "service instance"."id" = $2 [ 2020-07-31T16:15:17.601Z, 44 ]
Jul 31 16:15:20 5d03591f8467 api[860]: Parsing GET /resin/user(2)?$select=actor,jwt_secret
Jul 31 16:15:20 5d03591f8467 api[860]: Running GET /resin/user(2)?$select=actor,jwt_secret
Jul 31 16:15:20 5d03591f8467 api[860]: SELECT "user"."actor", "user"."jwt secret" AS "jwt_secret"
Jul 31 16:15:20 5d03591f8467 api[860]: FROM "user"
Jul 31 16:15:20 5d03591f8467 api[860]: WHERE "user"."id" = $1 [ 2 ]
Jul 31 16:15:20 5d03591f8467 api[860]: Parsing GET /Auth/permission?$select=name&$filter=(is_of__user/any(uhp:(uhp/user eq @userId) and ((uhp/expiry_date eq null) or (uhp/expiry_date gt now())))) or (is_of__role/any(rhp:rhp/role/any(r:r/is_of__user/any(uhr:(uhr/user eq @userId) and ((uhr/expiry_date eq null) or (uhr/expiry_date gt now()))))))&$orderby=name asc&@userId=2
Jul 31 16:15:20 5d03591f8467 api[860]: Running GET /Auth/permission?$select=name&$filter=(is_of__user/any(uhp:(uhp/user eq @userId) and ((uhp/expiry_date eq null) or (uhp/expiry_date gt now())))) or (is_of__role/any(rhp:rhp/role/any(r:r/is_of__user/any(uhr:(uhr/user eq @userId) and ((uhr/expiry_date eq null) or (uhr/expiry_date gt now()))))))&$orderby=name asc&@userId=2
Jul 31 16:15:20 5d03591f8467 api[860]: SELECT "permission"."name"
Jul 31 16:15:20 5d03591f8467 api[860]: FROM "permission"
Jul 31 16:15:20 5d03591f8467 api[860]: WHERE (EXISTS (
Jul 31 16:15:20 5d03591f8467 api[860]: SELECT 1
Jul 31 16:15:20 5d03591f8467 api[860]: FROM "user-has-permission" AS "permission.user-has-permission"
Jul 31 16:15:20 5d03591f8467 api[860]: WHERE "permission"."id" = "permission.user-has-permission"."permission"
Jul 31 16:15:20 5d03591f8467 api[860]: AND "permission.user-has-permission"."user" = $1
Jul 31 16:15:20 5d03591f8467 api[860]: AND ("permission.user-has-permission"."expiry date" IS NULL
Jul 31 16:15:20 5d03591f8467 api[860]: OR "permission.user-has-permission"."expiry date" > CURRENT_TIMESTAMP)
Jul 31 16:15:20 5d03591f8467 api[860]: )
Jul 31 16:15:20 5d03591f8467 api[860]: OR EXISTS (
Jul 31 16:15:20 5d03591f8467 api[860]: SELECT 1
Jul 31 16:15:20 5d03591f8467 api[860]: FROM "role-has-permission" AS "permission.role-has-permission"
Jul 31 16:15:20 5d03591f8467 api[860]: WHERE "permission"."id" = "permission.role-has-permission"."permission"
Jul 31 16:15:20 5d03591f8467 api[860]: AND EXISTS (
Jul 31 16:15:20 5d03591f8467 api[860]: SELECT 1
Jul 31 16:15:20 5d03591f8467 api[860]: FROM "role" AS "permission.role-has-permission.role"
Jul 31 16:15:20 5d03591f8467 api[860]: WHERE "permission.role-has-permission"."role" = "permission.role-has-permission.role"."id"
Jul 31 16:15:20 5d03591f8467 api[860]: AND EXISTS (
Jul 31 16:15:20 5d03591f8467 api[860]: SELECT 1
Jul 31 16:15:20 5d03591f8467 api[860]: FROM "user-has-role" AS "permission.role-has-permission.role.user-has-role"
Jul 31 16:15:20 5d03591f8467 api[860]: WHERE "permission.role-has-permission.role"."id" = "permission.role-has-permission.role.user-has-role"."role"
Jul 31 16:15:20 5d03591f8467 api[860]: AND "permission.role-has-permission.role.user-has-role"."user" = $1
Jul 31 16:15:20 5d03591f8467 api[860]: AND ("permission.role-has-permission.role.user-has-role"."expiry date" IS NULL
Jul 31 16:15:20 5d03591f8467 api[860]: OR "permission.role-has-permission.role.user-has-role"."expiry date" > CURRENT_TIMESTAMP)
Jul 31 16:15:20 5d03591f8467 api[860]: )
Jul 31 16:15:20 5d03591f8467 api[860]: )
Jul 31 16:15:20 5d03591f8467 api[860]: ))
Jul 31 16:15:20 5d03591f8467 api[860]: ORDER BY "permission"."name" ASC [ 2 ]
Jul 31 16:15:21 5d03591f8467 api[860]: Parsing GET /resin/user(2)?$select=actor,jwt_secret
Jul 31 16:15:21 5d03591f8467 api[860]: Running GET /resin/user(2)?$select=actor,jwt_secret
Jul 31 16:15:21 5d03591f8467 api[860]: SELECT "user"."actor", "user"."jwt secret" AS "jwt_secret"
Jul 31 16:15:21 5d03591f8467 api[860]: FROM "user"
Jul 31 16:15:21 5d03591f8467 api[860]: WHERE "user"."id" = $1 [ 2 ]
Jul 31 16:15:21 5d03591f8467 api[860]: Parsing GET /Auth/permission?$select=name&$filter=(is_of__user/any(uhp:(uhp/user eq @userId) and ((uhp/expiry_date eq null) or (uhp/expiry_date gt now())))) or (is_of__role/any(rhp:rhp/role/any(r:r/is_of__user/any(uhr:(uhr/user eq @userId) and ((uhr/expiry_date eq null) or (uhr/expiry_date gt now()))))))&$orderby=name asc&@userId=2
Jul 31 16:15:21 5d03591f8467 api[860]: Running GET /Auth/permission?$select=name&$filter=(is_of__user/any(uhp:(uhp/user eq @userId) and ((uhp/expiry_date eq null) or (uhp/expiry_date gt now())))) or (is_of__role/any(rhp:rhp/role/any(r:r/is_of__user/any(uhr:(uhr/user eq @userId) and ((uhr/expiry_date eq null) or (uhr/expiry_date gt now()))))))&$orderby=name asc&@userId=2
Jul 31 16:15:21 5d03591f8467 api[860]: SELECT "permission"."name"
Jul 31 16:15:21 5d03591f8467 api[860]: FROM "permission"
Jul 31 16:15:21 5d03591f8467 api[860]: WHERE (EXISTS (
Jul 31 16:15:21 5d03591f8467 api[860]: SELECT 1
Jul 31 16:15:21 5d03591f8467 api[860]: FROM "user-has-permission" AS "permission.user-has-permission"
Jul 31 16:15:21 5d03591f8467 api[860]: WHERE "permission"."id" = "permission.user-has-permission"."permission"
Jul 31 16:15:21 5d03591f8467 api[860]: AND "permission.user-has-permission"."user" = $1
Jul 31 16:15:21 5d03591f8467 api[860]: AND ("permission.user-has-permission"."expiry date" IS NULL
Jul 31 16:15:21 5d03591f8467 api[860]: OR "permission.user-has-permission"."expiry date" > CURRENT_TIMESTAMP)
Jul 31 16:15:21 5d03591f8467 api[860]: )
Jul 31 16:15:21 5d03591f8467 api[860]: OR EXISTS (
Jul 31 16:15:21 5d03591f8467 api[860]: SELECT 1
Jul 31 16:15:21 5d03591f8467 api[860]: FROM "role-has-permission" AS "permission.role-has-permission"
Jul 31 16:15:21 5d03591f8467 api[860]: WHERE "permission"."id" = "permission.role-has-permission"."permission"
Jul 31 16:15:21 5d03591f8467 api[860]: AND EXISTS (
Jul 31 16:15:21 5d03591f8467 api[860]: SELECT 1
Jul 31 16:15:21 5d03591f8467 api[860]: FROM "role" AS "permission.role-has-permission.role"
Jul 31 16:15:21 5d03591f8467 api[860]: WHERE "permission.role-has-permission"."role" = "permission.role-has-permission.role"."id"
Jul 31 16:15:21 5d03591f8467 api[860]: AND EXISTS (
Jul 31 16:15:21 5d03591f8467 api[860]: SELECT 1
Jul 31 16:15:21 5d03591f8467 api[860]: FROM "user-has-role" AS "permission.role-has-permission.role.user-has-role"
Jul 31 16:15:21 5d03591f8467 api[860]: WHERE "permission.role-has-permission.role"."id" = "permission.role-has-permission.role.user-has-role"."role"
Jul 31 16:15:21 5d03591f8467 api[860]: AND "permission.role-has-permission.role.user-has-role"."user" = $1
Jul 31 16:15:21 5d03591f8467 api[860]: AND ("permission.role-has-permission.role.user-has-role"."expiry date" IS NULL
Jul 31 16:15:21 5d03591f8467 api[860]: OR "permission.role-has-permission.role.user-has-role"."expiry date" > CURRENT_TIMESTAMP)
Jul 31 16:15:21 5d03591f8467 api[860]: )
Jul 31 16:15:21 5d03591f8467 api[860]: )
Jul 31 16:15:21 5d03591f8467 api[860]: ))
Jul 31 16:15:21 5d03591f8467 api[860]: ORDER BY "permission"."name" ASC [ 2 ]
Jul 31 16:15:21 5d03591f8467 api[860]: Parsing GET /resin/device?$filter=startswith(uuid,%2799cd956%27)&$select=device_name,id,device_type,overall_status,is_online,ip_address,mac_address,last_connectivity_event,uuid,is_on__commit,supervisor_version,is_web_accessible,note,os_version&$expand=belongs_to__application($select=app_name)
Jul 31 16:15:21 5d03591f8467 api[860]: Failed to translate url: {
Jul 31 16:15:21 5d03591f8467 api[860]: "resource": "device",
Jul 31 16:15:21 5d03591f8467 api[860]: "options": {
Jul 31 16:15:21 5d03591f8467 api[860]: "$filter": [
Jul 31 16:15:21 5d03591f8467 api[860]: "call",
Jul 31 16:15:21 5d03591f8467 api[860]: {
Jul 31 16:15:21 5d03591f8467 api[860]: "args": [
Jul 31 16:15:21 5d03591f8467 api[860]: {
Jul 31 16:15:21 5d03591f8467 api[860]: "name": "uuid",
Jul 31 16:15:21 5d03591f8467 api[860]: "property": null
Jul 31 16:15:21 5d03591f8467 api[860]: },
Jul 31 16:15:21 5d03591f8467 api[860]: {
Jul 31 16:15:21 5d03591f8467 api[860]: "bind": 0
Jul 31 16:15:21 5d03591f8467 api[860]: }
Jul 31 16:15:21 5d03591f8467 api[860]: ],
Jul 31 16:15:21 5d03591f8467 api[860]: "method": "startswith"
Jul 31 16:15:21 5d03591f8467 api[860]: }
Jul 31 16:15:21 5d03591f8467 api[860]: ],
Jul 31 16:15:21 5d03591f8467 api[860]: "$select": {
Jul 31 16:15:21 5d03591f8467 api[860]: "properties": [
Jul 31 16:15:21 5d03591f8467 api[860]: {
Jul 31 16:15:21 5d03591f8467 api[860]: "name": "device_name",
Jul 31 16:15:21 5d03591f8467 api[860]: "property": null
Jul 31 16:15:21 5d03591f8467 api[860]: },
Jul 31 16:15:21 5d03591f8467 api[860]: {
Jul 31 16:15:21 5d03591f8467 api[860]: "name": "id",
Jul 31 16:15:21 5d03591f8467 api[860]: "property": null
Jul 31 16:15:21 5d03591f8467 api[860]: },
Jul 31 16:15:21 5d03591f8467 api[860]: {
Jul 31 16:15:21 5d03591f8467 api[860]: "name": "device_type",
Jul 31 16:15:21 5d03591f8467 api[860]: "property": null
Jul 31 16:15:21 5d03591f8467 api[860]: },
Jul 31 16:15:21 5d03591f8467 api[860]: {
Jul 31 16:15:21 5d03591f8467 api[860]: "name": "overall_status",
Jul 31 16:15:21 5d03591f8467 api[860]: "property": null
Jul 31 16:15:21 5d03591f8467 api[860]: },
Jul 31 16:15:21 5d03591f8467 api[860]: {
Jul 31 16:15:21 5d03591f8467 api[860]: "name": "is_online",
Jul 31 16:15:21 5d03591f8467 api[860]: "property": null
Jul 31 16:15:21 5d03591f8467 api[860]: },
Jul 31 16:15:21 5d03591f8467 api[860]: {
Jul 31 16:15:21 5d03591f8467 api[860]: "name": "ip_address",
Jul 31 16:15:21 5d03591f8467 api[860]: "property": null
Jul 31 16:15:21 5d03591f8467 api[860]: },
Jul 31 16:15:21 5d03591f8467 api[860]: {
Jul 31 16:15:21 5d03591f8467 api[860]: "name": "mac_address",
Jul 31 16:15:21 5d03591f8467 api[860]: "property": null
Jul 31 16:15:21 5d03591f8467 api[860]: },
Jul 31 16:15:21 5d03591f8467 api[860]: {
Jul 31 16:15:21 5d03591f8467 api[860]: "name": "last_connectivity_event",
Jul 31 16:15:21 5d03591f8467 api[860]: "property": null
Jul 31 16:15:21 5d03591f8467 api[860]: },
Jul 31 16:15:21 5d03591f8467 api[860]: {
Jul 31 16:15:21 5d03591f8467 api[860]: "name": "uuid",
Jul 31 16:15:21 5d03591f8467 api[860]: "property": null
Jul 31 16:15:21 5d03591f8467 api[860]: },
Jul 31 16:15:21 5d03591f8467 api[860]: {
Jul 31 16:15:21 5d03591f8467 api[860]: "name": "is_on__commit",
Jul 31 16:15:21 5d03591f8467 api[860]: "property": null
Jul 31 16:15:21 5d03591f8467 api[860]: },
Jul 31 16:15:21 5d03591f8467 api[860]: {
Jul 31 16:15:21 5d03591f8467 api[860]: "name": "supervisor_version",
Jul 31 16:15:21 5d03591f8467 api[860]: "property": null
Jul 31 16:15:21 5d03591f8467 api[860]: },
Jul 31 16:15:21 5d03591f8467 api[860]: {
Jul 31 16:15:21 5d03591f8467 api[860]: "name": "is_web_accessible",
Jul 31 16:15:21 5d03591f8467 api[860]: "property": null
Jul 31 16:15:21 5d03591f8467 api[860]: },
Jul 31 16:15:21 5d03591f8467 api[860]: {
Jul 31 16:15:21 5d03591f8467 api[860]: "name": "note",
Jul 31 16:15:21 5d03591f8467 api[860]: "property": null
Jul 31 16:15:21 5d03591f8467 api[860]: },
Jul 31 16:15:21 5d03591f8467 api[860]: {
Jul 31 16:15:21 5d03591f8467 api[860]: "name": "os_version",
Jul 31 16:15:21 5d03591f8467 api[860]: "property": null
Jul 31 16:15:21 5d03591f8467 api[860]: }
Jul 31 16:15:21 5d03591f8467 api[860]: ]
Jul 31 16:15:21 5d03591f8467 api[860]: },
Jul 31 16:15:21 5d03591f8467 api[860]: "$expand": {
Jul 31 16:15:21 5d03591f8467 api[860]: "properties": [
Jul 31 16:15:21 5d03591f8467 api[860]: {
Jul 31 16:15:21 5d03591f8467 api[860]: "name": "belongs_to__application",
Jul 31 16:15:21 5d03591f8467 api[860]: "property": null,
Jul 31 16:15:21 5d03591f8467 api[860]: "count": null,
Jul 31 16:15:21 5d03591f8467 api[860]: "options": {
Jul 31 16:15:21 5d03591f8467 api[860]: "$select": {
Jul 31 16:15:21 5d03591f8467 api[860]: "properties": [
Jul 31 16:15:21 5d03591f8467 api[860]: {
Jul 31 16:15:21 5d03591f8467 api[860]: "name": "app_name",
Jul 31 16:15:21 5d03591f8467 api[860]: "property": null
Jul 31 16:15:21 5d03591f8467 api[860]: }
Jul 31 16:15:21 5d03591f8467 api[860]: ]
Jul 31 16:15:21 5d03591f8467 api[860]: }
Jul 31 16:15:21 5d03591f8467 api[860]: }
Jul 31 16:15:21 5d03591f8467 api[860]: }
Jul 31 16:15:21 5d03591f8467 api[860]: ]
Jul 31 16:15:21 5d03591f8467 api[860]: }
Jul 31 16:15:21 5d03591f8467 api[860]: }
Jul 31 16:15:21 5d03591f8467 api[860]: } GET SyntaxError: Could not resolve relationship mapping
Jul 31 16:15:21 5d03591f8467 api[860]: at OData2AbstractSQL.ResolveRelationship (/usr/src/app/node_modules/@resin/odata-to-abstract-sql/out/odata-to-abstract-sql.js:514:19)
Jul 31 16:15:21 5d03591f8467 api[860]: at OData2AbstractSQL.ReferencedField (/usr/src/app/node_modules/@resin/odata-to-abstract-sql/out/odata-to-abstract-sql.js:562:46)
Jul 31 16:15:21 5d03591f8467 api[860]: at OData2AbstractSQL.AliasSelectField (/usr/src/app/node_modules/@resin/odata-to-abstract-sql/out/odata-to-abstract-sql.js:546:38)
Jul 31 16:15:21 5d03591f8467 api[860]: at AddSelectFields._.reject.map.field (/usr/src/app/node_modules/@resin/odata-to-abstract-sql/out/odata-to-abstract-sql.js:532:36)
Jul 31 16:15:21 5d03591f8467 api[860]: at arrayMap (/usr/src/app/node_modules/lodash/lodash.js:639:23)
Jul 31 16:15:21 5d03591f8467 api[860]: at Function.map (/usr/src/app/node_modules/lodash/lodash.js:9556:14)
Jul 31 16:15:21 5d03591f8467 api[860]: at interceptor (/usr/src/app/node_modules/lodash/lodash.js:16993:35)
Jul 31 16:15:21 5d03591f8467 api[860]: at thru (/usr/src/app/node_modules/lodash/lodash.js:8797:14)
Jul 31 16:15:21 5d03591f8467 api[860]: at /usr/src/app/node_modules/lodash/lodash.js:4374:28
Jul 31 16:15:21 5d03591f8467 api[860]: at arrayReduce (/usr/src/app/node_modules/lodash/lodash.js:683:21)
Jul 31 16:15:21 5d03591f8467 api[860]: at baseWrapperValue (/usr/src/app/node_modules/lodash/lodash.js:4373:14)
Jul 31 16:15:21 5d03591f8467 api[860]: at LazyWrapper.lazyValue [as value] (/usr/src/app/node_modules/lodash/lodash.js:1859:16)
Jul 31 16:15:21 5d03591f8467 api[860]: at baseWrapperValue (/usr/src/app/node_modules/lodash/lodash.js:4371:25)
Jul 31 16:15:21 5d03591f8467 api[860]: at LodashWrapper.wrapperValue (/usr/src/app/node_modules/lodash/lodash.js:9052:14)
Jul 31 16:15:21 5d03591f8467 api[860]: at OData2AbstractSQL.AddSelectFields (/usr/src/app/node_modules/@resin/odata-to-abstract-sql/out/odata-to-abstract-sql.js:533:18)
Jul 31 16:15:21 5d03591f8467 api[860]: at OData2AbstractSQL.PathSegment (/usr/src/app/node_modules/@resin/odata-to-abstract-sql/out/odata-to-abstract-sql.js:351:18)
Jul 31 16:15:21 5d03591f8467 api[860]: at OData2AbstractSQL.match (/usr/src/app/node_modules/@resin/odata-to-abstract-sql/out/odata-to-abstract-sql.js:177:32)
Jul 31 16:15:21 5d03591f8467 api[860]: at memoizeWeak (/usr/src/app/node_modules/@resin/pinejs/out/sbvr-api/uri-parser.js:55:51)
Jul 31 16:15:21 5d03591f8467 api[860]: at /usr/src/app/node_modules/es5-ext/function/#/partial.js:14:16
Jul 31 16:15:21 5d03591f8467 api[860]: at /usr/src/app/node_modules/memoizee/lib/configure-map.js:61:24
Jul 31 16:15:21 5d03591f8467 api[860]: at /usr/src/app/node_modules/memoizee/lib/weak.js:87:21
Jul 31 16:15:21 5d03591f8467 api[860]: at memoizedOdata2AbstractSQL (/usr/src/app/node_modules/@resin/pinejs/out/sbvr-api/uri-parser.js:78:56)
Jul 31 16:15:21 5d03591f8467 api[860]: at exports.translateUri (/usr/src/app/node_modules/@resin/pinejs/out/sbvr-api/uri-parser.js:184:34)
Jul 31 16:15:21 5d03591f8467 api[860]: at tryCatcher (/usr/src/app/node_modules/bluebird/js/release/util.js:16:23)
Jul 31 16:15:21 5d03591f8467 api[860]: at Promise._settlePromiseFromHandler (/usr/src/app/node_modules/bluebird/js/release/promise.js:512:31)
Jul 31 16:15:21 5d03591f8467 api[860]: at Promise._settlePromise (/usr/src/app/node_modules/bluebird/js/release/promise.js:569:18)
Jul 31 16:15:21 5d03591f8467 api[860]: at Promise._settlePromise0 (/usr/src/app/node_modules/bluebird/js/release/promise.js:614:10)
Jul 31 16:15:21 5d03591f8467 api[860]: at Promise._settlePromises (/usr/src/app/node_modules/bluebird/js/release/promise.js:694:18)
Jul 31 16:15:21 5d03591f8467 api[860]: at Promise._fulfill (/usr/src/app/node_modules/bluebird/js/release/promise.js:638:18)
Jul 31 16:15:21 5d03591f8467 api[860]: at Promise._resolveCallback (/usr/src/app/node_modules/bluebird/js/release/promise.js:432:57)
Jul 31 16:15:21 5d03591f8467 api[860]: at Promise._settlePromiseFromHandler (/usr/src/app/node_modules/bluebird/js/release/promise.js:524:17)
Jul 31 16:15:21 5d03591f8467 api[860]: at Promise._settlePromise (/usr/src/app/node_modules/bluebird/js/release/promise.js:569:18)
Jul 31 16:15:21 5d03591f8467 api[860]: at Promise._settlePromise0 (/usr/src/app/node_modules/bluebird/js/release/promise.js:614:10)
Jul 31 16:15:21 5d03591f8467 api[860]: at Promise._settlePromises (/usr/src/app/node_modules/bluebird/js/release/promise.js:694:18)
Jul 31 16:15:21 5d03591f8467 api[860]: at Promise._fulfill (/usr/src/app/node_modules/bluebird/js/release/promise.js:638:18)
Jul 31 16:15:21 5d03591f8467 api[860]: at Promise._resolveCallback (/usr/src/app/node_modules/bluebird/js/release/promise.js:432:57)
Jul 31 16:15:21 5d03591f8467 api[860]: at Promise._settlePromiseFromHandler (/usr/src/app/node_modules/bluebird/js/release/promise.js:524:17)
Jul 31 16:15:21 5d03591f8467 api[860]: at Promise._settlePromise (/usr/src/app/node_modules/bluebird/js/release/promise.js:569:18)
Jul 31 16:15:21 5d03591f8467 api[860]: at Promise._settlePromise0 (/usr/src/app/node_modules/bluebird/js/release/promise.js:614:10)
Jul 31 16:15:21 5d03591f8467 api[860]: at Promise._settlePromises (/usr/src/app/node_modules/bluebird/js/release/promise.js:694:18)
Jul 31 16:15:21 5d03591f8467 api[860]: at Promise._fulfill (/usr/src/app/node_modules/bluebird/js/release/promise.js:638:18)
Jul 31 16:15:21 5d03591f8467 api[860]: at MappingPromiseArray.PromiseArray._resolve (/usr/src/app/node_modules/bluebird/js/release/promise_array.js:126:19)
Jul 31 16:15:21 5d03591f8467 api[860]: at MappingPromiseArray._promiseFulfilled (/usr/src/app/node_modules/bluebird/js/release/map.js:101:18)
Jul 31 16:15:21 5d03591f8467 api[860]: at Promise._settlePromise (/usr/src/app/node_modules/bluebird/js/release/promise.js:574:26)
Jul 31 16:15:21 5d03591f8467 api[860]: at Promise._settlePromise0 (/usr/src/app/node_modules/bluebird/js/release/promise.js:614:10)
Jul 31 16:15:21 5d03591f8467 api[860]: at Promise._settlePromises (/usr/src/app/node_modules/bluebird/js/release/promise.js:694:18)
Jul 31 16:15:21 5d03591f8467 api[860]: at Promise._fulfill (/usr/src/app/node_modules/bluebird/js/release/promise.js:638:18)
Jul 31 16:15:21 5d03591f8467 api[860]: at Promise._resolveCallback (/usr/src/app/node_modules/bluebird/js/release/promise.js:432:57)
Jul 31 16:15:21 5d03591f8467 api[860]: at Promise._settlePromiseFromHandler (/usr/src/app/node_modules/bluebird/js/release/promise.js:524:17)
Jul 31 16:15:21 5d03591f8467 api[860]: at Promise._settlePromise (/usr/src/app/node_modules/bluebird/js/release/promise.js:569:18)
Jul 31 16:15:21 5d03591f8467 api[860]: at Promise._settlePromise0 (/usr/src/app/node_modules/bluebird/js/release/promise.js:614:10)
Jul 31 16:15:21 5d03591f8467 api[860]: at Promise._settlePromises (/usr/src/app/node_modules/bluebird/js/release/promise.js:694:18)
Jul 31 16:15:21 5d03591f8467 api[860]: at Promise._fulfill (/usr/src/app/node_modules/bluebird/js/release/promise.js:638:18)
Jul 31 16:15:21 5d03591f8467 api[860]: at Promise._resolveCallback (/usr/src/app/node_modules/bluebird/js/release/promise.js:432:57)
Jul 31 16:15:21 5d03591f8467 api[860]: at Holder$2._callFunction (<anonymous>:19:29)
Jul 31 16:15:21 5d03591f8467 api[860]: at _drainQueueStep (/usr/src/app/node_modules/bluebird/js/release/async.js:142:12)
Jul 31 16:15:21 5d03591f8467 api[860]: at _drainQueue (/usr/src/app/node_modules/bluebird/js/release/async.js:131:9)
Jul 31 16:15:21 5d03591f8467 api[860]: at Async._drainQueues (/usr/src/app/node_modules/bluebird/js/release/async.js:147:5)
Jul 31 16:15:21 5d03591f8467 api[860]: at Immediate.Async.drainQueues [as _onImmediate] (/usr/src/app/node_modules/bluebird/js/release/async.js:17:14)
Jul 31 16:15:21 5d03591f8467 api[860]: at runCallback (timers.js:705:18)
Jul 31 16:15:21 5d03591f8467 api[860]: at tryOnImmediate (timers.js:676:5)
Jul 31 16:15:21 5d03591f8467 api[860]: at processImmediate (timers.js:658:5)
Jul 31 16:15:21 5d03591f8467 api[860]: at process.topLevelDomainCallback (domain.js:120:23)
Jul 31 16:15:21 5d03591f8467 api[860]: SyntaxError: Could not resolve relationship mapping
Jul 31 16:15:21 5d03591f8467 api[860]: at OData2AbstractSQL.ResolveRelationship (/usr/src/app/node_modules/@resin/odata-to-abstract-sql/out/odata-to-abstract-sql.js:514:19)
Jul 31 16:15:21 5d03591f8467 api[860]: at OData2AbstractSQL.ReferencedField (/usr/src/app/node_modules/@resin/odata-to-abstract-sql/out/odata-to-abstract-sql.js:562:46)
Jul 31 16:15:21 5d03591f8467 api[860]: at OData2AbstractSQL.AliasSelectField (/usr/src/app/node_modules/@resin/odata-to-abstract-sql/out/odata-to-abstract-sql.js:546:38)
Jul 31 16:15:21 5d03591f8467 api[860]: at AddSelectFields._.reject.map.field (/usr/src/app/node_modules/@resin/odata-to-abstract-sql/out/odata-to-abstract-sql.js:532:36)
Jul 31 16:15:21 5d03591f8467 api[860]: at arrayMap (/usr/src/app/node_modules/lodash/lodash.js:639:23)
Jul 31 16:15:21 5d03591f8467 api[860]: at Function.map (/usr/src/app/node_modules/lodash/lodash.js:9556:14)
Jul 31 16:15:21 5d03591f8467 api[860]: at interceptor (/usr/src/app/node_modules/lodash/lodash.js:16993:35)
Jul 31 16:15:21 5d03591f8467 api[860]: at thru (/usr/src/app/node_modules/lodash/lodash.js:8797:14)
Jul 31 16:15:21 5d03591f8467 api[860]: at /usr/src/app/node_modules/lodash/lodash.js:4374:28
Jul 31 16:15:21 5d03591f8467 api[860]: at arrayReduce (/usr/src/app/node_modules/lodash/lodash.js:683:21)
Jul 31 16:15:21 5d03591f8467 api[860]: at baseWrapperValue (/usr/src/app/node_modules/lodash/lodash.js:4373:14)
Jul 31 16:15:21 5d03591f8467 api[860]: at LazyWrapper.lazyValue [as value] (/usr/src/app/node_modules/lodash/lodash.js:1859:16)
Jul 31 16:15:21 5d03591f8467 api[860]: at baseWrapperValue (/usr/src/app/node_modules/lodash/lodash.js:4371:25)
Jul 31 16:15:21 5d03591f8467 api[860]: at LodashWrapper.wrapperValue (/usr/src/app/node_modules/lodash/lodash.js:9052:14)
Jul 31 16:15:21 5d03591f8467 api[860]: at OData2AbstractSQL.AddSelectFields (/usr/src/app/node_modules/@resin/odata-to-abstract-sql/out/odata-to-abstract-sql.js:533:18)
Jul 31 16:15:21 5d03591f8467 api[860]: at OData2AbstractSQL.PathSegment (/usr/src/app/node_modules/@resin/odata-to-abstract-sql/out/odata-to-abstract-sql.js:351:18)
Jul 31 16:15:21 5d03591f8467 api[860]: at OData2AbstractSQL.match (/usr/src/app/node_modules/@resin/odata-to-abstract-sql/out/odata-to-abstract-sql.js:177:32)
Jul 31 16:15:21 5d03591f8467 api[860]: at memoizeWeak (/usr/src/app/node_modules/@resin/pinejs/out/sbvr-api/uri-parser.js:55:51)
Jul 31 16:15:21 5d03591f8467 api[860]: at /usr/src/app/node_modules/es5-ext/function/#/partial.js:14:16
Jul 31 16:15:21 5d03591f8467 api[860]: at /usr/src/app/node_modules/memoizee/lib/configure-map.js:61:24
Jul 31 16:15:21 5d03591f8467 api[860]: at /usr/src/app/node_modules/memoizee/lib/weak.js:87:21
Jul 31 16:15:21 5d03591f8467 api[860]: at memoizedOdata2AbstractSQL (/usr/src/app/node_modules/@resin/pinejs/out/sbvr-api/uri-parser.js:78:56)
Jul 31 16:15:21 5d03591f8467 api[860]: at exports.translateUri (/usr/src/app/node_modules/@resin/pinejs/out/sbvr-api/uri-parser.js:184:34)
Jul 31 16:15:21 5d03591f8467 api[860]: at tryCatcher (/usr/src/app/node_modules/bluebird/js/release/util.js:16:23)
Jul 31 16:15:21 5d03591f8467 api[860]: at Promise._settlePromiseFromHandler (/usr/src/app/node_modules/bluebird/js/release/promise.js:512:31)
Jul 31 16:15:21 5d03591f8467 api[860]: at Promise._settlePromise (/usr/src/app/node_modules/bluebird/js/release/promise.js:569:18)
Jul 31 16:15:21 5d03591f8467 api[860]: at Promise._settlePromise0 (/usr/src/app/node_modules/bluebird/js/release/promise.js:614:10)
Jul 31 16:15:21 5d03591f8467 api[860]: at Promise._settlePromises (/usr/src/app/node_modules/bluebird/js/release/promise.js:694:18)
Jul 31 16:15:21 5d03591f8467 api[860]: at Promise._fulfill (/usr/src/app/node_modules/bluebird/js/release/promise.js:638:18)
Jul 31 16:15:21 5d03591f8467 api[860]: at Promise._resolveCallback (/usr/src/app/node_modules/bluebird/js/release/promise.js:432:57)
Jul 31 16:15:21 5d03591f8467 api[860]: at Promise._settlePromiseFromHandler (/usr/src/app/node_modules/bluebird/js/release/promise.js:524:17)
Jul 31 16:15:21 5d03591f8467 api[860]: at Promise._settlePromise (/usr/src/app/node_modules/bluebird/js/release/promise.js:569:18)
Jul 31 16:15:21 5d03591f8467 api[860]: at Promise._settlePromise0 (/usr/src/app/node_modules/bluebird/js/release/promise.js:614:10)
Jul 31 16:15:21 5d03591f8467 api[860]: at Promise._settlePromises (/usr/src/app/node_modules/bluebird/js/release/promise.js:694:18)
Jul 31 16:15:21 5d03591f8467 api[860]: at Promise._fulfill (/usr/src/app/node_modules/bluebird/js/release/promise.js:638:18)
Jul 31 16:15:21 5d03591f8467 api[860]: at Promise._resolveCallback (/usr/src/app/node_modules/bluebird/js/release/promise.js:432:57)
Jul 31 16:15:21 5d03591f8467 api[860]: at Promise._settlePromiseFromHandler (/usr/src/app/node_modules/bluebird/js/release/promise.js:524:17)
Jul 31 16:15:21 5d03591f8467 api[860]: at Promise._settlePromise (/usr/src/app/node_modules/bluebird/js/release/promise.js:569:18)
Jul 31 16:15:21 5d03591f8467 api[860]: at Promise._settlePromise0 (/usr/src/app/node_modules/bluebird/js/release/promise.js:614:10)
Jul 31 16:15:21 5d03591f8467 api[860]: at Promise._settlePromises (/usr/src/app/node_modules/bluebird/js/release/promise.js:694:18)
Jul 31 16:15:21 5d03591f8467 api[860]: at Promise._fulfill (/usr/src/app/node_modules/bluebird/js/release/promise.js:638:18)
Jul 31 16:15:21 5d03591f8467 api[860]: at MappingPromiseArray.PromiseArray._resolve (/usr/src/app/node_modules/bluebird/js/release/promise_array.js:126:19)
Jul 31 16:15:21 5d03591f8467 api[860]: at MappingPromiseArray._promiseFulfilled (/usr/src/app/node_modules/bluebird/js/release/map.js:101:18)
Jul 31 16:15:21 5d03591f8467 api[860]: at Promise._settlePromise (/usr/src/app/node_modules/bluebird/js/release/promise.js:574:26)
Jul 31 16:15:21 5d03591f8467 api[860]: at Promise._settlePromise0 (/usr/src/app/node_modules/bluebird/js/release/promise.js:614:10)
Jul 31 16:15:21 5d03591f8467 api[860]: at Promise._settlePromises (/usr/src/app/node_modules/bluebird/js/release/promise.js:694:18)
Jul 31 16:15:21 5d03591f8467 api[860]: at Promise._fulfill (/usr/src/app/node_modules/bluebird/js/release/promise.js:638:18)
Jul 31 16:15:21 5d03591f8467 api[860]: at Promise._resolveCallback (/usr/src/app/node_modules/bluebird/js/release/promise.js:432:57)
Jul 31 16:15:21 5d03591f8467 api[860]: at Promise._settlePromiseFromHandler (/usr/src/app/node_modules/bluebird/js/release/promise.js:524:17)
Jul 31 16:15:21 5d03591f8467 api[860]: at Promise._settlePromise (/usr/src/app/node_modules/bluebird/js/release/promise.js:569:18)
Jul 31 16:15:21 5d03591f8467 api[860]: at Promise._settlePromise0 (/usr/src/app/node_modules/bluebird/js/release/promise.js:614:10)
Jul 31 16:15:21 5d03591f8467 api[860]: at Promise._settlePromises (/usr/src/app/node_modules/bluebird/js/release/promise.js:694:18)
Jul 31 16:15:21 5d03591f8467 api[860]: at Promise._fulfill (/usr/src/app/node_modules/bluebird/js/release/promise.js:638:18)
Jul 31 16:15:21 5d03591f8467 api[860]: at Promise._resolveCallback (/usr/src/app/node_modules/bluebird/js/release/promise.js:432:57)
Jul 31 16:15:21 5d03591f8467 api[860]: at Holder$2._callFunction (<anonymous>:19:29)
Jul 31 16:15:21 5d03591f8467 api[860]: at _drainQueueStep (/usr/src/app/node_modules/bluebird/js/release/async.js:142:12)
Jul 31 16:15:21 5d03591f8467 api[860]: at _drainQueue (/usr/src/app/node_modules/bluebird/js/release/async.js:131:9)
Jul 31 16:15:21 5d03591f8467 api[860]: at Async._drainQueues (/usr/src/app/node_modules/bluebird/js/release/async.js:147:5)
Jul 31 16:15:21 5d03591f8467 api[860]: at Immediate.Async.drainQueues [as _onImmediate] (/usr/src/app/node_modules/bluebird/js/release/async.js:17:14)
Jul 31 16:15:21 5d03591f8467 api[860]: at runCallback (timers.js:705:18)
Jul 31 16:15:21 5d03591f8467 api[860]: at tryOnImmediate (timers.js:676:5)
Jul 31 16:15:21 5d03591f8467 api[860]: at processImmediate (timers.js:658:5)
Jul 31 16:15:21 5d03591f8467 api[860]: at process.topLevelDomainCallback (domain.js:120:23)
Jul 31 16:15:27 5d03591f8467 api[860]: Parsing PATCH /resin/service_instance(44)
Jul 31 16:15:27 5d03591f8467 api[860]: Running PATCH /resin/service_instance(44)
Jul 31 16:15:27 5d03591f8467 api[860]: UPDATE "service instance"
Jul 31 16:15:27 5d03591f8467 api[860]: SET "last heartbeat" = $1
Jul 31 16:15:27 5d03591f8467 api[860]: WHERE "service instance"."id" = $2 [ 2020-07-31T16:15:27.649Z, 44 ]
Specifications
- balena CLI version: git master v12.10.1
- Operating system version: macOS Mojave
- 32/64 bit OS and processor: 64bit
- Install method: npm
- If npm install, Node.js and npm version: e.g. Node v14.3.0 and npm v6.14.4
Additional References
About this issue
- Original URL
- State: closed
- Created 4 years ago
- Reactions: 1
- Comments: 21 (13 by maintainers)
I confirm it’s working with CLI v12.3.3
I see @pdcastro . It looks like it’s the
overall_statusthat’s breaking the requests. Here is the respective open-balena issue See: https://github.com/balena-io/open-balena-api/issues/338Yes, thank you for creating this issue! I am labelling it as a bug in the balena CLI, although the underlying issue seems to be that openBalena releases have not kept up with recent changes to the balena SDK. There is an ongoing internal discussion on how to address this.
Thanks for your patience with me 😃