Reference verification
Review that the targeted function matches what the text describes.
| Report file | Line | Reference | Status | Targeted function |
|---|---|---|---|---|
| 00-summary_stable-2026.2.md | 55 | swift/common/memcached.py | OK | |
| 00-summary_stable-2026.2.md | 86 | swift/common/ring/builder.py:1794 | OK | load |
| 01-rest-api_stable-2026.2.md | 5 | swift/proxy/server.py:453 | OK | get_controller |
| 01-rest-api_stable-2026.2.md | 13 | swift/proxy/server.py:462 | OK | get_controller |
| 01-rest-api_stable-2026.2.md | 14 | swift/proxy/server.py:498 | OK | get_controller |
| 01-rest-api_stable-2026.2.md | 15 | swift/proxy/server.py:496 | OK | get_controller |
| 01-rest-api_stable-2026.2.md | 16 | swift/proxy/server.py:495 | OK | get_controller |
| 01-rest-api_stable-2026.2.md | 18 | swift/common/constraints.py:40 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 18 | swift/proxy/server.py:476 | OK | get_controller |
| 01-rest-api_stable-2026.2.md | 18 | swift/proxy/server.py:563 | OK | handle_request |
| 01-rest-api_stable-2026.2.md | 19 | swift/proxy/server.py:568 | OK | handle_request |
| 01-rest-api_stable-2026.2.md | 19 | swift/proxy/server.py:571 | OK | handle_request |
| 01-rest-api_stable-2026.2.md | 20 | swift/proxy/server.py:551 | OK | handle_request |
| 01-rest-api_stable-2026.2.md | 21 | swift/proxy/server.py:480 | OK | get_controller |
| 01-rest-api_stable-2026.2.md | 21 | swift/proxy/server.py:494 | OK | get_controller |
| 01-rest-api_stable-2026.2.md | 22 | swift/proxy/server.py:595 | OK | handle_request |
| 01-rest-api_stable-2026.2.md | 22 | swift/proxy/server.py:592 | OK | handle_request |
| 01-rest-api_stable-2026.2.md | 23 | swift/proxy/server.py:574 | OK | handle_request |
| 01-rest-api_stable-2026.2.md | 24 | swift/proxy/server.py:526 | OK | update_request |
| 01-rest-api_stable-2026.2.md | 24 | swift/proxy/server.py:548 | OK | handle_request |
| 01-rest-api_stable-2026.2.md | 25 | swift/common/middleware/catch_errors.py:150 | OK | call |
| 01-rest-api_stable-2026.2.md | 25 | swift/proxy/server.py:580 | OK | handle_request |
| 01-rest-api_stable-2026.2.md | 29 | swift/proxy/server.py:601 | OK | handle_request |
| 01-rest-api_stable-2026.2.md | 29 | swift/common/middleware/keystoneauth.py:588 | OK | denied_response |
| 01-rest-api_stable-2026.2.md | 29 | swift/common/middleware/tempauth.py:706 | OK | denied_response |
| 01-rest-api_stable-2026.2.md | 33 | swift/common/middleware/keystoneauth.py:277 | OK | _get_account_name |
| 01-rest-api_stable-2026.2.md | 34 | swift/common/middleware/keystoneauth.py:401 | OK | authorize |
| 01-rest-api_stable-2026.2.md | 35 | swift/common/middleware/keystoneauth.py:183 | OK | init |
| 01-rest-api_stable-2026.2.md | 36 | swift/common/middleware/keystoneauth.py:116 | OK | KeystoneAuth |
| 01-rest-api_stable-2026.2.md | 36 | swift/common/middleware/keystoneauth.py:251 | OK | _keystone_identity |
| 01-rest-api_stable-2026.2.md | 37 | swift/common/middleware/acl.py:20 | OK | clean_acl |
| 01-rest-api_stable-2026.2.md | 37 | swift/common/middleware/acl.py:184 | OK | parse_acl_v1 |
| 01-rest-api_stable-2026.2.md | 38 | swift/common/middleware/acl.py:206 | OK | parse_acl_v2 |
| 01-rest-api_stable-2026.2.md | 38 | swift/proxy/controllers/account.py:41 | OK | add_acls_from_sys_metadata |
| 01-rest-api_stable-2026.2.md | 39 | swift/common/middleware/keystoneauth.py:186 | OK | init |
| 01-rest-api_stable-2026.2.md | 41 | swift/common/middleware/tempauth.py:809 | OK | handle_get_token |
| 01-rest-api_stable-2026.2.md | 41 | swift/common/middleware/tempauth.py:797 | OK | _create_new_token |
| 01-rest-api_stable-2026.2.md | 41 | swift/common/middleware/tempauth.py:443 | OK | groups_from_fernet |
| 01-rest-api_stable-2026.2.md | 53 | swift/common/constraints.py:117 | OK | check_metadata |
| 01-rest-api_stable-2026.2.md | 53 | swift/common/constraints.py:48 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 57 | swift/common/constraints.py:155 | OK | check_metadata |
| 01-rest-api_stable-2026.2.md | 58 | swift/common/constraints.py:160 | OK | check_metadata |
| 01-rest-api_stable-2026.2.md | 59 | swift/common/constraints.py:165 | OK | check_metadata |
| 01-rest-api_stable-2026.2.md | 60 | swift/common/constraints.py:169 | OK | check_metadata |
| 01-rest-api_stable-2026.2.md | 61 | swift/common/constraints.py:197 | OK | check_object_creation |
| 01-rest-api_stable-2026.2.md | 62 | swift/common/constraints.py:207 | OK | check_object_creation |
| 01-rest-api_stable-2026.2.md | 63 | swift/common/constraints.py:401 | OK | check_name_format |
| 01-rest-api_stable-2026.2.md | 64 | swift/common/constraints.py:36 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 69 | swift/common/middleware/listing_formats.py:40 | OK | get_listing_content_type |
| 01-rest-api_stable-2026.2.md | 69 | swift/common/middleware/listing_formats.py:65 | OK | to_xml |
| 01-rest-api_stable-2026.2.md | 69 | swift/common/middleware/listing_formats.py:109 | OK | listing_to_text |
| 01-rest-api_stable-2026.2.md | 69 | swift/common/middleware/listing_formats.py:124 | OK | filter_reserved |
| 01-rest-api_stable-2026.2.md | 76 | swift/proxy/controllers/account.py:78 | OK | GETorHEAD |
| 01-rest-api_stable-2026.2.md | 80 | swift/common/swob.py:1469 | OK | _body_slicer |
| 01-rest-api_stable-2026.2.md | 80 | swift/common/swob.py:59 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 80 | swift/common/swob.py:102 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 80 | swift/common/swob.py:112 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 80 | swift/common/swob.py:114 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 86 | python-swiftclient:swiftclient/service.py:1529 | OK | upload |
| 01-rest-api_stable-2026.2.md | 87 | swift/proxy/controllers/info.py:42 | OK | GET |
| 01-rest-api_stable-2026.2.md | 87 | swift/proxy/server.py:462 | OK | get_controller |
| 01-rest-api_stable-2026.2.md | 91 | swift/common/middleware/healthcheck.py:45 | OK | call |
| 01-rest-api_stable-2026.2.md | 95 | swift/common/middleware/crossdomain.py:90 | OK | call |
| 01-rest-api_stable-2026.2.md | 99 | swift/common/middleware/tempauth.py:809 | OK | handle_get_token |
| 01-rest-api_stable-2026.2.md | 103 | swift/common/middleware/list_endpoints.py:197 | OK | call |
| 01-rest-api_stable-2026.2.md | 113 | swift/proxy/controllers/account.py:51 | OK | GETorHEAD |
| 01-rest-api_stable-2026.2.md | 113 | swift/proxy/controllers/base.py:2300 | OK | GET |
| 01-rest-api_stable-2026.2.md | 113 | swift/account/server.py:225 | OK | HEAD |
| 01-rest-api_stable-2026.2.md | 113 | swift/account/server.py:245 | OK | GET |
| 01-rest-api_stable-2026.2.md | 114 | swift/proxy/controllers/base.py:651 | OK | to_native |
| 01-rest-api_stable-2026.2.md | 119 | swift/proxy/controllers/account.py:154 | OK | POST |
| 01-rest-api_stable-2026.2.md | 123 | swift/proxy/controllers/account.py:110 | OK | PUT |
| 01-rest-api_stable-2026.2.md | 123 | swift/proxy/controllers/account.py:163 | OK | DELETE |
| 01-rest-api_stable-2026.2.md | 123 | swift/account/reaper.py:42 | OK | AccountReaper |
| 01-rest-api_stable-2026.2.md | 123 | swift/proxy/controllers/account.py:169 | OK | DELETE |
| 01-rest-api_stable-2026.2.md | 130 | swift/proxy/controllers/container.py:657 | OK | PUT |
| 01-rest-api_stable-2026.2.md | 130 | swift/proxy/controllers/container.py:664 | OK | PUT |
| 01-rest-api_stable-2026.2.md | 132 | swift/proxy/controllers/container.py:57 | OK | _convert_policy_to_index |
| 01-rest-api_stable-2026.2.md | 132 | swift/container/server.py:496 | OK | PUT |
| 01-rest-api_stable-2026.2.md | 133 | swift/proxy/controllers/container.py:78 | OK | clean_acls |
| 01-rest-api_stable-2026.2.md | 135 | swift/proxy/controllers/base.py:1897 | OK | Controller |
| 01-rest-api_stable-2026.2.md | 135 | swift/container/server.py:496 | OK | PUT |
| 01-rest-api_stable-2026.2.md | 136 | swift/common/utils/__init__.py:2550 | OK | quorum_size |
| 01-rest-api_stable-2026.2.md | 141 | swift/proxy/controllers/container.py:203 | OK | _get_listing_namespaces_from_backend |
| 01-rest-api_stable-2026.2.md | 141 | swift/proxy/controllers/base.py:641 | OK | to_native |
| 01-rest-api_stable-2026.2.md | 141 | swift/proxy/controllers/container.py:443 | OK | _get_from_shards |
| 01-rest-api_stable-2026.2.md | 141 | swift/proxy/controllers/container.py:572 | OK | _get_from_shards |
| 01-rest-api_stable-2026.2.md | 142 | swift/proxy/controllers/base.py:649 | OK | to_native |
| 01-rest-api_stable-2026.2.md | 146 | swift/proxy/controllers/container.py:687 | OK | POST |
| 01-rest-api_stable-2026.2.md | 150 | swift/container/server.py:355 | OK | DELETE |
| 01-rest-api_stable-2026.2.md | 159 | swift/common/constraints.py:175 | OK | check_object_creation |
| 01-rest-api_stable-2026.2.md | 160 | swift/obj/server.py:1019 | OK | _apply_extra_metadata |
| 01-rest-api_stable-2026.2.md | 161 | swift/obj/server.py:867 | OK | _pre_create_checks |
| 01-rest-api_stable-2026.2.md | 162 | swift/common/constraints.py:309 | OK | check_delete_headers |
| 01-rest-api_stable-2026.2.md | 163 | swift/obj/server.py:965 | OK | _get_request_metadata |
| 01-rest-api_stable-2026.2.md | 164 | swift/obj/server.py:874 | OK | _pre_create_checks |
| 01-rest-api_stable-2026.2.md | 166 | swift/proxy/controllers/obj.py:494 | OK | _backend_requests |
| 01-rest-api_stable-2026.2.md | 167 | swift/proxy/controllers/obj.py:1078 | OK | ReplicatedObjectController |
| 01-rest-api_stable-2026.2.md | 167 | swift/common/storage_policy.py:35 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 167 | swift/proxy/controllers/obj.py:2858 | OK | ECObjectController |
| 01-rest-api_stable-2026.2.md | 168 | swift/obj/diskfile.py:1958 | OK | _finalize_put |
| 01-rest-api_stable-2026.2.md | 168 | swift/obj/server.py:363 | OK | container_update |
| 01-rest-api_stable-2026.2.md | 168 | swift/obj/server.py:280 | OK | async_update |
| 01-rest-api_stable-2026.2.md | 169 | swift/common/storage_policy.py:438 | OK | quorum |
| 01-rest-api_stable-2026.2.md | 169 | swift/common/storage_policy.py:637 | OK | quorum |
| 01-rest-api_stable-2026.2.md | 174 | swift/common/swob.py | OK | |
| 01-rest-api_stable-2026.2.md | 175 | swift/proxy/server.py:102 | OK | _label_for_policy |
| 01-rest-api_stable-2026.2.md | 175 | swift/proxy/controllers/obj.py:2587 | OK | ECFragGetter |
| 01-rest-api_stable-2026.2.md | 176 | swift/obj/diskfile.py:2800 | OK | _verify_data_file |
| 01-rest-api_stable-2026.2.md | 180 | swift/obj/server.py:665 | OK | POST |
| 01-rest-api_stable-2026.2.md | 184 | swift/obj/server.py:1279 | OK | DELETE |
| 01-rest-api_stable-2026.2.md | 184 | swift/obj/diskfile.py:82 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 188 | swift/common/middleware/copy.py:320 | OK | handle_COPY |
| 01-rest-api_stable-2026.2.md | 188 | swift/common/middleware/copy.py:395 | OK | handle_PUT |
| 01-rest-api_stable-2026.2.md | 188 | swift/common/middleware/copy.py:148 | OK | _check_destination_header |
| 01-rest-api_stable-2026.2.md | 207 | swift/proxy/server.py:75 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 207 | swift/proxy/server.py:785 | OK | modify_wsgi_pipeline |
| 01-rest-api_stable-2026.2.md | 211 | swift/common/middleware/gatekeeper.py:87 | OK | call |
| 01-rest-api_stable-2026.2.md | 215 | swift/common/middleware/slo.py:395 | OK | parse_and_validate_input |
| 01-rest-api_stable-2026.2.md | 215 | swift/common/middleware/slo.py:391 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 216 | swift/common/middleware/slo.py:380 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 216 | swift/common/middleware/slo.py:1362 | OK | handle_multipart_put |
| 01-rest-api_stable-2026.2.md | 217 | swift/common/middleware/slo.py:100 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 218 | swift/common/middleware/slo.py:1327 | OK | handle_multipart_get_or_head |
| 01-rest-api_stable-2026.2.md | 223 | swift/common/middleware/dlo.py:245 | OK | get_or_head_response |
| 01-rest-api_stable-2026.2.md | 223 | swift/common/middleware/dlo.py:364 | OK | handle_request |
| 01-rest-api_stable-2026.2.md | 223 | swift/common/middleware/dlo.py:402 | OK | init |
| 01-rest-api_stable-2026.2.md | 227 | swift/common/middleware/symlink.py:580 | OK | handle_put |
| 01-rest-api_stable-2026.2.md | 227 | swift/common/middleware/symlink.py:445 | OK | _recursive_get_head |
| 01-rest-api_stable-2026.2.md | 227 | swift/common/middleware/symlink.py:338 | OK | handle_container |
| 01-rest-api_stable-2026.2.md | 231 | swift/common/middleware/versioned_writes/object_versioning.py:1565 | OK | call |
| 01-rest-api_stable-2026.2.md | 231 | swift/common/middleware/versioned_writes/object_versioning.py:195 | OK | build_versions_container_name |
| 01-rest-api_stable-2026.2.md | 231 | swift/common/middleware/versioned_writes/object_versioning.py:435 | OK | _put_symlink_to_version |
| 01-rest-api_stable-2026.2.md | 231 | swift/common/middleware/versioned_writes/object_versioning.py:714 | OK | handle_delete_with_version_id |
| 01-rest-api_stable-2026.2.md | 232 | swift/common/middleware/versioned_writes/legacy.py:703 | OK | container_request |
| 01-rest-api_stable-2026.2.md | 232 | swift/common/middleware/versioned_writes/legacy.py:773 | OK | object_request |
| 01-rest-api_stable-2026.2.md | 232 | swift/common/middleware/versioned_writes/legacy.py:428 | OK | _build_versions_object_name |
| 01-rest-api_stable-2026.2.md | 236 | swift/common/middleware/tempurl.py:84 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 236 | swift/common/middleware/tempurl.py:167 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 236 | swift/common/middleware/tempurl.py:731 | OK | _get_keys |
| 01-rest-api_stable-2026.2.md | 236 | swift/common/digest.py:21 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 236 | swift/common/middleware/tempurl.py:787 | OK | _invalid |
| 01-rest-api_stable-2026.2.md | 236 | swift/common/middleware/tempurl.py:818 | OK | _clean_incoming_headers |
| 01-rest-api_stable-2026.2.md | 236 | swift/common/middleware/tempurl.py:840 | OK | _clean_outgoing_headers |
| 01-rest-api_stable-2026.2.md | 240 | swift/common/middleware/formpost.py:99 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 240 | swift/common/middleware/formpost.py:429 | OK | _get_keys |
| 01-rest-api_stable-2026.2.md | 240 | swift/common/middleware/formpost.py:342 | OK | _perform_subrequest |
| 01-rest-api_stable-2026.2.md | 244 | swift/common/middleware/staticweb.py:411 | OK | handle_container |
| 01-rest-api_stable-2026.2.md | 244 | swift/common/middleware/staticweb.py:451 | OK | handle_object |
| 01-rest-api_stable-2026.2.md | 248 | swift/common/middleware/bulk.py:468 | OK | handle_extract_iter |
| 01-rest-api_stable-2026.2.md | 249 | swift/common/middleware/bulk.py:331 | OK | handle_delete_iter |
| 01-rest-api_stable-2026.2.md | 254 | swift/common/middleware/container_quotas.py:65 | OK | bad_response |
| 01-rest-api_stable-2026.2.md | 254 | swift/common/middleware/container_quotas.py:76 | OK | call |
| 01-rest-api_stable-2026.2.md | 255 | swift/common/middleware/account_quotas.py:105 | OK | quota_exceeded |
| 01-rest-api_stable-2026.2.md | 255 | swift/common/middleware/account_quotas.py:189 | OK | call |
| 01-rest-api_stable-2026.2.md | 259 | swift/common/middleware/container_sync.py:72 | OK | call |
| 01-rest-api_stable-2026.2.md | 263 | swift/common/middleware/crypto/keymaster.py:63 | OK | fetch_crypto_keys |
| 01-rest-api_stable-2026.2.md | 263 | swift/common/middleware/crypto/keymaster.py:307 | OK | create_key |
| 01-rest-api_stable-2026.2.md | 263 | swift/common/middleware/crypto/crypto_utils.py:46 | OK | create_encryption_ctxt |
| 01-rest-api_stable-2026.2.md | 263 | swift/common/middleware/crypto/encrypter.py:237 | OK | handle_put |
| 01-rest-api_stable-2026.2.md | 267 | swift/common/middleware/s3api/s3api.py:212 | OK | call |
| 01-rest-api_stable-2026.2.md | 267 | swift/common/middleware/s3api/s3token.py:154 | OK | init |
| 01-rest-api_stable-2026.2.md | 267 | swift/common/middleware/s3api/s3token.py:117 | OK | parse_v3_response |
| 01-rest-api_stable-2026.2.md | 267 | swift/common/middleware/s3api/s3response.py | OK | |
| 01-rest-api_stable-2026.2.md | 273 | swift/common/middleware/ratelimit.py:232 | OK | handle_ratelimit |
| 01-rest-api_stable-2026.2.md | 274 | swift/common/middleware/name_check.py:117 | OK | call |
| 01-rest-api_stable-2026.2.md | 275 | swift/common/middleware/domain_remap.py:139 | OK | call |
| 01-rest-api_stable-2026.2.md | 275 | swift/common/middleware/cname_lookup.py:127 | OK | call |
| 01-rest-api_stable-2026.2.md | 276 | swift/common/middleware/etag_quoter.py:55 | OK | call |
| 01-rest-api_stable-2026.2.md | 277 | swift/common/middleware/read_only.py:75 | OK | call |
| 01-rest-api_stable-2026.2.md | 278 | swift/common/middleware/proxy_logging.py:645 | OK | call |
| 01-rest-api_stable-2026.2.md | 279 | swift/common/middleware/memcache.py:30 | OK | call |
| 01-rest-api_stable-2026.2.md | 280 | swift/common/middleware/backend_ratelimit.py:198 | OK | call |
| 01-rest-api_stable-2026.2.md | 288 | swift/account/server.py:128 | OK | DELETE |
| 01-rest-api_stable-2026.2.md | 288 | swift/account/server.py:296 | OK | POST |
| 01-rest-api_stable-2026.2.md | 289 | swift/container/server.py:355 | OK | DELETE |
| 01-rest-api_stable-2026.2.md | 289 | swift/container/server.py:994 | OK | POST |
| 01-rest-api_stable-2026.2.md | 290 | swift/obj/server.py:665 | OK | POST |
| 01-rest-api_stable-2026.2.md | 290 | swift/obj/server.py:1418 | OK | SSYNC |
| 01-rest-api_stable-2026.2.md | 292 | swift/obj/server.py:1384 | OK | DELETE |
| 02-errors_stable-2026.2.md | 11 | swift/common/swob.py:1469 | OK | _body_slicer |
| 02-errors_stable-2026.2.md | 11 | swift/common/swob.py:59 | OK | <module> |
| 02-errors_stable-2026.2.md | 13 | swift/proxy/server.py:631 | OK | handle_request |
| 02-errors_stable-2026.2.md | 14 | swift/proxy/server.py:517 | OK | call |
| 02-errors_stable-2026.2.md | 15 | swift/obj/server.py:1452 | OK | call |
| 02-errors_stable-2026.2.md | 16 | swift/common/middleware/catch_errors.py:150 | OK | call |
| 02-errors_stable-2026.2.md | 17 | swift/common/middleware/s3api/s3response.py | OK | |
| 02-errors_stable-2026.2.md | 19 | python-swiftclient:swiftclient/client.py:1773 | OK | _retry |
| 02-errors_stable-2026.2.md | 19 | glance_store:glance_store/_drivers/swift/store.py:1129 | OK | add |
| 02-errors_stable-2026.2.md | 23 | swift/proxy/controllers/base.py:2225 | OK | best_response |
| 02-errors_stable-2026.2.md | 25 | swift/proxy/controllers/base.py:2272 | OK | _compute_quorum_response |
| 02-errors_stable-2026.2.md | 26 | swift/common/utils/__init__.py:2550 | OK | quorum_size |
| 02-errors_stable-2026.2.md | 26 | swift/common/storage_policy.py:438 | OK | quorum |
| 02-errors_stable-2026.2.md | 26 | swift/common/storage_policy.py:637 | OK | quorum |
| 02-errors_stable-2026.2.md | 27 | swift/proxy/controllers/base.py:2267 | OK | best_response |
| 02-errors_stable-2026.2.md | 33 | swift/proxy/controllers/obj.py:961 | OK | _post_object |
| 02-errors_stable-2026.2.md | 34 | swift/proxy/server.py:229 | OK | init |
| 02-errors_stable-2026.2.md | 34 | swift/common/error_limiter.py:33 | OK | init |
| 02-errors_stable-2026.2.md | 34 | swift/proxy/controllers/obj.py:783 | OK | _connect_put_node |
| 02-errors_stable-2026.2.md | 40 | swift/proxy/server.py:563 | OK | handle_request |
| 02-errors_stable-2026.2.md | 41 | swift/proxy/server.py:548 | OK | handle_request |
| 02-errors_stable-2026.2.md | 42 | swift/common/constraints.py:144 | OK | check_metadata |
| 02-errors_stable-2026.2.md | 42 | swift/common/constraints.py:169 | OK | check_metadata |
| 02-errors_stable-2026.2.md | 43 | swift/common/constraints.py:207 | OK | check_object_creation |
| 02-errors_stable-2026.2.md | 44 | swift/common/constraints.py:222 | OK | check_object_creation |
| 02-errors_stable-2026.2.md | 45 | swift/common/constraints.py:330 | OK | check_delete_headers |
| 02-errors_stable-2026.2.md | 45 | swift/common/constraints.py:351 | OK | check_delete_headers |
| 02-errors_stable-2026.2.md | 46 | swift/proxy/controllers/container.py:69 | OK | _convert_policy_to_index |
| 02-errors_stable-2026.2.md | 47 | swift/proxy/controllers/container.py:87 | OK | clean_acls |
| 02-errors_stable-2026.2.md | 48 | swift/common/middleware/slo.py:395 | OK | parse_and_validate_input |
| 02-errors_stable-2026.2.md | 49 | swift/common/middleware/name_check.py:117 | OK | call |
| 02-errors_stable-2026.2.md | 50 | swift/common/middleware/keystoneauth.py:588 | OK | denied_response |
| 02-errors_stable-2026.2.md | 50 | swift/common/middleware/tempurl.py:787 | OK | _invalid |
| 02-errors_stable-2026.2.md | 51 | swift/common/middleware/keystoneauth.py:401 | OK | authorize |
| 02-errors_stable-2026.2.md | 51 | swift/proxy/controllers/container.py:664 | OK | PUT |
| 02-errors_stable-2026.2.md | 51 | swift/proxy/server.py:574 | OK | handle_request |
| 02-errors_stable-2026.2.md | 52 | swift/proxy/server.py:568 | OK | handle_request |
| 02-errors_stable-2026.2.md | 52 | swift/obj/server.py:1202 | OK | GET |
| 02-errors_stable-2026.2.md | 53 | swift/proxy/server.py:595 | OK | handle_request |
| 02-errors_stable-2026.2.md | 53 | swift/proxy/controllers/account.py:113 | OK | PUT |
| 02-errors_stable-2026.2.md | 54 | swift/common/middleware/listing_formats.py:40 | OK | get_listing_content_type |
| 02-errors_stable-2026.2.md | 55 | swift/proxy/controllers/obj.py:1168 | OK | send_chunk |
| 02-errors_stable-2026.2.md | 56 | swift/container/server.py:355 | OK | DELETE |
| 02-errors_stable-2026.2.md | 56 | swift/proxy/controllers/obj.py:726 | OK | _check_failure_put_connections |
| 02-errors_stable-2026.2.md | 57 | swift/common/constraints.py:175 | OK | check_object_creation |
| 02-errors_stable-2026.2.md | 58 | swift/proxy/controllers/obj.py:724 | OK | _check_failure_put_connections |
| 02-errors_stable-2026.2.md | 58 | swift/proxy/server.py:551 | OK | handle_request |
| 02-errors_stable-2026.2.md | 58 | swift/common/middleware/copy.py:148 | OK | _check_destination_header |
| 02-errors_stable-2026.2.md | 59 | swift/common/constraints.py:197 | OK | check_object_creation |
| 02-errors_stable-2026.2.md | 59 | swift/common/middleware/container_quotas.py:65 | OK | bad_response |
| 02-errors_stable-2026.2.md | 59 | swift/common/middleware/slo.py:1362 | OK | handle_multipart_put |
| 02-errors_stable-2026.2.md | 61 | swift/obj/server.py:1019 | OK | _apply_extra_metadata |
| 02-errors_stable-2026.2.md | 61 | swift/proxy/controllers/obj.py:1226 | OK | _store_object |
| 02-errors_stable-2026.2.md | 62 | swift/common/middleware/ratelimit.py:232 | OK | handle_ratelimit |
| 02-errors_stable-2026.2.md | 63 | swift/proxy/controllers/obj.py:1153 | OK | send_chunk |
| 02-errors_stable-2026.2.md | 64 | swift/proxy/server.py:631 | OK | handle_request |
| 02-errors_stable-2026.2.md | 65 | swift/proxy/controllers/obj.py:819 | OK | _check_min_conn |
| 02-errors_stable-2026.2.md | 65 | swift/proxy/server.py:480 | OK | get_controller |
| 02-errors_stable-2026.2.md | 65 | swift/proxy/controllers/container.py:572 | OK | _get_from_shards |
| 02-errors_stable-2026.2.md | 74 | swift/common/constraints.py:293 | OK | valid_timestamp |
| 02-errors_stable-2026.2.md | 74 | swift/obj/server.py:916 | OK | _do_multi_stage_mime_continue_headers |
| 02-errors_stable-2026.2.md | 74 | swift/obj/server.py:568 | OK | _read_put_commit_message |
| 02-errors_stable-2026.2.md | 74 | swift/obj/server.py:597 | OK | _parse_footer |
| 02-errors_stable-2026.2.md | 75 | swift/obj/server.py:1202 | OK | GET |
| 02-errors_stable-2026.2.md | 76 | swift/obj/server.py:874 | OK | _pre_create_checks |
| 02-errors_stable-2026.2.md | 76 | swift/container/server.py:355 | OK | DELETE |
| 02-errors_stable-2026.2.md | 77 | swift/obj/server.py:867 | OK | _pre_create_checks |
| 02-errors_stable-2026.2.md | 77 | swift/obj/server.py:1354 | OK | DELETE |
| 02-errors_stable-2026.2.md | 78 | swift/obj/server.py:1444 | OK | call |
| 02-errors_stable-2026.2.md | 79 | swift/obj/server.py:1115 | OK | PUT |
| 02-errors_stable-2026.2.md | 79 | swift/obj/server.py:1048 | OK | _drain_mime_request |
| 02-errors_stable-2026.2.md | 80 | swift/obj/server.py:599 | OK | _parse_footer |
| 02-errors_stable-2026.2.md | 80 | swift/obj/server.py:1019 | OK | _apply_extra_metadata |
| 02-errors_stable-2026.2.md | 81 | swift/obj/server.py:1452 | OK | call |
| 02-errors_stable-2026.2.md | 81 | swift/obj/server.py:1033 | OK | _send_multi_stage_continue_headers |
| 02-errors_stable-2026.2.md | 82 | swift/obj/server.py:1209 | OK | GET |
| 02-errors_stable-2026.2.md | 83 | swift/obj/server.py:852 | OK | _pre_create_checks |
| 02-errors_stable-2026.2.md | 83 | swift/obj/server.py:857 | OK | _pre_create_checks |
| 02-errors_stable-2026.2.md | 83 | swift/account/server.py:134 | OK | DELETE |
| 02-errors_stable-2026.2.md | 84 | swift/common/middleware/backend_ratelimit.py:198 | OK | call |
| 02-errors_stable-2026.2.md | 88 | swift/common/exceptions.py | OK | |
| 02-errors_stable-2026.2.md | 92 | swift/common/exceptions.py:80 | OK | DiskFileNotExist |
| 02-errors_stable-2026.2.md | 93 | swift/common/exceptions.py:92 | OK | DiskFileDeleted |
| 02-errors_stable-2026.2.md | 93 | swift/obj/server.py:1307 | OK | DELETE |
| 02-errors_stable-2026.2.md | 94 | swift/common/exceptions.py:100 | OK | DiskFileExpired |
| 02-errors_stable-2026.2.md | 94 | swift/obj/server.py:1303 | OK | DELETE |
| 02-errors_stable-2026.2.md | 95 | swift/common/exceptions.py:72 | OK | DiskFileQuarantined |
| 02-errors_stable-2026.2.md | 95 | swift/obj/diskfile.py:350 | OK | quarantine_dir_renamer |
| 02-errors_stable-2026.2.md | 96 | swift/common/exceptions.py:76 | OK | DiskFileCollision |
| 02-errors_stable-2026.2.md | 96 | swift/obj/server.py:1444 | OK | call |
| 02-errors_stable-2026.2.md | 97 | swift/common/exceptions.py:104 | OK | DiskFileNoSpace |
| 02-errors_stable-2026.2.md | 97 | swift/obj/diskfile.py:297 | OK | write_metadata |
| 02-errors_stable-2026.2.md | 98 | swift/common/exceptions.py:112 | OK | DiskFileXattrNotSupported |
| 02-errors_stable-2026.2.md | 98 | swift/obj/diskfile.py:209 | OK | _read_file_metadata |
| 02-errors_stable-2026.2.md | 99 | swift/common/exceptions.py:116 | OK | DiskFileBadMetadataChecksum |
| 02-errors_stable-2026.2.md | 99 | swift/obj/diskfile.py:238 | OK | _read_file_metadata |
| 02-errors_stable-2026.2.md | 100 | swift/common/exceptions.py:108 | OK | DiskFileDeviceUnavailable |
| 02-errors_stable-2026.2.md | 101 | swift/common/exceptions.py:84 | OK | DiskFileStateChanged |
| 02-errors_stable-2026.2.md | 101 | swift/obj/diskfile.py:214 | OK | _read_file_metadata |
| 02-errors_stable-2026.2.md | 102 | swift/common/exceptions.py:132 | OK | PathNotDir |
| 02-errors_stable-2026.2.md | 102 | swift/obj/diskfile.py:1387 | OK | __get_hashes |
| 02-errors_stable-2026.2.md | 103 | swift/common/exceptions.py:168 | OK | LockTimeout |
| 02-errors_stable-2026.2.md | 104 | swift/common/db.py | OK | |
| 02-errors_stable-2026.2.md | 104 | swift/account/server.py:116 | OK | _deleted_response |
| 02-errors_stable-2026.2.md | 105 | swift/common/exceptions.py:148 | OK | ChunkReadTimeout |
| 02-errors_stable-2026.2.md | 106 | swift/common/exceptions.py:140 | OK | ChunkReadError |
| 02-errors_stable-2026.2.md | 107 | swift/common/exceptions.py:44 | OK | InsufficientStorage |
| 02-errors_stable-2026.2.md | 107 | swift/proxy/controllers/obj.py:782 | OK | _connect_put_node |
| 02-errors_stable-2026.2.md | 108 | swift/common/exceptions.py:204 | OK | ListingIterError |
| 02-errors_stable-2026.2.md | 108 | swift/common/exceptions.py:218 | OK | SegmentError |
| 02-errors_stable-2026.2.md | 109 | swift/common/exceptions.py:172 | OK | RingLoadError |
| 02-errors_stable-2026.2.md | 109 | swift/common/ring/ring.py:344 | OK | _reload |
| 02-errors_stable-2026.2.md | 110 | swift/common/exceptions.py:226 | OK | ReplicationException |
| 02-errors_stable-2026.2.md | 111 | swift/common/exceptions.py:242 | OK | APIVersionError |
| 02-errors_stable-2026.2.md | 112 | swift/common/exceptions.py:246 | OK | EncryptionException |
| 02-errors_stable-2026.2.md | 118 | swift/common/middleware/s3api/s3response.py | OK | |
| 02-errors_stable-2026.2.md | 124 | swift/obj/server.py:339 | OK | async_update |
| 02-errors_stable-2026.2.md | 125 | swift/obj/updater.py:407 | OK | split_update_path |
| 02-errors_stable-2026.2.md | 127 | swift/obj/diskfile.py:1347 | OK | __get_hashes |
| 02-errors_stable-2026.2.md | 129 | swift/common/db.py:502 | OK | possibly_quarantine |
| 02-errors_stable-2026.2.md | 129 | swift/common/db.py:479 | OK | quarantine |
| 02-errors_stable-2026.2.md | 130 | swift/common/db.py:849 | OK | _commit_puts |
| 02-errors_stable-2026.2.md | 133 | swift/common/ring/ring.py:344 | OK | _reload |
| 03-interactions_stable-2026.2.md | 24 | swift/common/ring/ring.py:33 | OK | <module> |
| 03-interactions_stable-2026.2.md | 24 | swift/common/ring/ring.py:478 | OK | has_changed |
| 03-interactions_stable-2026.2.md | 24 | swift/common/ring/ring.py:344 | OK | _reload |
| 03-interactions_stable-2026.2.md | 33 | swift/common/utils/__init__.py:1193 | OK | hash_path |
| 03-interactions_stable-2026.2.md | 33 | swift/common/utils/__init__.py:373 | OK | validate_hash_conf |
| 03-interactions_stable-2026.2.md | 34 | swift/common/ring/ring.py:498 | OK | get_part |
| 03-interactions_stable-2026.2.md | 35 | swift/common/ring/ring.py:487 | OK | _get_part_nodes |
| 03-interactions_stable-2026.2.md | 35 | swift/common/ring/ring.py:50 | OK | calc_replica_count |
| 03-interactions_stable-2026.2.md | 36 | swift/common/ring/ring.py:561 | OK | get_more_nodes |
| 03-interactions_stable-2026.2.md | 37 | swift/common/ring/ring.py:586 | OK | get_more_nodes |
| 03-interactions_stable-2026.2.md | 39 | swift/common/ring/ring.py:592 | OK | get_more_nodes |
| 03-interactions_stable-2026.2.md | 39 | swift/common/ring/ring.py:672 | OK | get_more_nodes |
| 03-interactions_stable-2026.2.md | 39 | swift/common/ring/ring.py:364 | OK | _update_bookkeeping |
| 03-interactions_stable-2026.2.md | 45 | swift/common/ring/ring.py:282 | OK | save |
| 03-interactions_stable-2026.2.md | 45 | swift/common/ring/io.py:400 | OK | open |
| 03-interactions_stable-2026.2.md | 45 | swift/common/ring/io.py:270 | OK | init |
| 03-interactions_stable-2026.2.md | 45 | swift/common/ring/ring.py:47 | OK | <module> |
| 03-interactions_stable-2026.2.md | 47 | swift/common/ring/ring.py:117 | OK | deserialize_v1 |
| 03-interactions_stable-2026.2.md | 47 | swift/common/ring/ring.py:229 | OK | serialize_v1 |
| 03-interactions_stable-2026.2.md | 56 | swift/common/ring/ring.py:230 | OK | serialize_v1 |
| 03-interactions_stable-2026.2.md | 58 | swift/common/ring/ring.py:153 | OK | deserialize_v2 |
| 03-interactions_stable-2026.2.md | 58 | swift/common/ring/ring.py:257 | OK | serialize_v2 |
| 03-interactions_stable-2026.2.md | 58 | swift/common/ring/io.py:484 | OK | RingWriter |
| 03-interactions_stable-2026.2.md | 60 | swift/common/ring/io.py:442 | OK | flush |
| 03-interactions_stable-2026.2.md | 61 | swift/common/ring/io.py:36 | OK | <module> |
| 03-interactions_stable-2026.2.md | 61 | swift/common/ring/io.py:591 | OK | write_blob |
| 03-interactions_stable-2026.2.md | 62 | swift/common/ring/io.py:613 | OK | write_ring_table |
| 03-interactions_stable-2026.2.md | 63 | swift/common/ring/io.py:627 | OK | write_index |
| 03-interactions_stable-2026.2.md | 63 | swift/common/ring/io.py:365 | OK | open_section |
| 03-interactions_stable-2026.2.md | 64 | swift/common/ring/io.py:301 | OK | load_index |
| 03-interactions_stable-2026.2.md | 65 | swift/common/ring/utils.py:41 | OK | none_dev_id |
| 03-interactions_stable-2026.2.md | 67 | swift/common/ring/ring.py:58 | OK | normalize_devices |
| 03-interactions_stable-2026.2.md | 71 | swift/obj/server.py:846 | OK | _pre_create_checks |
| 03-interactions_stable-2026.2.md | 71 | swift/obj/diskfile.py:502 | OK | relink_paths |
| 03-interactions_stable-2026.2.md | 75 | swift/common/bufferedhttp.py | OK | |
| 03-interactions_stable-2026.2.md | 75 | swift/common/bufferedhttp.py | OK | |
| 03-interactions_stable-2026.2.md | 83 | swift/container/server.py:209 | OK | account_update |
| 03-interactions_stable-2026.2.md | 83 | swift/container/updater.py:40 | OK | ContainerUpdater |
| 03-interactions_stable-2026.2.md | 87 | swift/proxy/controllers/obj.py:494 | OK | _backend_requests |
| 03-interactions_stable-2026.2.md | 91 | swift/proxy/controllers/obj.py:90 | OK | num_container_updates |
| 03-interactions_stable-2026.2.md | 92 | swift/proxy/controllers/obj.py:513 | OK | set_container_update |
| 03-interactions_stable-2026.2.md | 95 | swift/proxy/controllers/obj.py:2095 | OK | connect |
| 03-interactions_stable-2026.2.md | 98 | swift/proxy/controllers/obj.py:1078 | OK | ReplicatedObjectController |
| 03-interactions_stable-2026.2.md | 100 | swift/proxy/controllers/obj.py:1089 | OK | _make_putter |
| 03-interactions_stable-2026.2.md | 100 | swift/proxy/controllers/obj.py:1976 | OK | MIMEPutter |
| 03-interactions_stable-2026.2.md | 100 | swift/obj/server.py:893 | OK | _do_multi_stage_mime_continue_headers |
| 03-interactions_stable-2026.2.md | 102 | swift/obj/server.py:897 | OK | _do_multi_stage_mime_continue_headers |
| 03-interactions_stable-2026.2.md | 102 | swift/proxy/controllers/obj.py:2115 | OK | connect |
| 03-interactions_stable-2026.2.md | 103 | swift/proxy/controllers/obj.py:2004 | OK | _start_object_data |
| 03-interactions_stable-2026.2.md | 103 | swift/proxy/controllers/obj.py:2007 | OK | end_of_object_data |
| 03-interactions_stable-2026.2.md | 104 | swift/proxy/controllers/obj.py:2200 | OK | trailing_metadata |
| 03-interactions_stable-2026.2.md | 105 | swift/obj/server.py:1029 | OK | _send_multi_stage_continue_headers |
| 03-interactions_stable-2026.2.md | 106 | swift/proxy/controllers/obj.py:2044 | OK | send_commit_confirmation |
| 03-interactions_stable-2026.2.md | 106 | swift/obj/diskfile.py:3391 | OK | commit |
| 03-interactions_stable-2026.2.md | 107 | swift/obj/server.py:555 | OK | _read_put_commit_message |
| 03-interactions_stable-2026.2.md | 107 | swift/obj/server.py:583 | OK | _parse_footer |
| 03-interactions_stable-2026.2.md | 109 | swift/obj/server.py:606 | OK | _check_container_override |
| 03-interactions_stable-2026.2.md | 113 | swift/obj/server.py:363 | OK | container_update |
| 03-interactions_stable-2026.2.md | 113 | swift/obj/server.py:1053 | OK | _post_commit_updates |
| 03-interactions_stable-2026.2.md | 113 | swift/obj/server.py:330 | OK | async_update |
| 03-interactions_stable-2026.2.md | 113 | swift/container/server.py:496 | OK | PUT |
| 03-interactions_stable-2026.2.md | 117 | swift/obj/server.py:1191 | OK | GET |
| 03-interactions_stable-2026.2.md | 117 | swift/proxy/controllers/obj.py:2536 | OK | get_extra_headers |
| 03-interactions_stable-2026.2.md | 117 | swift/proxy/controllers/obj.py:2949 | OK | _get_or_head_response |
| 03-interactions_stable-2026.2.md | 121 | swift/obj/server.py:1387 | OK | REPLICATE |
| 03-interactions_stable-2026.2.md | 125 | swift/obj/server.py:1411 | OK | REPLICATE |
| 03-interactions_stable-2026.2.md | 125 | swift/obj/replicator.py:728 | OK | update |
| 03-interactions_stable-2026.2.md | 125 | swift/obj/reconstructor.py:940 | OK | _get_suffixes_to_sync |
| 03-interactions_stable-2026.2.md | 129 | swift/obj/ssync_sender.py:240 | OK | connect |
| 03-interactions_stable-2026.2.md | 129 | swift/obj/ssync_receiver.py:275 | OK | call |
| 03-interactions_stable-2026.2.md | 151 | swift/obj/ssync_sender.py:26 | OK | encode_missing |
| 03-interactions_stable-2026.2.md | 151 | swift/obj/ssync_receiver.py:31 | OK | decode_missing |
| 03-interactions_stable-2026.2.md | 151 | swift/obj/ssync_receiver.py:70 | OK | encode_wanted |
| 03-interactions_stable-2026.2.md | 151 | swift/obj/ssync_sender.py:60 | OK | decode_wanted |
| 03-interactions_stable-2026.2.md | 152 | swift/obj/ssync_sender.py:466 | OK | send_subrequest |
| 03-interactions_stable-2026.2.md | 152 | swift/obj/ssync_sender.py:501 | OK | send_put |
| 03-interactions_stable-2026.2.md | 153 | swift/obj/ssync_receiver.py:612 | OK | updates |
| 03-interactions_stable-2026.2.md | 158 | swift/common/db_replicator.py:162 | OK | replicate |
| 03-interactions_stable-2026.2.md | 158 | swift/common/db_replicator.py:960 | OK | dispatch |
| 03-interactions_stable-2026.2.md | 162 | swift/common/db_replicator.py:518 | OK | _gather_sync_args |
| 03-interactions_stable-2026.2.md | 162 | swift/common/db_replicator.py:1019 | OK | sync |
| 03-interactions_stable-2026.2.md | 163 | swift/common/db.py:693 | OK | get_items_since |
| 03-interactions_stable-2026.2.md | 163 | swift/common/db_replicator.py:1081 | OK | merge_items |
| 03-interactions_stable-2026.2.md | 165 | swift/common/db_replicator.py:1085 | OK | complete_rsync |
| 03-interactions_stable-2026.2.md | 166 | swift/common/db_replicator.py:1106 | OK | rsync_then_merge |
| 03-interactions_stable-2026.2.md | 167 | swift/container/replicator.py:439 | OK | merge_shard_ranges |
| 03-interactions_stable-2026.2.md | 169 | swift/common/db_replicator.py:572 | OK | _choose_replication_mode |
| 03-interactions_stable-2026.2.md | 169 | swift/common/db_replicator.py:558 | OK | _handle_sync_response |
| 03-interactions_stable-2026.2.md | 173 | swift/common/direct_client.py | OK | |
| 03-interactions_stable-2026.2.md | 177 | swift/obj/replicator.py:172 | OK | init |
| 03-interactions_stable-2026.2.md | 177 | swift/common/db_replicator.py:282 | OK | init |
| 03-interactions_stable-2026.2.md | 179 | swift/obj/replicator.py:434 | OK | rsync |
| 03-interactions_stable-2026.2.md | 179 | swift/obj/replicator.py:480 | OK | rsync |
| 03-interactions_stable-2026.2.md | 180 | swift/common/db_replicator.py:379 | OK | _rsync_db |
| 03-interactions_stable-2026.2.md | 201 | swift/obj/diskfile.py:84 | OK | <module> |
| 03-interactions_stable-2026.2.md | 201 | swift/obj/diskfile.py:98 | OK | <module> |
| 03-interactions_stable-2026.2.md | 201 | swift/obj/diskfile.py:556 | OK | get_part_path |
| 03-interactions_stable-2026.2.md | 201 | swift/common/utils/__init__.py:1181 | OK | storage_directory |
| 03-interactions_stable-2026.2.md | 201 | swift/obj/diskfile.py:1496 | OK | pickle_async_update |
| 03-interactions_stable-2026.2.md | 201 | swift/obj/diskfile.py:364 | OK | quarantine_dir_renamer |
| 03-interactions_stable-2026.2.md | 207 | swift/obj/diskfile.py:822 | OK | make_on_disk_filename |
| 03-interactions_stable-2026.2.md | 208 | swift/obj/diskfile.py:3620 | OK | make_on_disk_filename |
| 03-interactions_stable-2026.2.md | 209 | swift/obj/diskfile.py:3706 | OK | _process_ondisk_files |
| 03-interactions_stable-2026.2.md | 210 | swift/obj/diskfile.py:836 | OK | make_on_disk_filename |
| 03-interactions_stable-2026.2.md | 213 | swift/common/utils/timestamp.py:24 | OK | <module> |
| 03-interactions_stable-2026.2.md | 213 | swift/common/utils/timestamp.py:454 | OK | internal |
| 03-interactions_stable-2026.2.md | 215 | swift/obj/diskfile.py:971 | OK | get_ondisk_files |
| 03-interactions_stable-2026.2.md | 215 | swift/obj/diskfile.py:3182 | OK | _process_ondisk_files |
| 03-interactions_stable-2026.2.md | 215 | swift/obj/diskfile.py:3706 | OK | _process_ondisk_files |
| 03-interactions_stable-2026.2.md | 215 | swift/obj/diskfile.py:98 | OK | <module> |
| 03-interactions_stable-2026.2.md | 215 | swift/obj/diskfile.py:1120 | OK | cleanup_ondisk_files |
| 03-interactions_stable-2026.2.md | 219 | swift/obj/diskfile.py:1793 | OK | BaseDiskFileWriter |
| 03-interactions_stable-2026.2.md | 219 | swift/obj/diskfile.py:1958 | OK | _finalize_put |
| 03-interactions_stable-2026.2.md | 219 | swift/obj/diskfile.py:3318 | OK | _finalize_durable |
| 03-interactions_stable-2026.2.md | 223 | swift/obj/diskfile.py:1477 | OK | pickle_async_update |
| 03-interactions_stable-2026.2.md | 223 | swift/obj/server.py:349 | OK | async_update |
| 03-interactions_stable-2026.2.md | 229 | swift/obj/diskfile.py:272 | OK | write_metadata |
| 03-interactions_stable-2026.2.md | 229 | swift/obj/diskfile.py:201 | OK | _read_file_metadata |
| 03-interactions_stable-2026.2.md | 230 | swift/obj/diskfile.py:218 | OK | _read_file_metadata |
| 03-interactions_stable-2026.2.md | 231 | swift/obj/diskfile.py:150 | OK | _encode_metadata |
| 03-interactions_stable-2026.2.md | 231 | swift/obj/diskfile.py:279 | OK | write_metadata |
| 03-interactions_stable-2026.2.md | 232 | swift/obj/diskfile.py:243 | OK | _read_file_metadata |
| 03-interactions_stable-2026.2.md | 232 | swift/obj/diskfile.py:164 | OK | _decode_metadata |
| 03-interactions_stable-2026.2.md | 234 | swift/obj/server.py:965 | OK | _get_request_metadata |
| 03-interactions_stable-2026.2.md | 238 | swift/obj/diskfile.py:388 | OK | read_hashes |
| 03-interactions_stable-2026.2.md | 238 | swift/obj/diskfile.py:422 | OK | write_hashes |
| 03-interactions_stable-2026.2.md | 239 | swift/obj/diskfile.py:477 | OK | invalidate_hash |
| 03-interactions_stable-2026.2.md | 239 | swift/obj/diskfile.py:436 | OK | consolidate_hashes |
| 03-interactions_stable-2026.2.md | 240 | swift/obj/diskfile.py:1190 | OK | _hash_suffix_dir |
| 03-interactions_stable-2026.2.md | 240 | swift/obj/diskfile.py:3210 | OK | _update_suffix_hashes |
| 03-interactions_stable-2026.2.md | 240 | swift/obj/diskfile.py:3898 | OK | _update_suffix_hashes |
| 03-interactions_stable-2026.2.md | 240 | swift/obj/diskfile.py:1282 | OK | hexdigest |
| 03-interactions_stable-2026.2.md | 241 | swift/obj/diskfile.py:1393 | OK | __get_hashes |
| 03-interactions_stable-2026.2.md | 248 | swift/common/ring/builder.py:1834 | OK | save |
| 03-interactions_stable-2026.2.md | 248 | swift/common/ring/builder.py:1794 | OK | load |
| 03-interactions_stable-2026.2.md | 249 | swift/common/db.py:814 | OK | put_record |
| 03-interactions_stable-2026.2.md | 250 | swift/obj/diskfile.py:1496 | OK | pickle_async_update |
| 03-interactions_stable-2026.2.md | 251 | swift/obj/server.py:1411 | OK | REPLICATE |
| 03-interactions_stable-2026.2.md | 255 | swift/common/utils/pickle.py:49 | OK | write_pickle |
| 03-interactions_stable-2026.2.md | 255 | swift/common/utils/pickle.py:63 | OK | RestrictedUnpickler |
| 03-interactions_stable-2026.2.md | 271 | swift/obj/diskfile.py:171 | OK | to_str |
| 03-interactions_stable-2026.2.md | 280 | swift/account/backend.py:59 | OK | _initialize |
| 03-interactions_stable-2026.2.md | 280 | swift/container/backend.py:535 | OK | _initialize |
| 03-interactions_stable-2026.2.md | 284 | swift/common/db.py:389 | OK | initialize |
| 03-interactions_stable-2026.2.md | 285 | swift/account/backend.py:73 | OK | create_container_table |
| 03-interactions_stable-2026.2.md | 285 | swift/account/backend.py:125 | OK | create_account_stat_table |
| 03-interactions_stable-2026.2.md | 285 | swift/account/backend.py:158 | OK | create_policy_stat_table |
| 03-interactions_stable-2026.2.md | 286 | swift/container/backend.py:554 | OK | create_object_table |
| 03-interactions_stable-2026.2.md | 286 | swift/container/backend.py:117 | OK | <module> |
| 03-interactions_stable-2026.2.md | 286 | swift/container/backend.py:634 | OK | create_shard_range_table |
| 03-interactions_stable-2026.2.md | 288 | swift/common/db.py:176 | OK | chexor |
| 03-interactions_stable-2026.2.md | 288 | swift/common/db.py:224 | OK | get_db_connection |
| 03-interactions_stable-2026.2.md | 289 | swift/common/db.py:220 | OK | get_db_connection |
| 03-interactions_stable-2026.2.md | 290 | swift/container/backend.py:1561 | OK | _migrate_add_container_sync_points |
| 03-interactions_stable-2026.2.md | 290 | swift/container/backend.py:1662 | OK | _migrate_add_shard_range_tombstones |
| 03-interactions_stable-2026.2.md | 290 | swift/account/backend.py:588 | OK | _migrate_add_container_count |
| 03-interactions_stable-2026.2.md | 291 | swift/common/utils/timestamp.py:490 | OK | encode_timestamps |
| 03-interactions_stable-2026.2.md | 292 | swift/container/backend.py:229 | OK | update_new_item_from_existing |
| 03-interactions_stable-2026.2.md | 293 | swift/common/db.py:1015 | OK | update_metadata |
| 03-interactions_stable-2026.2.md | 294 | swift/container/backend.py:45 | OK | <module> |
| 03-interactions_stable-2026.2.md | 294 | swift/container/backend.py:435 | OK | get_db_state |
| 03-interactions_stable-2026.2.md | 294 | swift/container/backend.py:634 | OK | create_shard_range_table |
| 03-interactions_stable-2026.2.md | 298 | swift/common/db.py:782 | OK | put_record |
| 03-interactions_stable-2026.2.md | 298 | swift/common/db.py:52 | OK | <module> |
| 03-interactions_stable-2026.2.md | 298 | swift/common/db.py:822 | OK | _commit_puts |
| 03-interactions_stable-2026.2.md | 302 | swift/container/backend.py:690 | OK | _commit_puts_load |
| 03-interactions_stable-2026.2.md | 302 | swift/container/backend.py:761 | OK | make_tuple_for_pickle |
| 03-interactions_stable-2026.2.md | 303 | swift/account/backend.py:190 | OK | _commit_puts_load |
| 03-interactions_stable-2026.2.md | 303 | swift/account/backend.py:222 | OK | make_tuple_for_pickle |
| 03-interactions_stable-2026.2.md | 305 | swift/common/utils/__init__.py | OK | |
| 03-interactions_stable-2026.2.md | 309 | swift/container/backend.py:180 | OK | update_new_item_from_existing |
| 03-interactions_stable-2026.2.md | 311 | swift/container/backend.py:1331 | OK | merge_items |
| 03-interactions_stable-2026.2.md | 317 | swift/proxy/controllers/base.py:614 | OK | get_cache_key |
| 03-interactions_stable-2026.2.md | 318 | swift/proxy/controllers/base.py:641 | OK | to_native |
| 03-interactions_stable-2026.2.md | 319 | swift/common/middleware/tempauth.py:797 | OK | _create_new_token |
| 03-interactions_stable-2026.2.md | 320 | swift/common/middleware/ratelimit.py:160 | OK | get_ratelimitable_key_tuples |
| 03-interactions_stable-2026.2.md | 323 | swift/common/memcached.py:88 | OK | md5hash |
| 03-interactions_stable-2026.2.md | 323 | swift/common/memcached.py:456 | OK | get |
| 03-interactions_stable-2026.2.md | 323 | swift/common/memcached.py:212 | OK | init |
| 03-interactions_stable-2026.2.md | 323 | swift/common/memcached.py:334 | OK | _get_conns |
| 03-interactions_stable-2026.2.md | 329 | swift/common/middleware/s3api/s3token.py:154 | OK | init |
| 03-interactions_stable-2026.2.md | 330 | swift/common/middleware/crypto/keymaster.py:227 | OK | _get_root_secret |
| 03-interactions_stable-2026.2.md | 331 | swift/common/memcached.py | OK | |
| 03-interactions_stable-2026.2.md | 332 | swift/common/statsd_client.py | OK | |
| 03-interactions_stable-2026.2.md | 334 | swift/common/recon.py:17 | OK | <module> |
| 03-interactions_stable-2026.2.md | 334 | swift/common/middleware/recon.py:424 | OK | call |
| 03-interactions_stable-2026.2.md | 337 | swift/container/sync.py:77 | OK | ContainerSync |
| 04-scenarios_stable-2026.2.md | 41 | swift/common/middleware/keystoneauth.py:401 | OK | authorize |
| 04-scenarios_stable-2026.2.md | 41 | swift/proxy/controllers/container.py:635 | OK | PUT |
| 04-scenarios_stable-2026.2.md | 41 | swift/proxy/controllers/account.py:154 | OK | POST |
| 04-scenarios_stable-2026.2.md | 41 | swift/container/server.py:496 | OK | PUT |
| 04-scenarios_stable-2026.2.md | 41 | swift/container/server.py:209 | OK | account_update |
| 04-scenarios_stable-2026.2.md | 72 | swift/proxy/controllers/obj.py:2858 | OK | ECObjectController |
| 04-scenarios_stable-2026.2.md | 72 | swift/proxy/controllers/obj.py:1976 | OK | MIMEPutter |
| 04-scenarios_stable-2026.2.md | 72 | swift/obj/server.py:893 | OK | _do_multi_stage_mime_continue_headers |
| 04-scenarios_stable-2026.2.md | 72 | swift/obj/server.py:1029 | OK | _send_multi_stage_continue_headers |
| 04-scenarios_stable-2026.2.md | 72 | swift/obj/diskfile.py:3391 | OK | commit |
| 04-scenarios_stable-2026.2.md | 72 | swift/obj/server.py:606 | OK | _check_container_override |
| 04-scenarios_stable-2026.2.md | 72 | swift/obj/diskfile.py:1120 | OK | cleanup_ondisk_files |
| 04-scenarios_stable-2026.2.md | 97 | swift/proxy/controllers/base.py:1383 | OK | GetOrHeadHandler |
| 04-scenarios_stable-2026.2.md | 97 | swift/common/ring/ring.py:561 | OK | get_more_nodes |
| 04-scenarios_stable-2026.2.md | 97 | swift/obj/replicator.py:649 | OK | update |
| 04-scenarios_stable-2026.2.md | 97 | swift/obj/replicator.py:434 | OK | rsync |
| 04-scenarios_stable-2026.2.md | 97 | swift/obj/replicator.py:619 | OK | delete_partition |
| 04-scenarios_stable-2026.2.md | 118 | glance_store:glance_store/_drivers/swift/store.py:963 | OK | add |
| 04-scenarios_stable-2026.2.md | 118 | glance_store:glance_store/_drivers/swift/store.py:1010 | OK | add |
| 04-scenarios_stable-2026.2.md | 118 | glance_store:glance_store/_drivers/swift/store.py:1090 | OK | add |
| 04-scenarios_stable-2026.2.md | 118 | glance_store:glance_store/_drivers/swift/store.py:1142 | OK | delete |
| 04-scenarios_stable-2026.2.md | 118 | swift/common/middleware/dlo.py:245 | OK | get_or_head_response |
| 04-scenarios_stable-2026.2.md | 118 | glance_store:glance_store/_drivers/swift/store.py:1130 | OK | add |
| 04-scenarios_stable-2026.2.md | 141 | swift/common/middleware/s3api/s3api.py:212 | OK | call |
| 04-scenarios_stable-2026.2.md | 141 | swift/common/middleware/s3api/s3token.py:266 | OK | call |
| 04-scenarios_stable-2026.2.md | 141 | swift/common/middleware/s3api/s3token.py:117 | OK | parse_v3_response |
| 04-scenarios_stable-2026.2.md | 167 | swift/proxy/controllers/obj.py:494 | OK | _backend_requests |
| 04-scenarios_stable-2026.2.md | 167 | swift/obj/server.py:453 | OK | delete_at_update |
| 04-scenarios_stable-2026.2.md | 167 | swift/obj/expirer.py:97 | OK | get_expirer_container |
| 04-scenarios_stable-2026.2.md | 167 | swift/obj/expirer.py:553 | OK | run_once |
| 04-scenarios_stable-2026.2.md | 167 | swift/obj/server.py:1354 | OK | DELETE |
| 05-async-processing_stable-2026.2.md | 9 | swift/obj/replicator.py:150 | OK | init |
| 05-async-processing_stable-2026.2.md | 10 | swift/obj/reconstructor.py:184 | OK | init |
| 05-async-processing_stable-2026.2.md | 11 | swift/obj/auditor.py:330 | OK | init |
| 05-async-processing_stable-2026.2.md | 12 | swift/obj/updater.py:424 | OK | init |
| 05-async-processing_stable-2026.2.md | 13 | swift/obj/expirer.py:270 | OK | init |
| 05-async-processing_stable-2026.2.md | 14 | swift/common/db_replicator.py:257 | OK | init |
| 05-async-processing_stable-2026.2.md | 15 | swift/container/updater.py:49 | OK | init |
| 05-async-processing_stable-2026.2.md | 16 | swift/common/db_auditor.py:54 | OK | init |
| 05-async-processing_stable-2026.2.md | 18 | swift/container/reconciler.py:367 | OK | init |
| 05-async-processing_stable-2026.2.md | 19 | swift/container/sync.py:148 | OK | init |
| 05-async-processing_stable-2026.2.md | 22 | swift/account/reaper.py:68 | OK | init |
| 05-async-processing_stable-2026.2.md | 28 | swift/obj/replicator.py:1150 | OK | run_forever |
| 05-async-processing_stable-2026.2.md | 28 | swift/obj/replicator.py:834 | OK | build_replication_jobs |
| 05-async-processing_stable-2026.2.md | 30 | swift/obj/replicator.py:649 | OK | update |
| 05-async-processing_stable-2026.2.md | 31 | swift/obj/diskfile.py:1317 | OK | __get_hashes |
| 05-async-processing_stable-2026.2.md | 32 | swift/obj/replicator.py:728 | OK | update |
| 05-async-processing_stable-2026.2.md | 32 | swift/obj/replicator.py:434 | OK | rsync |
| 05-async-processing_stable-2026.2.md | 32 | swift/obj/replicator.py:491 | OK | ssync |
| 05-async-processing_stable-2026.2.md | 33 | swift/obj/replicator.py:480 | OK | rsync |
| 05-async-processing_stable-2026.2.md | 34 | swift/obj/replicator.py:619 | OK | delete_partition |
| 05-async-processing_stable-2026.2.md | 34 | swift/obj/replicator.py:189 | OK | init |
| 05-async-processing_stable-2026.2.md | 36 | swift/common/recon.py:17 | OK | <module> |
| 05-async-processing_stable-2026.2.md | 41 | swift/obj/reconstructor.py:1026 | OK | process_job |
| 05-async-processing_stable-2026.2.md | 41 | swift/obj/reconstructor.py:1082 | OK | _revert |
| 05-async-processing_stable-2026.2.md | 42 | swift/obj/reconstructor.py:893 | OK | _get_suffixes_to_sync |
| 05-async-processing_stable-2026.2.md | 42 | swift/obj/reconstructor.py:632 | OK | reconstruct_fa |
| 05-async-processing_stable-2026.2.md | 42 | swift/obj/reconstructor.py:705 | OK | _reconstruct |
| 05-async-processing_stable-2026.2.md | 42 | swift/obj/reconstructor.py:973 | OK | delete_reverted_objs |
| 05-async-processing_stable-2026.2.md | 49 | swift/obj/diskfile.py:580 | OK | object_audit_location_generator |
| 05-async-processing_stable-2026.2.md | 49 | swift/obj/auditor.py:244 | OK | object_audit |
| 05-async-processing_stable-2026.2.md | 49 | swift/obj/diskfile.py:350 | OK | quarantine_dir_renamer |
| 05-async-processing_stable-2026.2.md | 50 | swift/obj/auditor.py:50 | OK | init |
| 05-async-processing_stable-2026.2.md | 50 | swift/obj/diskfile.py:652 | OK | get_auditor_status |
| 05-async-processing_stable-2026.2.md | 55 | swift/obj/updater.py:679 | OK | _iter_async_pendings |
| 05-async-processing_stable-2026.2.md | 56 | swift/obj/updater.py:769 | OK | object_sweep |
| 05-async-processing_stable-2026.2.md | 56 | swift/obj/updater.py:837 | OK | process_object_update |
| 05-async-processing_stable-2026.2.md | 56 | swift/obj/updater.py:934 | OK | object_update |
| 05-async-processing_stable-2026.2.md | 56 | swift/obj/updater.py:899 | OK | do_update |
| 05-async-processing_stable-2026.2.md | 57 | swift/obj/updater.py:426 | OK | init |
| 05-async-processing_stable-2026.2.md | 62 | swift/obj/expirer.py:97 | OK | get_expirer_container |
| 05-async-processing_stable-2026.2.md | 62 | swift/obj/expirer.py:157 | OK | build_task_obj |
| 05-async-processing_stable-2026.2.md | 62 | swift/obj/server.py:650 | OK | _conditional_delete_at_update |
| 05-async-processing_stable-2026.2.md | 63 | swift/obj/expirer.py:553 | OK | run_once |
| 05-async-processing_stable-2026.2.md | 63 | swift/obj/expirer.py:352 | OK | round_robin_order |
| 05-async-processing_stable-2026.2.md | 63 | swift/obj/server.py:1354 | OK | DELETE |
| 05-async-processing_stable-2026.2.md | 64 | swift/obj/expirer.py:322 | OK | read_conf_for_queue_access |
| 05-async-processing_stable-2026.2.md | 65 | swift/obj/diskfile.py:2800 | OK | _verify_data_file |
| 05-async-processing_stable-2026.2.md | 69 | swift/common/db_replicator.py:860 | OK | run_once |
| 05-async-processing_stable-2026.2.md | 70 | swift/common/db_replicator.py:659 | OK | _replicate_object |
| 05-async-processing_stable-2026.2.md | 70 | swift/common/db_replicator.py | OK | |
| 05-async-processing_stable-2026.2.md | 71 | swift/container/replicator.py:68 | OK | ContainerReplicator |
| 05-async-processing_stable-2026.2.md | 71 | swift/container/reconciler.py:190 | OK | add_to_reconciler_queue |
| 05-async-processing_stable-2026.2.md | 77 | swift/container/updater.py:313 | OK | container_report |
| 05-async-processing_stable-2026.2.md | 77 | swift/container/updater.py:61 | OK | init |
| 05-async-processing_stable-2026.2.md | 81 | swift/common/db_auditor.py:31 | OK | DatabaseAuditor |
| 05-async-processing_stable-2026.2.md | 81 | swift/common/db.py:502 | OK | possibly_quarantine |
| 05-async-processing_stable-2026.2.md | 85 | swift/container/sharder.py:783 | OK | get_val |
| 05-async-processing_stable-2026.2.md | 86 | swift/container/sharder.py:2396 | OK | _process_broker |
| 05-async-processing_stable-2026.2.md | 86 | swift/container/sharder.py:817 | OK | get_val |
| 05-async-processing_stable-2026.2.md | 86 | swift/container/sharder.py:805 | OK | get_val |
| 05-async-processing_stable-2026.2.md | 86 | swift/container/sharder.py:2139 | OK | _cleave |
| 05-async-processing_stable-2026.2.md | 86 | swift/container/sharder.py:1835 | OK | _move_misplaced_objects |
| 05-async-processing_stable-2026.2.md | 86 | swift/container/sharder.py:2352 | OK | _update_root_container |
| 05-async-processing_stable-2026.2.md | 86 | swift/container/sharder.py:1550 | OK | _audit_container |
| 05-async-processing_stable-2026.2.md | 88 | swift/container/sharder.py:589 | OK | CleavingContext |
| 05-async-processing_stable-2026.2.md | 93 | swift/container/reconciler.py:134 | OK | get_reconciler_container_name |
| 05-async-processing_stable-2026.2.md | 93 | swift/container/reconciler.py:151 | OK | get_reconciler_obj_name |
| 05-async-processing_stable-2026.2.md | 94 | swift/container/reconciler.py:841 | OK | run_once |
| 05-async-processing_stable-2026.2.md | 98 | swift/container/sync.py:77 | OK | ContainerSync |
| 05-async-processing_stable-2026.2.md | 98 | swift/container/sync.py:167 | OK | init |
| 05-async-processing_stable-2026.2.md | 98 | swift/container/sync.py:152 | OK | init |
| 05-async-processing_stable-2026.2.md | 102 | swift/account/reaper.py:83 | OK | init |
| 05-async-processing_stable-2026.2.md | 103 | swift/account/reaper.py:149 | OK | reap_device |
| 05-async-processing_stable-2026.2.md | 103 | swift/account/reaper.py:213 | OK | reap_account |
| 05-async-processing_stable-2026.2.md | 103 | swift/account/reaper.py:324 | OK | reap_container |
| 07-rewrite-pack_stable-2026.2.md | 35 | swift/proxy/server.py:75 | OK | <module> |
| 07-rewrite-pack_stable-2026.2.md | 35 | swift/proxy/server.py:785 | OK | modify_wsgi_pipeline |
| 07-rewrite-pack_stable-2026.2.md | 38 | swift/common/middleware/catch_errors.py:150 | OK | call |
| 07-rewrite-pack_stable-2026.2.md | 38 | swift/common/utils/__init__.py:453 | OK | generate_trans_id |
| 07-rewrite-pack_stable-2026.2.md | 39 | swift/common/middleware/gatekeeper.py:87 | OK | call |
| 07-rewrite-pack_stable-2026.2.md | 41 | swift/proxy/server.py:601 | OK | handle_request |
| 07-rewrite-pack_stable-2026.2.md | 46 | swift/common/swob.py:59 | OK | <module> |
| 07-rewrite-pack_stable-2026.2.md | 46 | swift/common/swob.py:1469 | OK | _body_slicer |
| 07-rewrite-pack_stable-2026.2.md | 46 | swift/common/middleware/s3api/s3response.py | OK | |
| 07-rewrite-pack_stable-2026.2.md | 46 | swift/obj/server.py:1452 | OK | call |
| 07-rewrite-pack_stable-2026.2.md | 50 | swift/common/constraints.py:48 | OK | <module> |
| 07-rewrite-pack_stable-2026.2.md | 52 | swift/common/middleware/etag_quoter.py:55 | OK | call |
| 07-rewrite-pack_stable-2026.2.md | 55 | swift/proxy/server.py:526 | OK | update_request |
| 07-rewrite-pack_stable-2026.2.md | 64 | swift/common/utils/__init__.py:1193 | OK | hash_path |
| 07-rewrite-pack_stable-2026.2.md | 65 | swift/common/ring/ring.py:498 | OK | get_part |
| 07-rewrite-pack_stable-2026.2.md | 67 | swift/common/ring/ring.py:487 | OK | _get_part_nodes |
| 07-rewrite-pack_stable-2026.2.md | 70 | swift/common/ring/ring.py:561 | OK | get_more_nodes |
| 07-rewrite-pack_stable-2026.2.md | 77 | swift/common/ring/ring.py:364 | OK | _update_bookkeeping |
| 07-rewrite-pack_stable-2026.2.md | 77 | swift/common/ring/ring.py:33 | OK | <module> |
| 07-rewrite-pack_stable-2026.2.md | 79 | swift/common/ring/builder.py:541 | OK | rebalance |
| 07-rewrite-pack_stable-2026.2.md | 84 | swift/common/ring/io.py:270 | OK | init |
| 07-rewrite-pack_stable-2026.2.md | 85 | swift/common/ring/ring.py:117 | OK | deserialize_v1 |
| 07-rewrite-pack_stable-2026.2.md | 86 | swift/common/ring/io.py:301 | OK | load_index |
| 07-rewrite-pack_stable-2026.2.md | 86 | swift/common/ring/io.py:627 | OK | write_index |
| 07-rewrite-pack_stable-2026.2.md | 86 | swift/common/ring/io.py:365 | OK | open_section |
| 07-rewrite-pack_stable-2026.2.md | 87 | swift/common/ring/ring.py:282 | OK | save |
| 07-rewrite-pack_stable-2026.2.md | 87 | swift/common/ring/io.py:400 | OK | open |
| 07-rewrite-pack_stable-2026.2.md | 87 | swift/common/ring/utils.py:41 | OK | none_dev_id |
| 07-rewrite-pack_stable-2026.2.md | 92 | swift/obj/diskfile.py:971 | OK | get_ondisk_files |
| 07-rewrite-pack_stable-2026.2.md | 92 | swift/obj/diskfile.py:82 | OK | <module> |
| 07-rewrite-pack_stable-2026.2.md | 92 | swift/common/utils/timestamp.py:24 | OK | <module> |
| 07-rewrite-pack_stable-2026.2.md | 94 | swift/obj/diskfile.py:1958 | OK | _finalize_put |
| 07-rewrite-pack_stable-2026.2.md | 94 | swift/obj/diskfile.py:477 | OK | invalidate_hash |
| 07-rewrite-pack_stable-2026.2.md | 98 | swift/obj/diskfile.py:1190 | OK | _hash_suffix_dir |
| 07-rewrite-pack_stable-2026.2.md | 98 | swift/obj/diskfile.py:3210 | OK | _update_suffix_hashes |
| 07-rewrite-pack_stable-2026.2.md | 99 | swift/obj/diskfile.py:3898 | OK | _update_suffix_hashes |
| 07-rewrite-pack_stable-2026.2.md | 100 | swift/obj/diskfile.py:1282 | OK | hexdigest |
| 07-rewrite-pack_stable-2026.2.md | 101 | swift/obj/diskfile.py:1393 | OK | __get_hashes |
| 07-rewrite-pack_stable-2026.2.md | 106 | swift/proxy/controllers/base.py:2225 | OK | best_response |
| 07-rewrite-pack_stable-2026.2.md | 106 | swift/proxy/controllers/base.py:2272 | OK | _compute_quorum_response |
| 07-rewrite-pack_stable-2026.2.md | 106 | swift/common/utils/__init__.py:2550 | OK | quorum_size |
| 07-rewrite-pack_stable-2026.2.md | 106 | swift/common/storage_policy.py:637 | OK | quorum |
| 07-rewrite-pack_stable-2026.2.md | 106 | swift/proxy/controllers/obj.py:90 | OK | num_container_updates |
| 07-rewrite-pack_stable-2026.2.md | 106 | swift/proxy/server.py:229 | OK | init |
| 07-rewrite-pack_stable-2026.2.md | 113 | swift/common/utils/pickle.py:49 | OK | write_pickle |
| 07-rewrite-pack_stable-2026.2.md | 115 | swift/obj/diskfile.py:218 | OK | _read_file_metadata |
| 07-rewrite-pack_stable-2026.2.md | 115 | swift/obj/diskfile.py:164 | OK | _decode_metadata |
| 07-rewrite-pack_stable-2026.2.md | 116 | swift/obj/diskfile.py:272 | OK | write_metadata |
| 07-rewrite-pack_stable-2026.2.md | 117 | swift/obj/diskfile.py:404 | OK | read_hashes |
| 07-rewrite-pack_stable-2026.2.md | 117 | swift/common/db.py:849 | OK | _commit_puts |
| 07-rewrite-pack_stable-2026.2.md | 122 | swift/common/db.py:176 | OK | chexor |
| 07-rewrite-pack_stable-2026.2.md | 122 | swift/common/db.py:224 | OK | get_db_connection |
| 07-rewrite-pack_stable-2026.2.md | 123 | swift/container/backend.py:180 | OK | update_new_item_from_existing |
| 07-rewrite-pack_stable-2026.2.md | 123 | swift/common/utils/timestamp.py:490 | OK | encode_timestamps |
| 07-rewrite-pack_stable-2026.2.md | 124 | swift/common/db.py:1015 | OK | update_metadata |
| 07-rewrite-pack_stable-2026.2.md | 128 | swift/common/storage_policy.py:35 | OK | <module> |
| 07-rewrite-pack_stable-2026.2.md | 128 | swift/common/storage_policy.py:463 | OK | init |
| 07-rewrite-pack_stable-2026.2.md | 129 | swift/proxy/controllers/obj.py:2131 | OK | chunk_transformer |
| 07-rewrite-pack_stable-2026.2.md | 129 | swift/proxy/controllers/obj.py:2165 | OK | chunk_transformer |
| 07-rewrite-pack_stable-2026.2.md | 129 | swift/proxy/controllers/obj.py:2189 | OK | chunk_transformer |
| 07-rewrite-pack_stable-2026.2.md | 130 | liberasurecode:include/erasurecode/erasurecode.h:264 | OK | <module> |
| 07-rewrite-pack_stable-2026.2.md | 130 | liberasurecode:include/erasurecode/erasurecode.h:326 | OK | <module> |
| 07-rewrite-pack_stable-2026.2.md | 130 | liberasurecode:src/erasurecode.c:1135 | OK | liberasurecode_backend_close |
| 07-rewrite-pack_stable-2026.2.md | 130 | liberasurecode:src/erasurecode.c:1162 | OK | liberasurecode_backend_close |
| 07-rewrite-pack_stable-2026.2.md | 130 | liberasurecode:include/erasurecode/erasurecode.h:43 | OK | <module> |
| 07-rewrite-pack_stable-2026.2.md | 131 | swift/common/storage_policy.py:586 | OK | fragment_size |
| 07-rewrite-pack_stable-2026.2.md | 131 | swift/proxy/controllers/obj.py:1688 | OK | client_range_to_segment_range |
| 07-rewrite-pack_stable-2026.2.md | 131 | swift/proxy/controllers/obj.py:1746 | OK | segment_range_to_fragment_range |
| 07-rewrite-pack_stable-2026.2.md | 131 | swift/proxy/controllers/obj.py:1667 | OK | put_fragments_in_queue |
| 07-rewrite-pack_stable-2026.2.md | 161 | python-swiftclient:swiftclient/client.py:493 | OK | get_auth_1_0 |
| 07-rewrite-pack_stable-2026.2.md | 161 | python-swiftclient:swiftclient/client.py:573 | OK | get_auth_keystone |
| 07-rewrite-pack_stable-2026.2.md | 161 | python-swiftclient:swiftclient/client.py:924 | OK | get_container |
| 07-rewrite-pack_stable-2026.2.md | 161 | python-swiftclient:swiftclient/client.py:1773 | OK | _retry |
| 07-rewrite-pack_stable-2026.2.md | 161 | python-swiftclient:swiftclient/client.py:1434 | OK | put_object |
| 07-rewrite-pack_stable-2026.2.md | 161 | python-swiftclient:swiftclient/service.py:451 | OK | init |
| 07-rewrite-pack_stable-2026.2.md | 161 | python-swiftclient:swiftclient/service.py:1519 | OK | upload |
| 07-rewrite-pack_stable-2026.2.md | 162 | python-openstackclient:openstackclient/api/object_store_v1.py:38 | OK | container_create |
| 07-rewrite-pack_stable-2026.2.md | 162 | python-openstackclient:openstackclient/api/object_store_v1.py:88 | OK | container_list |
| 07-rewrite-pack_stable-2026.2.md | 162 | python-openstackclient:openstackclient/api/object_store_v1.py:176 | OK | container_show |
| 07-rewrite-pack_stable-2026.2.md | 162 | python-openstackclient:openstackclient/api/object_store_v1.py:440 | OK | object_show |
| 07-rewrite-pack_stable-2026.2.md | 163 | glance_store:glance_store/_drivers/swift/store.py:1010 | OK | add |
| 07-rewrite-pack_stable-2026.2.md | 163 | glance_store:glance_store/_drivers/swift/store.py:1090 | OK | add |
| 07-rewrite-pack_stable-2026.2.md | 163 | glance_store:glance_store/_drivers/swift/store.py:1142 | OK | delete |
| 07-rewrite-pack_stable-2026.2.md | 163 | glance_store:glance_store/_drivers/swift/store.py:1130 | OK | add |
| 07-rewrite-pack_stable-2026.2.md | 163 | glance_store:glance_store/_drivers/swift/store.py:1678 | OK | set_acls |
| 07-rewrite-pack_stable-2026.2.md | 164 | cinder:cinder/backup/drivers/swift.py:341 | OK | close |
| 07-rewrite-pack_stable-2026.2.md | 164 | cinder:cinder/backup/drivers/swift.py:347 | OK | close |
| 07-rewrite-pack_stable-2026.2.md | 164 | cinder:cinder/backup/drivers/swift.py:378 | OK | put_container |
| 07-rewrite-pack_stable-2026.2.md | 164 | cinder:cinder/backup/drivers/swift.py:453 | OK | _generate_object_name_prefix |
| 07-rewrite-pack_stable-2026.2.md | 165 | skyline-console:src/stores/swift/object.js:83 | OK | <module> |
| 07-rewrite-pack_stable-2026.2.md | 165 | skyline-console:src/client/swift/index.js:91 | OK | <module> |
| 07-rewrite-pack_stable-2026.2.md | 165 | skyline-console:src/stores/swift/container.js:114 | OK | <module> |
| 07-rewrite-pack_stable-2026.2.md | 165 | skyline-apiserver:skyline_apiserver/config/openstack.py:141 | OK | <module> |
| 07-rewrite-pack_stable-2026.2.md | 166 | swift/common/middleware/s3api/s3api.py:212 | OK | call |
| 07-rewrite-pack_stable-2026.2.md | 166 | swift/common/middleware/s3api/s3token.py:154 | OK | init |
| 07-rewrite-pack_stable-2026.2.md | 172 | swift/common/db.py:220 | OK | get_db_connection |
| 07-rewrite-pack_stable-2026.2.md | 172 | swift/container/backend.py:1561 | OK | _migrate_add_container_sync_points |
| 07-rewrite-pack_stable-2026.2.md | 172 | swift/container/backend.py:1662 | OK | _migrate_add_shard_range_tombstones |
| 07-rewrite-pack_stable-2026.2.md | 174 | swift/container/backend.py:1331 | OK | merge_items |
| 07-rewrite-pack_stable-2026.2.md | 174 | swift/common/db.py:822 | OK | _commit_puts |
| 07-rewrite-pack_stable-2026.2.md | 175 | swift/common/db.py:502 | OK | possibly_quarantine |
| 07-rewrite-pack_stable-2026.2.md | 180 | swift/common/middleware/keystoneauth.py:277 | OK | _get_account_name |
| 07-rewrite-pack_stable-2026.2.md | 182 | swift/common/middleware/crypto/keymaster.py:307 | OK | create_key |
| 07-rewrite-pack_stable-2026.2.md | 182 | swift/common/middleware/crypto/crypto_utils.py:205 | OK | dump_crypto_meta |
| 07-rewrite-pack_stable-2026.2.md | 184 | swift/common/middleware/recon.py:424 | OK | call |
| 07-rewrite-pack_stable-2026.2.md | 191 | test/__init__.py:46 | OK | get_config |
| 07-rewrite-pack_stable-2026.2.md | 191 | test/functional/__init__.py:476 | OK | in_process_setup |
Source: reverse-spec-swift/_verification_stable-2026.2.md. The _rewrite/ and _inventory/ files are not published on the site.