Invalid device type when moving device between applications

I am attempting to move a Pi4 between two applications with armv7hf architecture however I keep getting an error saying that the device type is incompatible with the application.

{
    BalenaInvalidDeviceType: Invalid device type: Incompatible application: 123456789
        at /path-to-repo/node_modules/balena-sdk/build/models/device.js:998:15
        at tryCatcher (/path-to-repo/node_modules/bluebird/js/release/util.js:16:23)
        at Promise._settlePromiseFromHandler (/path-to-repo/node_modules/bluebird/js/release/promise.js:517:31)
        at Promise._settlePromise (/path-to-repo/node_modules/bluebird/js/release/promise.js:574:18)
        at Promise._settlePromise0 (/path-to-repo/node_modules/bluebird/js/release/promise.js:619:10)
        at Promise._settlePromises (/path-to-repo/node_modules/bluebird/js/release/promise.js:699:18)
        at Promise._fulfill (/path-to-repo/node_modules/bluebird/js/release/promise.js:643:18)
        at PropertiesPromiseArray.PromiseArray._resolve (/path-to-repo/node_modules/bluebird/js/release/promise_array.js:126:19)
        at PropertiesPromiseArray._promiseFulfilled (/path-to-repo/node_modules/bluebird/js/release/props.js:78:14)
        at Promise._settlePromise (/path-to-repo/node_modules/bluebird/js/release/promise.js:579:26)
        at Promise._settlePromise0 (/path-to-repo/node_modules/bluebird/js/release/promise.js:619:10)
        at Promise._settlePromises (/path-to-repo/node_modules/bluebird/js/release/promise.js:699:18)
        at _drainQueueStep (/path-to-repo/node_modules/bluebird/js/release/async.js:138:12)
        at _drainQueue (/path-to-repo/node_modules/bluebird/js/release/async.js:131:9)
        at Async._drainQueues (/path-to-repo/node_modules/bluebird/js/release/async.js:147:5)
        at Immediate.Async.drainQueues [as _onImmediate] (/path-to-repo/node_modules/bluebird/js/release/async.js:17:14)
    message: 'Invalid device type: Incompatible application: 123456789',
    name: 'BalenaInvalidDeviceType',
    type: 'Incompatible application: 123456789'
}

Any thoughts on how to solve this issue?

Thanks,
Henry

Hi @hpgmiskin can you give a bit more detail on how you are initiating the move, is it via the CLI or in the dashboard?

Hi @shaunmulligan I am using the BalenaSDK v11.15.0

Hi @hpgmiskin ,

The SDK you’re using is a bit out of date, and we’ve changed the way that we check to see if architectures are compatible recently with the introduction of several new types.

Could you please update to the latest SDK and try again? We believe this will solve your problem, but please let us know if it doesn’t.

Best regards,

Heds

Updating the SDK to v12.16.0 solved this issue.

Thanks @shaunmulligan and @hedss

Hi @hpgmiskin ,

Great, thanks for letting us know! Please let us know if we can be of further help. :slight_smile:

Best regards,

Heds