-
-
Notifications
You must be signed in to change notification settings - Fork 915
Closed
Description
I tried to install s3mcd on my mac with zsh.
Since it didn't work there i spun up an ubuntu container and I got it working there. I verified i had the same s3cmd config for both.
Note: i had different versions of python on my ubuntu container and my mac zsh.
In mac i had 3.12.0, and in ubuntu i had 3.8. So it could be a python version problem and not a mac problem.
When trying to run the test i got the following error.
Test access with supplied credentials? [Y/n] y
Please wait, attempting to list all buckets...
ERROR: Test failed: sequence item 1: expected str instance, bytes found
When i tried to run s3cmd la I got a more verbose error:
pat@Patricks-MacBook-Pro dbMigration % s3cmd la
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
An unexpected error has occurred.
Please try reproducing the error using
the latest s3cmd code from the git master
branch found at:
https://github.com/s3tools/s3cmd
and have a look at the known issues list:
https://github.com/s3tools/s3cmd/wiki/Common-known-issues-and-their-solutions-(FAQ)
If the error persists, please report the
following lines (removing any private
info as necessary) to:
s3tools-bugs@lists.sourceforge.net
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Invoked as: /opt/homebrew/bin/s3cmd la
Problem: <class 'TypeError: sequence item 1: expected str instance, bytes found
S3cmd: 2.3.0
python: 3.12.0 (main, Oct 2 2023, 12:03:24) [Clang 15.0.0 (clang-1500.0.40.1)]
environment LANG=en_CA.UTF-8
Traceback (most recent call last):
File "/opt/homebrew/bin/s3cmd", line 3286, in <module>
rc = main()
^^^^^^
File "/opt/homebrew/bin/s3cmd", line 3183, in main
rc = cmd_func(args)
^^^^^^^^^^^^^^
File "/opt/homebrew/bin/s3cmd", line 186, in cmd_all_buckets_list_all_content
response = s3.list_all_buckets()
^^^^^^^^^^^^^^^^^^^^^
File "/opt/homebrew/Cellar/s3cmd/2.3.0/libexec/lib/python3.12/site-packages/S3/S3.py", line 327, in list_all_buckets
response["list"] = getListFromXml(response["data"], "Bucket")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/homebrew/Cellar/s3cmd/2.3.0/libexec/lib/python3.12/site-packages/S3/BaseUtils.py", line 277, in getListFromXml
tree = getTreeFromXml(xml)
^^^^^^^^^^^^^^^^^^^
File "/opt/homebrew/Cellar/s3cmd/2.3.0/libexec/lib/python3.12/site-packages/S3/BaseUtils.py", line 263, in getTreeFromXml
xml, xmlns = stripNameSpace(encode_to_s3(xml))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/homebrew/Cellar/s3cmd/2.3.0/libexec/lib/python3.12/site-packages/S3/BaseUtils.py", line 255, in stripNameSpace
xml = RE_XML_NAMESPACE.sub("\\1\\2", xml, 1)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: sequence item 1: expected str instance, bytes found
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
An unexpected error has occurred.
Please try reproducing the error using
the latest s3cmd code from the git master
branch found at:
https://github.com/s3tools/s3cmd
and have a look at the known issues list:
https://github.com/s3tools/s3cmd/wiki/Common-known-issues-and-their-solutions-(FAQ)
If the error persists, please report the
above lines (removing any private
info as necessary) to:
s3tools-bugs@lists.sourceforge.net
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Darkness4, josephroosen, pragneshpj, pattobrien, Lipemenezes and 2 more