Symlinks not working
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Ambito
- mobile-dev
Direzione di ricerca
Riproduci il problema con un vault V8 contenente symlink di file e directory, utilizzando la configurazione indicata di Android, Cryptomator e Google Drive. Inizia tracciando il rilevamento del tipo di voce del vault e la risoluzione dei symlink in Android; il lavoro è completato quando i symlink di file vengono aperti come file e i symlink di directory vengono risolti senza richiedere un file dir.c9r aggiuntivo.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Please agree to the following
- I have searched existing issues for duplicates
- I agree to follow this project's Code of Conduct
Summary
A symlink to a file is always seen as a directory (symlink to directory works fine).
System Setup
- Android: 13
- Cryptomator: 1.10.3
- Xiaomi Redmi Note 11 phone (HyperOS 1.0.3)
Cloud Type
Google Drive
Steps to Reproduce
- With Linux ln, make a symbolic link to a file in the vault (V8 format, Cryptomator Windows 1.14), using either an absolute or relative target pathname;
- Access the vault in Google Drive from CM Android;
- CM sees all symbolic links as directories and linked files can't get accessed.
Expected Behavior
CM Android distinguishes between symbolic link to files and symbolic links to dirs, just like Windows or Linux Desktop version; mklink in Windows can work
Actual Behavior
CM Android does not display symlinked files as such, but as directories; mklink in Windows can't create symlinks due to an unknwon device I/O error.
Reproducibility
Always
Relevant Log Output
-
Anything else?
Created symlinks inside the vault work fine both in Linux and Windows.
04/11/24 UPDATE: symlinks to directories does not work properly, too: in fact, CM Android requires a dir.c9r file in the symlink directory (where symlink.c9r file resides), but this is not required by Desktop editions, whose sanity check signals such situation as an error ("ambiguity" between symlink/directory). Discovered while developing my pycryptomator app - putting a dir.c9r file in the symlink directory by hand let CM Android interpret and resolve correctly the symlink to the target directory, but this is not the expected behavior!
- Lingua principale
- Kotlin
- Stelle
- 1.2k
- Fork
- 216
- Merge medio
- 1g 20h
- PR unite (30g)
- 9
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di cryptomator/android
-
Increase Cache Size?Apertatype:feature-request
Difficoltà 3/5 1-2 giorni Idoneità per principianti 48/100
cryptomator/android#666 ·
I maintainer di solito rispondono entro 1 giorno
-
misc:hub
Difficoltà 5/5 Più di una settimana Idoneità per principianti 45/100
cryptomator/android#657 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 55/100
cryptomator/android#656 ·
I maintainer di solito rispondono entro 1 giorno
-
state:to-be-confirmed type:bug
Difficoltà 4/5 3-5 giorni Idoneità per principianti 68/100
cryptomator/android#654 ·
I maintainer di solito rispondono entro 1 giorno
-
Using custom CA certificatesApertatype:feature-request
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
cryptomator/android#653 · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di cryptomator/android
Issue simili
-
enhancement
Difficoltà 2/5 Meno di un'ora Idoneità per principianti 72/100
afarber/OpenMapView#22 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
nightscout/AndroidAPS#5245 ·
I maintainer di solito rispondono entro 1 giorno
-
Feature:Resolution
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
intellij-elixir/intellij-elixir#4396 ·
I maintainer di solito rispondono entro 1 giorno
-
s: need triage
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
Tencent-TDS/KuiklyUI#1786 ·
I maintainer di solito rispondono entro 1 giorno
-
ExprQuerySet.getChildren() omits WITH clauseForse già presa Una pull request collegata a questa issue è aperta o già unita. Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
partiql/partiql-lang-kotlin#1972 ·