[
https://issues.apache.org/jira/browse/JAMES-2161?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Tellier Benoit resolved JAMES-2161.
-----------------------------------
Resolution: Fixed
> Parsing user flags fails when calling GetMessages
> -------------------------------------------------
>
> Key: JAMES-2161
> URL: https://issues.apache.org/jira/browse/JAMES-2161
> Project: James Server
> Issue Type: Bug
> Components: JMAP
> Reporter: Antoine Duprat
> Assignee: Antoine Duprat
> Priority: Major
>
> Here is the stacktrace:
> {code}
> java.lang.IllegalArgumentException: Flagname must not be null or empty, must
> have length form 1-255, must not contain charater with hex from '' to '9' or
> {'(' ')' '{' ']' '%' '*' '"' '\'}
> at
> com.google.common.base.Preconditions.checkArgument(Preconditions.java:122)
> at org.apache.james.jmap.model.Keyword.<init>(Keyword.java:64)
> at
> java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
> at
> java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
>
> at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
> at
> java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
> at
> java.util.stream.StreamSpliterators$WrappingSpliterator.forEachRemaining(StreamSpliterators.java:312)
>
> at
> java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Streams.java:742)
> at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
> at
> java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
> at
> java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
> at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
> at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)
> at
> org.apache.james.jmap.model.Keywords$KeywordsFactory.fromFlags(Keywords.java:127)
>
> at
> org.apache.james.jmap.model.Message$Builder.lambda$build$0(Message.java:211)
> at java.util.Optional.map(Optional.java:215)
> ...
> {code}
> and here is the unparsable user flag: $has_cal
> * We should allow '_'
> * We should filter out and log non valid names upon GetMessages with JMAP
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]