From 80228e0a3b883ccdf2d80ba544c01619a856ef9c Mon Sep 17 00:00:00 2001 From: nsfisis Date: Mon, 20 Jul 2026 15:36:54 +0900 Subject: fix(advisory): treat int-keyed ignore entries as plain IDs parseIgnoreWithApply distinguishes ['CVE-123' => 'reason'] from [0 => 'CVE-123'] by checking is_int($key) in PHP. AuditConfig only matched on the value's type, so a canonical-int-keyed string value was mistaken for an id => reason pair. Expose canonical_int_key from the php-shim to replicate PHP's key-canonicalization rule and unignore test_mixed_formats. --- crates/shirabe/tests/advisory/audit_config_test.rs | 1 - 1 file changed, 1 deletion(-) (limited to 'crates/shirabe/tests/advisory') diff --git a/crates/shirabe/tests/advisory/audit_config_test.rs b/crates/shirabe/tests/advisory/audit_config_test.rs index 85337a44..28d436bb 100644 --- a/crates/shirabe/tests/advisory/audit_config_test.rs +++ b/crates/shirabe/tests/advisory/audit_config_test.rs @@ -95,7 +95,6 @@ fn test_detailed_format_block_only() { } #[test] -#[ignore] fn test_mixed_formats() { let audit_config = audit_config_from(arr(vec![( "ignore", -- cgit v1.3.1