minmal-file-cloud-email-pim.../clients/desktop
Stefan Hacker 78615d8897 fix(cloud-files): Existierende normale Dateien vor Placeholder-Erstellung loeschen
Wenn der Client vorher aktiv war und dann deaktiviert wurde (oder
hart beendet), wandelt CfUnregisterSyncRoot alle Platzhalter in
normale Dateien um. Beim erneuten Aktivieren versuchte
populate_placeholders einen neuen Platzhalter anzulegen, was aber
mit ERROR_FILE_EXISTS scheiterte - der Fehler wurde zudem nur per
eprintln geloggt und verschluckt.

Ergebnis: die Datei blieb eine ganz normale Datei (kein Platzhalter,
kein Wolken-Icon). Spaeter fragt CfDehydratePlaceholder dann mit
HRESULT 0x80070178 "Die Datei ist keine Clouddatei", und "Speicher
freigeben" funktioniert nicht.

Jetzt prueft populate_placeholders vor jedem Create, ob die Datei
schon existiert und KEIN Platzhalter ist. Wenn ja: loeschen,
dann neu als Platzhalter anlegen. Erfolge und Fehler gehen beide
ins .minicloud-cloudfiles.log, damit man das Ergebnis prueft.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-23 22:56:58 +02:00
..
public feat: Desktop Sync Client (Tauri) - Grundgeruest 2026-04-11 23:26:57 +02:00
src feat(client): Sync-Pfade und lokalen Dateibrowser bei aktivem Cloud-Files ausblenden 2026-04-23 11:47:43 +02:00
src-tauri fix(cloud-files): Existierende normale Dateien vor Placeholder-Erstellung loeschen 2026-04-23 22:56:58 +02:00
.gitignore feat: Desktop Sync Client (Tauri) - Grundgeruest 2026-04-11 23:26:57 +02:00
CLOUD_FILES.md feat(client): Windows Cloud-Files-API als File-Provider (OneDrive-Style) 2026-04-14 16:19:22 +02:00
Dockerfile.build feat: Build-Script + Docker-Build fuer alle Plattformen 2026-04-11 23:29:58 +02:00
README.md feat: Desktop Sync Client (Tauri) - Grundgeruest 2026-04-11 23:26:57 +02:00
index.html feat: Desktop Sync Client (Tauri) - Grundgeruest 2026-04-11 23:26:57 +02:00
package-lock.json fix: fehlende npm-Dependencies fuer Tauri-Plugins (dialog, notification) 2026-04-12 00:40:25 +02:00
package.json fix: fehlende npm-Dependencies fuer Tauri-Plugins (dialog, notification) 2026-04-12 00:40:25 +02:00
vite.config.js feat: Desktop Sync Client (Tauri) - Grundgeruest 2026-04-11 23:26:57 +02:00

README.md

Tauri + Vue 3

This template should help get you started developing with Tauri + Vue 3 in Vite. The template uses Vue 3 <script setup> SFCs, check out the script setup docs to learn more.