ei_38.write_database()
File "/home/tghosh/.conda-envs/premise/lib/python3.8/site-packages/bw2io/importers/base_lci.py", line 269, in write_database
db.write(existing)
File "/home/tghosh/.conda-envs/premise/lib/python3.8/site-packages/bw2data/project.py", line 358, in writable_project
return wrapped(*args, **kwargs)
File "/home/tghosh/.conda-envs/premise/lib/python3.8/site-packages/bw2data/backends/peewee/database.py", line 260, in write
self._efficient_write_many_data(data)
File "/home/tghosh/.conda-envs/premise/lib/python3.8/site-packages/bw2data/backends/peewee/database.py", line 204, in _efficient_write_many_data
exchanges, activities = self._efficient_write_dataset(
File "/home/tghosh/.conda-envs/premise/lib/python3.8/site-packages/bw2data/backends/peewee/database.py", line 156, in _efficient_write_dataset
raise InvalidExchange
bw2data.errors.InvalidExchange
Using a tried and tested code with ecoinvent 3.6 and ecoinvent 3.8 datasets is causing issues with the ecospold reader command.
The issue is with Unlinked exchanges. But we have applied strategies to remove these issues and this code worked fine with Ecoinvent 3.6 perfectly.
Code Snippet -
Error
Output -