Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sandbox/pyodide error (The module 'six' is included in the Pyodide distribution, but it is not installed) #1411

Open
1 of 2 tasks
Vladimir-Va opened this issue Jan 31, 2025 · 1 comment

Comments

@Vladimir-Va
Copy link
Contributor

Vladimir-Va commented Jan 31, 2025

Describe the current behavior

Self-hosted setup. Document is not loading and errors are being issued:

Browser screenshot

Steps to reproduce

  1. latest docker update
  2. refresh pages

Describe the expected behavior

No response

Where have you encountered this bug?

Instance information (when self-hosting only)

  • Grist instance:

    • Version: Version 1.3.3
    • Architecture: single-worker
  • Browser name, version and platforms on which you could reproduce the bug: Chrome132.0.6834.160

  • Link to browser console log if relevant:

Browser console log
ViewSectionRec.ts:731 Error: LinkConfig invalid: 44:167[Models] -> 36:0[TAG_ZIP]: AssertionError: mismatched tableIds
    at A._assertValid (selectBy.ts:447:13)
    at new A (selectBy.ts:406:10)
    at ViewSectionRec.ts:728:22
    at Function.xd (knockout-latest.js:55:380)
    at Function.yd (knockout-latest.js:55:66)
    at Function.ha (knockout-latest.js:54:406)
    at Function.Qa (knockout-latest.js:57:25)
    at Function.subscribe (knockout-latest.js:38:223)
    at Function.Zc (knockout-latest.js:54:77)
    at Object.h (knockout-latest.js:8:292)
    at Object.ac (knockout-latest.js:41:391)
    at d.r [as linkingState] (knockout-latest.js:51:23)
    at BaseView.js:138:36
    at koUtil.js:87:36
    at Function.xd (knockout-latest.js:55:380)
    at Function.yd (knockout-latest.js:55:66)
(anonymous) @ ViewSectionRec.ts:731Understand this warningAI
4localization.ts:172 Missing translation for key: ViewSection.No row selected in {{title}}
missingKeyHandler @ localization.ts:172Understand this warningAI
Comm.ts:346 Comm response #1 fetchTable ERROR: [Sandbox] PipeToSandbox is closed: [pyodide error] PythonError: Traceback (most recent call last):
  File "/lib/python311.zip/_pyodide/_base.py", line 468, in eval_code
    .run(globals, locals)
     ^^^^^^^^^^^^^^^^^^^^
  File "/lib/python311.zip/_pyodide/_base.py", line 310, in run
    coroutine = eval(self.code, globals, locals)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<exec>", line 5, in <module>
  File "/grist/grist.py", line 8, in <module>
    from usertypes import Any, Text, Blob, Int, Bool, Date, DateTime, \
  File "/grist/usertypes.py", line 22, in <module>
    import six
ModuleNotFoundError: The module 'six' is included in the Pyodide distribution, but it is not installed.
You can install it by calling:
  await micropip.install("six") in Python, or
  await pyodide.loadPackage("six") in JavaScript
See https://pyodide.org/en/stable/usage/loading-packages.html for more details.

    at new_error (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:14992)
    at wasm://wasm/02239a6e:wasm-function[291]:0x152d67
    at wasm://wasm/02239a6e:wasm-function[292]:0x152e6c
    at Module._pythonexc2js (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:656029)
    at Module.callPyObjectKwargs (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:75733)
    at Module.callPyObject (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:75942)
    at Function.apply (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:89846)
    at Object.apply (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:88624)
    at Object.runPython (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:123292)
    at GristPipe.runCode (/grist/sandbox/pyodide/pipe.js:104:24)
    at main (/grist/sandbox/pyodide/pipe.js:141:16) {
  type: 'ModuleNotFoundError',
  __error_address: 9652864
}

_onServerMessage @ Comm.ts:346Understand this warningAI
2errors.ts:121 ERROR: Error: [Sandbox] PipeToSandbox is closed: [pyodide error] PythonError: Traceback (most recent call last):
  File "/lib/python311.zip/_pyodide/_base.py", line 468, in eval_code
    .run(globals, locals)
     ^^^^^^^^^^^^^^^^^^^^
  File "/lib/python311.zip/_pyodide/_base.py", line 310, in run
    coroutine = eval(self.code, globals, locals)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<exec>", line 5, in <module>
  File "/grist/grist.py", line 8, in <module>
    from usertypes import Any, Text, Blob, Int, Bool, Date, DateTime, \
  File "/grist/usertypes.py", line 22, in <module>
    import six
ModuleNotFoundError: The module 'six' is included in the Pyodide distribution, but it is not installed.
You can install it by calling:
  await micropip.install("six") in Python, or
  await pyodide.loadPackage("six") in JavaScript
See https://pyodide.org/en/stable/usage/loading-packages.html for more details.

    at new_error (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:14992)
    at wasm://wasm/02239a6e:wasm-function[291]:0x152d67
    at wasm://wasm/02239a6e:wasm-function[292]:0x152e6c
    at Module._pythonexc2js (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:656029)
    at Module.callPyObjectKwargs (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:75733)
    at Module.callPyObject (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:75942)
    at Function.apply (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:89846)
    at Object.apply (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:88624)
    at Object.runPython (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:123292)
    at GristPipe.runCode (/grist/sandbox/pyodide/pipe.js:104:24)
    at main (/grist/sandbox/pyodide/pipe.js:141:16) {
  type: 'ModuleNotFoundError',
  __error_address: 9652864
}

    at new_error (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:14992)
    at wasm://wasm/02239a6e:wasm-function[291]:0x152d67
    at wasm://wasm/02239a6e:wasm-function[292]:0x152e6c
    at Module._pythonexc2js (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:656029)
    at Module.callPyObjectKwargs (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:75733)
    at Module.callPyObject (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:75942)
    at Function.apply (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:89846)
    at Object.apply (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:88624)
    at Object.runPython (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:123292)
    at GristPipe.runCode (/grist/sandbox/pyodide/pipe.js:104:24)
    at main (/grist/sandbox/pyodide/pipe.js:141:16) {
  type: 'ModuleNotFoundError',
  __error_address: 9652864
}

    at ye._onServerMessage (https://grist.setup/v/unknown/main.bundle.js:2:42684)
    at b (https://grist.setup/v/unknown/main.bundle.js:2:967375)
    at g (https://grist.setup/v/unknown/main.bundle.js:2:967167)
    at d (https://grist.setup/v/unknown/main.bundle.js:2:965120)
    at c.trigger (https://grist.setup/v/unknown/main.bundle.js:2:967060)
    at fe._processReceivedMessage (https://grist.setup/v/unknown/main.bundle.js:2:36374)
    at fe.onmessage (https://grist.setup/v/unknown/main.bundle.js:2:34996)
    at ue._onWSMessage (https://grist.setup/v/unknown/main.bundle.js:2:31618)
S @ errors.ts:121Understand this errorAI
Comm.ts:346 Comm response #2 fetchTable ERROR: [Sandbox] PipeToSandbox is closed: [pyodide error] PythonError: Traceback (most recent call last):
  File "/lib/python311.zip/_pyodide/_base.py", line 468, in eval_code
    .run(globals, locals)
     ^^^^^^^^^^^^^^^^^^^^
  File "/lib/python311.zip/_pyodide/_base.py", line 310, in run
    coroutine = eval(self.code, globals, locals)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<exec>", line 5, in <module>
  File "/grist/grist.py", line 8, in <module>
    from usertypes import Any, Text, Blob, Int, Bool, Date, DateTime, \
  File "/grist/usertypes.py", line 22, in <module>
    import six
ModuleNotFoundError: The module 'six' is included in the Pyodide distribution, but it is not installed.
You can install it by calling:
  await micropip.install("six") in Python, or
  await pyodide.loadPackage("six") in JavaScript
See https://pyodide.org/en/stable/usage/loading-packages.html for more details.

    at new_error (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:14992)
    at wasm://wasm/02239a6e:wasm-function[291]:0x152d67
    at wasm://wasm/02239a6e:wasm-function[292]:0x152e6c
    at Module._pythonexc2js (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:656029)
    at Module.callPyObjectKwargs (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:75733)
    at Module.callPyObject (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:75942)
    at Function.apply (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:89846)
    at Object.apply (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:88624)
    at Object.runPython (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:123292)
    at GristPipe.runCode (/grist/sandbox/pyodide/pipe.js:104:24)
    at main (/grist/sandbox/pyodide/pipe.js:141:16) {
  type: 'ModuleNotFoundError',
  __error_address: 9652864
}

_onServerMessage @ Comm.ts:346Understand this warningAI
errors.ts:121 ERROR: Error: [Sandbox] PipeToSandbox is closed: [pyodide error] PythonError: Traceback (most recent call last):
  File "/lib/python311.zip/_pyodide/_base.py", line 468, in eval_code
    .run(globals, locals)
     ^^^^^^^^^^^^^^^^^^^^
  File "/lib/python311.zip/_pyodide/_base.py", line 310, in run
    coroutine = eval(self.code, globals, locals)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<exec>", line 5, in <module>
  File "/grist/grist.py", line 8, in <module>
    from usertypes import Any, Text, Blob, Int, Bool, Date, DateTime, \
  File "/grist/usertypes.py", line 22, in <module>
    import six
ModuleNotFoundError: The module 'six' is included in the Pyodide distribution, but it is not installed.
You can install it by calling:
  await micropip.install("six") in Python, or
  await pyodide.loadPackage("six") in JavaScript
See https://pyodide.org/en/stable/usage/loading-packages.html for more details.

    at new_error (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:14992)
    at wasm://wasm/02239a6e:wasm-function[291]:0x152d67
    at wasm://wasm/02239a6e:wasm-function[292]:0x152e6c
    at Module._pythonexc2js (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:656029)
    at Module.callPyObjectKwargs (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:75733)
    at Module.callPyObject (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:75942)
    at Function.apply (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:89846)
    at Object.apply (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:88624)
    at Object.runPython (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:123292)
    at GristPipe.runCode (/grist/sandbox/pyodide/pipe.js:104:24)
    at main (/grist/sandbox/pyodide/pipe.js:141:16) {
  type: 'ModuleNotFoundError',
  __error_address: 9652864
}

    at new_error (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:14992)
    at wasm://wasm/02239a6e:wasm-function[291]:0x152d67
    at wasm://wasm/02239a6e:wasm-function[292]:0x152e6c
    at Module._pythonexc2js (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:656029)
    at Module.callPyObjectKwargs (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:75733)
    at Module.callPyObject (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:75942)
    at Function.apply (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:89846)
    at Object.apply (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:88624)
    at Object.runPython (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:123292)
    at GristPipe.runCode (/grist/sandbox/pyodide/pipe.js:104:24)
    at main (/grist/sandbox/pyodide/pipe.js:141:16) {
  type: 'ModuleNotFoundError',
  __error_address: 9652864
}

    at ye._onServerMessage (https://grist.setup/v/unknown/main.bundle.js:2:42684)
    at b (https://grist.setup/v/unknown/main.bundle.js:2:967375)
    at g (https://grist.setup/v/unknown/main.bundle.js:2:967167)
    at d (https://grist.setup/v/unknown/main.bundle.js:2:965120)
    at c.trigger (https://grist.setup/v/unknown/main.bundle.js:2:967060)
    at fe._processReceivedMessage (https://grist.setup/v/unknown/main.bundle.js:2:36374)
    at fe.onmessage (https://grist.setup/v/unknown/main.bundle.js:2:34996)
    at ue._onWSMessage (https://grist.setup/v/unknown/main.bundle.js:2:31618)
S @ errors.ts:121Understand this errorAI
Comm.ts:346 Comm response #3 fetchTable ERROR: [Sandbox] PipeToSandbox is closed: [pyodide error] PythonError: Traceback (most recent call last):
  File "/lib/python311.zip/_pyodide/_base.py", line 468, in eval_code
    .run(globals, locals)
     ^^^^^^^^^^^^^^^^^^^^
  File "/lib/python311.zip/_pyodide/_base.py", line 310, in run
    coroutine = eval(self.code, globals, locals)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<exec>", line 5, in <module>
  File "/grist/grist.py", line 8, in <module>
    from usertypes import Any, Text, Blob, Int, Bool, Date, DateTime, \
  File "/grist/usertypes.py", line 22, in <module>
    import six
ModuleNotFoundError: The module 'six' is included in the Pyodide distribution, but it is not installed.
You can install it by calling:
  await micropip.install("six") in Python, or
  await pyodide.loadPackage("six") in JavaScript
See https://pyodide.org/en/stable/usage/loading-packages.html for more details.

    at new_error (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:14992)
    at wasm://wasm/02239a6e:wasm-function[291]:0x152d67
    at wasm://wasm/02239a6e:wasm-function[292]:0x152e6c
    at Module._pythonexc2js (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:656029)
    at Module.callPyObjectKwargs (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:75733)
    at Module.callPyObject (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:75942)
    at Function.apply (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:89846)
    at Object.apply (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:88624)
    at Object.runPython (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:123292)
    at GristPipe.runCode (/grist/sandbox/pyodide/pipe.js:104:24)
    at main (/grist/sandbox/pyodide/pipe.js:141:16) {
  type: 'ModuleNotFoundError',
  __error_address: 9652864
}

_onServerMessage @ Comm.ts:346Understand this warningAI
errors.ts:121 ERROR: Error: [Sandbox] PipeToSandbox is closed: [pyodide error] PythonError: Traceback (most recent call last):
  File "/lib/python311.zip/_pyodide/_base.py", line 468, in eval_code
    .run(globals, locals)
     ^^^^^^^^^^^^^^^^^^^^
  File "/lib/python311.zip/_pyodide/_base.py", line 310, in run
    coroutine = eval(self.code, globals, locals)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<exec>", line 5, in <module>
  File "/grist/grist.py", line 8, in <module>
    from usertypes import Any, Text, Blob, Int, Bool, Date, DateTime, \
  File "/grist/usertypes.py", line 22, in <module>
    import six
ModuleNotFoundError: The module 'six' is included in the Pyodide distribution, but it is not installed.
You can install it by calling:
  await micropip.install("six") in Python, or
  await pyodide.loadPackage("six") in JavaScript
See https://pyodide.org/en/stable/usage/loading-packages.html for more details.

    at new_error (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:14992)
    at wasm://wasm/02239a6e:wasm-function[291]:0x152d67
    at wasm://wasm/02239a6e:wasm-function[292]:0x152e6c
    at Module._pythonexc2js (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:656029)
    at Module.callPyObjectKwargs (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:75733)
    at Module.callPyObject (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:75942)
    at Function.apply (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:89846)
    at Object.apply (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:88624)
    at Object.runPython (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:123292)
    at GristPipe.runCode (/grist/sandbox/pyodide/pipe.js:104:24)
    at main (/grist/sandbox/pyodide/pipe.js:141:16) {
  type: 'ModuleNotFoundError',
  __error_address: 9652864
}

    at new_error (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:14992)
    at wasm://wasm/02239a6e:wasm-function[291]:0x152d67
    at wasm://wasm/02239a6e:wasm-function[292]:0x152e6c
    at Module._pythonexc2js (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:656029)
    at Module.callPyObjectKwargs (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:75733)
    at Module.callPyObject (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:75942)
    at Function.apply (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:89846)
    at Object.apply (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:88624)
    at Object.runPython (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:123292)
    at GristPipe.runCode (/grist/sandbox/pyodide/pipe.js:104:24)
    at main (/grist/sandbox/pyodide/pipe.js:141:16) {
  type: 'ModuleNotFoundError',
  __error_address: 9652864
}

    at ye._onServerMessage (https://grist.setup/v/unknown/main.bundle.js:2:42684)
    at b (https://grist.setup/v/unknown/main.bundle.js:2:967375)
    at g (https://grist.setup/v/unknown/main.bundle.js:2:967167)
    at d (https://grist.setup/v/unknown/main.bundle.js:2:965120)
    at c.trigger (https://grist.setup/v/unknown/main.bundle.js:2:967060)
    at fe._processReceivedMessage (https://grist.setup/v/unknown/main.bundle.js:2:36374)
    at fe.onmessage (https://grist.setup/v/unknown/main.bundle.js:2:34996)
    at ue._onWSMessage (https://grist.setup/v/unknown/main.bundle.js:2:31618)
S @ errors.ts:121Understand this errorAI
Comm.ts:346 Comm response #4 fetchTable ERROR: [Sandbox] PipeToSandbox is closed: [pyodide error] PythonError: Traceback (most recent call last):
  File "/lib/python311.zip/_pyodide/_base.py", line 468, in eval_code
    .run(globals, locals)
     ^^^^^^^^^^^^^^^^^^^^
  File "/lib/python311.zip/_pyodide/_base.py", line 310, in run
    coroutine = eval(self.code, globals, locals)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<exec>", line 5, in <module>
  File "/grist/grist.py", line 8, in <module>
    from usertypes import Any, Text, Blob, Int, Bool, Date, DateTime, \
  File "/grist/usertypes.py", line 22, in <module>
    import six
ModuleNotFoundError: The module 'six' is included in the Pyodide distribution, but it is not installed.
You can install it by calling:
  await micropip.install("six") in Python, or
  await pyodide.loadPackage("six") in JavaScript
See https://pyodide.org/en/stable/usage/loading-packages.html for more details.

    at new_error (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:14992)
    at wasm://wasm/02239a6e:wasm-function[291]:0x152d67
    at wasm://wasm/02239a6e:wasm-function[292]:0x152e6c
    at Module._pythonexc2js (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:656029)
    at Module.callPyObjectKwargs (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:75733)
    at Module.callPyObject (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:75942)
    at Function.apply (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:89846)
    at Object.apply (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:88624)
    at Object.runPython (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:123292)
    at GristPipe.runCode (/grist/sandbox/pyodide/pipe.js:104:24)
    at main (/grist/sandbox/pyodide/pipe.js:141:16) {
  type: 'ModuleNotFoundError',
  __error_address: 9652864
}

_onServerMessage @ Comm.ts:346Understand this warningAI
errors.ts:121 ERROR: Error: [Sandbox] PipeToSandbox is closed: [pyodide error] PythonError: Traceback (most recent call last):
  File "/lib/python311.zip/_pyodide/_base.py", line 468, in eval_code
    .run(globals, locals)
     ^^^^^^^^^^^^^^^^^^^^
  File "/lib/python311.zip/_pyodide/_base.py", line 310, in run
    coroutine = eval(self.code, globals, locals)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<exec>", line 5, in <module>
  File "/grist/grist.py", line 8, in <module>
    from usertypes import Any, Text, Blob, Int, Bool, Date, DateTime, \
  File "/grist/usertypes.py", line 22, in <module>
    import six
ModuleNotFoundError: The module 'six' is included in the Pyodide distribution, but it is not installed.
You can install it by calling:
  await micropip.install("six") in Python, or
  await pyodide.loadPackage("six") in JavaScript
See https://pyodide.org/en/stable/usage/loading-packages.html for more details.

    at new_error (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:14992)
    at wasm://wasm/02239a6e:wasm-function[291]:0x152d67
    at wasm://wasm/02239a6e:wasm-function[292]:0x152e6c
    at Module._pythonexc2js (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:656029)
    at Module.callPyObjectKwargs (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:75733)
    at Module.callPyObject (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:75942)
    at Function.apply (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:89846)
    at Object.apply (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:88624)
    at Object.runPython (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:123292)
    at GristPipe.runCode (/grist/sandbox/pyodide/pipe.js:104:24)
    at main (/grist/sandbox/pyodide/pipe.js:141:16) {
  type: 'ModuleNotFoundError',
  __error_address: 9652864
}

    at new_error (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:14992)
    at wasm://wasm/02239a6e:wasm-function[291]:0x152d67
    at wasm://wasm/02239a6e:wasm-function[292]:0x152e6c
    at Module._pythonexc2js (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:656029)
    at Module.callPyObjectKwargs (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:75733)
    at Module.callPyObject (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:75942)
    at Function.apply (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:89846)
    at Object.apply (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:88624)
    at Object.runPython (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:123292)
    at GristPipe.runCode (/grist/sandbox/pyodide/pipe.js:104:24)
    at main (/grist/sandbox/pyodide/pipe.js:141:16) {
  type: 'ModuleNotFoundError',
  __error_address: 9652864
}

    at ye._onServerMessage (https://grist.setup/v/unknown/main.bundle.js:2:42684)
    at b (https://grist.setup/v/unknown/main.bundle.js:2:967375)
    at g (https://grist.setup/v/unknown/main.bundle.js:2:967167)
    at d (https://grist.setup/v/unknown/main.bundle.js:2:965120)
    at c.trigger (https://grist.setup/v/unknown/main.bundle.js:2:967060)
    at fe._processReceivedMessage (https://grist.setup/v/unknown/main.bundle.js:2:36374)
    at fe.onmessage (https://grist.setup/v/unknown/main.bundle.js:2:34996)
    at ue._onWSMessage (https://grist.setup/v/unknown/main.bundle.js:2:31618)
S @ errors.ts:121Understand this errorAI
Comm.ts:346 Comm response #5 fetchTable ERROR: [Sandbox] PipeToSandbox is closed: [pyodide error] PythonError: Traceback (most recent call last):
  File "/lib/python311.zip/_pyodide/_base.py", line 468, in eval_code
    .run(globals, locals)
     ^^^^^^^^^^^^^^^^^^^^
  File "/lib/python311.zip/_pyodide/_base.py", line 310, in run
    coroutine = eval(self.code, globals, locals)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<exec>", line 5, in <module>
  File "/grist/grist.py", line 8, in <module>
    from usertypes import Any, Text, Blob, Int, Bool, Date, DateTime, \
  File "/grist/usertypes.py", line 22, in <module>
    import six
ModuleNotFoundError: The module 'six' is included in the Pyodide distribution, but it is not installed.
You can install it by calling:
  await micropip.install("six") in Python, or
  await pyodide.loadPackage("six") in JavaScript
See https://pyodide.org/en/stable/usage/loading-packages.html for more details.

    at new_error (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:14992)
    at wasm://wasm/02239a6e:wasm-function[291]:0x152d67
    at wasm://wasm/02239a6e:wasm-function[292]:0x152e6c
    at Module._pythonexc2js (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:656029)
    at Module.callPyObjectKwargs (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:75733)
    at Module.callPyObject (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:75942)
    at Function.apply (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:89846)
    at Object.apply (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:88624)
    at Object.runPython (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:123292)
    at GristPipe.runCode (/grist/sandbox/pyodide/pipe.js:104:24)
    at main (/grist/sandbox/pyodide/pipe.js:141:16) {
  type: 'ModuleNotFoundError',
  __error_address: 9652864
}

_onServerMessage @ Comm.ts:346Understand this warningAI
errors.ts:121 ERROR: Error: [Sandbox] PipeToSandbox is closed: [pyodide error] PythonError: Traceback (most recent call last):
  File "/lib/python311.zip/_pyodide/_base.py", line 468, in eval_code
    .run(globals, locals)
     ^^^^^^^^^^^^^^^^^^^^
  File "/lib/python311.zip/_pyodide/_base.py", line 310, in run
    coroutine = eval(self.code, globals, locals)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<exec>", line 5, in <module>
  File "/grist/grist.py", line 8, in <module>
    from usertypes import Any, Text, Blob, Int, Bool, Date, DateTime, \
  File "/grist/usertypes.py", line 22, in <module>
    import six
ModuleNotFoundError: The module 'six' is included in the Pyodide distribution, but it is not installed.
You can install it by calling:
  await micropip.install("six") in Python, or
  await pyodide.loadPackage("six") in JavaScript
See https://pyodide.org/en/stable/usage/loading-packages.html for more details.

    at new_error (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:14992)
    at wasm://wasm/02239a6e:wasm-function[291]:0x152d67
    at wasm://wasm/02239a6e:wasm-function[292]:0x152e6c
    at Module._pythonexc2js (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:656029)
    at Module.callPyObjectKwargs (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:75733)
    at Module.callPyObject (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:75942)
    at Function.apply (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:89846)
    at Object.apply (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:88624)
    at Object.runPython (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:123292)
    at GristPipe.runCode (/grist/sandbox/pyodide/pipe.js:104:24)
    at main (/grist/sandbox/pyodide/pipe.js:141:16) {
  type: 'ModuleNotFoundError',
  __error_address: 9652864
}

    at new_error (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:14992)
    at wasm://wasm/02239a6e:wasm-function[291]:0x152d67
    at wasm://wasm/02239a6e:wasm-function[292]:0x152e6c
    at Module._pythonexc2js (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:656029)
    at Module.callPyObjectKwargs (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:75733)
    at Module.callPyObject (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:75942)
    at Function.apply (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:89846)
    at Object.apply (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:88624)
    at Object.runPython (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:123292)
    at GristPipe.runCode (/grist/sandbox/pyodide/pipe.js:104:24)
    at main (/grist/sandbox/pyodide/pipe.js:141:16) {
  type: 'ModuleNotFoundError',
  __error_address: 9652864
}

    at ye._onServerMessage (https://grist.setup/v/unknown/main.bundle.js:2:42684)
    at b (https://grist.setup/v/unknown/main.bundle.js:2:967375)
    at g (https://grist.setup/v/unknown/main.bundle.js:2:967167)
    at d (https://grist.setup/v/unknown/main.bundle.js:2:965120)
    at c.trigger (https://grist.setup/v/unknown/main.bundle.js:2:967060)
    at fe._processReceivedMessage (https://grist.setup/v/unknown/main.bundle.js:2:36374)
    at fe.onmessage (https://grist.setup/v/unknown/main.bundle.js:2:34996)
    at ue._onWSMessage (https://grist.setup/v/unknown/main.bundle.js:2:31618)
S @ errors.ts:121Understand this errorAI
21:1 Uncaught (in promise) Error: A listener indicated an asynchronous response by returning true, but the message channel closed before a response was receivedUnderstand this errorAI
  • Link to server log if relevant:
Server log
}		
  __error_address: 9652864		
		
  type: 'ModuleNotFoundError',
		
    at main (/grist/sandbox/pyodide/pipe.js:141:16) {		
		
    at GristPipe.runCode (/grist/sandbox/pyodide/pipe.js:104:24)		
		
    at Object.runPython (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:123292)		
		
    at Object.apply (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:88624)		
		
    at Function.apply (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:89846)		
		
    at Module.callPyObject (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:75942)		
		
    at Module.callPyObjectKwargs (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:75733)		
		
    at Module._pythonexc2js (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:656029)		
		
    at wasm://wasm/02239a6e:wasm-function[292]:0x152e6c		
		
    at wasm://wasm/02239a6e:wasm-function[291]:0x152d67		
		
    at new_error (/grist/sandbox/pyodide/_build/worker/node_modules/pyodide/pyodide.asm.js:9:14992)		
		
		
		
See https://pyodide.org/en/stable/usage/loading-packages.html for more details.		
		
  await pyodide.loadPackage("six") in JavaScript		
		
  await micropip.install(\"six\") in Python, or
		
You can install it by calling:		
		
ModuleNotFoundError: The module 'six' is included in the Pyodide distribution, but it is not installed.
		
    import six		
		
  File \"/grist/usertypes.py\	 line 22	 in <module>
		
  File \"/grist/grist.py\	 line 8	 in <module>
 in <module>		
		
  File \"/lib/python311.zip/_pyodide/_base.py\	 line 310	 in run
		
  File \"/lib/python311.zip/_pyodide/_base.py\	 line 468	 in eval_code
		
    at fe.onmessage (https://grist.setup/v/unknown/main.bundle.js:2:34996)		
		
    at fe._processReceivedMessage (https://grist.setup/v/unknown/main.bundle.js:2:36374)		
		
    at fe.trigger (https://grist.setup/v/unknown/main.bundle.js:2:967060)		
		
    at d (https://grist.setup/v/unknown/main.bundle.js:2:965120)		
		
    at g (https://grist.setup/v/unknown/main.bundle.js:2:967167)		
		
    at b (https://grist.setup/v/unknown/main.bundle.js:2:967375)		
		
    at ye._onServerMessage (https://grist.setup/v/unknown/main.bundle.js:2:42684)
@Vladimir-Va
Copy link
Contributor Author

I just updated the container to the latest version, the problem does not repeat! Thanks!

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

No branches or pull requests

1 participant