This error is causing unrelated CI verification to fail:
1) Schema Compatibility in Repository ./jsonschema/
analytics/legacy/test
Major Version 1
1.0.0 must be compatible with 1.2.0:
AssertionError [ERR_ASSERTION]: Removed a required property at path: .required
+ expected - actual
[
"$schema"
+ "event"
"meta"
]
at new AssertionError (internal/assert.js:269:11)
at isRequiredCompatible (node_modules/@wikimedia/jsonschema-tools/lib/tests/compatibility.js:22:15)
at isCompatible (node_modules/@wikimedia/jsonschema-tools/lib/tests/compatibility.js:47:21)
at Context.it (node_modules/@wikimedia/jsonschema-tools/lib/tests/compatibility.js:87:37)Indeed, the 1.0.0 schema was missing the required item event. I can't tell why this suddenly appears, since no recent changes have been made in this directory, in the tests, or jsonschema-tools.
Git bisect tells me this commit is responsible for the failure,
778a881737a1f9c845795cb41bc00200ed81b989 Add MobileWebUIActionsTracking to analytics/legacy T267347 , but that patch only concerns the jsonschema/analytics/legacy/mobilewebuiactionstracking directory.