Issue

When trying to test a custom schema in Panther using Pantherlog the following error occurs:

00:03:13        ERROR
        Error Trace:    /home/runner/work/panther-enterprise/panther-enterprise/panther-enterprise/internal/log_analysis/log_processor/logtypes/logtesting/logtesting.go:180
        Error:          Not equal: 
                        expected: ""
                        actual  : "Custom.XX"
                    
                        Diff:
                        --- Expected
                        +++ Actual
                        @@ -1 +1 @@
                        -
                        +Custom.XX
        Messages:       p_log_type
        {"testFile": "tests/XX.yml", "testName": "XX"}
00:03:13        ERROR   FAIL: 0/0 tests failed in tests/XX.yml       {"testFile": "tests/XX.yml"}
00:03:13        ERROR   FAIL: 1/1 tests failed
one or more tests failed

Resolution

To resolve this issue:

  1. Ensure that you have added the Panther Standard Fields (p_* values) to your test event. These values are expected and should be present in the test result.

  2. If the issue still occurs, ensure that all the required: true fields and their expected values are present in the test result.

Cause

This issue occurs when the Panther Standard Fields are not present in the test result. However, these fields are expected since they are automatically populated when a new event is being parsed.