** Also affects: duplicity (Ubuntu)
   Importance: Undecided
       Status: New

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to duplicity in Ubuntu.
https://bugs.launchpad.net/bugs/1889152

Title:
  Introduction of detailed S3 parameters breaks existing AWS setups

Status in Duplicity:
  Fix Committed
Status in duplicity package in Ubuntu:
  New

Bug description:
  Hi,

  I just got an update of duplicity via snap to version 0.8.15.

  Running my backup script running duplicity as follows:
  ```
  duplicity incremental 
  --include-filelist backup_include.lst.txt \
  --exclude-filelist backup_exclude.lst.txt \
  --exclude-other-filesystems \
  --exclude-device-files \
  --progress \
  --full-if-older-than 45D \
  $HOME \
  boto3+s3://<bucket-name>/<folder-name>
  ```

  ...resulted in the following error:
  ```
  Traceback (innermost last):
    File "/snap/duplicity/111/bin/duplicity", line 104, in <module>
      with_tempdir(main)
    File "/snap/duplicity/111/bin/duplicity", line 90, in with_tempdir
      fn()
    File 
"/snap/duplicity/111/lib/python3.6/site-packages/duplicity/dup_main.py", line 
1518, in main
      action = commandline.ProcessCommandLine(sys.argv[1:])
    File 
"/snap/duplicity/111/lib/python3.6/site-packages/duplicity/commandline.py", 
line 1200, in ProcessCommandLine
      backup, local_pathname = set_backend(args[0], args[1])
    File 
"/snap/duplicity/111/lib/python3.6/site-packages/duplicity/commandline.py", 
line 1071, in set_backend
      config.backend = backend.get_backend(bend)
    File 
"/snap/duplicity/111/lib/python3.6/site-packages/duplicity/backend.py", line 
223, in get_backend
      obj = get_backend_object(url_string)
    File 
"/snap/duplicity/111/lib/python3.6/site-packages/duplicity/backend.py", line 
209, in get_backend_object
      return factory(pu)
    File 
"/snap/duplicity/111/lib/python3.6/site-packages/duplicity/backends/s3_boto3_backend.py",
 line 85, in __init__
      self.reset_connection()
    File 
"/snap/duplicity/111/lib/python3.6/site-packages/duplicity/backends/s3_boto3_backend.py",
 line 93, in reset_connection
      self.s3 = boto3.resource(u's3', region_name=config.s3_region_name, 
endpoint_url=config.s3_endpoint_url)
   AttributeError: module 'duplicity.config' has no attribute 's3_region_name'
  ```

  *Actual behaviour*
  It seems like the changes introduced via 
https://gitlab.com/duplicity/duplicity/-/merge_requests/19 made the parameters 
`s3-region-name` and `s3-endpoint-url` mandatory, which breaks existing AWS S3 
setups.

  *Expected behaviour*
  These parameters should be optional.

  *Duplicity version*: 0.8.15
  *Python version*: 3.6
  *OS distro and version*: Ubuntu 20.04
  *Target filesystem*: Linux to AWS S3

  Thanks for your work!

  EDIT: Added duplicity command.

To manage notifications about this bug go to:
https://bugs.launchpad.net/duplicity/+bug/1889152/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to