Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bug report: Application crashed with TraitError #905

Open
AndresOrtegaGuerrero opened this issue Oct 26, 2024 · 3 comments · May be fixed by #906
Open

Bug report: Application crashed with TraitError #905

AndresOrtegaGuerrero opened this issue Oct 26, 2024 · 3 comments · May be fixed by #906
Assignees
Labels
automated-report bug Something isn't working

Comments

@AndresOrtegaGuerrero
Copy link
Member

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):

Example: I submitted a band structure calculation for Silica.

Attachments

Traceback
~/.local/lib/python3.9/site-packages/traitlets/traitlets.py in __set__(self, obj, value)
    730             raise TraitError('The "%s" trait is read-only.' % self.name)
    731         else:
--> 732             self.set(obj, value)
    733 
    734     def _validate(self, obj, value):

~/.local/lib/python3.9/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]

~/.local/lib/python3.9/site-packages/traitlets/traitlets.py in _validate(self, obj, value)
    736             return value
    737         if hasattr(self, "validate"):
--> 738             value = self.validate(obj, value)
    739         if obj._cross_validation_lock is False:
    740             value = self._cross_validate(obj, value)

~/.local/lib/python3.9/site-packages/traitlets/traitlets.py in validate(self, obj, value)
   2534                 msg = "Could not decode {!r} for unicode trait '{}' of {} instance."
   2535                 raise TraitError(msg.format(value, self.name, class_of(obj))) from e
-> 2536         self.error(obj, value)
   2537 
   2538     def from_string(self, s):

~/.local/lib/python3.9/site-packages/traitlets/traitlets.py in error(self, obj, value, error, info)
    842                         describe("the", value),
    843                     )
--> 844                 raise TraitError(e)
    845 
    846     def get_metadata(self, key, default=None):

TraitError: The 'description' trait of a Checkbox instance expected a unicode string, not the float nan.
Environment fingerprint
eNptVk2PpDYQ_Ssjcl0Q0MznLZprVppkN8khiloGDO1tY3ts0z3sav97ylXFwK4iTjzb9fnq2d-yi_RBWZM9VR8yp0UcrJ-
yp2-Z8N1JRdnF2cvs6Z_srmlVzD5k2b-wb4kna47vR7ND8VhUB1jdoF-qm08fX24-iXjzq_M39f1N2TxVh6fq8ebPz883dVk32Xc
wJbqzGGVAl_2XOcTP8i3C-aqADywKpXqRd64-A1gXZVG-g6OYQ1DC5L2IIi4uWcnK4nZ3zkGc1i1sr9nwIOfeIny7s_g6CxPnSQb
nZQhpvSnuduvhJLVGJ_c7JxfVehu6zc924CqMUdI_lhh8_X8r-dX686DtNeCew34PrIxeuBO6bDaXWrRHqQ3CVXHYwfk0QLVCh8b
K-lBUZblfP77KtAK2oJJibzB_lT9nUv7o8ar6UcZwbEWQa6yiTjtMUPUpThpPPVAGZlEWqcGlMgudx6CZLmToUNQ17Qmm6vzi4to
ZBGP0gWKm-rX2LE_ov8HU23lywLv3hKv6EdBn0Z3kszXRW-pYdUBz3TBe0GeDxmDTpMxAGae4ENR27p3qzprCo452YMzOnmtTMwa
egb8A3TOTElVzZdwc82itDmu-65Kd449rfGzpNCYBkVI1esVcg-
nC3xC1ahl5SIgJNIlcjNSK3kL3qMZ3DDjZ79gntZykiU7EE9KbyiAnofTxIjS0OlqsJc-fnNMMqQ6TphIOIkThFMVaEi0HpaW23Z
nqxfugYGua4IjaOcykKOnsA_bvVFX0S6GcbrHCqZH0r9xJXSQVPf3PkzCDV9L0GltBkoCw-
irRF7VR9ZCoGhbM5rY43CVsgm4hMYG-FLqC7KwZ1LgTGOWWyWlu3YEAqCuc7in2et0WvVyRmhAekxx0DGLE4q9i9sW21MJUyrT9L
LRUKETJQNpyVlcVrCZCg2QVtwBq4c9s5pF_cyd82AhTIhzlW2d72XEmFYJfl6O2EDftTRqo5ZvqaV6qJBCpMFpfJg2CT5vYIDQ0N
XZ1UiM2zn5mDSTABrnpfsUKNonotGXGAl9x7wbmIChS51oZVu17OgWUWbZJxtJP1sscIvMrlx5Wqkwud4s_WZbHBqGJmL3GYUQM1
kc8RqeMjElY30h5sEhm1Bclr4iUOFsGynjctJfal0BpLjuVM_NUg7H-_eY5ENgKAmjud8xJotrsoLzTwORIKddJJ1KDQSM6O8k1j
cLZEJM7B3SJUbSsSwesjxOmF4FHPFXZjQ9lWdLhipEoQ9yN8HYvwhGCXkBu7JUGiibvRRlSkhrdKMcqnG0vhV55mm6qIzY3Wb0t6
oaReRyX3UXr9Drd6Qc6C4lOKjJJcEdYRiNYtKnw681KcbmlBaJTZNTSl-
VZDX_8zYJ2h3t6uMpVlwcomDLjWh-y1ssBXjY83g1CQJtRmh31qnqH5wIiWoIKOR3l67VJLcfiLR-
XT7__thMMUAYq-T0zkwBI94L1KTkVBNMDBkq5LxMteDmmlwiMVmAV40XoX97buLKx5MSi_dKJyTFn01641de5qRkCo1g-Gv-
kAAi-zuCRHyG0MXTqrGKOmknlrve4lsKbXcwAb41qEPAUzKpjQYrWerPexzVC8uzWkX0s7hHS0qh5ImKxbTmRJKZxwHMncZam9VK
ceZBT1dOoyz7d1AKUhd4NPPbBjSRG70AUPo0Tp0YCFED3OYfkBQosOoWS9MAuQIimzmq-
JCm6eII4egd17qLGcBhXw8ACymyp0aqH6MB9XCWzZDBCPAHp8bhi8LSK3P5ELTqu-Ma4e__Pr7ININf8vuK5gUcxcP-IN9FKomZV
8vg10W4NLW2fTQcqC7FFhaqcXj6pIfMFbkhu24Es_yWc9QvzLFm7KB9nkCckZI2xlQgHuXtZXaUIx907kOy_x76p4SqwtDdvQeNC
UpfdC5-Wjk5C-r3qNlmkCK_wiLf8kiTavk06pPee4M5V2ffv_wFXIKq9

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.

@AndresOrtegaGuerrero AndresOrtegaGuerrero added bug Something isn't working automated-report labels Oct 26, 2024
@AndresOrtegaGuerrero
Copy link
Member Author

This bug is a bit tricky, as it seems to be related to a node where the property label may have changed or the plugin was uninstalled. The only solution is to identify and delete the node causing the issue. It’s become more troublesome because now I can no longer access my other nodes in the app.

@AndresOrtegaGuerrero
Copy link
Member Author

i did something like this just to get to see the jobs again ,

property_checkboxes = [
    ipw.Checkbox(
        value=False,
        description=prop if not (isinstance(prop, float) and math.isnan(prop)) else "unknown",
        layout=ipw.Layout(description_width="initial"),
        indent=False,
    )
    for prop in unique_properties
]

@AndresOrtegaGuerrero
Copy link
Member Author

or just

unique_properties = set(self.df["Properties"].explode().dropna())

@AndresOrtegaGuerrero AndresOrtegaGuerrero linked a pull request Oct 27, 2024 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
automated-report bug Something isn't working
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants