Unfortunately, the same issue is coming up, even after installing the
requirements via pip.

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/duplicity/backends/_boto_multi.py", line 
223, in _upload
    mp.upload_part_from_file(fd, offset + 1, cb=_upload_callback,
  File "/usr/lib/python3/dist-packages/boto/s3/multipart.py", line 257, in 
upload_part_from_file
    key.set_contents_from_file(fp, headers=headers, replace=replace,
  File "/usr/lib/python3/dist-packages/boto/s3/key.py", line 1307, in 
set_contents_from_file
    self.send_file(fp, headers=headers, cb=cb, num_cb=num_cb,
  File "/usr/lib/python3/dist-packages/boto/s3/key.py", line 760, in send_file
    self._send_file_internal(fp, headers=headers, cb=cb, num_cb=num_cb,
  File "/usr/lib/python3/dist-packages/boto/s3/key.py", line 932, in 
_send_file_internal
    self.content_type = mimetypes.guess_type(self.path)[0]
  File "/usr/lib/python3.8/mimetypes.py", line 292, in guess_type
    return _db.guess_type(url, strict)
  File "/usr/lib/python3.8/mimetypes.py", line 117, in guess_type
    scheme, url = urllib.parse._splittype(url)
  File "/usr/lib/python3.8/urllib/parse.py", line 1008, in _splittype
    match = _typeprog.match(url)
TypeError: cannot use a string pattern on a bytes-like object

There were some errors in the install of packages via pip, but I don't
think any of these would have caused this particular issue:

ERROR: launchpadlib 1.10.13 requires testresources, which is not installed.
ERROR: pyopenssl 20.0.1 has requirement cryptography>=3.2, but you'll have 
cryptography 2.8 which is incompatible.
ERROR: mediafire 0.6.0 has requirement requests<=2.11.1,>=2.4.1, but you'll 
have requests 2.25.1 which is incompatible.
ERROR: debtcollector 2.2.0 has requirement pbr!=2.1.0,>=2.0.0, but you'll have 
pbr 1.10.0 which is incompatible.
ERROR: oslo-i18n 5.0.1 has requirement pbr!=2.1.0,>=2.0.0, but you'll have pbr 
1.10.0 which is incompatible.
ERROR: stevedore 3.3.0 has requirement pbr!=2.1.0,>=2.0.0, but you'll have pbr 
1.10.0 which is incompatible.
ERROR: oslo-utils 4.9.0 has requirement pbr!=2.1.0,>=2.0.0, but you'll have pbr 
1.10.0 which is incompatible.
ERROR: os-service-types 1.7.0 has requirement pbr!=2.1.0,>=2.0.0, but you'll 
have pbr 1.10.0 which is incompatible.
ERROR: keystoneauth1 4.3.1 has requirement pbr!=2.1.0,>=2.0.0, but you'll have 
pbr 1.10.0 which is incompatible.
ERROR: oslo-serialization 4.1.0 has requirement pbr!=2.1.0,>=2.0.0, but you'll 
have pbr 1.10.0 which is incompatible.
ERROR: python-keystoneclient 4.2.0 has requirement pbr!=2.1.0,>=2.0.0, but 
you'll have pbr 1.10.0 which is incompatible.


Shouldn't it also be urllib3 since the above is in python3.5.8? I do
have the urllib3 package:

pip3 install urllib3
Requirement already satisfied: urllib3 in /usr/lib/python3/dist-packages 
(1.25.8)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1930640

Title:
  Error when using S3 multipart upload - TypeError: cannot use a string
  pattern on a bytes-like object

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

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to