Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Plaso and python-evtx have different pyparsing requirements which conflicted, causing plaso to not function properly.
The most recent version of python-evtx is not available on Ubuntu Focal or Jammy via apt, and the pypi version of python-evtx pins pyparsing via
pyparsing==2.4.7
, which takes precedence via PYTHONPATH, which then causes an incompatible version to be invoked by plaso.This state installs python-evtx directly from the GitHub repo to avoid this conflict. The setup.py in the repo sets
pyparsing>=2.4.7
, thus resolving this issue.Since the
python3-plaso
andplaso-data
state files are no longer required, and theplaso-tools
package is the only requirement forplaso
, this state also removes the references to the other states.