We were copying over some 20000 files and this occurred. The specific command on which it did this is: $ s3cmd sync --dry-run --skip-existing --delete-removed --acl-public public/photos s3://our-bucket

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    An unexpected error has occurred.
  Please report the following lines to:
   s3tools-bugs@lists.sourceforge.net
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Problem: TypeError: string indices must be integers, not str
S3cmd:   1.5.0-alpha1

Traceback (most recent call last):
  File "/usr/local/bin/s3cmd", line 2037, in <module>
    main()
  File "/usr/local/bin/s3cmd", line 1978, in main
    cmd_func(args)
  File "/usr/local/bin/s3cmd", line 1162, in cmd_sync
    return cmd_sync_local2remote(args)
  File "/usr/local/bin/s3cmd", line 1146, in cmd_sync_local2remote
    destination_base_uri = _single_process(local_list)
  File "/usr/local/bin/s3cmd", line 969, in _single_process
    _child(destination_base, local_list)
  File "/usr/local/bin/s3cmd", line 1075, in _child
    output(u"remote copy: %s -> %s" % (dst1['object_key'], remote_list[dst2]['object_key']))
TypeError: string indices must be integers, not str

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    An unexpected error has occurred.
    Please report the above lines to:
   s3tools-bugs@lists.sourceforge.net
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!