From cccbc33f1aed5c6c02e081796eae93070f13b702 Mon Sep 17 00:00:00 2001 From: Koushik Dutta Date: Fri, 31 Mar 2023 20:37:14 -0700 Subject: [PATCH] server: detect 32/64 mixed mode issue and provide hint on how to fix. https://github.com/koush/scrypted/issues/678 --- server/package-lock.json | 4 ++-- server/python/plugin_remote.py | 7 +++---- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/server/package-lock.json b/server/package-lock.json index 2ea026442..17a007ffb 100644 --- a/server/package-lock.json +++ b/server/package-lock.json @@ -1,12 +1,12 @@ { "name": "@scrypted/server", - "version": "0.7.39", + "version": "0.7.41", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@scrypted/server", - "version": "0.7.39", + "version": "0.7.41", "license": "ISC", "dependencies": { "@mapbox/node-pre-gyp": "^1.0.10", diff --git a/server/python/plugin_remote.py b/server/python/plugin_remote.py index 47e7bc70c..82a1e7bd5 100644 --- a/server/python/plugin_remote.py +++ b/server/python/plugin_remote.py @@ -384,10 +384,9 @@ class PluginRemote: if platform.machine() == 'aarch64' and platform.architecture()[0] == '32bit': print('=============================================') print('Python machine vs architecture mismatch detected. Plugin installation may fail.') - print('If Scrypted is running in docker, the docker version may be 32bit while the host kernel is 64bit.') - print('This may be resolved by reinstalling a 64bit docker.') - print('The docker architecture can be checked with the command: "file $(which docker)"') - print('The host architecture can be checked with: "uname -m"') + print('This issue occurs if a 32bit system was upgraded to a 64bit kernel.') + print('Reverting to the 32bit kernel (or reflashing as native 64 bit is recommended.') + print('https://github.com/koush/scrypted/issues/678') print('=============================================') python_version = 'python%s' % str(