GithubHelp home page GithubHelp logo

Comments (14)

stevehu avatar stevehu commented on May 13, 2024 1

@rhwood That warning message can be ignored. We are loading the JSON schema draft v4 for validation and that particular keyword is not supported yet. We are planning to refactor the library to support both v4 and v6 in the near future and this issue will be resolved at the same time. Let's keep this open until it is resolved. Thanks for bringing it up.

from json-schema-validator.

fdutton avatar fdutton commented on May 13, 2024 1

@stevehu resolved the original issue regarding exclusiveMinimum with a commit on 2019-11-14.
@ionutalex88 added then and else in #592
@[email protected] Added $defs in #539

@tomasbjerre We have many open requests to support custom keywords. Please add your requirements to one of those or open a new one.

from json-schema-validator.

alisrael avatar alisrael commented on May 13, 2024

Has this been resolved yet?

from json-schema-validator.

stevehu avatar stevehu commented on May 13, 2024

@alisrael I just mark the issue with help wanted and hope someone from the community can pick it up and get it resolved. Thanks for bringing it up.

from json-schema-validator.

markgitset avatar markgitset commented on May 13, 2024

Can the warning be suppressed? (I suppose I could maybe just configure my logger to only show errors from this library, but then I wouldn't see other warnings...)

from json-schema-validator.

stevehu avatar stevehu commented on May 13, 2024

If exclusiveMinimum is the keyword in draft 4 only, we can map this keyword to TrueValidator for v6, v7 and 2019-09. Let's wait for the test result on this issue and make the same change if it works.

#333

from json-schema-validator.

stevehu avatar stevehu commented on May 13, 2024

Since this issue was raised, we have added a lot more NonValidationKeyword to each version of specifications. Here is an example. https://github.com/networknt/json-schema-validator/blob/master/src/main/java/com/networknt/schema/JsonMetaSchema.java#L172

I am wondering if you guys could try it again and add your warned keyword to the list. Just be sure that don't add anything that is a validation keyword but not implemented yet. Thanks.

from json-schema-validator.

bomzheg avatar bomzheg commented on May 13, 2024

still not fixed?

2021-11-30 18:09:38.189 [main] WARN com.networknt.schema.JsonMetaSchema - Unknown keyword $defs - you should define your own Meta Schema. If the keyword is irrelevant for validation, just use a NonValidationKeyword
2021-11-30 18:09:39.192 [main] WARN com.networknt.schema.JsonMetaSchema - Could not load validator maxLength

from json-schema-validator.

stevehu avatar stevehu commented on May 13, 2024

@bomzheg I think people are fixing the issue in a particular version they are using. That is why you might still see this. Which version are you using?

from json-schema-validator.

ionutalex88 avatar ionutalex88 commented on May 13, 2024

@stevehu could we have the "else" keyword also added to the NonValidationKeywork list for V2019, or V2020, just like it was done for "then" in https://github.com/networknt/json-schema-validator/pull/418/files ?
Currently there is no version on which none of the "if", "then", "else" keywords trigger the warning message.

from json-schema-validator.

stevehu avatar stevehu commented on May 13, 2024

@ionutalex88 Yes. I think we can do it safely. Would you like to open a PR?

from json-schema-validator.

ionutalex88 avatar ionutalex88 commented on May 13, 2024

@ionutalex88 Yes. I think we can do it safely. Would you like to open a PR?

@stevehu I could do that. Should I be added to the contributors list?

from json-schema-validator.

stevehu avatar stevehu commented on May 13, 2024

@ionutalex88 I have sent you an invite to grant you the write permission. Please create a branch for your PR. Thanks.

from json-schema-validator.

tomasbjerre avatar tomasbjerre commented on May 13, 2024

I would expect there to be some way to, given SchemaValidatorsConfig or JsonSchema, add a keyword.

I have a custom keyword in my schema that I use in a JsonSchemaWalkListener:

   @Override
   public WalkFlow onWalkStart(WalkEvent walkEvent)
   {
      JsonNode schemaNode = walkEvent.getSchemaNode();
      JsonNode kindNode = schemaNode.get("MY_CUSTOM_KEYWORD");
      do stuff with kindNode....

It works totally fine (great job with this library!) but I keep getting this warn-logging.

from json-schema-validator.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.