Marnik Bercx
Marnik Bercx
The processes did get created, but are not picked up as the daemon is (re)started.
Indeed ``` ❯ verdi devel rabbitmq tasks analyze Warning: There are active processes without process task: {531970, 531717, 532038, 531463, 532012, 531984, 532025, 531931, 531998} Critical: Inconsistencies detected between database...
Haha, fair! It did _keep_ on happening before I had to shut down my computer (was moving location with my mac Mini, so _had_ to shut down unfortunately), so next...
Another note: Seems the output of a different submission attempt (in the original project) was still captured in my notebook. Here the error trace is different: Full Traceback ```python ---------------------------------------------------------------------------...
> If you'd like, I could rebase it to make it up to date with the latest version, and maybe you can give it a go? It would be a...
Also see https://github.com/aiidateam/aiida-core/pull/5845
Righto! Fair point. 😅 I think I also noticed a nasty bug in `iterall()` last night. But have to recheck in a more clear state of mind. Will report back...
Side note: intuitively I would expect `first()` to always return with `flat` to `True`. Would it be sensible to make this the default?
I've done some benchmarks to get an idea of the impact on performance. For an independent recursive function: ```python def validate_dict(dictionary): for key, value in dictionary.items(): if not isinstance(key, str):...
Just a thought: this change is actually backwards-incompatible. It's possible some plugins rely on automatic casting of the nested `Dict` keys as strings, and their code might break.