Fixing incompatibilities with newer libraries versions #15
+66
−81
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.
Hi @frasermarlow, @yuhan and community!
First of all, great work on this super helpful solution built on top of dagster. I am sure this is a great help and a starting point for lots of people who are interested in analyzing the authenticity of a particular GitHub repository.
I decided to follow the README instructions to bring up the fake-star-detector, both by building from scratch and using the docker compose up, unfortunately, both failed for me.
Let me describe a bit more what happened:
What
When following the provided instructions the docker container finishes up building just fine and remains up without any issues, however when accessing the web UI via http://localhost:3000 it is possible to see something is wrong.
The following error is shown:
More info available in the error log/message:
error_message.log
Why
Without doing a proper root cause analysis, it may not be possible to identify the exact issue, however, I feel this can be related to newer python packages' versions being installed (compared to the ones installed before while testing) thus causing conflicts with other packages that are not frequently updated.
How
To work around the current issue and make sure this solution is still installable/usable at the current date, I hard-coded some packages' versions in the setup.py file. This seems to work around the issue, at least temporarily, and I was able to run the tool without any problems.
Of course, this would be a temporary solution, and implementing a proper fix using the latest dependencies versions would be the ideal/proper fix.
How to replicate the current issue
How to work around the issue
Thanks a lot! Cheers 🍻