Marnik Bercx

Results 301 comments of 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.