[ 
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: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org

Reply via email to