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 | 34 | pyproject.toml:71 | OK | <module> |
| 00-summary_stable-2026.2.md | 34 | glance/wsgi/api.py | OK | |
| 00-summary_stable-2026.2.md | 34 | glance/common/wsgi_app.py:113 | OK | init_app |
| 00-summary_stable-2026.2.md | 35 | pyproject.toml:79 | OK | <module> |
| 00-summary_stable-2026.2.md | 36 | pyproject.toml:77 | OK | <module> |
| 00-summary_stable-2026.2.md | 37 | pyproject.toml:80 | OK | <module> |
| 00-summary_stable-2026.2.md | 38 | pyproject.toml:72-75 | OK | <module> |
| 00-summary_stable-2026.2.md | 39 | pyproject.toml:76 | OK | <module> |
| 00-summary_stable-2026.2.md | 39 | pyproject.toml:78 | OK | <module> |
| 00-summary_stable-2026.2.md | 70 | glance/common/exception.py | OK | |
| 01-rest-api_stable-2026.2.md | 7 | glance/api/v2/router.py:37 | OK | init |
| 01-rest-api_stable-2026.2.md | 7 | glance/common/wsgi.py:461 | OK | Resource |
| 01-rest-api_stable-2026.2.md | 7 | glance/api/v2/router.py:39 | OK | init |
| 01-rest-api_stable-2026.2.md | 7 | glance/api/v2/router.py:47-50 | OK | init |
| 01-rest-api_stable-2026.2.md | 8 | glance/api/middleware/version_negotiation.py:41-71 | OK | process_request |
| 01-rest-api_stable-2026.2.md | 8 | glance/api/middleware/version_negotiation.py:73-97 | OK | _get_allowed_versions |
| 01-rest-api_stable-2026.2.md | 8 | glance/api/middleware/version_negotiation.py:62-65 | OK | process_request |
| 01-rest-api_stable-2026.2.md | 8 | glance/api/versions.py:83-128 | OK | build_version_object |
| 01-rest-api_stable-2026.2.md | 9 | etc/glance-api-paste.ini:39-44 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 9 | glance/api/middleware/context.py:160-170 | OK | UnauthenticatedContextMiddleware |
| 01-rest-api_stable-2026.2.md | 10 | glance/api/middleware/context.py:107-112 | OK | process_request |
| 01-rest-api_stable-2026.2.md | 10 | glance/api/middleware/context.py:72-85 | OK | process_response |
| 01-rest-api_stable-2026.2.md | 11 | glance/api/v2/policy.py | OK | |
| 01-rest-api_stable-2026.2.md | 11 | glance/api/v2/policy.py:173-193 | OK | _enforce |
| 01-rest-api_stable-2026.2.md | 20 | glance/api/v2/schemas.py:58 | OK | image |
| 01-rest-api_stable-2026.2.md | 21 | glance/api/v2/schemas.py:61 | OK | images |
| 01-rest-api_stable-2026.2.md | 22 | glance/api/v2/schemas.py:64 | OK | member |
| 01-rest-api_stable-2026.2.md | 23 | glance/api/v2/schemas.py:67 | OK | members |
| 01-rest-api_stable-2026.2.md | 24 | glance/api/v2/schemas.py:70 | OK | task |
| 01-rest-api_stable-2026.2.md | 25 | glance/api/v2/schemas.py:73 | OK | tasks |
| 01-rest-api_stable-2026.2.md | 26 | glance/api/v2/schemas.py:76 | OK | metadef_namespace |
| 01-rest-api_stable-2026.2.md | 27 | glance/api/v2/schemas.py:79 | OK | metadef_namespaces |
| 01-rest-api_stable-2026.2.md | 28 | glance/api/v2/schemas.py:82 | OK | metadef_resource_type |
| 01-rest-api_stable-2026.2.md | 29 | glance/api/v2/schemas.py:85 | OK | metadef_resource_types |
| 01-rest-api_stable-2026.2.md | 30 | glance/api/v2/schemas.py:88 | OK | metadef_property |
| 01-rest-api_stable-2026.2.md | 31 | glance/api/v2/schemas.py:91 | OK | metadef_properties |
| 01-rest-api_stable-2026.2.md | 32 | glance/api/v2/schemas.py:94 | OK | metadef_object |
| 01-rest-api_stable-2026.2.md | 33 | glance/api/v2/schemas.py:97 | OK | metadef_objects |
| 01-rest-api_stable-2026.2.md | 34 | glance/api/v2/schemas.py:100 | OK | metadef_tag |
| 01-rest-api_stable-2026.2.md | 35 | glance/api/v2/schemas.py:103 | OK | metadef_tags |
| 01-rest-api_stable-2026.2.md | 36 | glance/api/v2/metadef_resource_types.py:49 | OK | index |
| 01-rest-api_stable-2026.2.md | 37 | glance/api/v2/metadef_resource_types.py:77 | OK | show |
| 01-rest-api_stable-2026.2.md | 38 | glance/api/v2/metadef_resource_types.py:120 | OK | create |
| 01-rest-api_stable-2026.2.md | 39 | glance/api/v2/metadef_resource_types.py:158 | OK | delete |
| 01-rest-api_stable-2026.2.md | 40 | glance/api/v2/metadef_namespaces.py:60 | OK | index |
| 01-rest-api_stable-2026.2.md | 41 | glance/api/v2/metadef_namespaces.py:131 | OK | index |
| 01-rest-api_stable-2026.2.md | 42 | glance/api/v2/metadef_namespaces.py:261 | OK | show |
| 01-rest-api_stable-2026.2.md | 43 | glance/api/v2/metadef_namespaces.py:342 | OK | update |
| 01-rest-api_stable-2026.2.md | 44 | glance/api/v2/metadef_namespaces.py:389 | OK | delete |
| 01-rest-api_stable-2026.2.md | 45 | glance/api/v2/metadef_properties.py:64 | OK | index |
| 01-rest-api_stable-2026.2.md | 46 | glance/api/v2/metadef_properties.py:148 | OK | create |
| 01-rest-api_stable-2026.2.md | 47 | glance/api/v2/metadef_namespaces.py:475 | OK | delete_properties |
| 01-rest-api_stable-2026.2.md | 48 | glance/api/v2/metadef_properties.py:98 | OK | show |
| 01-rest-api_stable-2026.2.md | 49 | glance/api/v2/metadef_properties.py:185 | OK | update |
| 01-rest-api_stable-2026.2.md | 50 | glance/api/v2/metadef_properties.py:223 | OK | delete |
| 01-rest-api_stable-2026.2.md | 51 | glance/api/v2/metadef_objects.py:94 | OK | index |
| 01-rest-api_stable-2026.2.md | 52 | glance/api/v2/metadef_objects.py:50 | OK | create |
| 01-rest-api_stable-2026.2.md | 53 | glance/api/v2/metadef_namespaces.py:415 | OK | delete_objects |
| 01-rest-api_stable-2026.2.md | 54 | glance/api/v2/metadef_objects.py:141 | OK | show |
| 01-rest-api_stable-2026.2.md | 55 | glance/api/v2/metadef_objects.py:174 | OK | update |
| 01-rest-api_stable-2026.2.md | 56 | glance/api/v2/metadef_objects.py:223 | OK | delete |
| 01-rest-api_stable-2026.2.md | 57 | glance/api/v2/metadef_tags.py:139 | OK | index |
| 01-rest-api_stable-2026.2.md | 58 | glance/api/v2/metadef_tags.py:95 | OK | create_tags |
| 01-rest-api_stable-2026.2.md | 59 | glance/api/v2/metadef_namespaces.py:443 | OK | delete_tags |
| 01-rest-api_stable-2026.2.md | 60 | glance/api/v2/metadef_tags.py:185 | OK | show |
| 01-rest-api_stable-2026.2.md | 61 | glance/api/v2/metadef_tags.py:51 | OK | create |
| 01-rest-api_stable-2026.2.md | 62 | glance/api/v2/metadef_tags.py:214 | OK | update |
| 01-rest-api_stable-2026.2.md | 63 | glance/api/v2/metadef_tags.py:253 | OK | delete |
| 01-rest-api_stable-2026.2.md | 64 | glance/api/v2/images.py:517 | OK | index |
| 01-rest-api_stable-2026.2.md | 65 | glance/api/v2/images.py:93 | OK | init |
| 01-rest-api_stable-2026.2.md | 66 | glance/api/v2/images.py:616 | OK | get_task_info |
| 01-rest-api_stable-2026.2.md | 67 | glance/api/v2/images.py:587 | OK | show |
| 01-rest-api_stable-2026.2.md | 68 | glance/api/v2/images.py:865 | OK | _delete_image_on_remote |
| 01-rest-api_stable-2026.2.md | 69 | glance/api/v2/images.py:599 | OK | get_task_info |
| 01-rest-api_stable-2026.2.md | 70 | glance/api/v2/images.py:316 | OK | is_proxyable |
| 01-rest-api_stable-2026.2.md | 71 | glance/api/v2/images.py:746 | OK | _delete_encryption_key |
| 01-rest-api_stable-2026.2.md | 72 | glance/api/v2/image_actions.py:46 | OK | init |
| 01-rest-api_stable-2026.2.md | 73 | glance/api/v2/image_actions.py:75 | OK | deactivate |
| 01-rest-api_stable-2026.2.md | 74 | glance/api/v2/image_data.py:479 | OK | download |
| 01-rest-api_stable-2026.2.md | 75 | glance/api/v2/image_data.py:107 | OK | _unstage |
| 01-rest-api_stable-2026.2.md | 76 | glance/api/v2/image_data.py:329 | OK | upload |
| 01-rest-api_stable-2026.2.md | 77 | glance/api/v2/images.py:1161 | OK | add_location |
| 01-rest-api_stable-2026.2.md | 78 | glance/api/v2/images.py:1259 | OK | get_locations |
| 01-rest-api_stable-2026.2.md | 79 | glance/api/v2/image_tags.py:46 | OK | init |
| 01-rest-api_stable-2026.2.md | 80 | glance/api/v2/image_tags.py:74 | OK | update |
| 01-rest-api_stable-2026.2.md | 81 | glance/api/v2/image_members.py:234 | OK | index |
| 01-rest-api_stable-2026.2.md | 82 | glance/api/v2/image_members.py:125 | OK | _lookup_member |
| 01-rest-api_stable-2026.2.md | 83 | glance/api/v2/image_members.py:282 | OK | show |
| 01-rest-api_stable-2026.2.md | 84 | glance/api/v2/image_members.py:185 | OK | create |
| 01-rest-api_stable-2026.2.md | 85 | glance/api/v2/image_members.py:314 | OK | show |
| 01-rest-api_stable-2026.2.md | 86 | glance/api/v2/tasks.py:69 | OK | init |
| 01-rest-api_stable-2026.2.md | 87 | glance/api/v2/tasks.py:106 | OK | create |
| 01-rest-api_stable-2026.2.md | 88 | glance/api/v2/tasks.py:136 | OK | index |
| 01-rest-api_stable-2026.2.md | 89 | glance/api/v2/tasks.py:157 | OK | get |
| 01-rest-api_stable-2026.2.md | 90 | glance/api/v2/discovery.py:41 | OK | get_image_import |
| 01-rest-api_stable-2026.2.md | 91 | glance/api/v2/discovery.py:53 | OK | get_stores |
| 01-rest-api_stable-2026.2.md | 92 | glance/api/v2/discovery.py:197 | OK | get_usage |
| 01-rest-api_stable-2026.2.md | 93 | glance/api/v2/discovery.py:165 | OK | get_stores_detail |
| 01-rest-api_stable-2026.2.md | 94 | glance/api/v2/cached_images.py:242 | OK | get_cache_state |
| 01-rest-api_stable-2026.2.md | 95 | glance/api/v2/cached_images.py:219 | OK | clear_cache |
| 01-rest-api_stable-2026.2.md | 96 | glance/api/v2/cached_images.py:156 | OK | delete_cache_entry |
| 01-rest-api_stable-2026.2.md | 97 | glance/api/v2/cached_images.py:252 | OK | queue_image_from_api |
| 01-rest-api_stable-2026.2.md | 98 | glance/api/v2/cached_images.py:189 | OK | get_cached_nodes |
| 01-rest-api_stable-2026.2.md | 99 | glance/api/v2/cached_images.py:278 | OK | queue_image_from_api |
| 01-rest-api_stable-2026.2.md | 100 | glance/api/v2/cached_images.py:289 | OK | clean_cache |
| 01-rest-api_stable-2026.2.md | 101 | glance/api/versions.py:61 | OK | index |
| 01-rest-api_stable-2026.2.md | 102 | glance/api/middleware/version_negotiation.py:48 | OK | process_request |
| 01-rest-api_stable-2026.2.md | 106 | glance/api/middleware/cache_manage.py:31-68 | OK | init |
| 01-rest-api_stable-2026.2.md | 106 | glance/cmd/cache_manage.py:504 | OK | main |
| 01-rest-api_stable-2026.2.md | 106 | glance/api/v2/cached_images.py:73-87 | OK | _enforce |
| 01-rest-api_stable-2026.2.md | 110 | glance/api/v2/cached_images.py:89 | OK | get_cached_images |
| 01-rest-api_stable-2026.2.md | 111 | glance/api/v2/cached_images.py:108 | OK | delete_cached_images |
| 01-rest-api_stable-2026.2.md | 112 | glance/api/v2/cached_images.py:99 | OK | delete_cached_image |
| 01-rest-api_stable-2026.2.md | 113 | glance/api/v2/cached_images.py:117 | OK | get_queued_images |
| 01-rest-api_stable-2026.2.md | 114 | glance/api/v2/cached_images.py:127 | OK | queue_image |
| 01-rest-api_stable-2026.2.md | 115 | glance/api/v2/cached_images.py:147 | OK | delete_queued_images |
| 01-rest-api_stable-2026.2.md | 116 | glance/api/v2/cached_images.py:138 | OK | delete_queued_image |
| 01-rest-api_stable-2026.2.md | 120 | api-ref/source/versions/versions.inc | OK | |
| 01-rest-api_stable-2026.2.md | 122 | glance/api/v2/metadef_namespaces.py:415 | OK | delete_objects |
| 01-rest-api_stable-2026.2.md | 122 | glance/api/v2/metadef_namespaces.py:475 | OK | delete_properties |
| 01-rest-api_stable-2026.2.md | 122 | glance/api/v2/cached_images.py:189 | OK | get_cached_nodes |
| 01-rest-api_stable-2026.2.md | 132 | glance/policies/image.py:25 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 133 | glance/api/v2/images.py:104 | OK | create |
| 01-rest-api_stable-2026.2.md | 135 | glance/domain/__init__.py:71-74 | OK | new_image |
| 01-rest-api_stable-2026.2.md | 135 | glance/api/v2/images.py:98-99 | OK | create |
| 01-rest-api_stable-2026.2.md | 136 | glance/api/v2/images.py:1331 | OK | create |
| 01-rest-api_stable-2026.2.md | 136 | glance/api/v2/images.py:1955-1964 | OK | get_base_properties |
| 01-rest-api_stable-2026.2.md | 137 | glance/api/v2/images.py:1285-1290 | OK | RequestDeserializer |
| 01-rest-api_stable-2026.2.md | 137 | glance/api/v2/images.py:1357-1362 | OK | create |
| 01-rest-api_stable-2026.2.md | 141 | glance/api/v2/images.py:1829-1843 | OK | create |
| 01-rest-api_stable-2026.2.md | 147 | glance/api/v2/images.py:554-566 | OK | get |
| 01-rest-api_stable-2026.2.md | 149 | glance/db/sqlalchemy/api.py:467-579 | OK | _make_conditions_from_filters |
| 01-rest-api_stable-2026.2.md | 149 | glance/api/v2/images.py:1589-1700 | OK | _get_filters |
| 01-rest-api_stable-2026.2.md | 150 | glance/api/v2/images.py:568-573 | OK | get |
| 01-rest-api_stable-2026.2.md | 154 | glance/api/v2/images.py:1756-1825 | OK | _format_image |
| 01-rest-api_stable-2026.2.md | 155 | glance/api/v2/images.py:1493-1550 | OK | _parse_json_schema_change |
| 01-rest-api_stable-2026.2.md | 155 | glance/api/v2/images.py:680-698 | OK | _do_add |
| 01-rest-api_stable-2026.2.md | 156 | glance/api/v2/images.py:667-669 | OK | _do_replace |
| 01-rest-api_stable-2026.2.md | 156 | glance/domain/__init__.py:202-221 | OK | container_format |
| 01-rest-api_stable-2026.2.md | 157 | glance/api/v2/images.py:1066-1129 | OK | _do_replace_locations |
| 01-rest-api_stable-2026.2.md | 164 | glance/api/v2/images.py:878-885 | OK | delete |
| 01-rest-api_stable-2026.2.md | 165 | glance/api/v2/images.py:890-894 | OK | delete |
| 01-rest-api_stable-2026.2.md | 166 | glance/api/v2/images.py:896-931 | OK | delete |
| 01-rest-api_stable-2026.2.md | 167 | glance/location.py:481-488 | OK | delete |
| 01-rest-api_stable-2026.2.md | 168 | glance/api/v2/images.py:720-744 | OK | _delete_encryption_key |
| 01-rest-api_stable-2026.2.md | 178 | glance/api/v2/image_data.py:161 | OK | upload |
| 01-rest-api_stable-2026.2.md | 179 | glance/location.py:574-700 | OK | set_data |
| 01-rest-api_stable-2026.2.md | 181 | glance/api/v2/image_data.py:167 | OK | upload |
| 01-rest-api_stable-2026.2.md | 183 | glance/api/v2/image_data.py:56-71 | OK | _restore |
| 01-rest-api_stable-2026.2.md | 189 | glance/api/v2/image_data.py:396-416 | OK | _build_staging_store |
| 01-rest-api_stable-2026.2.md | 195 | glance/location.py:702-735 | OK | get_data |
| 01-rest-api_stable-2026.2.md | 195 | glance/api/v2/image_data.py:617-696 | OK | download |
| 01-rest-api_stable-2026.2.md | 202 | glance/api/v2/images.py:380-387 | OK | import_image |
| 01-rest-api_stable-2026.2.md | 202 | glance/api/v2/images.py:451-457 | OK | import_image |
| 01-rest-api_stable-2026.2.md | 203 | glance/common/config.py:611 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 204 | glance/api/v2/images.py:327-357 | OK | import_image |
| 01-rest-api_stable-2026.2.md | 207 | glance/api/v2/images.py:441-445 | OK | import_image |
| 01-rest-api_stable-2026.2.md | 215 | glance/api/v2/images.py:1180-1187 | OK | add_location |
| 01-rest-api_stable-2026.2.md | 216 | glance/api/v2/images.py:1259-1280 | OK | get_locations |
| 01-rest-api_stable-2026.2.md | 220 | glance/api/v2/images.py:747-824 | OK | delete_from_store |
| 01-rest-api_stable-2026.2.md | 224 | glance/domain/__init__.py:257-281 | OK | deactivate |
| 01-rest-api_stable-2026.2.md | 232 | glance/api/v2/images.py:599-614 | OK | get_task_info |
| 01-rest-api_stable-2026.2.md | 236 | glance/api/v2/image_members.py:126-345 | OK | create |
| 01-rest-api_stable-2026.2.md | 236 | glance/policies/image.py | OK | |
| 01-rest-api_stable-2026.2.md | 238 | glance/api/v2/image_members.py:305-312 | OK | show |
| 01-rest-api_stable-2026.2.md | 242 | glance/api/v2/tasks.py:433 | OK | _enforce_access_policy |
| 01-rest-api_stable-2026.2.md | 242 | glance/api/v2/tasks.py:106 | OK | create |
| 01-rest-api_stable-2026.2.md | 247 | glance/api/v2/discovery.py:53-93 | OK | get_stores |
| 01-rest-api_stable-2026.2.md | 248 | glance/api/v2/discovery.py:165-195 | OK | get_stores_detail |
| 01-rest-api_stable-2026.2.md | 249 | glance/api/v2/discovery.py:197-201 | OK | get_usage |
| 01-rest-api_stable-2026.2.md | 249 | glance/quota/keystone.py:147 | OK | get_usage |
| 01-rest-api_stable-2026.2.md | 268 | glance/policies/metadef.py | OK | |
| 01-rest-api_stable-2026.2.md | 269 | glance/api/v2/metadef_namespaces.py:132-230 | OK | create |
| 01-rest-api_stable-2026.2.md | 270 | glance/api/v2/metadef_tags.py:117 | OK | create_tags |
| 01-rest-api_stable-2026.2.md | 271 | glance/cmd/manage.py:309 | OK | load_metadefs |
| 01-rest-api_stable-2026.2.md | 275 | glance/api/v2/schemas.py:58-105 | OK | image |
| 01-rest-api_stable-2026.2.md | 305 | glance/domain/__init__.py:99-115 | OK | Image |
| 01-rest-api_stable-2026.2.md | 320 | glance/domain/__init__.py:402-412 | OK | _validate_task_status_transition |
| 02-errors_stable-2026.2.md | 5 | glance/common/exception.py | OK | |
| 02-errors_stable-2026.2.md | 5 | glance/common/exception.py:31 | OK | GlanceException |
| 02-errors_stable-2026.2.md | 5 | glance/common/wsgi.py:516-522 | OK | call |
| 02-errors_stable-2026.2.md | 17 | glance/common/wsgi.py:442-459 | OK | translate_exception |
| 02-errors_stable-2026.2.md | 20 | glance/api/middleware/context.py:72-85 | OK | process_response |
| 02-errors_stable-2026.2.md | 21 | glance/api/v2/image_data.py:678-679 | OK | download |
| 02-errors_stable-2026.2.md | 21 | glance/api/v2/tasks.py:158-165 | OK | delete |
| 02-errors_stable-2026.2.md | 26 | glance/api/v2/policy.py | OK | |
| 02-errors_stable-2026.2.md | 26 | glance/api/v2/policy.py:173-193 | OK | _enforce |
| 02-errors_stable-2026.2.md | 26 | glance/api/v2/policy.py:335-347 | OK | _enforce |
| 02-errors_stable-2026.2.md | 27 | glance/notifier.py:436-503 | OK | set_data |
| 02-errors_stable-2026.2.md | 28 | glance/common/wsgi.py:516-522 | OK | call |
| 02-errors_stable-2026.2.md | 28 | glance/api/v2/images.py:820-822 | OK | delete_from_store |
| 02-errors_stable-2026.2.md | 28 | glance/api/v2/images.py:1156-1159 | OK | _do_remove_locations |
| 02-errors_stable-2026.2.md | 28 | glance/quota/keystone.py:65-73 | OK | callback |
| 02-errors_stable-2026.2.md | 33 | glance/api/v2/images.py:958-959 | OK | delete |
| 02-errors_stable-2026.2.md | 33 | glance/api/v2/image_actions.py:72-73 | OK | deactivate |
| 02-errors_stable-2026.2.md | 34 | glance/api/v2/image_data.py:238-240 | OK | upload |
| 02-errors_stable-2026.2.md | 34 | glance/api/v2/images.py:503-504 | OK | import_image |
| 02-errors_stable-2026.2.md | 35 | glance/api/v2/images.py:799-805 | OK | delete_from_store |
| 02-errors_stable-2026.2.md | 37 | glance/api/v2/image_members.py:305-312 | OK | show |
| 02-errors_stable-2026.2.md | 38 | glance/api/v2/images.py:608-609 | OK | get_task_info |
| 02-errors_stable-2026.2.md | 39 | glance/api/v2/image_data.py:678-679 | OK | download |
| 02-errors_stable-2026.2.md | 40 | glance/api/v2/image_data.py:185-201 | OK | upload |
| 02-errors_stable-2026.2.md | 50 | glance/db/__init__.py:73-76 | OK | get |
| 02-errors_stable-2026.2.md | 51 | glance/db/sqlalchemy/api.py:135-146 | OK | _check_mutate_authorization |
| 02-errors_stable-2026.2.md | 52 | glance/domain/__init__.py:251 | OK | delete |
| 02-errors_stable-2026.2.md | 53 | glance/domain/__init__.py:155 | OK | status |
| 02-errors_stable-2026.2.md | 54 | glance/domain/__init__.py:159-170 | OK | status |
| 02-errors_stable-2026.2.md | 55 | glance/domain/__init__.py:257-268 | OK | deactivate |
| 02-errors_stable-2026.2.md | 56 | glance/domain/__init__.py:270-281 | OK | reactivate |
| 02-errors_stable-2026.2.md | 57 | glance/api/v2/image_data.py:483-487 | OK | download |
| 02-errors_stable-2026.2.md | 58 | glance/domain/__init__.py:58 | OK | _check_readonly |
| 02-errors_stable-2026.2.md | 59 | glance/domain/__init__.py:65-69 | OK | _check_reserved |
| 02-errors_stable-2026.2.md | 59 | glance/api/property_protections.py:41 | OK | new_image |
| 02-errors_stable-2026.2.md | 60 | glance/location.py:230 | OK | new_image |
| 02-errors_stable-2026.2.md | 60 | glance/location.py:273 | OK | insert |
| 02-errors_stable-2026.2.md | 61 | glance/location.py:148 | OK | _check_location_uri |
| 02-errors_stable-2026.2.md | 61 | glance/location.py:164 | OK | _check_location_uri |
| 02-errors_stable-2026.2.md | 62 | glance/location.py:612 | OK | set_data |
| 02-errors_stable-2026.2.md | 62 | glance/location.py:665 | OK | set_data |
| 02-errors_stable-2026.2.md | 62 | glance/location.py:688 | OK | set_data |
| 02-errors_stable-2026.2.md | 62 | glance/location.py:693 | OK | set_data |
| 02-errors_stable-2026.2.md | 63 | glance/location.py:556 | OK | _verify_signature |
| 02-errors_stable-2026.2.md | 64 | glance/location.py:572 | OK | _verify_uploaded_data |
| 02-errors_stable-2026.2.md | 65 | glance/api/common.py:187 | OK | check_quota |
| 02-errors_stable-2026.2.md | 65 | glance/api/common.py:196 | OK | check_quota |
| 02-errors_stable-2026.2.md | 66 | glance/db/__init__.py:183 | OK | add |
| 02-errors_stable-2026.2.md | 66 | glance/db/__init__.py:197 | OK | save |
| 02-errors_stable-2026.2.md | 66 | glance/common/utils.py:467 | OK | init |
| 02-errors_stable-2026.2.md | 67 | glance/quota/keystone.py:64 | OK | callback |
| 02-errors_stable-2026.2.md | 68 | glance/quota/__init__.py:113 | OK | _enforce_image_property_quota |
| 02-errors_stable-2026.2.md | 69 | glance/quota/__init__.py:46 | OK | _enforce_image_tag_quota |
| 02-errors_stable-2026.2.md | 70 | glance/quota/__init__.py:86 | OK | _enforce_image_location_quota |
| 02-errors_stable-2026.2.md | 71 | glance/quota/__init__.py:204 | OK | _enforce_image_member_quota |
| 02-errors_stable-2026.2.md | 72 | glance/api/v2/images.py:220 | OK | _enforce_import_lock |
| 02-errors_stable-2026.2.md | 73 | glance/api/v2/images.py:481-484 | OK | import_image |
| 02-errors_stable-2026.2.md | 73 | glance/api/v2/images.py:1226-1230 | OK | add_location |
| 02-errors_stable-2026.2.md | 74 | glance/api/v2/images.py:335-357 | OK | import_image |
| 02-errors_stable-2026.2.md | 80 | glance/api/v2/image_data.py:251-257 | OK | upload |
| 02-errors_stable-2026.2.md | 81 | glance/api/v2/image_data.py:287-293 | OK | upload |
| 02-errors_stable-2026.2.md | 82 | glance/api/v2/image_data.py:230-236 | OK | upload |
| 02-errors_stable-2026.2.md | 83 | glance/api/v2/image_data.py:406-408 | OK | _build_staging_store |
| 02-errors_stable-2026.2.md | 84 | glance/api/v2/images.py:125-128 | OK | create |
| 02-errors_stable-2026.2.md | 84 | glance/api/v2/image_data.py:294-299 | OK | upload |
| 02-errors_stable-2026.2.md | 85 | glance/api/v2/image_data.py:678-679 | OK | download |
| 02-errors_stable-2026.2.md | 86 | glance/api/v2/image_data.py:680-681 | OK | download |
| 02-errors_stable-2026.2.md | 87 | glance/api/v2/image_data.py:682-684 | OK | download |
| 02-errors_stable-2026.2.md | 88 | glance/api/v2/images.py:943-951 | OK | delete |
| 02-errors_stable-2026.2.md | 89 | glance/api/v2/image_data.py:124-127 | OK | upload |
| 02-errors_stable-2026.2.md | 89 | glance/api/v2/images.py:398-400 | OK | import_image |
| 02-errors_stable-2026.2.md | 95 | glance/common/wsgi.py:404-413 | OK | from_json |
| 02-errors_stable-2026.2.md | 96 | glance/api/v2/images.py:1313-1318 | OK | _get_request_body |
| 02-errors_stable-2026.2.md | 97 | glance/common/wsgi.py:500-502 | OK | call |
| 02-errors_stable-2026.2.md | 98 | glance/api/v2/images.py:1321-1325 | OK | _check_allowed |
| 02-errors_stable-2026.2.md | 99 | glance/api/v2/images.py:1351-1355 | OK | create |
| 02-errors_stable-2026.2.md | 100 | glance/schema.py:38 | OK | validate |
| 02-errors_stable-2026.2.md | 101 | glance/api/v2/images.py:1509-1521 | OK | update |
| 02-errors_stable-2026.2.md | 102 | glance/api/v2/images.py:1552-1599 | OK | _validate_limit |
| 02-errors_stable-2026.2.md | 103 | glance/api/v2/images.py:529-541 | OK | index |
| 02-errors_stable-2026.2.md | 104 | glance/api/v2/image_data.py:572-575 | OK | upload |
| 02-errors_stable-2026.2.md | 104 | glance/api/v2/image_data.py:587-590 | OK | stage |
| 02-errors_stable-2026.2.md | 105 | glance/api/v2/image_data.py:557-569 | OK | _get_image_size |
| 02-errors_stable-2026.2.md | 106 | glance/api/v2/image_data.py:584-586 | OK | stage |
| 02-errors_stable-2026.2.md | 107 | glance/api/v2/images.py:1709-1711 | OK | _validate_import_body |
| 02-errors_stable-2026.2.md | 108 | glance/api/v2/images.py:462-466 | OK | import_image |
| 02-errors_stable-2026.2.md | 108 | glance/api/v2/images.py:1195-1201 | OK | add_location |
| 02-errors_stable-2026.2.md | 109 | glance/common/wsgi.py:511-515 | OK | call |
| 02-errors_stable-2026.2.md | 115 | glance/api/v2/image_members.py:77-80 | OK | _check_visibility_and_ownership |
| 02-errors_stable-2026.2.md | 116 | glance/api/v2/image_members.py:172-177 | OK | create |
| 02-errors_stable-2026.2.md | 117 | glance/api/v2/image_members.py:113-118 | OK | _lookup_member |
| 02-errors_stable-2026.2.md | 118 | glance/api/v2/image_members.py:229-232 | OK | update |
| 02-errors_stable-2026.2.md | 118 | glance/domain/__init__.py:335-338 | OK | status |
| 02-errors_stable-2026.2.md | 119 | glance/db/sqlalchemy/api.py:1998 | OK | _task_get |
| 02-errors_stable-2026.2.md | 120 | glance/domain/__init__.py:364 | OK | init |
| 02-errors_stable-2026.2.md | 120 | glance/domain/__init__.py:367 | OK | init |
| 02-errors_stable-2026.2.md | 121 | glance/api/v2/tasks.py:158-165 | OK | delete |
| 02-errors_stable-2026.2.md | 127 | glance/db/sqlalchemy/metadef_api/namespace.py | OK | |
| 02-errors_stable-2026.2.md | 130 | glance/db/sqlalchemy/metadef_api/namespace.py:99 | OK | _get |
| 02-errors_stable-2026.2.md | 130 | glance/db/sqlalchemy/metadef_api/namespace.py:121 | OK | _get_by_name |
| 02-errors_stable-2026.2.md | 131 | glance/db/sqlalchemy/metadef_api/namespace.py:270 | OK | delete |
| 02-errors_stable-2026.2.md | 131 | glance/db/sqlalchemy/metadef_api/resource_type.py:102 | OK | delete |
| 02-errors_stable-2026.2.md | 132 | glance/db/sqlalchemy/metadef_api/resource_type.py:92 | OK | delete |
| 02-errors_stable-2026.2.md | 133 | glance/domain/__init__.py:544 | OK | delete |
| 02-errors_stable-2026.2.md | 133 | glance/domain/__init__.py:582 | OK | delete |
| 02-errors_stable-2026.2.md | 133 | glance/domain/__init__.py:616 | OK | delete |
| 02-errors_stable-2026.2.md | 133 | glance/domain/__init__.py:645 | OK | delete |
| 02-errors_stable-2026.2.md | 133 | glance/domain/__init__.py:672 | OK | delete |
| 02-errors_stable-2026.2.md | 141 | glance/async_/flows/api_image_import.py:891 | OK | assert_quota |
| 02-errors_stable-2026.2.md | 142 | glance/async_/flows/_internal_plugins/web_download.py:51-67 | OK | execute |
| 02-errors_stable-2026.2.md | 143 | glance/async_/flows/api_image_import.py:840-843 | OK | execute |
| 02-errors_stable-2026.2.md | 144 | glance/async_/flows/_internal_plugins/glance_download.py:72-78 | OK | execute |
| 02-errors_stable-2026.2.md | 145 | glance/async_/utils.py:94 | OK | get_glance_endpoint |
| 02-errors_stable-2026.2.md | 146 | glance/async_/flows/_internal_plugins/copy_image.py:108-114 | OK | _execute |
| 02-errors_stable-2026.2.md | 147 | glance/async_/flows/plugins/image_conversion.py:114-241 | OK | _execute |
| 02-errors_stable-2026.2.md | 148 | glance/async_/flows/api_image_import.py:735-739 | OK | execute |
| 02-errors_stable-2026.2.md | 149 | glance/async_/flows/api_image_import.py:673-682 | OK | _execute |
| 02-errors_stable-2026.2.md | 150 | glance/async_/flows/api_image_import.py:687-705 | OK | _status_callback |
| 02-errors_stable-2026.2.md | 151 | glance/async_/flows/location_import.py:85-103 | OK | _set_checksum_and_hash |
| 02-errors_stable-2026.2.md | 152 | glance/async_/flows/location_import.py:71-72 | OK | _calculate_hash |
| 02-errors_stable-2026.2.md | 153 | glance/async_/flows/location_import.py:164-177 | OK | execute |
| 02-errors_stable-2026.2.md | 154 | glance/api/v2/images.py:135-169 | OK | _bust_import_lock |
| 02-errors_stable-2026.2.md | 155 | glance/scrubber.py:390-414 | OK | _delete_image_location_from_backend |
| 02-errors_stable-2026.2.md | 161 | glance/common/wsgi.py:520 | OK | call |
| 02-errors_stable-2026.2.md | 162 | glance/quota/keystone.py:66 | OK | callback |
| 02-errors_stable-2026.2.md | 163 | glance/common/wsgi_app.py:159-162 | OK | init_app |
| 02-errors_stable-2026.2.md | 164 | glance/api/v2/images.py:207-213 | OK | _enforce_import_lock |
| 02-errors_stable-2026.2.md | 165 | glance/location.py:647 | OK | set_data |
| 02-errors_stable-2026.2.md | 166 | glance/location.py:733 | OK | get_data |
| 02-errors_stable-2026.2.md | 167 | glance/api/v2/images.py:279 | OK | _proxy_request_to_host |
| 02-errors_stable-2026.2.md | 167 | glance/api/v2/images.py:282 | OK | _proxy_request_to_host |
| 02-errors_stable-2026.2.md | 168 | glance/api/v2/image_data.py:156-158 | OK | upload |
| 02-errors_stable-2026.2.md | 169 | glance/api/middleware/cache.py:275 | OK | _process_GET_response |
| 03-interactions_stable-2026.2.md | 24 | glance/db/sqlalchemy/models.py | OK | |
| 03-interactions_stable-2026.2.md | 24 | glance/db/sqlalchemy/models_metadef.py | OK | |
| 03-interactions_stable-2026.2.md | 24 | glance/db/sqlalchemy/models.py:62 | OK | GlanceBase |
| 03-interactions_stable-2026.2.md | 28 | glance/db/sqlalchemy/models.py:113 | OK | Image |
| 03-interactions_stable-2026.2.md | 29 | glance/db/sqlalchemy/models.py:148 | OK | ImageProperty |
| 03-interactions_stable-2026.2.md | 30 | glance/db/sqlalchemy/models.py:167 | OK | ImageTag |
| 03-interactions_stable-2026.2.md | 31 | glance/db/sqlalchemy/models.py:181 | OK | ImageLocation |
| 03-interactions_stable-2026.2.md | 32 | glance/db/sqlalchemy/models.py:195 | OK | ImageMember |
| 03-interactions_stable-2026.2.md | 33 | glance/db/sqlalchemy/models.py:220 | OK | Task |
| 03-interactions_stable-2026.2.md | 33 | glance/db/sqlalchemy/models.py:241 | OK | TaskInfo |
| 03-interactions_stable-2026.2.md | 34 | glance/db/sqlalchemy/models_metadef.py:66-160 | OK | MetadefNamespace |
| 03-interactions_stable-2026.2.md | 35 | glance/db/sqlalchemy/models.py:260 | OK | NodeReference |
| 03-interactions_stable-2026.2.md | 35 | glance/db/sqlalchemy/models.py:274 | OK | CachedImages |
| 03-interactions_stable-2026.2.md | 39 | glance/db/sqlalchemy/api.py:148-149 | OK | _check_mutate_authorization |
| 03-interactions_stable-2026.2.md | 39 | glance/db/sqlalchemy/api.py:165-166 | OK | image_create |
| 03-interactions_stable-2026.2.md | 39 | glance/db/sqlalchemy/api.py:203-204 | OK | image_restore |
| 03-interactions_stable-2026.2.md | 40 | glance/db/sqlalchemy/api.py:1036-1054 | OK | _image_update |
| 03-interactions_stable-2026.2.md | 40 | glance/api/v2/image_data.py:161 | OK | upload |
| 03-interactions_stable-2026.2.md | 40 | glance/api/v2/image_data.py:167 | OK | upload |
| 03-interactions_stable-2026.2.md | 46 | glance/db/sqlalchemy/api.py:891 | OK | image_set_property_atomic |
| 03-interactions_stable-2026.2.md | 46 | glance/db/sqlalchemy/api.py:946 | OK | image_delete_property_atomic |
| 03-interactions_stable-2026.2.md | 47 | glance/db/sqlalchemy/api.py:588-627 | OK | _select_images_query |
| 03-interactions_stable-2026.2.md | 47 | glance/db/sqlalchemy/api.py:697-713 | OK | _image_get_all |
| 03-interactions_stable-2026.2.md | 48 | glance/db/sqlalchemy/api.py:770 | OK | _image_get_disk_usage_by_owner |
| 03-interactions_stable-2026.2.md | 48 | glance/db/sqlalchemy/api.py:788 | OK | _image_get_staging_usage_by_owner |
| 03-interactions_stable-2026.2.md | 48 | glance/db/sqlalchemy/api.py:823 | OK | _image_get_count_by_owner |
| 03-interactions_stable-2026.2.md | 48 | glance/db/sqlalchemy/api.py:831 | OK | _image_get_uploading_count_by_owner |
| 03-interactions_stable-2026.2.md | 49 | glance/cmd/manage.py:371 | OK | purge_images_table |
| 03-interactions_stable-2026.2.md | 49 | glance/db/sqlalchemy/api.py:1561 | OK | purge_deleted_rows |
| 03-interactions_stable-2026.2.md | 49 | glance/db/sqlalchemy/api.py:1660 | OK | purge_deleted_rows_from_images |
| 03-interactions_stable-2026.2.md | 57 | glance/location.py:490-534 | OK | _upload_to_store |
| 03-interactions_stable-2026.2.md | 58 | glance/location.py:702-735 | OK | get_data |
| 03-interactions_stable-2026.2.md | 59 | glance/common/store_utils.py | OK | |
| 03-interactions_stable-2026.2.md | 59 | glance/scrubber.py:390 | OK | _delete_image_location_from_backend |
| 03-interactions_stable-2026.2.md | 60 | glance/location.py:133-164 | OK | _check_location_uri |
| 03-interactions_stable-2026.2.md | 61 | glance/common/wsgi_app.py:48-51 | OK | <module> |
| 03-interactions_stable-2026.2.md | 63 | glance/api/v2/image_data.py:117-127 | OK | upload |
| 03-interactions_stable-2026.2.md | 64 | glance/notifier.py:138-143 | OK | format_image_notification |
| 03-interactions_stable-2026.2.md | 65 | glance/notifier.py:436-503 | OK | set_data |
| 03-interactions_stable-2026.2.md | 69 | glance/notifier.py:94-104 | OK | get_transport |
| 03-interactions_stable-2026.2.md | 69 | glance/notifier.py:33 | OK | <module> |
| 03-interactions_stable-2026.2.md | 69 | glance/notifier.py:121-135 | OK | _is_notification_enabled |
| 03-interactions_stable-2026.2.md | 75 | glance/notifier.py:535 | OK | add |
| 03-interactions_stable-2026.2.md | 76 | glance/notifier.py:531 | OK | save |
| 03-interactions_stable-2026.2.md | 77 | glance/notifier.py:539 | OK | remove |
| 03-interactions_stable-2026.2.md | 78 | glance/notifier.py:436 | OK | set_data |
| 03-interactions_stable-2026.2.md | 79 | glance/notifier.py:500 | OK | set_data |
| 03-interactions_stable-2026.2.md | 80 | glance/notifier.py:446-497 | OK | set_data |
| 03-interactions_stable-2026.2.md | 81 | glance/notifier.py:503 | OK | set_data |
| 03-interactions_stable-2026.2.md | 82 | glance/notifier.py:421 | OK | _get_chunk_data_iterator |
| 03-interactions_stable-2026.2.md | 83 | glance/notifier.py:572 | OK | add |
| 03-interactions_stable-2026.2.md | 83 | glance/notifier.py:568 | OK | save |
| 03-interactions_stable-2026.2.md | 83 | glance/notifier.py:576 | OK | remove |
| 03-interactions_stable-2026.2.md | 84 | glance/notifier.py:625 | OK | add |
| 03-interactions_stable-2026.2.md | 84 | glance/notifier.py:602 | OK | run |
| 03-interactions_stable-2026.2.md | 84 | glance/notifier.py:590 | OK | begin_processing |
| 03-interactions_stable-2026.2.md | 84 | glance/notifier.py:594 | OK | succeed |
| 03-interactions_stable-2026.2.md | 84 | glance/notifier.py:598 | OK | fail |
| 03-interactions_stable-2026.2.md | 84 | glance/notifier.py:630 | OK | remove |
| 03-interactions_stable-2026.2.md | 85 | glance/notifier.py:687 | OK | add |
| 03-interactions_stable-2026.2.md | 85 | glance/notifier.py:679 | OK | save |
| 03-interactions_stable-2026.2.md | 85 | glance/notifier.py:694 | OK | remove |
| 03-interactions_stable-2026.2.md | 85 | glance/notifier.py:702 | OK | remove_objects |
| 03-interactions_stable-2026.2.md | 85 | glance/notifier.py:709 | OK | remove_properties |
| 03-interactions_stable-2026.2.md | 85 | glance/notifier.py:716 | OK | remove_tags |
| 03-interactions_stable-2026.2.md | 86 | glance/notifier.py:750-927 | OK | save |
| 03-interactions_stable-2026.2.md | 88 | glance/notifier.py:138-165 | OK | format_image_notification |
| 03-interactions_stable-2026.2.md | 99 | glance/notifier.py:107-114 | OK | warn |
| 03-interactions_stable-2026.2.md | 105 | etc/glance-api-paste.ini:77-79 | OK | <module> |
| 03-interactions_stable-2026.2.md | 106 | glance/common/trust_auth.py:27-80 | OK | TokenRefresher |
| 03-interactions_stable-2026.2.md | 106 | glance/api/v2/image_data.py:143-182 | OK | upload |
| 03-interactions_stable-2026.2.md | 107 | glance/quota/keystone.py:36-73 | OK | _enforce_some |
| 03-interactions_stable-2026.2.md | 108 | glance/location.py:582-594 | OK | set_data |
| 03-interactions_stable-2026.2.md | 109 | glance/api/v2/images.py:720-744 | OK | _delete_encryption_key |
| 03-interactions_stable-2026.2.md | 110 | glance/api/v2/images.py:246-291 | OK | _proxy_request_to_host |
| 03-interactions_stable-2026.2.md | 111 | glance/async_/flows/api_image_import.py:823-860 | OK | execute |
| 03-interactions_stable-2026.2.md | 111 | glance/async_/flows/_internal_plugins/glance_download.py:46-80 | OK | execute |
| 03-interactions_stable-2026.2.md | 112 | glance/common/scripts/utils.py:246-258 | OK | open_external_uri |
| 03-interactions_stable-2026.2.md | 114 | glance/async_/utils.py:81-95 | OK | get_glance_endpoint |
| 03-interactions_stable-2026.2.md | 116 | glance/async_/flows/_internal_plugins/__init__.py:26-173 | OK | <module> |
| 03-interactions_stable-2026.2.md | 116 | glance/common/utils.py:229-260 | OK | default_port |
| 03-interactions_stable-2026.2.md | 116 | glance/common/scripts/utils.py:246-258 | OK | open_external_uri |
| 03-interactions_stable-2026.2.md | 120 | glance/common/config.py:585 | OK | <module> |
| 03-interactions_stable-2026.2.md | 120 | glance/task_cancellation_tracker.py:29-36 | OK | get_data_dir |
| 03-interactions_stable-2026.2.md | 121 | glance/async_/flows/plugins/image_conversion.py:150 | OK | _execute |
| 03-interactions_stable-2026.2.md | 121 | glance/async_/flows/plugins/image_conversion.py:212 | OK | _execute |
| 03-interactions_stable-2026.2.md | 121 | glance/cmd/control.py:130 | OK | redirect_to_syslog |
| 03-interactions_stable-2026.2.md | 122 | glance/location.py:596-700 | OK | set_data |
| 04-scenarios_stable-2026.2.md | 43 | glance/api/v2/image_data.py:108-328 | OK | upload |
| 04-scenarios_stable-2026.2.md | 43 | glance/location.py:574-700 | OK | set_data |
| 04-scenarios_stable-2026.2.md | 85 | glance/api/v2/images.py:171-220 | OK | _enforce_import_lock |
| 04-scenarios_stable-2026.2.md | 85 | glance/api/v2/images.py:246-291 | OK | _proxy_request_to_host |
| 04-scenarios_stable-2026.2.md | 120 | glance/async_/flows/api_image_import.py:596-720 | OK | _ImportToStore |
| 04-scenarios_stable-2026.2.md | 151 | glance/domain/__init__.py:249-255 | OK | delete |
| 04-scenarios_stable-2026.2.md | 151 | glance/scrubber.py:309-414 | OK | _run |
| 04-scenarios_stable-2026.2.md | 175 | glance/api/v2/images.py:1161-1257 | OK | add_location |
| 05-async-processing_stable-2026.2.md | 5 | glance/notifier.py:107 | OK | warn |
| 05-async-processing_stable-2026.2.md | 13 | glance/async_/flows/api_image_import.py:930 | OK | get_flow |
| 05-async-processing_stable-2026.2.md | 14 | glance/async_/flows/location_import.py:299 | OK | get_flow |
| 05-async-processing_stable-2026.2.md | 15 | glance/async_/flows/base_import.py:431 | OK | get_flow |
| 05-async-processing_stable-2026.2.md | 16 | glance/api/v2/cached_images.py:303 | OK | CacheWorker |
| 05-async-processing_stable-2026.2.md | 17 | glance/api/middleware/cache.py:268 | OK | _process_GET_response |
| 05-async-processing_stable-2026.2.md | 18 | glance/common/wsgi_app.py:102 | OK | run_staging_cleanup |
| 05-async-processing_stable-2026.2.md | 18 | glance/housekeeping.py:85 | OK | clean_orphaned_staging_residue |
| 05-async-processing_stable-2026.2.md | 19 | glance/api/v2/images.py:171 | OK | _enforce_import_lock |
| 05-async-processing_stable-2026.2.md | 20 | glance/db/sqlalchemy/api.py:1884 | OK | _task_soft_delete |
| 05-async-processing_stable-2026.2.md | 21 | glance/scrubber.py:309 | OK | _run |
| 05-async-processing_stable-2026.2.md | 22 | glance/cmd/cache_prefetcher.py:49 | OK | main |
| 05-async-processing_stable-2026.2.md | 22 | glance/cmd/cache_pruner.py:46 | OK | main |
| 05-async-processing_stable-2026.2.md | 22 | glance/cmd/cache_cleaner.py:54 | OK | main |
| 05-async-processing_stable-2026.2.md | 26 | glance/api/v2/images.py:496-497 | OK | import_image |
| 05-async-processing_stable-2026.2.md | 26 | glance/api/v2/tasks.py:91-92 | OK | create |
| 05-async-processing_stable-2026.2.md | 26 | glance/common/config.py:652 | OK | <module> |
| 05-async-processing_stable-2026.2.md | 26 | glance/common/wsgi_app.py:135 | OK | init_app |
| 05-async-processing_stable-2026.2.md | 28 | glance/async_/taskflow_executor.py:174 | OK | _run |
| 05-async-processing_stable-2026.2.md | 28 | glance/async_/taskflow_executor.py:134 | OK | _get_flow |
| 05-async-processing_stable-2026.2.md | 28 | pyproject.toml:49-52 | OK | <module> |
| 05-async-processing_stable-2026.2.md | 28 | glance/async_/taskflow_executor.py:201 | OK | _run |
| 05-async-processing_stable-2026.2.md | 29 | glance/domain/__init__.py:437-446 | OK | succeed |
| 05-async-processing_stable-2026.2.md | 29 | glance/common/config.py:148 | OK | <module> |
| 05-async-processing_stable-2026.2.md | 29 | glance/async_/taskflow_executor.py:149 | OK | _fail_task |
| 05-async-processing_stable-2026.2.md | 30 | glance/common/wsgi_app.py:86 | OK | drain_workers |
| 05-async-processing_stable-2026.2.md | 36 | glance/async_/flows/api_image_import.py:930-1069 | OK | get_flow |
| 05-async-processing_stable-2026.2.md | 37 | glance/async_/flows/api_image_import.py:1041-1047 | OK | get_flow |
| 05-async-processing_stable-2026.2.md | 37 | glance/async_/flows/api_image_import.py:1049-1067 | OK | get_flow |
| 05-async-processing_stable-2026.2.md | 37 | glance/async_/flows/api_image_import.py:891 | OK | assert_quota |
| 05-async-processing_stable-2026.2.md | 38 | glance/async_/flows/api_image_import.py:487 | OK | _ImageLock |
| 05-async-processing_stable-2026.2.md | 39 | glance/async_/flows/api_image_import.py:804 | OK | _ImportMetadata |
| 05-async-processing_stable-2026.2.md | 40 | glance/async_/flows/_internal_plugins/web_download.py:39 | OK | execute |
| 05-async-processing_stable-2026.2.md | 40 | glance/async_/flows/_internal_plugins/copy_image.py:48 | OK | execute |
| 05-async-processing_stable-2026.2.md | 40 | glance/async_/flows/_internal_plugins/glance_download.py:46 | OK | execute |
| 05-async-processing_stable-2026.2.md | 41 | glance/async_/flows/api_image_import.py:522 | OK | _VerifyStaging |
| 05-async-processing_stable-2026.2.md | 42 | glance/async_/flows/plugins/image_decompression.py:144 | OK | execute |
| 05-async-processing_stable-2026.2.md | 42 | glance/async_/flows/plugins/image_conversion.py:114 | OK | _execute |
| 05-async-processing_stable-2026.2.md | 42 | glance/async_/flows/plugins/inject_image_metadata.py:66 | OK | execute |
| 05-async-processing_stable-2026.2.md | 43 | glance/async_/flows/api_image_import.py:596 | OK | _ImportToStore |
| 05-async-processing_stable-2026.2.md | 43 | glance/async_/flows/parallel_api_image_import.py:60 | OK | should_use_parallel_store_import |
| 05-async-processing_stable-2026.2.md | 43 | glance/async_/flows/parallel_api_image_import.py:76 | OK | add_parallel_store_import_tasks |
| 05-async-processing_stable-2026.2.md | 43 | glance/async_/flows/api_image_import.py:687-707 | OK | _status_callback |
| 05-async-processing_stable-2026.2.md | 44 | glance/async_/flows/api_image_import.py:444 | OK | _DeleteFromFS |
| 05-async-processing_stable-2026.2.md | 45 | glance/async_/flows/api_image_import.py:723 | OK | _VerifyImageState |
| 05-async-processing_stable-2026.2.md | 46 | glance/async_/flows/api_image_import.py:748 | OK | _CompleteTask |
| 05-async-processing_stable-2026.2.md | 47 | glance/async_/flows/api_image_import.py:673-682 | OK | _execute |
| 05-async-processing_stable-2026.2.md | 48 | glance/db/sqlalchemy/api.py:891 | OK | image_set_property_atomic |
| 05-async-processing_stable-2026.2.md | 54 | glance/async_/flows/location_import.py:299 | OK | get_flow |
| 05-async-processing_stable-2026.2.md | 55 | glance/async_/flows/location_import.py:224 | OK | _UpdateLocationTask |
| 05-async-processing_stable-2026.2.md | 56 | glance/async_/flows/location_import.py:54 | OK | _CalculateHash |
| 05-async-processing_stable-2026.2.md | 56 | glance/task_cancellation_tracker.py:53 | OK | register_operation |
| 05-async-processing_stable-2026.2.md | 56 | glance/task_cancellation_tracker.py:73 | OK | cancel_operation |
| 05-async-processing_stable-2026.2.md | 57 | glance/async_/flows/location_import.py:152 | OK | _VerifyValidationData |
| 05-async-processing_stable-2026.2.md | 58 | glance/async_/flows/location_import.py:261 | OK | _SetImageToActiveTask |
| 05-async-processing_stable-2026.2.md | 59 | glance/async_/flows/location_import.py:85-103 | OK | _set_checksum_and_hash |
| 05-async-processing_stable-2026.2.md | 63 | glance/policies/tasks.py:105 | OK | <module> |
| 05-async-processing_stable-2026.2.md | 64 | glance/async_/flows/base_import.py:431 | OK | get_flow |
| 05-async-processing_stable-2026.2.md | 64 | glance/async_/flows/base_import.py:44 | OK | _CreateImage |
| 05-async-processing_stable-2026.2.md | 64 | glance/async_/flows/base_import.py:84 | OK | _ImportToFS |
| 05-async-processing_stable-2026.2.md | 64 | pyproject.toml:54-57 | OK | <module> |
| 05-async-processing_stable-2026.2.md | 64 | glance/async_/flows/base_import.py:227 | OK | _ImportToStore |
| 05-async-processing_stable-2026.2.md | 65 | glance/api/v2/tasks.py:106 | OK | create |
| 05-async-processing_stable-2026.2.md | 69 | glance/api/v2/images.py:389-392 | OK | import_image |
| 05-async-processing_stable-2026.2.md | 69 | glance/api/v2/images.py:1203-1206 | OK | add_location |
| 05-async-processing_stable-2026.2.md | 70 | glance/api/v2/images.py:171-220 | OK | _enforce_import_lock |
| 05-async-processing_stable-2026.2.md | 71 | glance/db/sqlalchemy/api.py:946 | OK | image_delete_property_atomic |
| 05-async-processing_stable-2026.2.md | 75 | glance/db/sqlalchemy/api.py:1884 | OK | _task_soft_delete |
| 05-async-processing_stable-2026.2.md | 75 | glance/db/sqlalchemy/api.py:1842 | OK | _tasks_get_by_image |
| 05-async-processing_stable-2026.2.md | 75 | glance/db/sqlalchemy/api.py:1930 | OK | _task_get_all |
| 05-async-processing_stable-2026.2.md | 79 | glance/common/wsgi_app.py:102 | OK | run_staging_cleanup |
| 05-async-processing_stable-2026.2.md | 79 | glance/common/wsgi_app.py:164 | OK | init_app |
| 05-async-processing_stable-2026.2.md | 81 | glance/housekeeping.py:31 | OK | staging_store_path |
| 05-async-processing_stable-2026.2.md | 82 | glance/housekeeping.py:85-126 | OK | clean_orphaned_staging_residue |
| 05-async-processing_stable-2026.2.md | 86 | glance/api/v2/cached_images.py:276 | OK | queue_image_from_api |
| 05-async-processing_stable-2026.2.md | 86 | glance/api/v2/cached_images.py:67-71 | OK | init |
| 05-async-processing_stable-2026.2.md | 87 | glance/image_cache/prefetcher.py:43-73 | OK | fetch_image_into_cache |
| 05-async-processing_stable-2026.2.md | 88 | glance/image_cache/drivers/centralized_db.py:65-69 | OK | configure |
| 05-async-processing_stable-2026.2.md | 92 | glance/scrubber.py:105 | OK | <module> |
| 05-async-processing_stable-2026.2.md | 92 | glance/scrubber.py:309 | OK | _run |
| 05-async-processing_stable-2026.2.md | 93 | glance/scrubber.py:74 | OK | <module> |
| 05-async-processing_stable-2026.2.md | 93 | glance/domain/__init__.py:249-255 | OK | delete |
| 05-async-processing_stable-2026.2.md | 94 | glance/scrubber.py:200-220 | OK | _get_images_page |
| 05-async-processing_stable-2026.2.md | 94 | glance/scrubber.py:222-262 | OK | get_all_locations |
| 05-async-processing_stable-2026.2.md | 95 | glance/scrubber.py:358-414 | OK | _scrub_image |
| 05-async-processing_stable-2026.2.md | 96 | glance/scrubber.py:416 | OK | revert_image_status |
| 07-rewrite-pack_stable-2026.2.md | 29 | etc/glance-api-paste.ini:42-44 | OK | <module> |
| 07-rewrite-pack_stable-2026.2.md | 31 | glance/common/config.py:797-821 | OK | set_cors_middleware_defaults |
| 07-rewrite-pack_stable-2026.2.md | 33 | glance/api/middleware/version_negotiation.py:41-71 | OK | process_request |
| 07-rewrite-pack_stable-2026.2.md | 36 | glance/api/middleware/context.py:72-112 | OK | process_response |
| 07-rewrite-pack_stable-2026.2.md | 44 | glanceclient:glanceclient/exc.py:154-170 | OK | from_response |
| 07-rewrite-pack_stable-2026.2.md | 48 | glance/db/sqlalchemy/api.py:570-575 | OK | _make_conditions_from_filters |
| 07-rewrite-pack_stable-2026.2.md | 51 | glance/api/middleware/context.py:136-141 | OK | _get_authenticated_context |
| 07-rewrite-pack_stable-2026.2.md | 58 | glance/domain/__init__.py:99-115 | OK | Image |
| 07-rewrite-pack_stable-2026.2.md | 60 | glance/domain/__init__.py:159-170 | OK | status |
| 07-rewrite-pack_stable-2026.2.md | 61 | glance/domain/__init__.py:173-175 | OK | status |
| 07-rewrite-pack_stable-2026.2.md | 71 | glance/api/v2/image_data.py:109-115 | OK | upload |
| 07-rewrite-pack_stable-2026.2.md | 71 | glance/api/v2/image_data.py:162-163 | OK | upload |
| 07-rewrite-pack_stable-2026.2.md | 72 | glance/api/v2/image_data.py:161 | OK | upload |
| 07-rewrite-pack_stable-2026.2.md | 73 | glance/quota/__init__.py:312-320 | OK | set_data |
| 07-rewrite-pack_stable-2026.2.md | 73 | glance/common/utils.py:461-498 | OK | LimitingReader |
| 07-rewrite-pack_stable-2026.2.md | 74 | glance/location.py:582-594 | OK | set_data |
| 07-rewrite-pack_stable-2026.2.md | 75 | glance/location.py:596-602 | OK | set_data |
| 07-rewrite-pack_stable-2026.2.md | 76 | glance/location.py:490-534 | OK | _upload_to_store |
| 07-rewrite-pack_stable-2026.2.md | 77 | glance/location.py:536-558 | OK | _verify_signature |
| 07-rewrite-pack_stable-2026.2.md | 78 | glance/location.py:560-572 | OK | _verify_uploaded_data |
| 07-rewrite-pack_stable-2026.2.md | 79 | glance/location.py:620-693 | OK | set_data |
| 07-rewrite-pack_stable-2026.2.md | 86 | glance/quota/__init__.py:322-357 | OK | set_data |
| 07-rewrite-pack_stable-2026.2.md | 87 | glance/api/v2/image_data.py:165-174 | OK | upload |
| 07-rewrite-pack_stable-2026.2.md | 94 | glance/api/v2/images.py:171-220 | OK | _enforce_import_lock |
| 07-rewrite-pack_stable-2026.2.md | 99 | glance/db/sqlalchemy/api.py:730-733 | OK | _image_get_all |
| 07-rewrite-pack_stable-2026.2.md | 100 | glance/api/v2/images.py:568-573 | OK | get |
| 07-rewrite-pack_stable-2026.2.md | 105 | glance/tests/functional/v2/test_images.py | OK | |
| 07-rewrite-pack_stable-2026.2.md | 111 | glanceclient:glanceclient/common/utils.py:182-188 | OK | has_version |
| 07-rewrite-pack_stable-2026.2.md | 111 | glanceclient:glanceclient/v2/images.py:209 | OK | get_associated_image_tasks |
| 07-rewrite-pack_stable-2026.2.md | 111 | glanceclient:glanceclient/v2/images.py:587 | OK | add_image_location |
| 07-rewrite-pack_stable-2026.2.md | 111 | glanceclient:glanceclient/v2/cache.py:24-28 | OK | init |
| 07-rewrite-pack_stable-2026.2.md | 112 | nova:nova/image/glance.py:548-562 | OK | _add_location |
| 07-rewrite-pack_stable-2026.2.md | 112 | cinder:cinder/image/glance.py:399-421 | OK | get_location |
| 07-rewrite-pack_stable-2026.2.md | 112 | cinder:cinder/image/glance.py:466-473 | OK | add_location |
| 07-rewrite-pack_stable-2026.2.md | 113 | cinder:cinder/image/glance.py:428-441 | OK | get_location |
| 07-rewrite-pack_stable-2026.2.md | 114 | nova:nova/image/glance.py:380-383 | OK | download |
| 07-rewrite-pack_stable-2026.2.md | 115 | glanceclient:glanceclient/v2/images.py:225-300 | OK | data |
| 07-rewrite-pack_stable-2026.2.md | 116 | nova:nova/image/glance.py:162-166 | OK | call |
| 07-rewrite-pack_stable-2026.2.md | 117 | nova:nova/image/glance.py:993-1015 | OK | _translate_image_exception |
| 07-rewrite-pack_stable-2026.2.md | 117 | nova:nova/image/glance.py:729-733 | OK | delete |
| 07-rewrite-pack_stable-2026.2.md | 117 | nova:nova/image/glance.py:761-768 | OK | image_import_copy |
| 07-rewrite-pack_stable-2026.2.md | 118 | nova:nova/image/glance.py:756-760 | OK | image_import_copy |
| 07-rewrite-pack_stable-2026.2.md | 119 | glanceclient:glanceclient/v2/images.py:476 | OK | update |
| 07-rewrite-pack_stable-2026.2.md | 119 | glanceclient:glanceclient/v2/images.py:320 | OK | upload |
| 07-rewrite-pack_stable-2026.2.md | 120 | nova:nova/image/glance.py:589-610 | OK | _get_image_create_disk_format_default |
| 07-rewrite-pack_stable-2026.2.md | 121 | glanceclient:glanceclient/common/http.py:297 | OK | _request |
| 07-rewrite-pack_stable-2026.2.md | 149 | glance/tests/functional/__init__.py:507-549 | OK | start_server |
| 07-rewrite-pack_stable-2026.2.md | 151 | glance/tests/functional/__init__.py:436-470 | OK | setUp |
| 07-rewrite-pack_stable-2026.2.md | 151 | glance/tests/functional/__init__.py:85 | OK | setup_database |
| 07-rewrite-pack_stable-2026.2.md | 151 | glance/tests/functional/__init__.py:407 | OK | setup_stores |
| 07-rewrite-pack_stable-2026.2.md | 151 | glance/tests/functional/__init__.py:586-626 | OK | api_request |
Source: reverse-spec-glance/_verification_stable-2026.2.md. The _rewrite/ and _inventory/ files are not published on the site.