Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 14 Jul 2024 10:11:13 +0200
From:      Xavier Humbert <xavier@groumpf.org>
To:        FreeBSD Ports ML <freebsd-ports@freebsd.org>
Subject:   Duplicity ResourceWarning: unclosed file
Message-ID:  <59b38c2d-e596-402d-9ef0-34e892a5e8c1@groumpf.org>

next in thread | raw e-mail | index | archive | help
Hi,

Since the last upgrade of Duplicity, I experience these warnings :

=====================================================================================
/usr/local/lib/python3.11/threading.py:986: ResourceWarning: unclosed 
file <_io.BufferedReader name=5>
   del self._target, self._args, self._kwargs
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/usr/local/lib/python3.11/site-packages/duplicity/backends/ssh_paramiko_backend.py:461: 
ResourceWarning: unclosed file <_io.TextIOWrapper 
name='/etc/ssh/ssh_config' mode='r' encoding='UTF-8'>
   sshconfig.parse(open(file))
ResourceWarning: Enable tracemalloc to get the object allocation traceback
Local and Remote metadata are synchronized, no sync needed.
Last full backup date: Mon Jul  1 10:33:46 2024
/usr/local/lib/python3.11/site-packages/duplicity/dup_main.py:779: 
ResourceWarning: unclosed file <_io.BufferedReader 
name=b'/root/.cache/duplicity/b0ba93458b58f009d3339ea64701a6b2/duplicity-inc.20240714T020354Z.to.20240714T075149Z.manifest.part'>
   new_man_outfp.to_remote()
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/usr/local/lib/python3.11/site-packages/duplicity/dup_main.py:780: 
ResourceWarning: unclosed file <_io.BufferedReader 
name=b'/root/.cache/duplicity/b0ba93458b58f009d3339ea64701a6b2/duplicity-inc.20240714T020354Z.to.20240714T075149Z.manifest.part'>
   new_man_outfp.to_final()
ResourceWarning: Enable tracemalloc to get the object allocation traceback
=====================================================================================

A similar issue has been reported in 2019 : 
https://bugs.launchpad.net/duplicity/+bug/1847122

The warning appears also when I ask for Duplicity version :

=====================================================================================
duplicity 3.0.0 May 29, 2024
/usr/local/lib/python3.11/threading.py:986: ResourceWarning: unclosed 
file <_io.BufferedReader name=5>
   del self._target, self._args, self._kwargs
ResourceWarning: Enable tracemalloc to get the object allocation traceback
=====================================================================================

Again in rebuild of duplicity, same warning

=====================================================================================
===>   duplicity-3.0.0 depends on package: py311-future>0 - found
===>   duplicity-3.0.0 depends on package: py311-mock>0 - found
===>   duplicity-3.0.0 depends on package: py311-paramiko>=0 - found
===>   duplicity-3.0.0 depends on package: py311-pexpect>0 - found
===>   duplicity-3.0.0 depends on package: py311-requests>=0 - found
===>   duplicity-3.0.0 depends on package: py311-urllib3>=0 - found
===>   duplicity-3.0.0 depends on package: py311-b2sdk>=0.1.8 - found
===>   duplicity-3.0.0 depends on package: py311-dropbox>0 - found
===>   duplicity-3.0.0 depends on package: gnupg1>=1.4.7 - found
===>   duplicity-3.0.0 depends on file: /usr/local/bin/python3.11 - found
===>   Generating temporary packing list
sys:1: ResourceWarning: unclosed file <_io.TextIOWrapper 
name='/usr/ports/sysutils/duplicity/work/stage/usr/local/lib/python3.11/site-packages/duplicity-3.0.0.dist-info/RECORD' 
mode='r' encoding='utf-8'>
=====================================================================================

Should I report upstream ?

Regards,

Xavier

-- 
Xavier HUMBERT - Unix/Win/MacOSX Sysadmin/Network Engineer
https://www.amdh.fr




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?59b38c2d-e596-402d-9ef0-34e892a5e8c1>