The demo instance at https://fossology.osuosl.org/repo/?mod=browse identifies itself as:
Version: [unknown], Branch: [master], Commit: [#b04657] 2022/01/07 08:35 UTC built @ 2022/01/07 08:42 UTC
Similarly, the fossology/fossology:4.0.0-rc1 Docker image on Dockerhub identifies itself as:
Version: [unknown], Branch: [unknown], Commit: [#unknown] unknown built @ 2021/12/22 06:06 UTC
and other recent Docker images are similar.
As a result, the version checking in fossology.server cannot identify whether to use old or new APIs:
Traceback (most recent call last):
[local code redacted]
File "/usr/local/lib/python3.9/dist-packages/fossdriver-0.0.3-py3.9.egg/fossdriver/tasks.py", line 73, in run
File "/usr/local/lib/python3.9/dist-packages/fossdriver-0.0.3-py3.9.egg/fossdriver/server.py", line 492, in WaitUntilAgentIsDone
File "/usr/local/lib/python3.9/dist-packages/fossdriver-0.0.3-py3.9.egg/fossdriver/server.py", line 297, in _getMostRecentAgentJobNum
File "/usr/local/lib/python3.9/dist-packages/fossdriver-0.0.3-py3.9.egg/fossdriver/server.py", line 278, in _getJobsForUpload
File "/usr/local/lib/python3.9/dist-packages/fossdriver-0.0.3-py3.9.egg/fossdriver/server.py", line 94, in IsAtLeastVersion
File "/usr/local/lib/python3.9/dist-packages/version_parser-1.0.0-py3.9.egg/version_parser/version.py", line 23, in __init__
File "/usr/local/lib/python3.9/dist-packages/version_parser-1.0.0-py3.9.egg/version_parser/version.py", line 139, in _parse
ValueError: Could not parse unknown
The demo instance at https://fossology.osuosl.org/repo/?mod=browse identifies itself as:
Similarly, the
fossology/fossology:4.0.0-rc1Docker image on Dockerhub identifies itself as:and other recent Docker images are similar.
As a result, the version checking in
fossology.servercannot identify whether to use old or new APIs: