lanl / BEE

Other
14 stars 3 forks source link

Using a pre-release version of Charliecloud causes an error #720

Closed pagrubel closed 9 months ago

pagrubel commented 10 months ago

If someone is attempting to use the most current development version of Charliecloud from github they will encounter an error with beeflow:

(hpc-beeflow-py3.9) grubel2@rzvernal10 BEE$ ch-run --version
0.34~pre+5d8f4c2
(hpc-beeflow-py3.9) grubel2@rzvernal10 BEE$ beeflow start
Checking dependencies...
Traceback (most recent call last):

  File "/g/g11/grubel2/.cache/pypoetry/virtualenvs/hpc-beeflow-jTxkSGXx-py3.9/bin/beeflow", line 6, in <module>
    sys.exit(main())

  File "/g/g11/grubel2/BEE/beeflow/cli.py", line 420, in main
    app()

  File "/g/g11/grubel2/.cache/pypoetry/virtualenvs/hpc-beeflow-jTxkSGXx-py3.9/lib/python3.9/site-packages/typer/main.py", line 289, in __call__

  File "/g/g11/grubel2/.cache/pypoetry/virtualenvs/hpc-beeflow-jTxkSGXx-py3.9/lib/python3.9/site-packages/typer/main.py", line 280, in __call__

  File "/g/g11/grubel2/.cache/pypoetry/virtualenvs/hpc-beeflow-jTxkSGXx-py3.9/lib/python3.9/site-packages/click/core.py", line 1130, in __call__

  File "/g/g11/grubel2/.cache/pypoetry/virtualenvs/hpc-beeflow-jTxkSGXx-py3.9/lib/python3.9/site-packages/click/core.py", line 1055, in main

  File "/g/g11/grubel2/.cache/pypoetry/virtualenvs/hpc-beeflow-jTxkSGXx-py3.9/lib/python3.9/site-packages/click/core.py", line 1657, in invoke

  File "/g/g11/grubel2/.cache/pypoetry/virtualenvs/hpc-beeflow-jTxkSGXx-py3.9/lib/python3.9/site-packages/click/core.py", line 1404, in invoke

  File "/g/g11/grubel2/.cache/pypoetry/virtualenvs/hpc-beeflow-jTxkSGXx-py3.9/lib/python3.9/site-packages/click/core.py", line 760, in invoke

  File "/g/g11/grubel2/.cache/pypoetry/virtualenvs/hpc-beeflow-jTxkSGXx-py3.9/lib/python3.9/site-packages/typer/main.py", line 607, in wrapper

  File "/g/g11/grubel2/BEE/beeflow/cli.py", line 328, in start
    check_dependencies()

  File "/g/g11/grubel2/BEE/beeflow/cli.py", line 246, in check_dependencies
    version = tuple(int(part) for part in version.split('.'))

  File "/g/g11/grubel2/BEE/beeflow/cli.py", line 246, in <genexpr>
    version = tuple(int(part) for part in version.split('.'))

ValueError: invalid literal for int() with base 10: '34~pre+5d8f4c2'
pagrubel commented 9 months ago

Addressed in #722