Skip to content
Snippets Groups Projects
  • Dylan Aïssi's avatar
    90900ab6
    import-debian-package: stop using a PosixPath object as context manager · 90900ab6
    Dylan Aïssi authored
    
    This is no longer supported since Python 3.13 and leads
    to the following error:
    
    Traceback (most recent call last):
      File "/builds/pkg/apertis-dev-tools/tests/import-debian-package/../../tools/import-debian-package", line 681, in <module>
        main(sys.argv)
        ~~~~^^^^^^^^^^
      File "/builds/pkg/apertis-dev-tools/tests/import-debian-package/../../tools/import-debian-package", line 666, in main
        do_import(args)
        ~~~~~~~~~^^^^^^
      File "/builds/pkg/apertis-dev-tools/tests/import-debian-package/../../tools/import-debian-package", line 396, in do_import
        with ensure_dir_or_none(args.cache_dir) or TemporaryDirectory() as downloaddir:
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    TypeError: 'PosixPath' object does not support the context manager protocol
    
    Signed-off-by: default avatarDylan Aïssi <dylan.aissi@collabora.com>
    90900ab6
    History
    import-debian-package: stop using a PosixPath object as context manager
    Dylan Aïssi authored
    
    This is no longer supported since Python 3.13 and leads
    to the following error:
    
    Traceback (most recent call last):
      File "/builds/pkg/apertis-dev-tools/tests/import-debian-package/../../tools/import-debian-package", line 681, in <module>
        main(sys.argv)
        ~~~~^^^^^^^^^^
      File "/builds/pkg/apertis-dev-tools/tests/import-debian-package/../../tools/import-debian-package", line 666, in main
        do_import(args)
        ~~~~~~~~~^^^^^^
      File "/builds/pkg/apertis-dev-tools/tests/import-debian-package/../../tools/import-debian-package", line 396, in do_import
        with ensure_dir_or_none(args.cache_dir) or TemporaryDirectory() as downloaddir:
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    TypeError: 'PosixPath' object does not support the context manager protocol
    
    Signed-off-by: default avatarDylan Aïssi <dylan.aissi@collabora.com>