google / turbinia

Automation and Scaling of Digital Forensics Tools
Apache License 2.0
725 stars 163 forks source link

Update fs timeline dependency path #1475

Closed aarontp closed 2 months ago

aarontp commented 2 months ago

Description of the change

list_file_entries.py still has the file extension in the latest version of Plaso (20240308).

Applicable issues

Additional information

Checklist

aarontp commented 2 months ago

I'm not exactly sure why the e2e test shows that dependency as not being found with the .py extension, maybe the container image is set up differently, but the worker image definitely has it at that path:

turbinia:~$ log2timeline -V
plaso - log2timeline version 20240308
turbinia:~$ which list_file_entries.py
/home/turbinia/.venv/bin/list_file_entries.py
jleaniz commented 2 months ago

The file is provided by dfImagetools, not Plaso. The worker release hasn't been rebuilt with the new version of the dependency but the e2e container has the new version of dfImagetools so that's why. This will fail when the worker is rebuilt when we do a new release with the lastest poetry.lock as the .py extensión is gone in dfimagetools' latest release