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

Attachment: congress_9.0.0+dfsg1-2_twice.log.gz
Description: application/gzip

Reply via email to