Source: congress Version: 9.0.0+dfsg1-2 Severity: serious Tags: ftbfs Justification: fails to build from source
Hi,
congress/experimental fails to build twice in a row:
Traceback (most recent call last):
File
"/build/congress-9.0.0+dfsg1/congress/tests/api/test_datasource_model.py", line
45, in setUp
self.ds_manager.add_datasource(self.datasource)
File "/build/congress-9.0.0+dfsg1/congress/dse2/datasource_manager.py", line
71, in add_datasource
secret_config_fields=driver_info.get('secret', []))
File "/usr/lib/python3/dist-packages/tenacity/__init__.py", line 241, in
wrapped_f
return self.call(f, *args, **kw)
File "/usr/lib/python3/dist-packages/tenacity/__init__.py", line 330, in call
start_time=start_time)
File "/usr/lib/python3/dist-packages/tenacity/__init__.py", line 279, in iter
return fut.result()
File "/usr/lib/python3.7/concurrent/futures/_base.py", line 425, in result
return self.__get_result()
File "/usr/lib/python3.7/concurrent/futures/_base.py", line 384, in
__get_result
raise self._exception
File "/usr/lib/python3/dist-packages/tenacity/__init__.py", line 333, in call
result = fn(*args, **kwargs)
File "/build/congress-9.0.0+dfsg1/congress/db/utils.py", line 42, in decorate
return func(*args, **kw)
File "/build/congress-9.0.0+dfsg1/congress/db/datasources.py", line 94, in
add_datasource
_encrypt_secret_config_fields(datasource, secret_config_fields)
File "/build/congress-9.0.0+dfsg1/congress/db/datasources.py", line 60, in
_encrypt_secret_config_fields
config[field] = encryption.encrypt(config[field])
File "/build/congress-9.0.0+dfsg1/congress/encryption.py", line 85, in encrypt
initialize_if_needed()
File "/build/congress-9.0.0+dfsg1/congress/encryption.py", line 81, in
initialize_if_needed
initialize_key()
File "/build/congress-9.0.0+dfsg1/congress/encryption.py", line 72, in
initialize_key
__key = create_new_key_file()
File "/build/congress-9.0.0+dfsg1/congress/encryption.py", line 52, in
create_new_key_file
os.makedirs(dir_path, mode=0o700) # important: restrictive permissions
File "/usr/lib/python3.7/os.py", line 221, in makedirs
mkdir(name, mode)
FileExistsError: [Errno 17] File exists: 'congress/tests/etc/keys'
----------------------------------------------------------------------
Ran 832 tests in 75.262s
FAILED (failures=2, skipped=5)
make[1]: *** [debian/rules:41: override_dh_install] Error 1
Andreas
congress_9.0.0+dfsg1-2_twice.log.gz
Description: application/gzip

