Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit6c51d17

Browse files
krassowskiImpSy
authored andcommitted
Migrate touser level or to none (as fallback) (jupyterlab#15678)
1 parentf4c996b commit6c51d17

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

‎jupyterlab/commands.py‎

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -639,7 +639,18 @@ def __init__(self, options):
639639
# Do this last since it relies on other attributes
640640
self.info=self._get_app_info()
641641
# Migrate from 4.0 which did not have "locked" status
642-
self._maybe_mirror_disabled_in_locked()
642+
try:
643+
self._maybe_mirror_disabled_in_locked(level="sys_prefix")
644+
exceptPermissionError:
645+
try:
646+
self.logger.info(
647+
"`sys_prefix` level settings are read-only, using `user` level for migration to `lockedExtensions`"
648+
)
649+
self._maybe_mirror_disabled_in_locked(level="user")
650+
exceptPermissionError:
651+
self.logger.warning(
652+
"Both `sys_prefix` and `user` level settings are read-only, cannot auto-migrate `disabledExtensions` to `lockedExtensions`"
653+
)
643654

644655
definstall_extension(self,extension,existing=None,pin=None):
645656
"""Install an extension package into JupyterLab.
@@ -1130,7 +1141,7 @@ def _maybe_mirror_disabled_in_locked(self, level="sys_prefix"):
11301141
app_settings_dir=app_settings_dir,logger=self.logger,level=level
11311142
)
11321143
if"lockedExtensions"inpage_config:
1133-
# short-circut if migration already happened
1144+
# short-circuit if migration already happened
11341145
returnFalse
11351146

11361147
# copy disabled onto lockedExtensions, ensuring the mapping format

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp