Skip to content

vlttng-quick and vlttng fail with python < 3.12 #34

@kienanstewart

Description

@kienanstewart

Using vlttng @ 3d7d48a

In python3 >= 3.9 and python3< 3.12, importlib.resources.files() takes a required parameter package. C.f. https://docs.python.org/3.11/library/importlib.resources.html

importlib.resources.files() was introduce in python 3.9, C.f. https://docs.python.org/3.9/library/importlib.html

# vlttng-quick                                                          
Traceback (most recent call last):                                                               
  File "/usr/local/bin/vlttng-quick", line 8, in <module>                                                                                                                                          
    sys.exit(run())                                                                                                                                                                                
             ^^^^^                                                                               
  File "/usr/local/lib/python3.11/dist-packages/vlttng/vlttng_quick_cli.py", line 649, in run    
    wiz = _Wizard()                                                                              
          ^^^^^^^^^                                                                                                                                                                                
  File "/usr/local/lib/python3.11/dist-packages/vlttng/vlttng_quick_cli.py", line 149, in __init__
    for res in (importlib.resources.files() / vlttng._PROFILES_DIRNAME).iterdir():               
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^                                                      
TypeError: files() missing 1 required positional argument: 'package'

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions