fafacao86 opened a new issue, #152:
URL: https://github.com/apache/gravitino-playground/issues/152

   ### Version
   
   main branch
   
   ### Describe what's wrong
   
   Ran this command to launch demo
   /bin/bash -c "$(curl -fsSL 
https://raw.githubusercontent.com/apache/gravitino-playground/HEAD/install.sh)"
   The jupyter container exit abnormally, the other containers started up 
successfully though.
   
   
   ### Error message and/or stacktrace
   
   docker container log: 
   ```
   No .ipynb files in the directory, copy the default .ipynb files
   cp: cannot create regular file 
'/home/jovyan/gravitino-fileset-example.ipynb': Permission denied
   cp: cannot create regular file 
'/home/jovyan/gravitino_llamaIndex_demo.ipynb': Permission denied
   cp: cannot create regular file 
'/home/jovyan/gravitino-spark-trino-example.ipynb': Permission denied
   cp: cannot create regular file '/home/jovyan/gravitino-trino-example.ipynb': 
Permission denied
   Entered start.sh with args: jupyter lab --NotebookApp.token=
   Running hooks in: /usr/local/bin/start-notebook.d as uid: 1000 gid: 100
   Done running hooks in: /usr/local/bin/start-notebook.d
   WARNING: no write access to /home/jovyan. Try starting the container with 
group 'users' (100), e.g. using "--group-add=users".
   Running hooks in: /usr/local/bin/before-notebook.d as uid: 1000 gid: 100
   Sourcing shell script: /usr/local/bin/before-notebook.d/spark-config.sh
   Done running hooks in: /usr/local/bin/before-notebook.d
   Executing the command: jupyter lab --NotebookApp.token=
   [I 2025-12-31 05:21:55.083 ServerApp] Package jupyterlab took 0.0000s to 
import
   [I 2025-12-31 05:21:55.089 ServerApp] Package jupyter_lsp took 0.0058s to 
import
   [W 2025-12-31 05:21:55.089 ServerApp] A `_jupyter_server_extension_points` 
function was not found in jupyter_lsp. Instead, a 
`_jupyter_server_extension_paths` function was found and will be used for now. 
This function name will be deprecated in future releases of Jupyter Server.
   [I 2025-12-31 05:21:55.090 ServerApp] Package jupyter_server_mathjax took 
0.0004s to import
   [I 2025-12-31 05:21:55.093 ServerApp] Package jupyter_server_terminals took 
0.0028s to import
   [I 2025-12-31 05:21:55.106 ServerApp] Package jupyterlab_git took 0.0130s to 
import
   [I 2025-12-31 05:21:55.107 ServerApp] Package nbclassic took 0.0013s to 
import
   [W 2025-12-31 05:21:55.108 ServerApp] A `_jupyter_server_extension_points` 
function was not found in nbclassic. Instead, a 
`_jupyter_server_extension_paths` function was found and will be used for now. 
This function name will be deprecated in future releases of Jupyter Server.
   [I 2025-12-31 05:21:55.109 ServerApp] Package nbdime took 0.0000s to import
   [I 2025-12-31 05:21:55.109 ServerApp] Package notebook took 0.0000s to import
   [I 2025-12-31 05:21:55.110 ServerApp] Package notebook_shim took 0.0000s to 
import
   [W 2025-12-31 05:21:55.110 ServerApp] A `_jupyter_server_extension_points` 
function was not found in notebook_shim. Instead, a 
`_jupyter_server_extension_paths` function was found and will be used for now. 
This function name will be deprecated in future releases of Jupyter Server.
   [I 2025-12-31 05:21:55.111 ServerApp] jupyter_lsp | extension was 
successfully linked.
   [I 2025-12-31 05:21:55.112 ServerApp] jupyter_server_mathjax | extension was 
successfully linked.
   [I 2025-12-31 05:21:55.113 ServerApp] jupyter_server_terminals | extension 
was successfully linked.
   [W 2025-12-31 05:21:55.114 LabApp] 'token' has moved from NotebookApp to 
ServerApp. This config will be passed to ServerApp. Be sure to update your 
config before our next release.
   [W 2025-12-31 05:21:55.115 ServerApp] ServerApp.token config is deprecated 
in 2.0. Use IdentityProvider.token.
   [I 2025-12-31 05:21:55.115 ServerApp] jupyterlab | extension was 
successfully linked.
   [I 2025-12-31 05:21:55.115 ServerApp] jupyterlab_git | extension was 
successfully linked.
   [I 2025-12-31 05:21:55.116 ServerApp] nbclassic | extension was successfully 
linked.
   [I 2025-12-31 05:21:55.116 ServerApp] nbdime | extension was successfully 
linked.
   [I 2025-12-31 05:21:55.117 ServerApp] notebook | extension was successfully 
linked.
   [W 2025-12-31 05:21:55.117 ServerApp] notebook_shim | error linking 
extension: [Errno 13] Permission denied: '/home/jovyan/.local'
       Traceback (most recent call last):
         File "/opt/conda/lib/python3.11/site-packages/traitlets/traitlets.py", 
line 656, in get
           value = obj._trait_values[self.name]
                   ~~~~~~~~~~~~~~~~~^^^^^^^^^^^
       KeyError: 'browser_open_file'
       
       During handling of the above exception, another exception occurred:
       
       Traceback (most recent call last):
         File "/opt/conda/lib/python3.11/site-packages/traitlets/traitlets.py", 
line 656, in get
           value = obj._trait_values[self.name]
                   ~~~~~~~~~~~~~~~~~^^^^^^^^^^^
       KeyError: 'runtime_dir'
       
       During handling of the above exception, another exception occurred:
       
       Traceback (most recent call last):
         File 
"/opt/conda/lib/python3.11/site-packages/jupyter_server/extension/manager.py", 
line 342, in link_extension
           extension.link_all_points(self.serverapp)
         File 
"/opt/conda/lib/python3.11/site-packages/jupyter_server/extension/manager.py", 
line 224, in link_all_points
           self.link_point(point_name, serverapp)
         File 
"/opt/conda/lib/python3.11/site-packages/jupyter_server/extension/manager.py", 
line 214, in link_point
           point.link(serverapp)
         File 
"/opt/conda/lib/python3.11/site-packages/jupyter_server/extension/manager.py", 
line 136, in link
           linker(serverapp)
         File 
"/opt/conda/lib/python3.11/site-packages/notebook_shim/nbserver.py", line 109, 
in _link_jupyter_server_extension
           members = diff_members(serverapp, nbapp)
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
         File 
"/opt/conda/lib/python3.11/site-packages/notebook_shim/nbserver.py", line 62, 
in diff_members
           m1 = public_members(obj1)
                ^^^^^^^^^^^^^^^^^^^^
         File 
"/opt/conda/lib/python3.11/site-packages/notebook_shim/nbserver.py", line 56, 
in public_members
           members = inspect.getmembers(obj)
                     ^^^^^^^^^^^^^^^^^^^^^^^
         File "/opt/conda/lib/python3.11/inspect.py", line 595, in getmembers
           return _getmembers(object, predicate, getattr)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
         File "/opt/conda/lib/python3.11/inspect.py", line 573, in _getmembers
           value = getter(object, key)
                   ^^^^^^^^^^^^^^^^^^^
         File "/opt/conda/lib/python3.11/site-packages/traitlets/traitlets.py", 
line 703, in __get__
           return self.get(obj, cls)
                  ^^^^^^^^^^^^^^^^^^
         File "/opt/conda/lib/python3.11/site-packages/traitlets/traitlets.py", 
line 659, in get
           default = obj.trait_defaults(self.name)
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
         File "/opt/conda/lib/python3.11/site-packages/traitlets/traitlets.py", 
line 1872, in trait_defaults
           return self._get_trait_default_generator(names[0])(self)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
         File "/opt/conda/lib/python3.11/site-packages/traitlets/traitlets.py", 
line 1233, in __call__
           return self.func(*args, **kwargs)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
         File 
"/opt/conda/lib/python3.11/site-packages/jupyter_server/serverapp.py", line 
1600, in _default_browser_open_file
           return os.path.join(self.runtime_dir, basename)
                               ^^^^^^^^^^^^^^^^
         File "/opt/conda/lib/python3.11/site-packages/traitlets/traitlets.py", 
line 703, in __get__
           return self.get(obj, cls)
                  ^^^^^^^^^^^^^^^^^^
         File "/opt/conda/lib/python3.11/site-packages/traitlets/traitlets.py", 
line 659, in get
           default = obj.trait_defaults(self.name)
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
         File "/opt/conda/lib/python3.11/site-packages/traitlets/traitlets.py", 
line 1872, in trait_defaults
           return self._get_trait_default_generator(names[0])(self)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
         File 
"/opt/conda/lib/python3.11/site-packages/jupyter_core/application.py", line 
107, in _runtime_dir_default
           ensure_dir_exists(rd, mode=0o700)
         File 
"/opt/conda/lib/python3.11/site-packages/jupyter_core/utils/__init__.py", line 
25, in ensure_dir_exists
           os.makedirs(path, mode=mode)
         File "<frozen os>", line 215, in makedirs
         File "<frozen os>", line 215, in makedirs
         File "<frozen os>", line 215, in makedirs
         File "<frozen os>", line 225, in makedirs
       PermissionError: [Errno 13] Permission denied: '/home/jovyan/.local'
   Traceback (most recent call last):
     File "/opt/conda/lib/python3.11/site-packages/traitlets/traitlets.py", 
line 656, in get
       value = obj._trait_values[self.name]
               ~~~~~~~~~~~~~~~~~^^^^^^^^^^^
   KeyError: 'runtime_dir'
   
   During handling of the above exception, another exception occurred:
   
   Traceback (most recent call last):
     File "/opt/conda/bin/jupyter-lab", line 10, in <module>
       sys.exit(main())
                ^^^^^^
     File 
"/opt/conda/lib/python3.11/site-packages/jupyter_server/extension/application.py",
 line 607, in launch_instance
       serverapp = cls.initialize_server(argv=args)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
     File 
"/opt/conda/lib/python3.11/site-packages/jupyter_server/extension/application.py",
 line 577, in initialize_server
       serverapp.initialize(
     File 
"/opt/conda/lib/python3.11/site-packages/traitlets/config/application.py", line 
113, in inner
       return method(app, *args, **kwargs)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
     File 
"/opt/conda/lib/python3.11/site-packages/jupyter_server/serverapp.py", line 
2584, in initialize
       self.init_configurables()
     File 
"/opt/conda/lib/python3.11/site-packages/jupyter_server/serverapp.py", line 
1902, in init_configurables
       "connection_dir": self.runtime_dir,
                         ^^^^^^^^^^^^^^^^
     File "/opt/conda/lib/python3.11/site-packages/traitlets/traitlets.py", 
line 703, in __get__
       return self.get(obj, cls)
              ^^^^^^^^^^^^^^^^^^
     File "/opt/conda/lib/python3.11/site-packages/traitlets/traitlets.py", 
line 659, in get
       default = obj.trait_defaults(self.name)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
     File "/opt/conda/lib/python3.11/site-packages/traitlets/traitlets.py", 
line 1872, in trait_defaults
       return self._get_trait_default_generator(names[0])(self)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
     File 
"/opt/conda/lib/python3.11/site-packages/jupyter_core/application.py", line 
107, in _runtime_dir_default
       ensure_dir_exists(rd, mode=0o700)
     File 
"/opt/conda/lib/python3.11/site-packages/jupyter_core/utils/__init__.py", line 
25, in ensure_dir_exists
       os.makedirs(path, mode=mode)
     File "<frozen os>", line 215, in makedirs
     File "<frozen os>", line 215, in makedirs
     File "<frozen os>", line 215, in makedirs
     File "<frozen os>", line 225, in makedirs
   PermissionError: [Errno 13] Permission denied: '/home/jovyan/.local'
   ```
   
   ### How to reproduce
   
   /bin/bash -c "$(curl -fsSL 
https://raw.githubusercontent.com/apache/gravitino-playground/HEAD/install.sh)"
   
   ### Additional context
   
   _No response_


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to