Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FLATJsonDocument consumes parsing exceptions #215

Closed
cmacdonald opened this issue Dec 7, 2022 · 1 comment
Closed

FLATJsonDocument consumes parsing exceptions #215

cmacdonald opened this issue Dec 7, 2022 · 1 comment
Assignees

Comments

@cmacdonald
Copy link
Contributor

If I pass ['a', 'b'] to FLATJsonDocument it only displays an exception, when probably it should escalate.

com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.util.LinkedHashMap<java.lang.Object,java.lang.Object>` from Array value (token `JsonToken.START_ARRAY`)
 at [Source: (String)"["a", "b"]"; line: 1, column: 1]
        at com.fasterxml.jackson.databind.exc.MismatchedInputException.from(MismatchedInputException.java:59)
        at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1741)
        at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1515)
        at com.fasterxml.jackson.databind.deser.std.StdDeserializer._deserializeFromArray(StdDeserializer.java:222)
        at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:447)
        at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:32)
        at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)
        at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4674)
        at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3629)
        at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3597)
        at org.terrier.indexing.FlatJSONDocument.initalize(FlatJSONDocument.java:75)
        at org.terrier.indexing.FlatJSONDocument.<init>(FlatJSONDocument.java:65)
<org.terrier.indexing.FlatJSONDocument at 0x7fcda0400c70 jclass=org/terrier/indexing/FlatJSONDocument jself=<LocalRef obj=0x7fcd4e72ca90 at 0x7fcda03efdd0>>
@cmacdonald
Copy link
Contributor Author

Originally reported by @seanmacavaney in terrier-org/pyterrier#349 (comment)

@cmacdonald cmacdonald self-assigned this Dec 7, 2022
cmacdonald added a commit that referenced this issue Dec 7, 2022
Merge pull request #216 from terrier-org/issue215_flatjson_error
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant