Wir haben versucht eine Docusaurus Website auf einem Windows Server zu deployen. Zum Kopieren der HTML Dateien von GitLab Artifacts auf den Windows Server verwenden wir dabei chef-client.
Wird die Website ein zweites Mal deployed, erscheint beim Löschen der existiertenden Dateien folgende Fehlermeldung:
Error 0x80004005: Unbekannter Fehler
Der Fehler kam von einem Ordner innerhalb der Website dessen Dateiname mit einem Punkt endet.
Öffnen lässt sich dieser Ordner ebensowenig:
C:\Temp\foo\release-7.21.1015.6. ist nicht verfügbar. Wenn sich der Speicherort auf dem PC befindet, stellen Sie sicher, dass das Gerät oder Laufwerk angeschlossen oder der Datenträger eingelegt ist, und wiederholen Sie den Vorgang.
Normalerweise verhindert Windows das Anlegen solcher Dateien und Ordner recht
gut, aber die archive_file
Chef Resource hat es irgendwie dennoch hinbekommen.
Der Ordner kann aber mit einem CMD Befehl gelöscht werden:
rd /s /q "\\?\C:\Temp\foo\release-7.21.1015.6."