Skip to content

Commit

Permalink
server: relax failure on python arch mismatch
Browse files Browse the repository at this point in the history
  • Loading branch information
koush committed Mar 26, 2023
1 parent 40b73c6 commit a613da0
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 4 deletions.
4 changes: 2 additions & 2 deletions server/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 3 additions & 2 deletions server/python/plugin_remote.py
Original file line number Diff line number Diff line change
Expand Up @@ -374,12 +374,13 @@ def onProxySerialization(value: Any, proxyId: str):
# to fail because pip only allows filtering on machine, even if running a different architeture.
# this will cause prebuilt wheel installation to fail.
if platform.machine() == 'aarch64' and platform.architecture()[0] == '32bit':
print('Python machine vs architecture mismatch detected.')
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"')
raise Exception('Python machine/architecture mismatch')
print('=============================================')

python_version = 'python%s' % str(
sys.version_info[0])+"."+str(sys.version_info[1])
Expand Down

0 comments on commit a613da0

Please sign in to comment.