Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Symlinks not working

Aperta
#556 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

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
Stack tecnologico
android, kotlin
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

type:bug
Please agree to the following
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
  1. 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;
  2. Access the vault in Google Drive from CM Android;
  3. 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

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di cryptomator/android

Tutte le issue di cryptomator/android

Issue simili

Altre issue su Kotlin

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.