[
https://issues.apache.org/jira/browse/JAMES-4060?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
René Cordier resolved JAMES-4060.
---------------------------------
Resolution: Fixed
Been fixed and merged https://github.com/apache/james-project/pull/2386
> Fix UID FETCH command failing on empty mailbox (using Evolution)
> ----------------------------------------------------------------
>
> Key: JAMES-4060
> URL: https://issues.apache.org/jira/browse/JAMES-4060
> Project: James Server
> Issue Type: Bug
> Affects Versions: 3.9.0
> Reporter: Wojtek
> Priority: Minor
> Time Spent: 5h 10m
> Remaining Estimate: 0h
>
> When using Evolution and trying to open empty mailbox James returns error:
>
> {{[2024-08-20 19:23:07.614] [DEBUG] [ imapserver-ssl-io-6] }}
> {{o.a.j.i.d.m.DefaultImapDecoder.decodeCommandTagged(): Got <tag>:
> Tag\{value=F00066}}}
> {{[2024-08-20 19:23:07.614] [DEBUG] [ imapserver-ssl-io-6] }}
> {{o.a.j.i.d.m.DefaultImapDecoder.decodeCommandNamed(): Got <command>: SELECT}}
> {{[2024-08-20 19:23:07.624] [DEBUG] [ boundedElastic-16]
> o.a.j.m.s.StoreMailboxManager.getMailbox(): }}
> {{Loaded mailbox #private:admin@atlantiscity:INBOX}}
> {{[2024-08-20 19:23:07.658] [DEBUG] [ imapserver-ssl-io-6] }}
> {{o.a.j.i.d.m.DefaultImapDecoder.decodeCommandTagged(): Got <tag>:
> Tag\{value=F00067}}}
> {{[2024-08-20 19:23:07.658] [DEBUG] [ imapserver-ssl-io-6] }}
> {{o.a.j.i.d.m.DefaultImapDecoder.decodeCommandNamed(): Got <command>: IDLE}}
> {{[2024-08-20 19:23:11.211] [DEBUG] [ imapserver-ssl-io-6] }}
> {{o.a.j.i.d.m.DefaultImapDecoder.decodeCommandTagged(): Got <tag>:
> Tag\{value=F00068}}}
> {{[2024-08-20 19:23:11.212] [DEBUG] [ imapserver-ssl-io-6] }}
> {{o.a.j.i.d.m.DefaultImapDecoder.decodeCommandNamed(): Got <command>: STATUS}}
> {{[2024-08-20 19:23:11.213] [DEBUG] [ imapserver-ssl-io-6] }}
> {{o.a.j.i.p.StatusProcessor.lambda$logInitialRequest$8(): Status called on
> mailbox named }}
> {{#private:admin@atlantiscity:Archive}}
> {{[2024-08-20 19:23:11.219] [DEBUG] [ boundedElastic-16]
> o.a.j.m.s.StoreMailboxManager.getMailbox(): }}
> {{Loaded mailbox #private:admin@atlantiscity:Archive}}
> {{[2024-08-20 19:23:11.234] [DEBUG] [ imapserver-ssl-io-6] }}
> {{o.a.j.i.d.m.DefaultImapDecoder.decodeCommandTagged(): Got <tag>:
> Tag\{value=F00069}}}
> {{[2024-08-20 19:23:11.234] [DEBUG] [ imapserver-ssl-io-6] }}
> {{o.a.j.i.d.m.DefaultImapDecoder.decodeCommandNamed(): Got <command>: SELECT}}
> {{[2024-08-20 19:23:11.240] [DEBUG] [ boundedElastic-16]
> o.a.j.m.s.StoreMailboxManager.getMailbox(): }}
> {{Loaded mailbox #private:admin@atlantiscity:Archive}}
> {{[2024-08-20 19:23:11.274] [DEBUG] [ imapserver-ssl-io-6] }}
> {{o.a.j.i.d.m.DefaultImapDecoder.decodeCommandTagged(): Got <tag>:
> Tag\{value=F00070}}}
> {{[2024-08-20 19:23:11.274] [DEBUG] [ imapserver-ssl-io-6] }}
> {{o.a.j.i.d.m.DefaultImapDecoder.decodeCommandNamed(): Got <command>: UID}}
> {{[2024-08-20 19:23:11.274] [DEBUG] [ imapserver-ssl-io-6]
> o.a.j.i.d.p.UidCommandParser.decode(): Got }}
> {{<command>: UID FETCH}}
> {{[2024-08-20 19:23:11.276] [DEBUG] [ boundedElastic-16] }}
> {{o.a.j.m.s.StoreMailboxManager.lambda$getMailboxReactive$2(): Loaded mailbox
> 41356 }}
> {{#private:admin@atlantiscity:Archive}}
> {{[2024-08-20 19:23:11.277] [DEBUG] [ boundedElastic-16] }}
> {{o.a.j.i.p.f.FetchProcessor.lambda$processRequestReactive$5(): Fetch failed
> for mailbox 41356 because }}
> {{of invalid sequence-set [IdRange ( 1->9223372036854775807 )]}}
> {{org.apache.james.mailbox.exception.MessageRangeException:
> 1:9223372036854775807 is an invalid range}}
> {{ at
> org.apache.james.imap.processor.fetch.FetchProcessor.lambda$doFetch$9(FetchProcessor.java:205)}}
> {{ Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:}}
> {{Assembly trace from producer [reactor.core.publisher.MonoFlatMap] :}}
> {{ reactor.core.publisher.Mono.flatMap(Mono.java:3171)}}
> {{
> org.apache.james.imap.processor.fetch.FetchProcessor.processRequestReactive(FetchProcessor.java:162)}}
> {{Error has been observed at the following site(s):}}
> {{ *__Mono.flatMap ⇢ at }}
> {{org.apache.james.imap.processor.fetch.FetchProcessor.processRequestReactive(FetchProcessor.java:162)}}
> {{Original Stack Trace:}}
> {{ at
> org.apache.james.imap.processor.fetch.FetchProcessor.lambda$doFetch$9(FetchProcessor.java:205)}}
> {{ at java.base/java.util.Optional.orElseThrow(Optional.java:403)}}
> {{ at
> org.apache.james.imap.processor.fetch.FetchProcessor.doFetch(FetchProcessor.java:205)}}
> {{ at }}
> {{org.apache.james.imap.processor.fetch.FetchProcessor.lambda$processRequestReactive$4(FetchProcessor.java:185)}}
> {{ at
> com.github.fge.lambdas.functions.FunctionChainer.lambda$sneakyThrow$49(FunctionChainer.java:74)}}
> {{ at
> reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:132)}}
> {{ at
> reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129)}}
> {{ at
> reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79)}}
> {{ at }}
> {{reactor.core.publisher.FluxSubscribeOnCallable$CallableSubscribeOnSubscription.run(FluxSubscribeOnCallable.java:252)}}
> {{ at
> reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68)}}
> {{ at
> reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28)}}
> {{ at
> java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)}}
> {{ at }}
> {{java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)}}
> {{ at
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)}}
> {{ at
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)}}
> {{ at java.base/java.lang.Thread.run(Thread.java:1583)}}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]