You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by "Antoine Duprat (JIRA)" <se...@james.apache.org> on 2017/09/26 10:31:00 UTC
[jira] [Created] (JAMES-2161) Parsing user flags fails when calling
GetMessages
Antoine Duprat created JAMES-2161:
-------------------------------------
Summary: 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
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
(v6.4.14#64029)
---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org