https://prefect.io logo
Title
a

Austin Weisgrau

04/15/2023, 12:07 AM
I've been seeing RecursionError when a flow finishes executing, literally after all the flow code is totally done, it's a crash on exit.
RecursionError: maximum recursion depth exceeded in comparison
Here's my prefect version info:
Version:             2.8.2
API version:         0.8.4
Python version:      3.10.9
Git commit:          afbed19d
Built:               Fri, Feb 17, 2023 10:02 AM
OS/Arch:             linux/x86_64
Profile:             default
Server type:         cloud
Here are more lines of that:
File "/home/aradox/.pyenv/versions/prefect/lib/python3.10/site-packages/prefect/utilities/collections.py", line 264, in visit_nested
    return visit_collection(
  File "/home/aradox/.pyenv/versions/prefect/lib/python3.10/site-packages/prefect/utilities/collections.py", line 322, in visit_collection
    values = [visit_nested(getattr(expr, f.name)) for f in fields(expr)]
  File "/home/aradox/.pyenv/versions/prefect/lib/python3.10/site-packages/prefect/utilities/collections.py", line 322, in <listcomp>
    values = [visit_nested(getattr(expr, f.name)) for f in fields(expr)]
  File "/home/aradox/.pyenv/versions/prefect/lib/python3.10/site-packages/prefect/utilities/collections.py", line 264, in visit_nested
    return visit_collection(
  File "/home/aradox/.pyenv/versions/prefect/lib/python3.10/site-packages/prefect/utilities/collections.py", line 294, in visit_collection
    typ = list if isinstance(expr, IteratorABC) and isiterable(expr) else type(expr)
  File "/home/aradox/.pyenv/versions/3.10.9/lib/python3.10/abc.py", line 119, in __instancecheck__
    return _abc_instancecheck(cls, instance)
RecursionError: maximum recursion depth exceeded in comparison