Android: Some Onedrive vaults do no longer work with Cryptomator 0.5.1

Created on 4 May 2017  ·  21Comments  ·  Source: cryptomator/android

Basic Info

This is a bug report.

I'm using Android in version: 7.0

I'm running Cryptomator in version: 0.5.1

Description

Ich nutze Cryptomator als App und über den Windows PC mit Onedrive.

In der App werden seit dem letzten Update kein Inhalt, also keine Ordner oder Dateien angezeigt nachdem der Tresor per Passwort entsperrt wurde. Es kommt die Fehlermeldung: Ein Fehler ist aufgetreten. Manchmal schließt sich dann die ganze App.

Ein neuer DateiUpload ist auch nicht möglich. Die App verschlüsselt die Datei und versucht sie hoch zu laden. Dann gibt es eine weitere Fehlermeldung. Ein Fehler ist aufgetreten.

confirmed onedrive bug

All 21 comments

tmp_12400-screenshot_20170504-145809315927537
tmp_12400-screenshot_20170504-145737713055519
tmp_12400-screenshot_20170504-161548952674285

Danke für die Fehlermeldung @david883!
Wir konnten das Problem bisher nicht nachstellen. Ein versuch wäre es wert, testweise einen neuen Tresor in OneDrive zu erstellen und damit erneut zu testen.

Ein neu erstellter Tresor funktioniert. Das hilft mir aber leider nicht beim bestehenden Tresor.

@david883 kannst du den Tresor mit der Desktop-Applikation öffnen?

Ja kann ich komplett nutzen, so wie es sein soll.

Damit wir weiterkommen, müssten wir in die Log-Ausgaben schauen, weil dort die Fehler im Detail beschrieben sind. Nur so können wir die Ursache des Fehlers ermitteln. Ich weiß nur leider gerade nicht genau, ob und wie wir an die Log-Ausgaben von Android kommen. Es kann sogar sein, dass das gar nicht so einfach möglich ist und wir vielleicht was in die App einbauen müssen.

@markuskreusch @marcjulian @SailReal: Ich schlage vor, dass wir uns für den nächsten Patch 0.5.2 vornehmen, Log-Nachrichten zu erfassen mit der Möglichkeit, diese zu versenden. Oder habt ihr eine andere Idee, wie man an die Log-Ausgaben kommt?

Ganz am Rande: Eigentlich würden wir auf GitHub gerne bei Englisch bleiben, damit die Konversation für alle nachvollziehbar ist. Vor allem für diejenigen, die ggf. ein ähnliches Problem haben. Aber wir machen mal eine Ausnahme, da es sich vielleicht um ein spezifisches Problem handeln könnte. :wink:

Ich habe mit der OneDriveimplementierung genau das selbe Problem.
Den Tresor habe ich mit der Desktopanwendung erstellt. Dann habe ich die Daten mit dem OneDrive Client synchronisieren lassen. Erst konnte ich alle Ordner in der Androidapp öffnen. Auf einmal konnte ich einen Unterordner in der APP nicht mehr öffnen und mir wurde die Fehlermeldung "Es ist ein Fehler aufgetreten" angezeigt. Mittlerweile kann ich nur noch das Rootverzeichnis anzeigen und alle Unterordner lösen den Fehler aus. In der Desktopanwendung funktioniert der Tresor weiterhin ohne Probleme. Da OneDrive ja noch WebDav unterstützt wäre das ja vielleicht ersteinmal ein Workarround, das habe ich allerdings noch nicht probiert :D . Können die existierenden, durch den die Desktopanwendung erstellten, Daten eigentlich durch die AndroidApp beschädigt werden ?

@nrunes Vielen Dank auch für deinen Fehlerbericht! Das hört sich wirklich sehr merkwürdig an. Da wir die Fehlerursache nicht wissen, kann ich nicht mit Sicherheit sagen, ob die weitere Nutzung keine Probleme verursacht. An sich sollten es nur lesende Operationen sein (und keine schreibende), daher sollte dem Tresor nichts passieren. Aber wissen tue ich das wie gesagt nicht. Ein Backup des Tresors würde ich an dieser Stelle sehr empfehlen.

Wir bleiben dabei, dass wir auf den kommenden Patch 0.5.2 warten, mit dem man Log-Files erzeugen und an uns versenden kann. Nur so können wir den Fehler weiter analysieren, weil wir ihn leider noch nicht nachstellen konnten.

Hey Tobi,
ihr reagiert ja echt schnell 😄.
Das null in der URL sieht so verdächtig aus 😉.

05-15 20:43:43.157 E/g[a] - -1(28153): at org.cryptomator.b.d.a.x$a$1.call(Unknown Source)

05-15 20:43:43.161 D/org.cryptomator.presentation.b.b(28153): com.b.a.f.l: GET https://graph.microsoft.com/v1.0/me/drive/items/null/children

05-15 20:43:43.161 D/org.cryptomator.presentation.b.b(28153): 400 : Bad Request

Ach. So geht's natürlich auch. :smile::+1: null ist tatsächlich an der Stelle falsch und da müsste stattdessen die {item-id} stehen [Microsoft Graph Referenz].

Vielen Dank, dann müssen wir wahrscheinlich gar nicht mehr auf Log-Files durch 0.5.2 warten, um zumindest diesen Fehler zu beheben. 🙌

@nrunes @david883
Can you run the sanitizer on your vaults and send us the results? We assume that something is wrong or strange with your vaults which does not affect the desktop, but the android application. You may send this via our support address.

After checking the code we assume, that the directory in question does not exist. Because it works well on the desktop application, this either means, that sync is not working correctly (in this case Sanitizer may find no problems) or that the capitalization of the filenames is incorrect. The second problem would be detectable by Sanitizer.

Mein Englisch ist schlecht, deshalb weiter auf Deutsch. Ich habe euch die Log Datei per E-Mail gesendet. Mfg David

Hello there,

same problem here. I've got an existing vault, which is fully synchronised with OneDrive and I can open it on my two computers without an issue.
However, when I "add existing vault" on my mobile phone (Cryptomator V0.5.2 on Android 7.1.1) I can choose the masterkey file, type in the password... but then I get the single message "An error occurred" and see nothing. I'm also not able to upload anything or create a directory -> same error.

When I try to create a new vault from my phone, it is working fine. It pops up on OneDrive in an instant.

I'm currently testing Cryptomator and I'm willing to pay for it if it provides stability in the long run... and if I get the app to work : )

Additional information: I created a new vault (via PC; ~660MB) and after it's finished the synching, I can access it with ease. My original vault (~18GB) will not open, though.

We've just released version 0.5.3. We'd be happy if all of you with OneDrive issues could try the updated version. We believe that there were (or maybe still are) multiple issues and we fixed one of them. Apparently, some files in OneDrive don't have a size and therefore led to an error in Cryptomator because the size was required. It's now an optional value.

@nrunes @david883 Ich weiß leider nicht so genau, ob unsere Änderungen indirekt eure Probleme gelöst haben könnten. Falls ihr immer noch Fehler habt, gerne noch einmal die Log-Datei dazu senden (über die Einstellungen innerhalb von Cryptomator).

Hallo Tobias,
Leider immer noch die gleiche Fehlermeldung in der App.

Gerne schicke ich euch erneut ein Log File wenn gewünscht.

Mfg
David

Am 26. Mai 2017, 12:37, um 12:37, Tobias Hagemann notifications@github.com schrieb:

We've just released version 0.5.3. We'd be happy if all of you with
OneDrive issues could try the updated version. We believe that there
were (or maybe still are) multiple issues and we fixed one of them.
Apparently, some files in OneDrive don't have a size and therefore led
to an error in Cryptomator because the size was required. It's now an
optional value.

@nrunes @david883 Ich weiß leider nicht so genau, ob unsere Änderungen
indirekt eure Probleme gelöst haben könnten. Falls ihr immer noch
Fehler habt, gerne noch einmal die Log-Datei dazu senden (über die
Einstellungen innerhalb von Cryptomator).

--
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub:
https://github.com/cryptomator/cryptomator-android/issues/55#issuecomment-304249356

@david883 Hm ja, kann nicht schaden, aber ich vermute, dass der Inhalt der Log-Datei gleich sein wird. In deinem Fall hatte es ja nichts mit irgendwelchen Dateigrößen zu tun, sondern bei dir konnte man nicht in einen Ordner hineinnavigieren, obwohl dieser Ordner definitiv existiert. Wir überlegen derzeit noch, wie wir in dem Fall weiter vorgehen, aber schon mal vielen Dank für dein schnelles Feedback! Wir werden uns noch mal bei dir per E-Mail melden.

Hi guys,

thanks for your attempt. Unfortunately, the only thing that has changed is that I can now see a spinning wheel instead of an instantaneous error message. The message, however, appears after a few seconds nonetheless...
Creating a new folder doesn't work either - it's simply an empty vault.

On a side note: I'm currently uploading a few GB, so OneDrive hasn't fully synchronised. I'm going to give it another shot when everything is in sync. Thanks for your work, though! Looking forward to it being fully functional!

@An-error-occurred Thank you for testing! All right, if your vault is fully synchronized and you're still experiencing the error, please send the log file afterwards. You can do that by going into the settings of Cryptomator and then tap "Send log file" at the bottom.

Hi - logs are under way. The error persists : (

Looks like we've found the bug. It'll be fixed with the next minor release 0.6.0. For anyone who can't wait for the release (and are experiencing issues with OneDrive) can try out the experimental snapshot in the meantime: https://api.cryptomator.org/tmp/Cryptomator-0.6.0-SNAPSHOT.apk

Thanks again to @david883 and @An-error-occurred for testing! 👍

Was this page helpful?
0 / 5 - 0 ratings

Related issues

tobihagemann picture tobihagemann  ·  4Comments

carlyman picture carlyman  ·  6Comments

ghost picture ghost  ·  5Comments

eqyiel picture eqyiel  ·  5Comments

0xDAFE picture 0xDAFE  ·  6Comments