Propagate repository lock context through SQL writes

This commit is contained in:
2026-07-22 03:31:10 +03:00
parent 1af36292f7
commit 10224c6344
2 changed files with 31 additions and 0 deletions
+6
View File
@@ -21694,6 +21694,8 @@ def test_metadata_module_write_apply_applies_and_rolls_back(monkeypatch: pytest.
"mode": "apply_and_rollback",
"allow_sql_saved_state_apply": True,
"allow_sql_saved_state_rollback": True,
"lock_session_id": "rlock-test",
"repository_object": "Справочник.Тест",
"old": "a",
"new": "b",
}
@@ -21701,7 +21703,11 @@ def test_metadata_module_write_apply_applies_and_rolls_back(monkeypatch: pytest.
assert seen["proposal_payload"]["include_payload"] is True
assert seen["apply"]["proposal"] is proposal
assert seen["apply"]["lock_session_id"] == "rlock-test"
assert seen["apply"]["repository_object"] == "Справочник.Тест"
assert seen["rollback"]["backup_id"] == "c" * 32
assert seen["rollback"]["lock_session_id"] == "rlock-test"
assert seen["rollback"]["repository_object"] == "Справочник.Тест"
assert result["proposal"]["encoded"] == {"sha1": "new"}
assert result["status"] == "verified_and_rolled_back"
assert result["applied"] is True