Skip to content

Can't identify whether server version 'unknown' is recent #41

@smcv

Description

@smcv

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions