Skip to content

Commit 0f13a70

Browse files
authored
Merge pull request #318 from jupyter/auto-backport-of-pr-310
Backport PR #310 on branch 5.x
2 parents 8c55eb7 + 471f1f8 commit 0f13a70

File tree

1 file changed

+11
-4
lines changed

1 file changed

+11
-4
lines changed

jupyter_client/kernelspec.py

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -251,10 +251,17 @@ def get_all_specs(self):
251251
}
252252
"""
253253
d = self.find_kernel_specs()
254-
return {kname: {
255-
"resource_dir": d[kname],
256-
"spec": self._get_kernel_spec_by_name(kname, d[kname]).to_dict()
257-
} for kname in d}
254+
res = {}
255+
for kname, resource_dir in d.items():
256+
try:
257+
spec = self._get_kernel_spec_by_name(kname, resource_dir)
258+
res[kname] = {
259+
"resource_dir": resource_dir,
260+
"spec": spec.to_dict()
261+
}
262+
except Exception:
263+
self.log.warning("Error loading kernelspec %r", kname, exc_info=True)
264+
return res
258265

259266
def remove_kernel_spec(self, name):
260267
"""Remove a kernel spec directory by name.

0 commit comments

Comments
 (0)