You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When I use lpad recover_offline in v2.0.3 (with pymongo==4.6.0):
Traceback (most recent call last):
File "/home/a30107/atomate/bin/lpad", line 33, in <module>
sys.exit(load_entry_point('FireWorks', 'console_scripts', 'lpad')())
File "/lustre0/home/a30107/atomate/lib/python3.9/site-packages/FireWorks-2.0.3-py3.9.egg/fireworks/scripts/lpad_run.py", line 1551, in lpad
args.func(args)
File "/lustre0/home/a30107/atomate/lib/python3.9/site-packages/FireWorks-2.0.3-py3.9.egg/fireworks/scripts/lpad_run.py", line 767, in recover_offline
if fworker_name and lp.launches.count({"launch_id": l["launch_id"], "fworker.name": fworker_name}) == 0:
File "/lustre0/home/a30107/atomate/lib/python3.9/site-packages/pymongo/collection.py", line 3166, in __call__
raise TypeError(
TypeError: 'Collection' object is not callable. If you meant to call the 'count' method on a 'Collection' object it is failing because no such method exists.
I think this is just because Collection.count is deprecated. I think the fix should be straightforward, just update the second condition on line 767 of lpad_run.py to use the more recent method of counting documents. Wanted to raise the issue just in case it falls off my radar and I don't have time to issue a proper fix.
The text was updated successfully, but these errors were encountered:
When I use
lpad recover_offline
in v2.0.3 (with pymongo==4.6.0):I think this is just because
Collection.count
is deprecated. I think the fix should be straightforward, just update the second condition on line 767 of lpad_run.py to use the more recent method of counting documents. Wanted to raise the issue just in case it falls off my radar and I don't have time to issue a proper fix.The text was updated successfully, but these errors were encountered: