Skip to content

Instantly share code, notes, and snippets.

@bloodeagle40234
Created April 19, 2018 05:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bloodeagle40234/9987eff3270f1b63b63c7e4a447e054f to your computer and use it in GitHub Desktop.
Save bloodeagle40234/9987eff3270f1b63b63c7e4a447e054f to your computer and use it in GitHub Desktop.
.gitreview | 1 +
.zuul.yaml | 15 +-
AUTHORS | 7 +
bin/swift-account-info | 3 +-
bin/swift-container-info | 3 +-
bin/swift-object-relinker | 6 +-
bin/swift-recon-cron | 2 -
bindep.txt | 4 +
doc/manpages/proxy-server.conf.5 | 2 +-
doc/manpages/swift-object-relinker.1 | 75 -
doc/requirements.txt | 8 -
doc/s3api/conf/ceph-known-failures-keystone.yaml | 209 +++
doc/s3api/conf/ceph-known-failures-tempauth.yaml | 187 +++
doc/s3api/conf/ceph-s3.conf.in | 18 +
doc/s3api/conf/object-server.conf.in | 17 +
doc/s3api/rnc/access_control_policy.rnc | 7 +
doc/s3api/rnc/bucket_logging_status.rnc | 10 +
doc/s3api/rnc/common.rnc | 26 +
doc/s3api/rnc/complete_multipart_upload.rnc | 7 +
doc/s3api/rnc/complete_multipart_upload_result.rnc | 7 +
doc/s3api/rnc/copy_object_result.rnc | 5 +
doc/s3api/rnc/copy_part_result.rnc | 5 +
doc/s3api/rnc/create_bucket_configuration.rnc | 4 +
doc/s3api/rnc/delete.rnc | 8 +
doc/s3api/rnc/delete_result.rnc | 17 +
doc/s3api/rnc/error.rnc | 11 +
doc/s3api/rnc/initiate_multipart_upload_result.rnc | 6 +
doc/s3api/rnc/lifecycle_configuration.rnc | 20 +
doc/s3api/rnc/list_all_my_buckets_result.rnc | 12 +
doc/s3api/rnc/list_bucket_result.rnc | 33 +
doc/s3api/rnc/list_multipart_uploads_result.rnc | 26 +
doc/s3api/rnc/list_parts_result.rnc | 22 +
doc/s3api/rnc/list_versions_result.rnc | 37 +
doc/s3api/rnc/location_constraint.rnc | 1 +
doc/s3api/rnc/versioning_configuration.rnc | 5 +
doc/source/associated_projects.rst | 137 +-
doc/source/install/controller-include.txt | 2 +-
doc/source/middleware.rst | 85 +
doc/source/overview_acl.rst | 92 --
doc/source/overview_auth.rst | 4 +-
etc/keymaster.conf-sample | 2 +-
etc/object-server.conf-sample | 2 +
etc/proxy-server.conf-sample | 141 +-
requirements.txt | 6 +-
setup.cfg | 7 +
swift/cli/recon.py | 4 +-
swift/common/middleware/s3api/__init__.py | 0
swift/common/middleware/s3api/acl_handlers.py | 479 ++++++
swift/common/middleware/s3api/acl_utils.py | 95 ++
.../middleware/s3api/controllers/__init__.py | 52 +
swift/common/middleware/s3api/controllers/acl.py | 130 ++
swift/common/middleware/s3api/controllers/base.py | 100 ++
.../common/middleware/s3api/controllers/bucket.py | 251 +++
.../middleware/s3api/controllers/location.py | 42 +
.../common/middleware/s3api/controllers/logging.py | 54 +
.../middleware/s3api/controllers/multi_delete.py | 126 ++
.../middleware/s3api/controllers/multi_upload.py | 671 ++++++++
swift/common/middleware/s3api/controllers/obj.py | 150 ++
.../common/middleware/s3api/controllers/s3_acl.py | 67 +
.../common/middleware/s3api/controllers/service.py | 68 +
.../middleware/s3api/controllers/versioning.py | 53 +
swift/common/middleware/s3api/etree.py | 145 ++
swift/common/middleware/s3api/exception.py | 36 +
swift/common/middleware/s3api/s3api.py | 280 ++++
swift/common/middleware/s3api/s3request.py | 1402 ++++++++++++++++
swift/common/middleware/s3api/s3response.py | 688 ++++++++
swift/common/middleware/s3api/s3token.py | 324 ++++
.../s3api/schema/access_control_policy.rng | 16 +
.../s3api/schema/bucket_logging_status.rng | 25 +
swift/common/middleware/s3api/schema/common.rng | 66 +
.../s3api/schema/complete_multipart_upload.rng | 19 +
.../schema/complete_multipart_upload_result.rng | 19 +
.../middleware/s3api/schema/copy_object_result.rng | 13 +
.../middleware/s3api/schema/copy_part_result.rng | 13 +
.../s3api/schema/create_bucket_configuration.rng | 11 +
swift/common/middleware/s3api/schema/delete.rng | 28 +
.../middleware/s3api/schema/delete_result.rng | 47 +
swift/common/middleware/s3api/schema/error.rng | 30 +
.../schema/initiate_multipart_upload_result.rng | 16 +
.../s3api/schema/lifecycle_configuration.rng | 56 +
.../s3api/schema/list_all_my_buckets_result.rng | 23 +
.../middleware/s3api/schema/list_bucket_result.rng | 93 ++
.../s3api/schema/list_multipart_uploads_result.rng | 73 +
.../middleware/s3api/schema/list_parts_result.rng | 59 +
.../s3api/schema/list_versions_result.rng | 104 ++
.../s3api/schema/location_constraint.rng | 8 +
.../s3api/schema/versioning_configuration.rng | 25 +
swift/common/middleware/s3api/subresource.py | 559 +++++++
swift/common/middleware/s3api/utils.py | 190 +++
swift/common/middleware/slo.py | 34 +-
swift/common/middleware/tempauth.py | 9 +-
swift/common/request_helpers.py | 6 +-
swift/common/swob.py | 9 +-
swift/common/utils.py | 37 +-
swift/obj/replicator.py | 103 +-
test-requirements.txt | 9 +
test/functional/__init__.py | 49 +
test/functional/s3api/__init__.py | 61 +
test/functional/s3api/s3_test_client.py | 139 ++
test/functional/s3api/test_acl.py | 156 ++
test/functional/s3api/test_bucket.py | 487 ++++++
test/functional/s3api/test_multi_delete.py | 248 +++
test/functional/s3api/test_multi_upload.py | 849 ++++++++++
test/functional/s3api/test_object.py | 873 ++++++++++
test/functional/s3api/test_presigned.py | 237 +++
test/functional/s3api/test_service.py | 100 ++
test/functional/s3api/utils.py | 31 +
test/sample.conf | 5 +
test/unit/cli/test_recon.py | 38 +-
test/unit/common/middleware/helpers.py | 9 +-
test/unit/common/middleware/s3api/__init__.py | 163 ++
test/unit/common/middleware/s3api/exceptions.py | 18 +
test/unit/common/middleware/s3api/helpers.py | 185 +++
test/unit/common/middleware/s3api/test_acl.py | 230 +++
.../common/middleware/s3api/test_acl_handlers.py | 42 +
.../unit/common/middleware/s3api/test_acl_utils.py | 49 +
test/unit/common/middleware/s3api/test_bucket.py | 755 +++++++++
test/unit/common/middleware/s3api/test_cfg.py | 44 +
test/unit/common/middleware/s3api/test_etree.py | 73 +
test/unit/common/middleware/s3api/test_helpers.py | 69 +
test/unit/common/middleware/s3api/test_location.py | 51 +
test/unit/common/middleware/s3api/test_logging.py | 66 +
.../common/middleware/s3api/test_multi_delete.py | 284 ++++
.../common/middleware/s3api/test_multi_upload.py | 1742 ++++++++++++++++++++
test/unit/common/middleware/s3api/test_obj.py | 1010 ++++++++++++
test/unit/common/middleware/s3api/test_s3_acl.py | 540 ++++++
test/unit/common/middleware/s3api/test_s3api.py | 1049 ++++++++++++
.../unit/common/middleware/s3api/test_s3request.py | 765 +++++++++
.../common/middleware/s3api/test_s3response.py | 80 +
test/unit/common/middleware/s3api/test_s3token.py | 821 +++++++++
test/unit/common/middleware/s3api/test_service.py | 235 +++
.../common/middleware/s3api/test_subresource.py | 367 +++++
test/unit/common/middleware/s3api/test_utils.py | 133 ++
.../common/middleware/s3api/test_versioning.py | 56 +
test/unit/common/middleware/test_slo.py | 166 +-
test/unit/common/middleware/test_tempauth.py | 45 +-
test/unit/common/test_swob.py | 16 -
test/unit/common/test_utils.py | 8 -
test/unit/obj/test_replicator.py | 38 +-
tox.ini | 23 +-
140 files changed, 19934 insertions(+), 692 deletions(-)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment