You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@unomi.apache.org by js...@apache.org on 2023/05/09 13:42:28 UTC

[unomi] branch UNOMI-778-remove-uselss-unevaluated-property created (now 0a8819af4)

This is an automated email from the ASF dual-hosted git repository.

jsinovassinnaik pushed a change to branch UNOMI-778-remove-uselss-unevaluated-property
in repository https://gitbox.apache.org/repos/asf/unomi.git


      at 0a8819af4 UNOMI-778 : remove useless unevaluatedProperties on sub schema

This branch includes the following new commits:

     new 0a8819af4 UNOMI-778 : remove useless unevaluatedProperties on sub schema

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



[unomi] 01/01: UNOMI-778 : remove useless unevaluatedProperties on sub schema

Posted by js...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

jsinovassinnaik pushed a commit to branch UNOMI-778-remove-uselss-unevaluated-property
in repository https://gitbox.apache.org/repos/asf/unomi.git

commit 0a8819af4fc9c0fb2a5c6a9c8e2104a02ba79f0e
Author: jsinovassin <js...@jahia.com>
AuthorDate: Tue May 9 15:40:27 2023 +0200

    UNOMI-778 : remove useless unevaluatedProperties on sub schema
---
 .../cxs/schemas/events/form/form.flattenedProperties.fields.json    | 3 +--
 .../META-INF/cxs/schemas/events/form/form.flattenedProperties.json  | 3 +--
 .../resources/META-INF/cxs/schemas/events/form/form.source.json     | 3 +--
 .../cxs/schemas/events/modifyConsent/modifyConsent.properties.json  | 5 ++---
 .../resources/META-INF/cxs/schemas/events/video/video.target.json   | 3 +--
 .../META-INF/cxs/schemas/events/video/video.target.properties.json  | 3 +--
 .../META-INF/cxs/schemas/events/view/view.flattenProperties.json    | 5 ++---
 .../src/main/resources/META-INF/cxs/schemas/events/view/view.json   | 2 +-
 .../resources/META-INF/cxs/schemas/events/view/view.properties.json | 5 ++---
 .../META-INF/cxs/schemas/items/URLParameters/URLParameters.json     | 5 ++---
 .../main/resources/META-INF/cxs/schemas/items/consent/consent.json  | 3 +--
 .../resources/META-INF/cxs/schemas/items/consent/consentType.json   | 5 ++---
 .../resources/META-INF/cxs/schemas/items/interests/interests.json   | 5 ++---
 .../src/main/resources/META-INF/cxs/schemas/items/page/page.json    | 5 ++---
 .../META-INF/cxs/schemas/items/page/page.properties.attributes.json | 6 ++----
 .../resources/META-INF/cxs/schemas/items/page/page.properties.json  | 5 ++---
 .../META-INF/cxs/schemas/items/page/page.properties.pageInfo.json   | 3 +--
 .../src/main/resources/META-INF/cxs/schemas/items/site/site.json    | 5 ++---
 itests/src/test/java/org/apache/unomi/itests/JSONSchemaIT.java      | 2 +-
 .../src/test/resources/schemas/schema-dummy-properties-updated.json | 3 +--
 itests/src/test/resources/schemas/schema-dummy-properties.json      | 3 +--
 .../schemas/schema-flattened-flattenedProperties-interests.json     | 5 ++---
 .../resources/schemas/schema-flattened-flattenedProperties.json     | 5 ++---
 itests/src/test/resources/schemas/schema-flattened-properties.json  | 3 +--
 24 files changed, 36 insertions(+), 59 deletions(-)

diff --git a/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/events/form/form.flattenedProperties.fields.json b/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/events/form/form.flattenedProperties.fields.json
index 1bc5dd8a1..ef06189b2 100644
--- a/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/events/form/form.flattenedProperties.fields.json
+++ b/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/events/form/form.flattenedProperties.fields.json
@@ -16,6 +16,5 @@
         "type": "string"
       }
     }
-  },
-  "unevaluatedProperties": false
+  }
 }
diff --git a/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/events/form/form.flattenedProperties.json b/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/events/form/form.flattenedProperties.json
index fe8fc7a2c..5bf1f739f 100644
--- a/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/events/form/form.flattenedProperties.json
+++ b/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/events/form/form.flattenedProperties.json
@@ -13,6 +13,5 @@
     "fields": {
       "$ref" : "https://unomi.apache.org/schemas/json/events/form/flattenedProperties/fields/1-0-0"
     }
-  },
-  "unevaluatedProperties" : false
+  }
 }
diff --git a/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/events/form/form.source.json b/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/events/form/form.source.json
index 04a1b3273..cb3b72b25 100644
--- a/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/events/form/form.source.json
+++ b/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/events/form/form.source.json
@@ -9,6 +9,5 @@
   },
   "title": "FormSource",
   "type": "object",
-  "allOf": [{ "$ref": "https://unomi.apache.org/schemas/json/item/1-0-0" }],
-  "unevaluatedProperties" : false
+  "allOf": [{ "$ref": "https://unomi.apache.org/schemas/json/item/1-0-0" }]
 }
diff --git a/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/events/modifyConsent/modifyConsent.properties.json b/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/events/modifyConsent/modifyConsent.properties.json
index dec05c560..6527e29b7 100644
--- a/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/events/modifyConsent/modifyConsent.properties.json
+++ b/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/events/modifyConsent/modifyConsent.properties.json
@@ -13,6 +13,5 @@
       "consent" : {
         "$ref" : "https://unomi.apache.org/schemas/json/consent/1-0-0"
       }
-  },
-  "unevaluatedProperties": false
-}
\ No newline at end of file
+  }
+}
diff --git a/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/events/video/video.target.json b/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/events/video/video.target.json
index 62645a914..234591a89 100644
--- a/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/events/video/video.target.json
+++ b/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/events/video/video.target.json
@@ -14,6 +14,5 @@
     "properties": {
       "$ref": "https://unomi.apache.org/schemas/json/events/video/target/properties/1-0-0"
     }
-  },
-  "unevaluatedProperties": false
+  }
 }
diff --git a/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/events/video/video.target.properties.json b/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/events/video/video.target.properties.json
index f358d6174..345961c55 100644
--- a/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/events/video/video.target.properties.json
+++ b/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/events/video/video.target.properties.json
@@ -13,6 +13,5 @@
     "action": {
       "type": "string"
     }
-  },
-  "unevaluatedProperties": false
+  }
 }
diff --git a/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/events/view/view.flattenProperties.json b/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/events/view/view.flattenProperties.json
index 957761d71..a78b9ebe7 100644
--- a/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/events/view/view.flattenProperties.json
+++ b/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/events/view/view.flattenProperties.json
@@ -16,6 +16,5 @@
     "URLParameters": {
       "$ref": "https://unomi.apache.org/schemas/json/URLParameters/1-0-0"
     }
-  },
-  "unevaluatedProperties" : false
-}
\ No newline at end of file
+  }
+}
diff --git a/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/events/view/view.json b/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/events/view/view.json
index e77576476..921ae52b1 100644
--- a/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/events/view/view.json
+++ b/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/events/view/view.json
@@ -26,4 +26,4 @@
     }
   },
   "unevaluatedProperties": false
-}
\ No newline at end of file
+}
diff --git a/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/events/view/view.properties.json b/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/events/view/view.properties.json
index 13c69694c..8fee44e29 100644
--- a/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/events/view/view.properties.json
+++ b/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/events/view/view.properties.json
@@ -9,6 +9,5 @@
   },
   "title": "ViewProperties",
   "type": "object",
-  "properties" : {},
-  "unevaluatedProperties" : false
-}
\ No newline at end of file
+  "properties" : {}
+}
diff --git a/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/items/URLParameters/URLParameters.json b/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/items/URLParameters/URLParameters.json
index 3d7e3a6d0..1d883d60d 100644
--- a/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/items/URLParameters/URLParameters.json
+++ b/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/items/URLParameters/URLParameters.json
@@ -16,6 +16,5 @@
         "type": "string"
       }
     }
-  },
-  "unevaluatedProperties": false
-}
\ No newline at end of file
+  }
+}
diff --git a/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/items/consent/consent.json b/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/items/consent/consent.json
index 40b09d64d..8da47562d 100644
--- a/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/items/consent/consent.json
+++ b/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/items/consent/consent.json
@@ -28,6 +28,5 @@
       "type" : "string",
       "format" : "date-time"
     }
-  },
-  "unevaluatedProperties": false
+  }
 }
diff --git a/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/items/consent/consentType.json b/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/items/consent/consentType.json
index 995f77f9a..23189416d 100644
--- a/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/items/consent/consentType.json
+++ b/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/items/consent/consentType.json
@@ -22,6 +22,5 @@
     "description" : {
       "type" : ["null", "string"]
     }
-  },
-  "unevaluatedProperties": false
-}
\ No newline at end of file
+  }
+}
diff --git a/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/items/interests/interests.json b/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/items/interests/interests.json
index 74bc6c84d..0681e32c1 100644
--- a/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/items/interests/interests.json
+++ b/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/items/interests/interests.json
@@ -13,6 +13,5 @@
     "^.*$": {
       "type": "number"
     }
-  },
-  "unevaluatedProperties": false
-}
\ No newline at end of file
+  }
+}
diff --git a/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/items/page/page.json b/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/items/page/page.json
index ec52e5871..18d13e002 100644
--- a/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/items/page/page.json
+++ b/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/items/page/page.json
@@ -14,6 +14,5 @@
     "properties" : {
       "$ref" : "https://unomi.apache.org/schemas/json/items/page/properties/1-0-0"
     }
-  },
-  "unevaluatedProperties" : false
-}
\ No newline at end of file
+  }
+}
diff --git a/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/items/page/page.properties.attributes.json b/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/items/page/page.properties.attributes.json
index cb54c2a93..cece7608e 100644
--- a/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/items/page/page.properties.attributes.json
+++ b/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/items/page/page.properties.attributes.json
@@ -9,7 +9,5 @@
   },
   "title": "Page Attributes",
   "type": ["null", "object"],
-  "properties": {
-  },
-  "unevaluatedProperties" : false
-}
\ No newline at end of file
+  "properties": {}
+}
diff --git a/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/items/page/page.properties.json b/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/items/page/page.properties.json
index 3abfd4d0e..8ef3f29be 100644
--- a/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/items/page/page.properties.json
+++ b/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/items/page/page.properties.json
@@ -22,6 +22,5 @@
         "$ref" : "https://unomi.apache.org/schemas/json/consentType/1-0-0"
       }
     }
-  },
-  "unevaluatedProperties" : false
-}
\ No newline at end of file
+  }
+}
diff --git a/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/items/page/page.properties.pageInfo.json b/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/items/page/page.properties.pageInfo.json
index 8468409ba..ded8b0a0c 100644
--- a/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/items/page/page.properties.pageInfo.json
+++ b/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/items/page/page.properties.pageInfo.json
@@ -64,6 +64,5 @@
     "sameDomainReferrer": {
       "type": ["null", "boolean"]
     }
-  },
-  "unevaluatedProperties" : false
+  }
 }
diff --git a/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/items/site/site.json b/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/items/site/site.json
index c73afaf17..777dc4a81 100644
--- a/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/items/site/site.json
+++ b/extensions/json-schema/services/src/main/resources/META-INF/cxs/schemas/items/site/site.json
@@ -9,6 +9,5 @@
   },
   "title": "SiteItem",
   "type": "object",
-  "allOf": [{ "$ref": "https://unomi.apache.org/schemas/json/item/1-0-0" }],
-  "unevaluatedProperties" : false
-}
\ No newline at end of file
+  "allOf": [{ "$ref": "https://unomi.apache.org/schemas/json/item/1-0-0" }]
+}
diff --git a/itests/src/test/java/org/apache/unomi/itests/JSONSchemaIT.java b/itests/src/test/java/org/apache/unomi/itests/JSONSchemaIT.java
index 366f3ece5..034c2eb3c 100644
--- a/itests/src/test/java/org/apache/unomi/itests/JSONSchemaIT.java
+++ b/itests/src/test/java/org/apache/unomi/itests/JSONSchemaIT.java
@@ -286,7 +286,7 @@ public class JSONSchemaIT extends BaseIT {
                 .append("]");
         Map<String, Set<ValidationError>> errors = schemaService.validateEvents(listInvalidEvents.toString());
 
-        assertEquals(9, errors.get("flattened").size());
+        assertEquals(6, errors.get("flattened").size());
         // Verify that error on interests.football appear only once even if two events have the issue
         assertEquals(1, errors.get("flattened").stream().filter(validationError -> validationError.getError().startsWith("$.flattenedProperties.interests.football")).collect(Collectors.toList()).size());
     }
diff --git a/itests/src/test/resources/schemas/schema-dummy-properties-updated.json b/itests/src/test/resources/schemas/schema-dummy-properties-updated.json
index d1482be34..83f5cabf2 100644
--- a/itests/src/test/resources/schemas/schema-dummy-properties-updated.json
+++ b/itests/src/test/resources/schemas/schema-dummy-properties-updated.json
@@ -19,6 +19,5 @@
     "invalidPropName": {
       "type": "string"
     }
-  },
-  "unevaluatedProperties": false
+  }
 }
diff --git a/itests/src/test/resources/schemas/schema-dummy-properties.json b/itests/src/test/resources/schemas/schema-dummy-properties.json
index e497791ee..5ead897a5 100644
--- a/itests/src/test/resources/schemas/schema-dummy-properties.json
+++ b/itests/src/test/resources/schemas/schema-dummy-properties.json
@@ -21,6 +21,5 @@
       "type": "string",
       "maxLength": 20000
     }
-  },
-  "unevaluatedProperties": false
+  }
 }
diff --git a/itests/src/test/resources/schemas/schema-flattened-flattenedProperties-interests.json b/itests/src/test/resources/schemas/schema-flattened-flattenedProperties-interests.json
index a5fde38fc..c42c0fae9 100644
--- a/itests/src/test/resources/schemas/schema-flattened-flattenedProperties-interests.json
+++ b/itests/src/test/resources/schemas/schema-flattened-flattenedProperties-interests.json
@@ -14,6 +14,5 @@
       "type": "number"
     }
   },
-  "maxProperties": 4,
-  "unevaluatedProperties": false
-}
\ No newline at end of file
+  "maxProperties": 4
+}
diff --git a/itests/src/test/resources/schemas/schema-flattened-flattenedProperties.json b/itests/src/test/resources/schemas/schema-flattened-flattenedProperties.json
index e50e883f2..067c66220 100644
--- a/itests/src/test/resources/schemas/schema-flattened-flattenedProperties.json
+++ b/itests/src/test/resources/schemas/schema-flattened-flattenedProperties.json
@@ -13,6 +13,5 @@
     "interests": {
       "$ref": "https://vendor.test.com/schemas/json/events/flattened/flattenedProperties/interests/1-0-0"
     }
-  },
-  "unevaluatedProperties": false
-}
\ No newline at end of file
+  }
+}
diff --git a/itests/src/test/resources/schemas/schema-flattened-properties.json b/itests/src/test/resources/schemas/schema-flattened-properties.json
index 7d7fd7c0d..b0f71bcd0 100644
--- a/itests/src/test/resources/schemas/schema-flattened-properties.json
+++ b/itests/src/test/resources/schemas/schema-flattened-properties.json
@@ -13,6 +13,5 @@
     "marker": {
       "type": "string"
     }
-  },
-  "unevaluatedProperties": false
+  }
 }