ispg-group / aiidalab-ispg

ATMOSPEC: ab initio UV/vis spectroscopy for everyone
MIT License
6 stars 4 forks source link

Bug report: Application crashed with TraitError #240

Closed danielhollas closed 5 months ago

danielhollas commented 5 months ago

Automated report

Got when running locally with the latest aiida-core and a couple of imported workflows from Magpie. Maybe the imported codes/computers are throwing it off?

Additional comments (optional):

Example: I submitted a band structure calculation for Silica.

Attachments

Traceback ```python-traceback ~/atmospec/aiidalab-ispg/.venv/lib/python3.12/site-packages/traitlets/traitlets.py in set(self, obj, value) 704 705 def set(self, obj, value): --> 706 new_value = self._validate(obj, value) 707 try: 708 old_value = obj._trait_values[self.name] ~/atmospec/aiidalab-ispg/.venv/lib/python3.12/site-packages/traitlets/traitlets.py in _validate(self, obj, value) 738 value = self.validate(obj, value) 739 if obj._cross_validation_lock is False: --> 740 value = self._cross_validate(obj, value) 741 return value 742 ~/atmospec/aiidalab-ispg/.venv/lib/python3.12/site-packages/traitlets/traitlets.py in _cross_validate(self, obj, value) 744 if self.name in obj._trait_validators: 745 proposal = Bunch({"trait": self, "value": value, "owner": obj}) --> 746 value = obj._trait_validators[self.name](obj, proposal) 747 elif hasattr(obj, "_%s_validate" % self.name): 748 meth_name = "_%s_validate" % self.name ~/atmospec/aiidalab-ispg/.venv/lib/python3.12/site-packages/traitlets/traitlets.py in __call__(self, *args, **kwargs) 1231 """Pass `*args` and `**kwargs` to the handler's function if it exists.""" 1232 if hasattr(self, "func"): -> 1233 return self.func(*args, **kwargs) 1234 else: 1235 return self._init_call(*args, **kwargs) ~/atmospec/aiidalab-ispg/.venv/lib/python3.12/site-packages/ipywidgets/widgets/widget_selection.py in _validate_value(self, proposal) 241 return findvalue(self._options_values, value, self.equals) if value is not None else None 242 except ValueError: --> 243 raise TraitError('Invalid selection: value not found') 244 245 @observe('value') TraitError: Invalid selection: value not found ```
Environment fingerprint
eNplV1Fz47gN_isZ9_WksSTbifO2Tbcz7Wxu0tttb246HQ9F0TJjimRIKl7lZv_7gQDkKL235ANFAh-
AD_Dvq1cVonZ2dV_9tPJGpKMLw-r-95UI8qSTkmkManX_39Vu0-q0-mn1-cvfV_-
Do1M6OXu4fr1qyqouazjwDv2luvn6-HTz9Mvnz49P3w5_--3nT4__eLj5VXU3n3y4qW5vqv19s72vqpt_f3u4qdf1ZvUDrhbyLHo
V0QutO1FIl31Y1eW2rErvYlrDO2g6uCAFmNblbXkFjWjz6aZs0KEZK5SxeLT6COvoe8TrcrPADxfd9SrFQysivV6Xa1HhCVd4fc7
v7sq7kqGjNtnnVV3DA-QLUPmC1DTzofhigFR6bU2njBpaLQGqyorPWeuSSKor0uTxznW5o8M26vqUBoPH93x60g7-
38AreMb7ToeIJzYUkfeD6-jVPZ3JyX1VhRfphPCGKAm9s3Uhj0dNBHIg73DRattp22OgVWYk25EfILsmh-JkZdErq4JILlBk66vB
hBHZXJNvKaGv8Bhd9lfRKoMHqg0CLZSDFMZwihCSYfIJY6ZctkqMSR9HE93oN2QANlq0GSXkCXNF4bTurE74AlAG_z-
AWT04m4KjR_hhmfHknIl4IVWH_OBw_lyqAE8jYVDAJTUBUwiBU-
LkSYSoUmGhJITRbypwXeDhkxq0PTo_LVIkdZAj5b66I8RoeQYAKq68nf8votfW4nW5sJFn6YaB2cLrITQ3Brw9pyznCAl0fRD-lO
FNTsc245M082V0shOSKrbiUu9UO_Z82YxAg3Kqc4cSdhyj6r4PRClEEGSNuA8KSCSFmFul0_F8cO0zyE1M1OzVbHIypgAld_CZQv
Ztly2juWhJ9culpyCJk3faJmIuZ-woYnqOzsZMs6BHqXOOQMx7frf0HnLyqt_mHm0QU8oalTBnBJ3GQdhj0Mp2BrmgbtadFXgqJ0
gP3oVkdFsMKolOJFKMih7SfjqrYLHYd2W9R2c16SpAt2Wzmc9lKDcU1LiJiz7IJnBtkWtAWLbwilu89Fl1ei6kfOif2j6LmjQbg3
l2LXjJipEvznxtuRjrLQPIKyaAWiFjQR3xWHP97Erz3NDPI3ipwgHKFdKDbm3K_dJACd-
Ct_U7XKhXNadxR16ywUTPcrxd3AKl8crOcS4-Wg5Zn3U3B_VnO_wJXSiY4O3yyfnIBMXIDlULh65wQ7wQTFMI-ISp0dQf8IOf-
uEaXbP0NluXoezK3Qdj8Z7e3LPrNjty1hfN4nFb3jEQnaFbclIzU8b1I2rvmpl-
FGeH9gaDfRThPPqv4qi4M_NHg0jeuETl0WRtoj5-xwttjbaKBSjX_aBjGq3ibsHTkOICZCTM7XY3i-wQ-zzv0Y01-
j6MJulOy4R9QbJkRYrQSvghfWdbaUSMPDjXV4xrbD0XAWDOAg9UeBVVkm3zliMS6RXJhFUxFTihNJFCwm1786rVhWPJ_sFsVq1zZ
3Rvi-mZoUM86WGxSthxmFV3h4ADT4Lu1Nyd-QVad0DgaKQ2CA0vVOMNH7GdiFz0NQNOQkUDpTTpt1iRIJFi0JjVOgs4fRyiYxHOP
ngVtMv8CpiM-
C37ob57JWmq0gjyfRwX0XgYN7DiwCRTXERbRI1xF1JA9laj75SneaXklWTD88cbpgYu56nlUUdBktAeHGjmSY3xsMgpr0zZ6FORa
-msZ1HeIHExSySmdY_J8nGSzvd13ltEmJCXPaqPh90qOKliXKyPT9ODPv7yKzq6wdT6SV7nDnCP5E-
dsAkrr4bvqgV0uG6qLLVP740O2C1jj9PXf32Zq7RC6GfxYDiRGOKUX6WiaHjJ8RMgMf0_GTQdYLoojj1HuL6uyWzP0lyAAvQcyRo
7FYzuWYrBc_fyB0FMCz0D4I22G6rOp-m3T49fuDsp-jfcc-sdt3voKC_wSZaMzGNQLyN0GBHR0EszVuCmxcp8tzQMjqWBl5FwlE3
T7ItX2KE63jiy3xu27e92f7JVV9stix0-MYpBmXISvKBAvnYf4VKS6OXyz19EqSGqArbJYFlVa4K5xysq_6-
wEtTfgognXpEyZ7D7jX4Wv92e2zWeQNTGEadSFrEKj-rvy80xWg275KzT-BXsuFHDeKSfRBnxPflaszpCeX0yeRBPnOw6l3zeo2Q
qmEQqe4BBCEboUsUagc3Iw7BzMzn54XQKSnQeopDJYGHSa0nbScZYs48IuZlXqghIB99GQpheugG7bLcjexA6GZprW5YfaNC89qn
vUPL5FyXpB29P6Y33KVy6s3ejP4IkYKFzKWVqxmDel25OW0M4UNbM4lzlDP9HwL42LX4iXkSSp871LMX5lYuEAcw_mmpK2EXBjDG
OhXiGlJVu_qW05nwDHKGi4XfAVdRygeR4eKzb9houEkzsXGAnTcuimAoWT7JPIsy_CDO5k5-K61ML5X_T3pOe5Hz--
PEHQRaHvw==

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.

danielhollas commented 5 months ago

Caused by the fact that in my local install I did not have orca@slurm code/computer setup, but then I imported a calculation from magpie, which brought this label in, but the computer was of course not configure/enabled and thus not available in the code menu.