From 3a13f0effce2a0ab7c36b4eb191fa5e723bae93d Mon Sep 17 00:00:00 2001 From: Codex Date: Wed, 12 Aug 2026 00:20:33 +0300 Subject: [PATCH] fix(device-plane): correct gateway receipt immutable trigger --- .../migrations/012_device_gateway_message_receipts.sql | 2 +- .../device-control-core/test/gateway-message-migration.test.mjs | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/device-plane/services/device-control-core/migrations/012_device_gateway_message_receipts.sql b/device-plane/services/device-control-core/migrations/012_device_gateway_message_receipts.sql index 9ddd587..e63184d 100644 --- a/device-plane/services/device-control-core/migrations/012_device_gateway_message_receipts.sql +++ b/device-plane/services/device-control-core/migrations/012_device_gateway_message_receipts.sql @@ -61,6 +61,6 @@ create trigger device_gateway_message_receipts_immutable_guard before update or delete or truncate on device_gateway_message_receipts for each statement -execute function reject_device_immutable_record_mutation(); +execute function device_reject_immutable_mutation(); commit; diff --git a/device-plane/services/device-control-core/test/gateway-message-migration.test.mjs b/device-plane/services/device-control-core/test/gateway-message-migration.test.mjs index 86c2f57..b6736b5 100644 --- a/device-plane/services/device-control-core/test/gateway-message-migration.test.mjs +++ b/device-plane/services/device-control-core/test/gateway-message-migration.test.mjs @@ -19,6 +19,8 @@ test("gateway receipts persist only typed bounded Core acceptance evidence", asy assert.match(sql, /payload_schema_ref text not null/); assert.match(sql, /payload jsonb not null/); assert.match(sql, /device_gateway_message_receipts_immutable_guard/); + assert.match(sql, /execute function device_reject_immutable_mutation\(\)/); + assert.doesNotMatch(sql, /execute function reject_device_immutable_record_mutation\(\)/); assert.doesNotMatch(sql, /raw_packet|raw_identifier|password|token|secret/i); assert.doesNotMatch(sql, /insert\s+into|arusnavi|gelios|\bb2\b|imei/i); });