Ankündigung

Einklappen
Keine Ankündigung bisher.

- √ - erneute dropbox Authorisation

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    - √ - erneute dropbox Authorisation

    Hallo zusammen,

    nach dem Update auf die aktuelle Version 1.3.0-Snapshot (#462) - vorher hatte ich Version 1.2.0 - läuft bei mir die Synchronisierung mit dropbox nicht mehr.
    Im Log habe ich hierzu folgende Einträge:

    HTML-Code:
    DropboxSynchronizer[:202]- creating Dropbox session throws an exception
    com.dropbox.client2.exception.DropboxSSLException: javax.net.ssl.SSLException: hostname in certificate didn't match: <api.dropbox.com/199.47.219.234> != <*.dropbox.com>
        at com.dropbox.client2.RESTUtility.execute(RESTUtility.java:416)
        at com.dropbox.client2.RESTUtility.execute(RESTUtility.java:337)
        at com.dropbox.client2.RESTUtility.streamRequest(RESTUtility.java:192)
        at com.dropbox.client2.session.WebAuthSession.setUpToken(WebAuthSession.java:218)
        at com.dropbox.client2.session.WebAuthSession.getAuthInfo(WebAuthSession.java:158)
        at com.dropbox.client2.session.WebAuthSession.getAuthInfo(WebAuthSession.java:128)
        at org.openhab.io.dropbox.internal.DropboxSynchronizer.authorizeOpenHAB(DropboxSynchronizer.java:256)
        at org.openhab.io.dropbox.internal.DropboxSynchronizer.getSession(DropboxSynchronizer.java:228)
        at org.openhab.io.dropbox.internal.DropboxSynchronizer.isAuthorized(DropboxSynchronizer.java:199)
        at org.openhab.io.dropbox.internal.DropboxSynchronizer.activate(DropboxSynchronizer.java:171)
        at org.openhab.io.dropbox.internal.DropboxSynchronizer.updated(DropboxSynchronizer.java:813)
        at org.eclipse.equinox.internal.cm.ManagedServiceTracker$1.run(ManagedServiceTracker.java:183)
        at org.eclipse.equinox.internal.cm.SerializedTaskQueue$1.run(SerializedTaskQueue.java:36)
    Caused by: javax.net.ssl.SSLException: hostname in certificate didn't match: <api.dropbox.com/199.47.219.234> != <*.dropbox.com>
        at org.apache.http.conn.ssl.AbstractVerifier.verify(AbstractVerifier.java:228)
        at org.apache.http.conn.ssl.BrowserCompatHostnameVerifier.verify(BrowserCompatHostnameVerifier.java:54)
        at org.apache.http.conn.ssl.AbstractVerifier.verify(AbstractVerifier.java:149)
        at org.apache.http.conn.ssl.AbstractVerifier.verify(AbstractVerifier.java:130)
        at org.apache.http.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:397)
        at org.apache.http.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:495)
        at org.apache.http.conn.scheme.SchemeSocketFactoryAdaptor.connectSocket(SchemeSocketFactoryAdaptor.java:62)
        at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:148)
        at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:150)
        at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:121)
        at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:575)
        at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:425)
        at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:820)
        at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:754)
        at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:732)
        at com.dropbox.client2.RESTUtility.execute(RESTUtility.java:385)
        ... 12 common frames omitted
    18:54:08.445 DEBUG o.o.i.d.i.DropboxSynchronizer[:174]- Dropbox-Bundle isn't authorized properly, so the synchronization jobs won't be started! Please re-initiate the authorization process by restarting the Dropbox-Bundle through OSGi console.
    Kann mir jemand eine Hinweis geben, wie ich die Dropbox-Authorisation über die OSGi console nochmals anstoße?

    Über eine Tipp würde ich mich freuen.

    Gruß
    rainer

    #2
    Hi Rainer,

    Zitat von rainer300 Beitrag anzeigen
    Über eine Tipp würde ich mich freuen.
    das Thema ist bekannt und bereits als Issue 395 erfaßt. Das Problem ist nur, dass ich noch keine Zeit hatte, mich darum zu kümmern :-/.

    Ich hoffe, das Thema am WE in den Griff zu kriegen.

    Gruß,

    Thomas E.-E.
    Visualisierung, Rule/Logic-Engine, Integrationsplattform mit openhab (Supportforum)

    Kommentar


      #3
      Hallo Thomas,

      hattest du schon Gelegenheit diesen Fehler zu suchen?
      Oder hast du eine Idee für einen Workaround, damit ich die Dropbox wieder nutzen kann?

      Gruß
      rainer

      Kommentar


        #4
        nein, siehe Issue 395 … steht aber als nächstes auf meiner Todo-Liste!
        Visualisierung, Rule/Logic-Engine, Integrationsplattform mit openhab (Supportforum)

        Kommentar


          #5
          Hallo zusammen,

          der Fehler wurde ja mit der neuen Version 1.3.1 offensichtlich gelöst.
          Aber für mich bleibt die Frage, wie ich die Dropbox-Authorisation erneut anstoßen kann.

          Zur Zeit bekomme ich mit der aktuellen Version (Build 492) folgende Fehlermeldung:
          Code:
          WARN  o.o.i.d.i.DropboxSynchronizer[:769]- Synchronizing data with Dropbox throws an exception: {"error": "The given OAuth 2 access token doesn't exist or has expired."}
          Über eine Tipp von euch würde ich mich freuen.
          rainer300

          Kommentar


            #6
            Nun habe ich es mit meinen rudimentären Java-Kenntnissen und langem Suchen im Sourcode endlich herausgefunden.

            Für alle, die vor dem selben Problem stehen:
            Eine erneute Authentifizierung kann über die osgi-Konsole mit dem Befehl "startAuthentification" gestartet werden.

            Kommentar


              #7
              Zitat von rainer300 Beitrag anzeigen
              Nun habe ich es mit meinen rudimentären Java-Kenntnissen und langem Suchen im Sourcode endlich herausgefunden.

              Für alle, die vor dem selben Problem stehen:
              Eine erneute Authentifizierung kann über die osgi-Konsole mit dem Befehl "startAuthentification" gestartet werden.
              Richtig wäre
              "startAuthentication"

              Kommentar

              Lädt...
              X