KeyError Traceback (most recent call last)
~/.local/lib/python3.9/site-packages/aiidalab_qe/common/wizard.py in confirm(self, _)
171
172 def confirm(self, _=None):
--> 173 self._model.confirm()
174
175 def _enable_confirm_button(self):
~/.local/lib/python3.9/site-packages/aiidalab_qe/app/submission/model.py in confirm(self)
63 super().confirm()
64 if not self.process_node:
---> 65 self._submit()
66
67 def update(self):
~/.local/lib/python3.9/site-packages/aiidalab_qe/app/submission/model.py in _submit(self)
188 def _submit(self):
189 parameters = self.get_model_state()
--> 190 builder = self._create_builder(parameters)
191
192 with self.hold_trait_notifications():
~/.local/lib/python3.9/site-packages/aiidalab_qe/app/submission/model.py in _create_builder(self, parameters)
230
231 def _create_builder(self, parameters) -> ProcessBuilderNamespace:
--> 232 builder = QeAppWorkChain.get_builder_from_protocol(
233 structure=self.input_structure,
234 parameters=deepcopy(parameters), # TODO why deepcopy again?
~/.local/lib/python3.9/site-packages/aiidalab_qe/workflows/__init__.py in get_builder_from_protocol(cls, structure, parameters, **kwargs)
127 value["code"] = orm.load_node(value["code"])
128 # update pseudos
--> 129 for kind, uuid in parameters["advanced"]["pw"]["pseudos"].items():
130 parameters["advanced"]["pw"]["pseudos"][kind] = orm.load_node(uuid)
131 #
KeyError: 'pseudos'
Automated report
This issue was created with the app's automated bug reporting feature.
Attached to this issue is the full traceback as well as an environment
fingerprint that contains information about the operating system as well as all
installed libraries.
Additional comments (optional):
I deinstalled a prerelease version of the app and installed the latest release. Then I submitted a calculation and got the error
Attachments
Traceback
KeyError Traceback (most recent call last) ~/.local/lib/python3.9/site-packages/aiidalab_qe/common/wizard.py in confirm(self, _) 171 172 def confirm(self, _=None): --> 173 self._model.confirm() 174 175 def _enable_confirm_button(self): ~/.local/lib/python3.9/site-packages/aiidalab_qe/app/submission/model.py in confirm(self) 63 super().confirm() 64 if not self.process_node: ---> 65 self._submit() 66 67 def update(self): ~/.local/lib/python3.9/site-packages/aiidalab_qe/app/submission/model.py in _submit(self) 188 def _submit(self): 189 parameters = self.get_model_state() --> 190 builder = self._create_builder(parameters) 191 192 with self.hold_trait_notifications(): ~/.local/lib/python3.9/site-packages/aiidalab_qe/app/submission/model.py in _create_builder(self, parameters) 230 231 def _create_builder(self, parameters) -> ProcessBuilderNamespace: --> 232 builder = QeAppWorkChain.get_builder_from_protocol( 233 structure=self.input_structure, 234 parameters=deepcopy(parameters), # TODO why deepcopy again? ~/.local/lib/python3.9/site-packages/aiidalab_qe/workflows/__init__.py in get_builder_from_protocol(cls, structure, parameters, **kwargs) 127 value["code"] = orm.load_node(value["code"]) 128 # update pseudos --> 129 for kind, uuid in parameters["advanced"]["pw"]["pseudos"].items(): 130 parameters["advanced"]["pw"]["pseudos"][kind] = orm.load_node(uuid) 131 # KeyError: 'pseudos'Environment fingerprint
By submitting this issue I confirm that I am aware that this information can
potentially be used to determine what kind of calculation was performed at the
time of error.