Python 3.x 运行JupyterHub的validate_元素中出现Python Traitlets错误

Python 3.x 运行JupyterHub的validate_元素中出现Python Traitlets错误,python-3.x,jupyter,jupyterhub,Python 3.x,Jupyter,Jupyterhub,在做出看似无关的更改并将JupyterHub重新部署到OpenShift之后,我在pod的日志中看到了一个新的错误,它阻止了JupyterHub生成笔记本 配置文件没有更改。这个错误的奇怪之处在于,它似乎在说问题在于它期望一个特性是“tuple”,但它得到了一种“tuple” 错误日志的核心部分: File "/opt/app-root/lib/python3.6/site-packages/traitlets/traitlets.py", line 2254, in validate_elem

在做出看似无关的更改并将JupyterHub重新部署到OpenShift之后,我在pod的日志中看到了一个新的错误,它阻止了JupyterHub生成笔记本

配置文件没有更改。这个错误的奇怪之处在于,它似乎在说问题在于它期望一个特性是“tuple”,但它得到了一种“tuple”

错误日志的核心部分:

File "/opt/app-root/lib/python3.6/site-packages/traitlets/traitlets.py", line 2254, in validate_elements
self.element_error(obj, v, self._trait)
File "/opt/app-root/lib/python3.6/site-packages/traitlets/traitlets.py", line 2233, in element_error
raise TraitError(e)
traitlets.traitlets.TraitError: Element of the 'profiles' trait of a ProfilesSpawner instance must be a tuple, but a value of ('Jupyter Project - Minimal Notebook', 'minimal-notebook', 'kubespawner.KubeSpawner', {'singleuser_image_spec': 'minimal-notebook:3.6'}) <class 'tuple'> was specified.
退房

如果您有per_key_override,则validate函数在值“v”处失败。错误消息的信息量不大,因为每当验证函数因任何原因失败时,它都会显示相同的错误消息。尝试在验证函数和测试中盲目地引发错误

我建议您检查验证函数失败的原因。我认为数据类型还可以