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 | 39 | masakari/cmd/api.py:49 | OK | main |
| 00-summary_stable-2026.2.md | 39 | masakari/wsgi/api.py:24 | OK | <module> |
| 00-summary_stable-2026.2.md | 40 | masakari/cmd/engine.py | OK | |
| 00-summary_stable-2026.2.md | 41 | masakari/cmd/manage.py | OK | |
| 00-summary_stable-2026.2.md | 42 | masakari/cmd/status.py:26 | OK | Checks |
| 00-summary_stable-2026.2.md | 73 | masakari/engine/drivers/taskflow/host_failure.py:424 | OK | _do_evacuate |
| 00-summary_stable-2026.2.md | 74 | masakari/engine/drivers/taskflow/host_failure.py:350 | OK | execute |
| 00-summary_stable-2026.2.md | 75 | masakari/engine/manager.py:274 | OK | _process_notification |
| 00-summary_stable-2026.2.md | 76 | masakari/engine/manager.py:90 | OK | _handle_notification_type_process |
| 00-summary_stable-2026.2.md | 77 | masakari/ha/api.py:359 | OK | create_notification |
| 00-summary_stable-2026.2.md | 87 | masakari-monitors:masakarimonitors/hostmonitor/kubernetes_check/manager.py:36 | OK | KubernetesCheck |
| 01-rest-api_stable-2026.2.md | 5 | masakari/conf/service.py:56 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 5 | masakari/api/openstack/__init__.py:168 | OK | _check_load_extension |
| 01-rest-api_stable-2026.2.md | 9 | etc/masakari/api-paste.ini | OK | |
| 01-rest-api_stable-2026.2.md | 9 | masakari/api/auth.py:124 | OK | call |
| 01-rest-api_stable-2026.2.md | 10 | masakari/api/auth.py:90 | OK | call |
| 01-rest-api_stable-2026.2.md | 11 | masakari/policies/base.py | OK | |
| 01-rest-api_stable-2026.2.md | 11 | masakari/context.py:113 | OK | init |
| 01-rest-api_stable-2026.2.md | 12 | masakari/api/openstack/wsgi.py:65 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 12 | masakari/api/api_version_request.py:51 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 12 | masakari/api/openstack/wsgi.py:186 | OK | set_api_version_request |
| 01-rest-api_stable-2026.2.md | 17 | masakari/api/openstack/ha/notifications.py:128 | OK | show |
| 01-rest-api_stable-2026.2.md | 18 | masakari/api/openstack/ha/segments.py:80 | OK | show |
| 01-rest-api_stable-2026.2.md | 18 | masakari/api/openstack/ha/segments.py:96 | OK | create |
| 01-rest-api_stable-2026.2.md | 19 | masakari/api/openstack/ha/vmoves.py:38 | OK | index |
| 01-rest-api_stable-2026.2.md | 21 | masakari/api/openstack/wsgi.py:1003 | OK | Fault |
| 01-rest-api_stable-2026.2.md | 22 | masakari/api/openstack/extensions.py:380 | OK | expected_errors |
| 01-rest-api_stable-2026.2.md | 23 | masakari/api/openstack/wsgi.py:707 | OK | _get_method |
| 01-rest-api_stable-2026.2.md | 23 | masakari/api/openstack/ha/segments.py:135 | OK | get_resources |
| 01-rest-api_stable-2026.2.md | 23 | masakari/api/openstack/ha/notifications.py:147 | OK | get_resources |
| 01-rest-api_stable-2026.2.md | 24 | masakari/api/openstack/__init__.py:100 | OK | resource |
| 01-rest-api_stable-2026.2.md | 25 | masakari/conf/api.py:69 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 25 | masakari/db/sqlalchemy/api.py:200 | OK | failover_segment_get_all_by_filters |
| 01-rest-api_stable-2026.2.md | 25 | masakari/db/sqlalchemy/api.py:104 | OK | _process_sort_params |
| 01-rest-api_stable-2026.2.md | 26 | masakari/api/validation/parameter_types.py:151 | OK | valid_char |
| 01-rest-api_stable-2026.2.md | 27 | masakari/db/sqlalchemy/models.py:34 | OK | MasakariTimestampMixin |
| 01-rest-api_stable-2026.2.md | 33 | masakari/api/openstack/ha/versions.py:61 | OK | index |
| 01-rest-api_stable-2026.2.md | 34 | masakari/api/openstack/ha/versionsV1.py:30 | OK | VersionsController |
| 01-rest-api_stable-2026.2.md | 35 | masakari/api/openstack/ha/extension_info.py:70 | OK | index |
| 01-rest-api_stable-2026.2.md | 36 | masakari/api/openstack/ha/extension_info.py:83 | OK | show |
| 01-rest-api_stable-2026.2.md | 37 | masakari/api/openstack/ha/segments.py:40 | OK | index |
| 01-rest-api_stable-2026.2.md | 38 | masakari/api/openstack/ha/segments.py:81 | OK | create |
| 01-rest-api_stable-2026.2.md | 39 | masakari/api/openstack/ha/segments.py:66 | OK | show |
| 01-rest-api_stable-2026.2.md | 40 | masakari/api/openstack/ha/segments.py:97 | OK | update |
| 01-rest-api_stable-2026.2.md | 41 | masakari/api/openstack/ha/segments.py:115 | OK | delete |
| 01-rest-api_stable-2026.2.md | 42 | masakari/api/openstack/ha/hosts.py:46 | OK | index |
| 01-rest-api_stable-2026.2.md | 43 | masakari/api/openstack/ha/hosts.py:103 | OK | create |
| 01-rest-api_stable-2026.2.md | 44 | masakari/api/openstack/ha/hosts.py:121 | OK | show |
| 01-rest-api_stable-2026.2.md | 45 | masakari/api/openstack/ha/hosts.py:138 | OK | update |
| 01-rest-api_stable-2026.2.md | 46 | masakari/api/openstack/ha/hosts.py:160 | OK | delete |
| 01-rest-api_stable-2026.2.md | 47 | masakari/api/openstack/ha/notifications.py:88 | OK | index |
| 01-rest-api_stable-2026.2.md | 48 | masakari/api/openstack/ha/notifications.py:59 | OK | create |
| 01-rest-api_stable-2026.2.md | 49 | masakari/api/openstack/ha/notifications.py:122 | OK | show |
| 01-rest-api_stable-2026.2.md | 50 | masakari/api/openstack/ha/vmoves.py:38 | OK | index |
| 01-rest-api_stable-2026.2.md | 51 | masakari/api/openstack/ha/vmoves.py:73 | OK | show |
| 01-rest-api_stable-2026.2.md | 61 | masakari/db/sqlalchemy/models.py:79 | OK | FailoverSegment |
| 01-rest-api_stable-2026.2.md | 62 | masakari/ha/api.py:97 | OK | create_segment |
| 01-rest-api_stable-2026.2.md | 62 | masakari/engine/manager.py:339 | OK | process_notification |
| 01-rest-api_stable-2026.2.md | 63 | masakari/ha/api.py:41 | OK | is_failover_segment_under_recovery |
| 01-rest-api_stable-2026.2.md | 63 | masakari/ha/api.py:114 | OK | update_segment |
| 01-rest-api_stable-2026.2.md | 63 | masakari/ha/api.py:135 | OK | delete_segment |
| 01-rest-api_stable-2026.2.md | 64 | masakari/db/sqlalchemy/api.py:298 | OK | failover_segment_delete |
| 01-rest-api_stable-2026.2.md | 65 | masakari/api/openstack/ha/schemas/segments.py:53 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 66 | masakari/objects/segment.py:80 | OK | create |
| 01-rest-api_stable-2026.2.md | 66 | masakari/ha/api.py:105 | OK | create_segment |
| 01-rest-api_stable-2026.2.md | 67 | masakari/ha/api.py:55 | OK | get_segment |
| 01-rest-api_stable-2026.2.md | 70 | masakari/api/openstack/ha/schemas/segments.py:21 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 77 | masakari/ha/api.py:155 | OK | _is_valid_host_name |
| 01-rest-api_stable-2026.2.md | 77 | masakari/compute/nova.py:256 | OK | find_compute_service |
| 01-rest-api_stable-2026.2.md | 79 | masakari/db/sqlalchemy/models.py:100 | OK | Host |
| 01-rest-api_stable-2026.2.md | 81 | masakari/ha/api.py:197 | OK | create_host |
| 01-rest-api_stable-2026.2.md | 82 | masakari/ha/api.py:222 | OK | update_host |
| 01-rest-api_stable-2026.2.md | 82 | masakari/ha/api.py:254 | OK | delete_host |
| 01-rest-api_stable-2026.2.md | 85 | masakari/compute/nova.py:72 | OK | wrapper |
| 01-rest-api_stable-2026.2.md | 86 | masakari/api/openstack/ha/hosts.py:60 | OK | index |
| 01-rest-api_stable-2026.2.md | 89 | masakari/api/openstack/ha/schemas/hosts.py:20 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 90 | masakari/api/openstack/ha/views/hosts.py:36 | OK | _host_details |
| 01-rest-api_stable-2026.2.md | 91 | masakari/db/sqlalchemy/api.py:408 | OK | _host_get_by_uuid |
| 01-rest-api_stable-2026.2.md | 103 | masakari/ha/api.py:304 | OK | _create_notification |
| 01-rest-api_stable-2026.2.md | 105 | masakari/api/openstack/ha/notifications.py:65 | OK | create |
| 01-rest-api_stable-2026.2.md | 105 | masakari/api/openstack/ha/schemas/payload.py | OK | |
| 01-rest-api_stable-2026.2.md | 110 | masakari/api/validation/parameter_types.py:166 | OK | valid_char |
| 01-rest-api_stable-2026.2.md | 111 | masakari/ha/api.py:277 | OK | _is_duplicate_notification |
| 01-rest-api_stable-2026.2.md | 112 | masakari/ha/api.py:344 | OK | _create_notification |
| 01-rest-api_stable-2026.2.md | 112 | masakari/ha/api.py:359 | OK | create_notification |
| 01-rest-api_stable-2026.2.md | 112 | masakari/conf/api.py:105 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 116 | masakari/ha/api.py:333 | OK | _create_notification |
| 01-rest-api_stable-2026.2.md | 119 | masakari/ha/api.py:334 | OK | _create_notification |
| 01-rest-api_stable-2026.2.md | 122 | masakari/api/openstack/ha/schemas/notifications.py:18 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 122 | masakari/api/validation/validators.py:92 | OK | _validate_datetime_format |
| 01-rest-api_stable-2026.2.md | 126 | masakari/api/openstack/ha/notifications.py:103 | OK | index |
| 01-rest-api_stable-2026.2.md | 127 | masakari/engine/drivers/taskflow/driver.py:296 | OK | get_notification_recovery_workflow_details |
| 01-rest-api_stable-2026.2.md | 127 | masakari/api/openstack/extensions.py:380 | OK | expected_errors |
| 01-rest-api_stable-2026.2.md | 130 | masakari/engine/drivers/taskflow/host_failure.py:136 | OK | _filter_instances |
| 01-rest-api_stable-2026.2.md | 131 | masakari/ha/api.py:419 | OK | _is_valid_notification |
| 01-rest-api_stable-2026.2.md | 134 | masakari/ha/api.py:436 | OK | get_vmove |
| 01-rest-api_stable-2026.2.md | 135 | masakari/api/openstack/ha/vmoves.py:77 | OK | show |
| 02-errors_stable-2026.2.md | 5 | masakari/exception.py | OK | |
| 02-errors_stable-2026.2.md | 5 | masakari/exception.py:110 | OK | MasakariException |
| 02-errors_stable-2026.2.md | 12 | masakari/api/openstack/extensions.py:380 | OK | expected_errors |
| 02-errors_stable-2026.2.md | 13 | masakari/api/openstack/wsgi.py:347 | OK | ResourceExceptionHandler |
| 02-errors_stable-2026.2.md | 14 | masakari/api/openstack/wsgi.py:1003 | OK | Fault |
| 02-errors_stable-2026.2.md | 14 | masakari/api/openstack/__init__.py:36 | OK | FaultWrapper |
| 02-errors_stable-2026.2.md | 22 | masakari/exception.py:246 | OK | ValidationError |
| 02-errors_stable-2026.2.md | 22 | masakari/api/validation/validators.py:145 | OK | validate |
| 02-errors_stable-2026.2.md | 23 | masakari/exception.py:196 | OK | MalformedRequestBody |
| 02-errors_stable-2026.2.md | 23 | masakari/api/openstack/wsgi.py:225 | OK | _from_json |
| 02-errors_stable-2026.2.md | 23 | masakari/api/openstack/wsgi.py:336 | OK | action_peek |
| 02-errors_stable-2026.2.md | 24 | masakari/exception.py:191 | OK | InvalidAPIVersionString |
| 02-errors_stable-2026.2.md | 24 | masakari/api/api_version_request.py:111 | OK | init |
| 02-errors_stable-2026.2.md | 25 | masakari/exception.py:236 | OK | InvalidGlobalAPIVersion |
| 02-errors_stable-2026.2.md | 25 | masakari/api/openstack/wsgi.py:199 | OK | set_api_version_request |
| 02-errors_stable-2026.2.md | 25 | masakari/api/openstack/wsgi.py:566 | OK | call |
| 02-errors_stable-2026.2.md | 26 | masakari/exception.py:232 | OK | VersionNotFoundForAPIMethod |
| 02-errors_stable-2026.2.md | 26 | masakari/api/openstack/wsgi.py:745 | OK | dispatch |
| 02-errors_stable-2026.2.md | 27 | masakari/exception.py:187 | OK | InvalidInput |
| 02-errors_stable-2026.2.md | 27 | masakari/db/sqlalchemy/api.py:149 | OK | _process_sort_params |
| 02-errors_stable-2026.2.md | 27 | masakari/db/sqlalchemy/api.py:160 | OK | _process_sort_params |
| 02-errors_stable-2026.2.md | 27 | masakari/api/openstack/common.py:178 | OK | _get_int_param |
| 02-errors_stable-2026.2.md | 28 | masakari/compute/nova.py:71 | OK | wrapper |
| 02-errors_stable-2026.2.md | 29 | masakari/exception.py:250 | OK | InvalidSortKey |
| 02-errors_stable-2026.2.md | 29 | masakari/db/sqlalchemy/api.py:212 | OK | failover_segment_get_all_by_filters |
| 02-errors_stable-2026.2.md | 30 | masakari/exception.py:254 | OK | MarkerNotFound |
| 02-errors_stable-2026.2.md | 30 | masakari/db/sqlalchemy/api.py:204 | OK | failover_segment_get_all_by_filters |
| 02-errors_stable-2026.2.md | 31 | masakari/exception.py:258 | OK | FailoverSegmentNotFound |
| 02-errors_stable-2026.2.md | 31 | masakari/ha/api.py:62 | OK | get_segment |
| 02-errors_stable-2026.2.md | 31 | masakari/db/sqlalchemy/api.py:242 | OK | _failover_segment_get_by_uuid |
| 02-errors_stable-2026.2.md | 32 | masakari/exception.py:262 | OK | HostNotFound |
| 02-errors_stable-2026.2.md | 32 | masakari/ha/api.py:168 | OK | get_host |
| 02-errors_stable-2026.2.md | 33 | masakari/exception.py:374 | OK | HostNotFoundUnderFailoverSegment |
| 02-errors_stable-2026.2.md | 33 | masakari/db/sqlalchemy/api.py:408 | OK | _host_get_by_uuid |
| 02-errors_stable-2026.2.md | 34 | masakari/exception.py:275 | OK | HostNotFoundByName |
| 02-errors_stable-2026.2.md | 34 | masakari/db/sqlalchemy/api.py:447 | OK | host_get_by_name |
| 02-errors_stable-2026.2.md | 34 | masakari/api/openstack/ha/notifications.py:79 | OK | create |
| 02-errors_stable-2026.2.md | 35 | masakari/exception.py:279 | OK | ComputeNotFoundByName |
| 02-errors_stable-2026.2.md | 35 | masakari/compute/nova.py:266 | OK | find_compute_service |
| 02-errors_stable-2026.2.md | 35 | masakari/api/openstack/ha/hosts.py:110 | OK | create |
| 02-errors_stable-2026.2.md | 36 | masakari/exception.py:266 | OK | NotificationNotFound |
| 02-errors_stable-2026.2.md | 36 | masakari/ha/api.py:399 | OK | get_notification |
| 02-errors_stable-2026.2.md | 36 | masakari/db/sqlalchemy/api.py:569 | OK | _notification_get_by_uuid |
| 02-errors_stable-2026.2.md | 36 | masakari/api/openstack/ha/vmoves.py:77 | OK | show |
| 02-errors_stable-2026.2.md | 37 | masakari/exception.py:284 | OK | VMoveNotFound |
| 02-errors_stable-2026.2.md | 37 | masakari/ha/api.py:444 | OK | get_vmove |
| 02-errors_stable-2026.2.md | 37 | masakari/db/sqlalchemy/api.py:692 | OK | _vmove_get_by_uuid |
| 02-errors_stable-2026.2.md | 38 | masakari/exception.py:288 | OK | NotificationWithoutVMoves |
| 02-errors_stable-2026.2.md | 38 | masakari/ha/api.py:423 | OK | _is_valid_notification |
| 02-errors_stable-2026.2.md | 39 | masakari/exception.py:292 | OK | FailoverSegmentExists |
| 02-errors_stable-2026.2.md | 39 | masakari/db/sqlalchemy/api.py:268 | OK | failover_segment_create |
| 02-errors_stable-2026.2.md | 39 | masakari/db/sqlalchemy/api.py:282 | OK | failover_segment_update |
| 02-errors_stable-2026.2.md | 40 | masakari/exception.py:296 | OK | HostExists |
| 02-errors_stable-2026.2.md | 40 | masakari/db/sqlalchemy/api.py:460 | OK | host_create |
| 02-errors_stable-2026.2.md | 40 | masakari/db/sqlalchemy/api.py:474 | OK | host_update |
| 02-errors_stable-2026.2.md | 41 | masakari/exception.py:352 | OK | FailoverSegmentInUse |
| 02-errors_stable-2026.2.md | 41 | masakari/ha/api.py:118 | OK | update_segment |
| 02-errors_stable-2026.2.md | 41 | masakari/ha/api.py:139 | OK | delete_segment |
| 02-errors_stable-2026.2.md | 42 | masakari/exception.py:357 | OK | HostInUse |
| 02-errors_stable-2026.2.md | 42 | masakari/ha/api.py:226 | OK | update_host |
| 02-errors_stable-2026.2.md | 42 | masakari/ha/api.py:258 | OK | delete_host |
| 02-errors_stable-2026.2.md | 43 | masakari/exception.py:313 | OK | DuplicateNotification |
| 02-errors_stable-2026.2.md | 43 | masakari/ha/api.py:329 | OK | _create_notification |
| 02-errors_stable-2026.2.md | 44 | masakari/exception.py:318 | OK | HostOnMaintenanceError |
| 02-errors_stable-2026.2.md | 44 | masakari/ha/api.py:311 | OK | _create_notification |
| 02-errors_stable-2026.2.md | 45 | masakari/exception.py:220 | OK | PolicyNotAuthorized |
| 02-errors_stable-2026.2.md | 45 | masakari/policy.py:126 | OK | authorize |
| 02-errors_stable-2026.2.md | 46 | masakari/compute/nova.py:75 | OK | wrapper |
| 02-errors_stable-2026.2.md | 47 | masakari/exception.py:172 | OK | Conflict |
| 02-errors_stable-2026.2.md | 47 | masakari/compute/nova.py:81 | OK | wrapper |
| 02-errors_stable-2026.2.md | 47 | masakari/engine/drivers/taskflow/instance_failure.py:78 | OK | execute |
| 02-errors_stable-2026.2.md | 47 | masakari/engine/drivers/taskflow/host_failure.py:383 | OK | _do_evacuate |
| 02-errors_stable-2026.2.md | 48 | masakari/exception.py:202 | OK | NotFound |
| 02-errors_stable-2026.2.md | 48 | masakari/compute/nova.py:78 | OK | wrapper |
| 02-errors_stable-2026.2.md | 49 | masakari/exception.py:110 | OK | MasakariException |
| 02-errors_stable-2026.2.md | 49 | masakari/compute/nova.py:67 | OK | wrapper |
| 02-errors_stable-2026.2.md | 50 | masakari/exception.py:383 | OK | FailoverSegmentDisabled |
| 02-errors_stable-2026.2.md | 50 | masakari/engine/manager.py:350 | OK | process_notification |
| 02-errors_stable-2026.2.md | 51 | masakari/exception.py:387 | OK | InvalidConfiguration |
| 02-errors_stable-2026.2.md | 51 | masakari/engine/drivers/taskflow/driver.py:51 | OK | init |
| 02-errors_stable-2026.2.md | 52 | masakari/exception.py:366 | OK | LockAlreadyAcquired |
| 02-errors_stable-2026.2.md | 52 | masakari/utils.py:255 | OK | inner |
| 02-errors_stable-2026.2.md | 52 | masakari/engine/drivers/taskflow/driver.py:80 | OK | _execute_rh_workflow |
| 02-errors_stable-2026.2.md | 62 | masakari/exception.py:339 | OK | SkipHostRecoveryException |
| 02-errors_stable-2026.2.md | 62 | masakari/engine/drivers/taskflow/host_failure.py:133 | OK | _filter_instances |
| 02-errors_stable-2026.2.md | 63 | masakari/exception.py:323 | OK | HostRecoveryFailureException |
| 02-errors_stable-2026.2.md | 63 | masakari/engine/drivers/taskflow/host_failure.py:433 | OK | _do_evacuate |
| 02-errors_stable-2026.2.md | 63 | masakari/engine/drivers/taskflow/host_failure.py:450 | OK | _do_evacuate |
| 02-errors_stable-2026.2.md | 63 | masakari/engine/drivers/taskflow/driver.py:81 | OK | _execute_rh_workflow |
| 02-errors_stable-2026.2.md | 64 | masakari/exception.py:362 | OK | ReservedHostsUnavailable |
| 02-errors_stable-2026.2.md | 64 | masakari/engine/drivers/taskflow/driver.py:70 | OK | _execute_rh_workflow |
| 02-errors_stable-2026.2.md | 65 | masakari/exception.py:379 | OK | InstanceEvacuateFailed |
| 02-errors_stable-2026.2.md | 65 | masakari/engine/drivers/taskflow/host_failure.py:222 | OK | _wait_for_evacuation_confirmation |
| 02-errors_stable-2026.2.md | 66 | masakari/exception.py:331 | OK | SkipInstanceRecoveryException |
| 02-errors_stable-2026.2.md | 66 | masakari/engine/drivers/taskflow/instance_failure.py:56 | OK | execute |
| 02-errors_stable-2026.2.md | 67 | masakari/exception.py:370 | OK | IgnoreInstanceRecoveryException |
| 02-errors_stable-2026.2.md | 67 | masakari/engine/drivers/taskflow/instance_failure.py:66 | OK | execute |
| 02-errors_stable-2026.2.md | 68 | masakari/exception.py:327 | OK | InstanceRecoveryFailureException |
| 02-errors_stable-2026.2.md | 68 | masakari/engine/drivers/taskflow/instance_failure.py:107 | OK | _wait_for_power_off |
| 02-errors_stable-2026.2.md | 68 | masakari/engine/drivers/taskflow/instance_failure.py:139 | OK | execute |
| 02-errors_stable-2026.2.md | 68 | masakari/engine/drivers/taskflow/instance_failure.py:174 | OK | _wait_for_active |
| 02-errors_stable-2026.2.md | 69 | masakari/exception.py:335 | OK | SkipProcessRecoveryException |
| 02-errors_stable-2026.2.md | 69 | masakari/engine/drivers/taskflow/driver.py:223 | OK | execute_process_failure |
| 02-errors_stable-2026.2.md | 70 | masakari/exception.py:343 | OK | ProcessRecoveryFailureException |
| 02-errors_stable-2026.2.md | 70 | masakari/engine/drivers/taskflow/process_failure.py:90 | OK | _wait_for_disable |
| 02-errors_stable-2026.2.md | 71 | masakari/engine/drivers/taskflow/driver.py:167 | OK | execute_host_failure |
| 02-errors_stable-2026.2.md | 72 | masakari/engine/drivers/taskflow/driver.py:245 | OK | execute_process_failure |
| 02-errors_stable-2026.2.md | 72 | masakari/engine/drivers/taskflow/driver.py:203 | OK | execute_instance_failure |
| 02-errors_stable-2026.2.md | 73 | masakari/engine/manager.py:436 | OK | get_notification_recovery_workflow_details |
| 02-errors_stable-2026.2.md | 75 | masakari/engine/manager.py:99 | OK | _handle_notification_type_process |
| 02-errors_stable-2026.2.md | 75 | masakari/engine/manager.py:149 | OK | _handle_notification_type_instance |
| 02-errors_stable-2026.2.md | 75 | masakari/engine/manager.py:241 | OK | _handle_notification_type_host |
| 02-errors_stable-2026.2.md | 83 | masakari/api/openstack/extensions.py:404 | OK | wrapped |
| 02-errors_stable-2026.2.md | 84 | masakari/api/openstack/__init__.py:50 | OK | _error |
| 02-errors_stable-2026.2.md | 85 | masakari/ha/api.py:117 | OK | update_segment |
| 02-errors_stable-2026.2.md | 86 | masakari/engine/manager.py:290 | OK | do_process_notification |
| 02-errors_stable-2026.2.md | 87 | masakari/engine/manager.py:245 | OK | _handle_notification_type_host |
| 02-errors_stable-2026.2.md | 88 | masakari/engine/manager.py:189 | OK | _handle_notification_type_host |
| 02-errors_stable-2026.2.md | 89 | masakari/engine/drivers/taskflow/driver.py:95 | OK | _execute_auto_priority_workflow |
| 02-errors_stable-2026.2.md | 90 | masakari/engine/drivers/taskflow/host_failure.py:240 | OK | _wait_for_evacuation |
| 02-errors_stable-2026.2.md | 91 | masakari/engine/drivers/taskflow/host_failure.py:344 | OK | _wait_for_evacuation |
| 02-errors_stable-2026.2.md | 92 | masakari/engine/manager.py:385 | OK | _process_unfinished_notifications |
| 02-errors_stable-2026.2.md | 93 | masakari/engine/manager.py:415 | OK | _check_expired_notifications |
| 02-errors_stable-2026.2.md | 94 | masakari/engine/drivers/taskflow/host_failure.py:56 | OK | execute |
| 03-interactions_stable-2026.2.md | 7 | masakari/conf/nova.py:19 | OK | <module> |
| 03-interactions_stable-2026.2.md | 11 | masakari/engine/drivers/taskflow/driver.py:50 | OK | init |
| 03-interactions_stable-2026.2.md | 12 | masakari/conf/coordination.py:19 | OK | <module> |
| 03-interactions_stable-2026.2.md | 17 | masakari/compute/nova.py:86 | OK | novaclient |
| 03-interactions_stable-2026.2.md | 17 | masakari/compute/nova.py:131 | OK | novaclient |
| 03-interactions_stable-2026.2.md | 24 | masakari/compute/nova.py:256 | OK | find_compute_service |
| 03-interactions_stable-2026.2.md | 24 | masakari/compute/nova.py:162 | OK | enable_disable_service |
| 03-interactions_stable-2026.2.md | 25 | masakari/compute/nova.py:52 | OK | translate_nova_exception |
| 03-interactions_stable-2026.2.md | 25 | masakari/compute/nova.py:167 | OK | enable_disable_service |
| 03-interactions_stable-2026.2.md | 26 | masakari/compute/nova.py:172 | OK | enable_disable_service |
| 03-interactions_stable-2026.2.md | 27 | masakari/compute/nova.py:147 | OK | get_servers |
| 03-interactions_stable-2026.2.md | 28 | masakari/compute/nova.py:200 | OK | get_server |
| 03-interactions_stable-2026.2.md | 29 | masakari/compute/nova.py:240 | OK | lock_server |
| 03-interactions_stable-2026.2.md | 29 | masakari/compute/nova.py:248 | OK | unlock_server |
| 03-interactions_stable-2026.2.md | 30 | masakari/compute/nova.py:191 | OK | reset_instance_state |
| 03-interactions_stable-2026.2.md | 31 | masakari/compute/nova.py:182 | OK | evacuate_instance |
| 03-interactions_stable-2026.2.md | 32 | masakari/compute/nova.py:208 | OK | stop_server |
| 03-interactions_stable-2026.2.md | 32 | masakari/compute/nova.py:216 | OK | start_server |
| 03-interactions_stable-2026.2.md | 33 | masakari/compute/nova.py:224 | OK | get_aggregate_list |
| 03-interactions_stable-2026.2.md | 34 | masakari/compute/nova.py:231 | OK | add_host_to_aggregate |
| 03-interactions_stable-2026.2.md | 36 | masakari/compute/nova.py:52 | OK | translate_nova_exception |
| 03-interactions_stable-2026.2.md | 65 | masakari/engine/rpcapi.py:43 | OK | init |
| 03-interactions_stable-2026.2.md | 65 | masakari/service.py:91 | OK | start |
| 03-interactions_stable-2026.2.md | 67 | masakari/rpc.py:55 | OK | init |
| 03-interactions_stable-2026.2.md | 73 | masakari/engine/rpcapi.py:48 | OK | process_notification |
| 03-interactions_stable-2026.2.md | 74 | masakari/engine/rpcapi.py:53 | OK | get_notification_recovery_workflow_details |
| 03-interactions_stable-2026.2.md | 96 | masakari/rpc.py:57 | OK | init |
| 03-interactions_stable-2026.2.md | 100 | masakari/objects/segment.py:80 | OK | create |
| 03-interactions_stable-2026.2.md | 101 | masakari/objects/segment.py:104 | OK | save |
| 03-interactions_stable-2026.2.md | 101 | masakari/objects/segment.py:122 | OK | destroy |
| 03-interactions_stable-2026.2.md | 102 | masakari/ha/api.py:105 | OK | create_segment |
| 03-interactions_stable-2026.2.md | 103 | masakari/objects/host.py:91 | OK | create |
| 03-interactions_stable-2026.2.md | 103 | masakari/objects/host.py:123 | OK | save |
| 03-interactions_stable-2026.2.md | 103 | masakari/objects/host.py:144 | OK | destroy |
| 03-interactions_stable-2026.2.md | 104 | masakari/objects/notification.py:90 | OK | create |
| 03-interactions_stable-2026.2.md | 104 | masakari/ha/api.py:337 | OK | _create_notification |
| 03-interactions_stable-2026.2.md | 105 | masakari/engine/manager.py:328 | OK | do_process_notification |
| 03-interactions_stable-2026.2.md | 106 | masakari/engine/manager.py:116 | OK | _handle_notification_type_process |
| 03-interactions_stable-2026.2.md | 106 | masakari/engine/manager.py:257 | OK | _handle_notification_type_host |
| 03-interactions_stable-2026.2.md | 108 | masakari/api/utils.py:63 | OK | notify_about_host_api |
| 03-interactions_stable-2026.2.md | 123 | masakari/engine/drivers/taskflow/driver.py:250 | OK | upgrade_backend |
| 03-interactions_stable-2026.2.md | 123 | masakari/engine/drivers/taskflow/base.py:132 | OK | load_taskflow_into_engine |
| 03-interactions_stable-2026.2.md | 123 | masakari/engine/drivers/taskflow/base.py:58 | OK | update_details |
| 03-interactions_stable-2026.2.md | 126 | masakari/db/sqlalchemy/api.py:171 | OK | _process_sort_params |
| 03-interactions_stable-2026.2.md | 128 | masakari/db/sqlalchemy/api.py:304 | OK | is_failover_segment_under_recovery |
| 03-interactions_stable-2026.2.md | 129 | masakari/db/sqlalchemy/api.py:289 | OK | failover_segment_delete |
| 03-interactions_stable-2026.2.md | 134 | masakari/ha/api.py:277 | OK | _is_duplicate_notification |
| 03-interactions_stable-2026.2.md | 137 | masakari/db/sqlalchemy/api.py:304 | OK | is_failover_segment_under_recovery |
| 03-interactions_stable-2026.2.md | 140 | masakari/engine/manager.py:223 | OK | _handle_notification_type_host |
| 05-async-processing_stable-2026.2.md | 5 | masakari/cmd/engine.py | OK | |
| 05-async-processing_stable-2026.2.md | 5 | masakari/conf/engine.py:20 | OK | <module> |
| 05-async-processing_stable-2026.2.md | 5 | masakari/service.py:91 | OK | start |
| 05-async-processing_stable-2026.2.md | 5 | masakari/rpc.py:147 | OK | get_server |
| 05-async-processing_stable-2026.2.md | 5 | masakari/service.py:103 | OK | start |
| 05-async-processing_stable-2026.2.md | 9 | masakari/engine/manager.py:335 | OK | process_notification |
| 05-async-processing_stable-2026.2.md | 10 | masakari/engine/manager.py:420 | OK | get_notification_recovery_workflow_details |
| 05-async-processing_stable-2026.2.md | 11 | masakari/engine/manager.py:356 | OK | _process_unfinished_notifications |
| 05-async-processing_stable-2026.2.md | 12 | masakari/engine/manager.py:394 | OK | _check_expired_notifications |
| 05-async-processing_stable-2026.2.md | 13 | masakari/engine/drivers/taskflow/host_failure.py:216 | OK | _wait_for_evacuation_confirmation |
| 05-async-processing_stable-2026.2.md | 14 | masakari/engine/drivers/taskflow/host_failure.py:171 | OK | _wait_for_stop_confirmation |
| 05-async-processing_stable-2026.2.md | 15 | masakari/engine/drivers/taskflow/instance_failure.py:87 | OK | _wait_for_power_off |
| 05-async-processing_stable-2026.2.md | 15 | masakari/engine/drivers/taskflow/instance_failure.py:151 | OK | _wait_for_active |
| 05-async-processing_stable-2026.2.md | 16 | masakari/engine/drivers/taskflow/process_failure.py:65 | OK | _wait_for_disable |
| 05-async-processing_stable-2026.2.md | 18 | masakari/conf/service.py:37 | OK | <module> |
| 05-async-processing_stable-2026.2.md | 18 | masakari/engine/manager.py:354 | OK | process_notification |
| 05-async-processing_stable-2026.2.md | 22 | masakari/engine/rpcapi.py:48 | OK | process_notification |
| 05-async-processing_stable-2026.2.md | 23 | masakari/ha/api.py:333 | OK | _create_notification |
| 05-async-processing_stable-2026.2.md | 26 | masakari/engine/manager.py:339 | OK | process_notification |
| 05-async-processing_stable-2026.2.md | 27 | masakari/engine/manager.py:328 | OK | do_process_notification |
| 05-async-processing_stable-2026.2.md | 28 | masakari/engine/manager.py:274 | OK | _process_notification |
| 05-async-processing_stable-2026.2.md | 28 | masakari/utils.py:243 | OK | synchronized |
| 05-async-processing_stable-2026.2.md | 29 | masakari/engine/manager.py:288 | OK | do_process_notification |
| 05-async-processing_stable-2026.2.md | 30 | masakari/engine/manager.py:322 | OK | do_process_notification |
| 05-async-processing_stable-2026.2.md | 33 | masakari/engine/drivers/taskflow/base.py:124 | OK | load_taskflow_into_engine |
| 05-async-processing_stable-2026.2.md | 36 | masakari/engine/manager.py:174 | OK | _handle_notification_type_host |
| 05-async-processing_stable-2026.2.md | 40 | masakari/engine/manager.py:180 | OK | _handle_notification_type_host |
| 05-async-processing_stable-2026.2.md | 41 | masakari/engine/manager.py:185 | OK | _handle_notification_type_host |
| 05-async-processing_stable-2026.2.md | 42 | masakari/engine/manager.py:194 | OK | _handle_notification_type_host |
| 05-async-processing_stable-2026.2.md | 47 | masakari/engine/manager.py:207 | OK | _handle_notification_type_host |
| 05-async-processing_stable-2026.2.md | 48 | masakari/engine/manager.py:223 | OK | _handle_notification_type_host |
| 05-async-processing_stable-2026.2.md | 49 | masakari/engine/drivers/taskflow/driver.py:134 | OK | execute_host_failure |
| 05-async-processing_stable-2026.2.md | 51 | masakari/engine/drivers/taskflow/driver.py:68 | OK | _execute_rh_workflow |
| 05-async-processing_stable-2026.2.md | 52 | masakari/engine/drivers/taskflow/driver.py:83 | OK | _execute_auto_priority_workflow |
| 05-async-processing_stable-2026.2.md | 53 | masakari/engine/drivers/taskflow/driver.py:109 | OK | _execute_rh_priority_workflow |
| 05-async-processing_stable-2026.2.md | 55 | masakari/conf/engine_driver.py:128 | OK | <module> |
| 05-async-processing_stable-2026.2.md | 55 | masakari/engine/drivers/taskflow/host_failure.py:537 | OK | get_rh_flow |
| 05-async-processing_stable-2026.2.md | 58 | masakari/engine/drivers/taskflow/host_failure.py:44 | OK | DisableComputeServiceTask |
| 05-async-processing_stable-2026.2.md | 59 | masakari/engine/drivers/taskflow/host_failure.py:64 | OK | PrepareHAEnabledInstancesTask |
| 05-async-processing_stable-2026.2.md | 60 | masakari/compute/nova.py:147 | OK | get_servers |
| 05-async-processing_stable-2026.2.md | 64 | masakari/engine/drivers/taskflow/host_failure.py:153 | OK | EvacuateInstancesTask |
| 05-async-processing_stable-2026.2.md | 66 | masakari/engine/drivers/taskflow/host_failure.py:458 | OK | _do_evacuate |
| 05-async-processing_stable-2026.2.md | 67 | masakari/engine/drivers/taskflow/host_failure.py:193 | OK | _evacuate_and_confirm |
| 05-async-processing_stable-2026.2.md | 77 | masakari/engine/drivers/taskflow/host_failure.py:341 | OK | _wait_for_evacuation |
| 05-async-processing_stable-2026.2.md | 78 | masakari/engine/drivers/taskflow/host_failure.py:424 | OK | _do_evacuate |
| 05-async-processing_stable-2026.2.md | 82 | masakari/engine/manager.py:130 | OK | _handle_notification_type_instance |
| 05-async-processing_stable-2026.2.md | 83 | masakari/engine/instance_events.py:22 | OK | <module> |
| 05-async-processing_stable-2026.2.md | 85 | masakari/engine/drivers/taskflow/instance_failure.py:40 | OK | execute |
| 05-async-processing_stable-2026.2.md | 90 | masakari/engine/manager.py:67 | OK | _handle_notification_type_process |
| 05-async-processing_stable-2026.2.md | 92 | masakari/engine/manager.py:90 | OK | _handle_notification_type_process |
| 05-async-processing_stable-2026.2.md | 97 | masakari/engine/rpcapi.py:53 | OK | get_notification_recovery_workflow_details |
| 05-async-processing_stable-2026.2.md | 98 | masakari/engine/drivers/taskflow/driver.py:258 | OK | _get_taskflow_sequence |
| 05-async-processing_stable-2026.2.md | 98 | masakari/engine/drivers/taskflow/driver.py:349 | OK | get_notification_recovery_workflow_details |
| 05-async-processing_stable-2026.2.md | 99 | masakari/engine/drivers/taskflow/driver.py:319 | OK | get_notification_recovery_workflow_details |
| 05-async-processing_stable-2026.2.md | 104 | masakari/db/sqlalchemy/api.py:496 | OK | notifications_get_all_by_filters |
| 05-async-processing_stable-2026.2.md | 106 | masakari/engine/manager.py:370 | OK | _process_unfinished_notifications |
| 05-async-processing_stable-2026.2.md | 107 | masakari/engine/manager.py:376 | OK | _process_unfinished_notifications |
| 05-async-processing_stable-2026.2.md | 108 | masakari/engine/manager.py:288 | OK | do_process_notification |
| 05-async-processing_stable-2026.2.md | 113 | masakari/engine/manager.py:404 | OK | _check_expired_notifications |
| 05-async-processing_stable-2026.2.md | 116 | masakari/cmd/manage.py:67 | OK | sync |
| 05-async-processing_stable-2026.2.md | 117 | masakari/db/sqlalchemy/api.py:752 | OK | purge_deleted_rows |
| 05-async-processing_stable-2026.2.md | 117 | masakari/db/sqlalchemy/api.py:623 | OK | notification_delete |
| 05-async-processing_stable-2026.2.md | 117 | masakari/db/sqlalchemy/api.py:791 | OK | purge_deleted_rows |
| 05-async-processing_stable-2026.2.md | 118 | masakari/cmd/status.py:26 | OK | Checks |
| 07-rewrite-pack_stable-2026.2.md | 32 | etc/masakari/api-paste.ini | OK | |
| 07-rewrite-pack_stable-2026.2.md | 34 | masakari/api/auth.py:90 | OK | call |
| 07-rewrite-pack_stable-2026.2.md | 35 | masakari/api/openstack/wsgi.py:178 | OK | set_api_version_request |
| 07-rewrite-pack_stable-2026.2.md | 39 | masakari/api/openstack/wsgi.py:1006 | OK | Fault |
| 07-rewrite-pack_stable-2026.2.md | 54 | masakari/api/openstack/ha/schemas/payload.py:18 | OK | <module> |
| 07-rewrite-pack_stable-2026.2.md | 54 | masakari/api/validation/parameter_types.py:166 | OK | valid_char |
| 07-rewrite-pack_stable-2026.2.md | 55 | masakari/engine/instance_events.py:22 | OK | <module> |
| 07-rewrite-pack_stable-2026.2.md | 76 | masakari/conf/engine_driver.py:128 | OK | <module> |
| 07-rewrite-pack_stable-2026.2.md | 81 | masakari/ha/api.py:348 | OK | create_notification |
| 07-rewrite-pack_stable-2026.2.md | 84 | masakari/ha/api.py:301 | OK | _create_notification |
| 07-rewrite-pack_stable-2026.2.md | 87 | masakari/ha/api.py:277 | OK | _is_duplicate_notification |
| 07-rewrite-pack_stable-2026.2.md | 90 | masakari/engine/manager.py:335 | OK | process_notification |
| 07-rewrite-pack_stable-2026.2.md | 92 | masakari/engine/manager.py:274 | OK | _process_notification |
| 07-rewrite-pack_stable-2026.2.md | 97 | masakari/engine/manager.py:174 | OK | _handle_notification_type_host |
| 07-rewrite-pack_stable-2026.2.md | 112 | masakari/engine/drivers/taskflow/host_failure.py:136 | OK | _filter_instances |
| 07-rewrite-pack_stable-2026.2.md | 113 | masakari/engine/drivers/taskflow/host_failure.py:349 | OK | execute |
| 07-rewrite-pack_stable-2026.2.md | 119 | masakari/engine/drivers/taskflow/host_failure.py:193 | OK | _evacuate_and_confirm |
| 07-rewrite-pack_stable-2026.2.md | 131 | masakari/engine/manager.py:130 | OK | _handle_notification_type_instance |
| 07-rewrite-pack_stable-2026.2.md | 138 | masakari/engine/manager.py:67 | OK | _handle_notification_type_process |
| 07-rewrite-pack_stable-2026.2.md | 163 | masakari/engine/drivers/taskflow/host_failure.py:424 | OK | _do_evacuate |
| 07-rewrite-pack_stable-2026.2.md | 164 | masakari/engine/drivers/taskflow/host_failure.py:350 | OK | execute |
| 07-rewrite-pack_stable-2026.2.md | 165 | masakari/engine/drivers/taskflow/driver.py:319 | OK | get_notification_recovery_workflow_details |
| 07-rewrite-pack_stable-2026.2.md | 166 | masakari/api/openstack/ha/vmoves.py:77 | OK | show |
| 07-rewrite-pack_stable-2026.2.md | 166 | masakari/ha/api.py:436 | OK | get_vmove |
| 07-rewrite-pack_stable-2026.2.md | 167 | masakari/api/openstack/ha/vmoves.py:38 | OK | index |
| 07-rewrite-pack_stable-2026.2.md | 168 | masakari/engine/manager.py:346 | OK | process_notification |
| 07-rewrite-pack_stable-2026.2.md | 169 | masakari/engine/manager.py:356 | OK | _process_unfinished_notifications |
| 07-rewrite-pack_stable-2026.2.md | 169 | masakari/engine/manager.py:274 | OK | _process_notification |
| 07-rewrite-pack_stable-2026.2.md | 170 | masakari/compute/nova.py:86 | OK | novaclient |
| 07-rewrite-pack_stable-2026.2.md | 171 | masakari/engine/manager.py:90 | OK | _handle_notification_type_process |
| 07-rewrite-pack_stable-2026.2.md | 177 | masakari-monitors:masakarimonitors/ha/masakari.py:66 | OK | send_notification |
| 07-rewrite-pack_stable-2026.2.md | 177 | openstacksdk:openstack/instance_ha/v1/_proxy.py:65 | OK | create_notification |
| 07-rewrite-pack_stable-2026.2.md | 178 | masakari-monitors:masakarimonitors/ha/masakari.py:76 | OK | send_notification |
| 07-rewrite-pack_stable-2026.2.md | 178 | masakari-monitors:masakarimonitors/conf/host.py:32 | OK | <module> |
| 07-rewrite-pack_stable-2026.2.md | 179 | masakari/api/openstack/ha/notifications.py:79 | OK | create |
| 07-rewrite-pack_stable-2026.2.md | 180 | masakari-monitors:masakarimonitors/hostmonitor/host_handler/handle_host.py:272 | OK | _make_event |
| 07-rewrite-pack_stable-2026.2.md | 181 | masakari-monitors:masakarimonitors/hostmonitor/kubernetes_check/manager.py:88 | OK | _event |
| 07-rewrite-pack_stable-2026.2.md | 181 | masakari-monitors:masakarimonitors/hostmonitor/kubernetes_check/manager.py:102 | OK | poll_hosts |
| 07-rewrite-pack_stable-2026.2.md | 182 | masakari-monitors:masakarimonitors/processmonitor/process_handler/handle_process.py:123 | OK | _make_event |
| 07-rewrite-pack_stable-2026.2.md | 183 | masakari-monitors:masakarimonitors/instancemonitor/libvirt_handler/callback.py:61 | OK | libvirt_event_callback |
| 07-rewrite-pack_stable-2026.2.md | 183 | masakari-monitors:masakarimonitors/instancemonitor/libvirt_handler/eventfilter_table.py:23 | OK | <module> |
| 07-rewrite-pack_stable-2026.2.md | 184 | masakari/engine/manager.py:216 | OK | _handle_notification_type_host |
| 07-rewrite-pack_stable-2026.2.md | 185 | openstacksdk:openstack/instance_ha/v1/segment.py:36 | OK | Segment |
| 07-rewrite-pack_stable-2026.2.md | 186 | python-masakariclient:masakariclient/plugin.py:22 | OK | <module> |
| 07-rewrite-pack_stable-2026.2.md | 187 | python-masakariclient:masakariclient/osc/v1/notification.py:64 | OK | take_action |
| 07-rewrite-pack_stable-2026.2.md | 188 | masakari/compute/nova.py:41 | OK | <module> |
| 07-rewrite-pack_stable-2026.2.md | 199 | masakari/compute/nova.py:113 | OK | novaclient |
| 07-rewrite-pack_stable-2026.2.md | 202 | masakari/wsgi/api.py | OK |
Source: reverse-spec-masakari/_verification_stable-2026.2.md. The _rewrite/ and _inventory/ files are not published on the site.