Announcement

Collapse
No announcement yet.

Fehler: java.lang.IllegalStateException: Folder is not Open

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Fehler: java.lang.IllegalStateException: Folder is not Open

    Hallo

    Ich habe bei einem Account zusätzlich noch 3 externe POP3 Accounts hinzugefügt (Yahoo, GMail und noch von einem privaten Server).

    Anfänglich ging alles super. Die Mails konnten über POP3 abgeholt werden.

    Nun - ohne irgendwas an den Einstellungen zu ändern - scheint das beim Yahoo- und GMail-Account nicht mehr zu funktionieren.

    Dafür erhalten ich im WebGUI die Fehlermeldung:
    Code:
    Fehlermeldung: Unerwarteter Fehler: java.lang.IllegalStateException: Folder is not Open (MSG-0000, -934062531-16)
    /var/log/mail.err:
    Code:
    Jun  4 11:40:22 ### cyrus/imaps[19514]: Fatal error: tls_start_servertls() failed
    /var/log/mail.log:
    Code:
    Jun  4 11:40:22 ### cyrus/imaps[19515]: starttls: TLSv1 with cipher AES256-SHA (256/256 bits new) no authentication
    Jun  4 11:40:22 ### cyrus/imaps[19514]: imaps TLS negotiation failed: ### [#.#.#.#]
    Jun  4 11:40:22 ### cyrus/imaps[19514]: Fatal error: tls_start_servertls() failed
    Jun  4 11:40:22 ### cyrus/master[31904]: process 19514 exited, status 75
    Jun  4 11:40:22 ### cyrus/master[31904]: service imaps pid 19514 in BUSY state: terminated abnormally
    Hat jemand eine Idee, an was das liegen könnte?

    Besten Dank für die Hilfe.

    Gruss
    Marco


    EDIT: Wenn ich die Verbindung zu Yahoo und GMail im WebGUI überprüfe, kommt die Meldung, dass alles okay ist.
    Last edited by 46AND2; 06-04-2011, 11:57 AM.

  • #2
    Hi,

    kann es sein, dass das Zertifikat vom IMAP Server abgelaufen ist oder er kein TLS mehr unterstützt? Die Fehlermeldung weißt jedenfalls auf eine Fehlkonfiguration vom IMAP Server hin. Der Check der POP3 Konten funktioniert, weil die Services erreichbar sind, nur scheinbar gibt es Probleme mit dem primären Mailaccount deines Benutzers, in den die POP3 Konten gesynct werden.

    Gruß

    Comment


    • #3
      Originally posted by Martin Braun View Post
      kann es sein, dass das Zertifikat vom IMAP Server abgelaufen ist oder er kein TLS mehr unterstützt?
      Nein, habe das Zertifikat vor 10 Tagen mit einer Laufzeit von über 1 Jahr erstellt.

      Zwischenzeitlich habe ich festgestellt, dass die Fehlermeldung von IMAP nichts mit der Fehlermeldung im WebGUI zu tun hat, d.h. ich konnte das "tls failed" beheben (ich hatte ein externes Monitoring auf den IMAPS Port, was den Fehler ergab).

      Originally posted by Martin Braun View Post
      Der Check der POP3 Konten funktioniert, weil die Services erreichbar sind, nur scheinbar gibt es Probleme mit dem primären Mailaccount deines Benutzers, in den die POP3 Konten gesynct werden.
      Ich kann Mails problemlos mit dem primären Account verschicken und empfangen.

      Die Fehlermeldung "Fehler: java.lang.IllegalStateException: Folder is not Open" sagt Dir nichts?

      V.a. verstehe ich nicht, dass das eine POP3 funktioniert (vom privaten Server), diejenigen von Yahoo und GMail aber nicht.

      Danke und Gruss
      Marco

      Comment


      • #4
        Hi,

        um nähere Aussagen treffen zu können bräuchte ich den gesamten Stacktrace zur genannten Fehlermeldung. Es ist sehr gut möglich, dass die Fehlermeldung als Folge eines Fehlers in der Verbindung mit dem IMAP Server passiert. Wie schon gesagt, wenn der IMAP Server schon im eigenen Log rummeckert, ist das kein gutes Zeichen. Wenn es hier um Cyrus geht, kann es auch ein SASL Problem sein. Ein wenig Recherche nach der Fehlermeldung des IMAP Servers sollte Licht ins dunkel bringen.

        Gruß

        Comment


        • #5
          Hallo Martin

          Danke für die Antwort.

          Wenn Du mit StackTrace den Auszug aus /var/log/open-xchange/open-xchange.log.0 meinst:

          Code:
          04.06.2011 15:09:56 com.openexchange.mail.utils.DefaultFolderNamesProvider getDefaultFolderNames
          WARNUNG: Switching to default value Drafts
          04.06.2011 15:09:56 com.openexchange.mail.utils.DefaultFolderNamesProvider getDefaultFolderNames
          WARNUNG: Switching to default value Sent
          04.06.2011 15:09:56 com.openexchange.mail.utils.DefaultFolderNamesProvider getDefaultFolderNames
          WARNUNG: Switching to default value Spam
          04.06.2011 15:09:56 com.openexchange.mail.utils.DefaultFolderNamesProvider getDefaultFolderNames
          WARNUNG: Switching to default value Trash
          04.06.2011 15:09:56 com.openexchange.mail.utils.DefaultFolderNamesProvider getDefaultFolderNames
          WARNUNG: Switching to default value Confirmed Spam
          04.06.2011 15:09:56 com.openexchange.mail.utils.DefaultFolderNamesProvider getDefaultFolderNames
          WARNUNG: Switching to default value Confirmed Ham
          04.06.2011 15:09:56 com.openexchange.pop3.storage.mailaccount.MailAccountPOP3Storage <init>
          WARNUNG: Path is null. Error: POP3-2065 Category=8 Message=Missing POP3 storage path for user 3 in context 1. exceptionID=1160035000-785
          POP3-2065 Category=8 Message=Missing POP3 storage path for user 3 in context 1. exceptionID=1160035000-785
          	at com.openexchange.pop3.storage.mailaccount.MailAccountPOP3Storage.<init>(MailAccountPOP3Storage.java:140)
          	at com.openexchange.pop3.storage.mailaccount.MailAccountPOP3StorageProvider.getPOP3Storage(MailAccountPOP3StorageProvider.java:88)
          	at com.openexchange.pop3.POP3Access.applyPOP3Storage(POP3Access.java:237)
          	at com.openexchange.pop3.POP3Access.newInstance(POP3Access.java:201)
          	at com.openexchange.pop3.POP3Provider.createNewMailAccess(POP3Provider.java:97)
          	at com.openexchange.mail.api.MailAccess.getInstance(MailAccess.java:259)
          	at com.openexchange.folderstorage.mail.MailFolderStorage.getFolder(MailFolderStorage.java:570)
          	at com.openexchange.folderstorage.mail.MailFolderStorage.getFolders(MailFolderStorage.java:540)
          	at com.openexchange.folderstorage.cache.CacheFolderStorage$3.call(CacheFolderStorage.java:1204)
          	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
          	at java.util.concurrent.FutureTask.run(FutureTask.java:138)
          	at com.openexchange.threadpool.ThreadPools$RunnableAdapter.call(ThreadPools.java:317)
          	at com.openexchange.threadpool.ThreadPools$TaskAdapter.call(ThreadPools.java:348)
          	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
          	at java.util.concurrent.FutureTask.run(FutureTask.java:138)
          	at com.openexchange.threadpool.internal.CustomThreadPoolExecutor$Worker.runTask(CustomThreadPoolExecutor.java:750)
          	at com.openexchange.threadpool.internal.CustomThreadPoolExecutor$Worker.run(CustomThreadPoolExecutor.java:776)
          	at java.lang.Thread.run(Thread.java:662)
          
          
          
          04.06.2011 15:10:24 com.openexchange.ajax.MultipleAdapterServletNew handle
          SCHWERWIEGEND: MSG-0000 Category=7 Message=Unexpected error: java.lang.IllegalStateException: Folder is not Open exceptionID=1160035000-789
          MSG-0000 Category=7 Message=Unexpected error: java.lang.IllegalStateException: Folder is not Open exceptionID=1160035000-789
          	at com.openexchange.folderstorage.mail.MailFolderStorage.getSubfolders(MailFolderStorage.java:880)
          	at com.openexchange.folderstorage.cache.CacheFolderStorage.getSubfolders(CacheFolderStorage.java:868)
          	at com.openexchange.folderstorage.outlook.OutlookFolderStorage.getSubfolderIDs(OutlookFolderStorage.java:2147)
          	at com.openexchange.folderstorage.outlook.OutlookFolderStorage.getSubfolders(OutlookFolderStorage.java:1165)
          	at com.openexchange.folderstorage.cache.CacheFolderStorage.getSubfolders(CacheFolderStorage.java:868)
          	at com.openexchange.folderstorage.internal.performers.ListPerformer.getSubfoldersFromStorages(ListPerformer.java:420)
          	at com.openexchange.folderstorage.internal.performers.ListPerformer.doList(ListPerformer.java:229)
          	at com.openexchange.folderstorage.internal.performers.ListPerformer.doList(ListPerformer.java:162)
          	at com.openexchange.folderstorage.internal.FolderServiceImpl.getSubfolders(FolderServiceImpl.java:217)
          	at com.openexchange.folder.json.actions.ListAction.perform(ListAction.java:113)
          	at com.openexchange.ajax.MultipleAdapterServletNew.handle(MultipleAdapterServletNew.java:176)
          	at com.openexchange.ajax.MultipleAdapterServletNew.doGet(MultipleAdapterServletNew.java:130)
          	at javax.servlet.http.HttpServlet.service(HttpServlet.java:596)
          	at com.openexchange.ajax.AJAXServlet.service(AJAXServlet.java:413)
          	at com.openexchange.ajax.SessionServlet.service(SessionServlet.java:219)
          	at com.openexchange.ajax.PermissionServlet.service(PermissionServlet.java:81)
          	at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
          	at com.openexchange.ajp13.najp.AJPv13RequestHandlerImpl.doServletService(AJPv13RequestHandlerImpl.java:523)
          	at com.openexchange.ajp13.AJPv13Request.response(AJPv13Request.java:134)
          	at com.openexchange.ajp13.najp.AJPv13RequestHandlerImpl.createResponse(AJPv13RequestHandlerImpl.java:335)
          	at com.openexchange.ajp13.najp.AJPv13ConnectionImpl.createResponse(AJPv13ConnectionImpl.java:227)
          	at com.openexchange.ajp13.najp.AJPv13Task.call(AJPv13Task.java:352)
          	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
          	at java.util.concurrent.FutureTask.run(FutureTask.java:138)
          	at com.openexchange.threadpool.internal.CustomThreadPoolExecutor$Worker.runTask(CustomThreadPoolExecutor.java:750)
          	at com.openexchange.threadpool.internal.CustomThreadPoolExecutor$Worker.run(CustomThreadPoolExecutor.java:776)
          	at java.lang.Thread.run(Thread.java:662)
          Caused by: MSG-0000 Category=7 Message=Unexpected error: java.lang.IllegalStateException: Folder is not Open exceptionID=1160035000-788
          	at com.openexchange.pop3.POP3Access.connectInternal(POP3Access.java:478)
          	at com.openexchange.mail.api.MailAccess.delegateConnectInternal(MailAccess.java:530)
          	at com.openexchange.mail.api.MailAccess.connect0(MailAccess.java:488)
          	at com.openexchange.mail.api.MailAccess.connect(MailAccess.java:421)
          	at com.openexchange.folderstorage.mail.MailFolderStorage.getSubfolders(MailFolderStorage.java:795)
          	... 26 more
          Caused by: java.util.concurrent.ExecutionException: java.lang.IllegalStateException: Folder is not Open
          	at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:222)
          	at java.util.concurrent.FutureTask.get(FutureTask.java:83)
          	at com.openexchange.pop3.POP3Access.connectInternal(POP3Access.java:464)
          	... 30 more
          Caused by: java.lang.IllegalStateException: Folder is not Open
          	at com.sun.mail.pop3.POP3Folder.checkOpen(POP3Folder.java:518)
          	at com.sun.mail.pop3.POP3Folder.getUID(POP3Folder.java:423)
          	at com.openexchange.pop3.storage.mailaccount.MailAccountPOP3Storage.addMessagesToStorage(MailAccountPOP3Storage.java:625)
          	at com.openexchange.pop3.storage.mailaccount.MailAccountPOP3Storage.syncMessages(MailAccountPOP3Storage.java:528)
          	at com.openexchange.pop3.connect.POP3SyncMessagesCallable.call(POP3SyncMessagesCallable.java:158)
          	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
          	at java.util.concurrent.FutureTask.run(FutureTask.java:138)
          	at com.openexchange.pop3.POP3Access.connectInternal(POP3Access.java:457)
          	... 30 more
          Der "erste" Abschnitt des Log-Files gibt die Warnung aus, nachdem ich den YAHOO Account frisch aufgesetzt habe (also nach dem Speichern eines neuen POP3 Accounts).

          Der "zweite" Abschnitt ist derjenige, wenn ich im WebGUI den YAHOO Account per Doppelklick öffnen möchte, um z.B. den Posteingang anzuschauen.

          Oder brauchst Du einen anderen Log-Auszug?

          Danke und Gruss
          Marco

          Comment


          • #6
            Hi,

            ja das ist genau der richtige Logauszug. Wir schauen uns das mal an. Welche OX Version verwendest du genau?

            Gruß

            Comment


            • #7
              Hallo

              Ich verwende 6.20.0 Rev8 (GUI- und Server-Version).

              Das ganze läuft auf Ubuntu 10.04 auf einem VPS.

              Besten Dank für Deine Hilfe.

              Gruss
              Marco

              Comment


              • #8
                Dies war ein bekannter Bug in Rev 8 und sollte mit der letzten Version (Rev 12) bereits gefixt sein!
                Markus Wagner
                Open-Xchange Quality Assurance

                Comment


                • #9
                  Originally posted by Markus Wagner View Post
                  Dies war ein bekannter Bug in Rev 8 und sollte mit der letzten Version (Rev 12) bereits gefixt sein!
                  Besten Dank für die Information.

                  Ich hatte ursprünglich OX u.a. mit folgender Anleitung installiert: http://oxpedia.org/wiki/index.php?ti...r_Ubuntu_10.04

                  Dort wird auf das folgende Respository verwiesen: http://download.opensuse.org/reposit...xUbuntu_10.04/

                  Aber das Repository beinhaltet Pakete nur bis Rev8.

                  Hat es für Ubuntu 10.04 aktuellere Repositories?

                  Falls es die hat: würde dann das OX Update mit "apt-get upgrade" automatisch durchgeführt werden oder müsste ich ein spezielles OX-Update Script zusätzlich laufen lassen?

                  Ich habe im Forum, Wiki und in der Admin-Anleitung danach gesucht, aber leider nichts gefunden.

                  Besten Dank und Gruss
                  Marco

                  Comment


                  • #10
                    Hallo

                    Weiss niemand etwas dazu? Ohne externen POP3-Zugriff wird OX für mich unbrauchbar.

                    Ich weiss, dass ist eine Community und ich habe die bisherigen Antworten kostenlos erhalten. Deshalb wäre ich bereit, für diese Information zu bezahlen.

                    Besten Dank und Gruss
                    Marco

                    Comment

                    Working...
                    X