equinor / komodo

Komodo is a software distribution system used internally in Equinor
GNU Affero General Public License v3.0
5 stars 22 forks source link

Reverse dependency graph tool does not seem to work correctly anymore #491

Closed larsevj closed 1 month ago

larsevj commented 5 months ago

Get the following error:

komodo-reverse-deps releases/bleeding-py311-rhel8.yml repository.yml --out myfile.txt
pkg:numpy
you entered numpy
Traceback (most recent call last):
  File "/data/komodo_dev/dev_env/bin/komodo-reverse-deps", line 8, in <module>
    sys.exit(main())
             ^^^^^^
  File "/data/komodo_dev/dev_env/lib64/python3.11/site-packages/komodo/reverse_dep_graph.py", line 159, in main
    run(args.base_pkgs, args.repo, args.dot, pkg, out)
  File "/data/komodo_dev/dev_env/lib64/python3.11/site-packages/komodo/reverse_dep_graph.py", line 14, in run
    with open(base_pkgfile, encoding="utf-8") as base_package_file_stream, open(
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: expected str, bytes or os.PathLike object, not ReleaseFile

Not sure if there is any use case for this currently. Should maybe consider to just remove it.