content/en/docs/reference/config/analysis/ist0151/index.md
This message occurs when an EnvoyFilter does not have a priority and uses a relative patch operation (INVALID, MERGE, REMOVE, INSERT_BEFORE, INSERT_AFTER, REPLACE). Using a relative patch operation means that the operation depends on another filter being there when the current EnvoyFilter filter is evaluated. To ensure that the EnvoyFilters are applied in the order that the users want then a priority should be given or a non-relative operation (ADD or INSERT_FIRST) should be used.
Consider an EnvoyFilter with the patch operation of INSERT_BEFORE:
{{< text yaml >}} apiVersion: networking.istio.io/v1alpha3 kind: EnvoyFilter metadata: name: test-relative namespace: bookinfo spec: workloadSelector: labels: app: reviews2 configPatches: # The first patch adds the Lua filter to the listener/http connection manager
Because the relative operation of INSERT_BEFORE was used, changing it to absolute operation of INSERT_FIRST would resolve the issue:
{{< text yaml >}} apiVersion: networking.istio.io/v1alpha3 kind: EnvoyFilter metadata: name: test-relative namespace: bookinfo spec: workloadSelector: labels: app: reviews2 configPatches: # The first patch adds the Lua filter to the listener/http connection manager