Hallo David, Am 11.01.2014 04:32, schrieb David Haller:
Hallo Ingrid,
Am Fri, 10 Jan 2014, David Haller schrieb:
Am Fri, 10 Jan 2014, Sebastian Siebert schrieb: [...] Mach folgendes:
- kopier dir irgend ein tempfile nach /tmp/$USER als Quelle - erstell ein von dir nicht beschreibbares Verzeichnis: mkdir /tmp/$USER/nowrite && chmod a-w /tmp/$USER/nowrite - F9 -> Shell link -> "localhost" -> PW eingeben - wechsle "remote" nach /tmp/$USER/nowrite - kopiere das tmpfile von "lokal" ins sshfs/fish (sh://localhost/tmp/$USER/nowrite)
Verdammt. Hier muß das natürlich "Verschieben" ("move", per F6) und nicht "kopieren" sein!
Es gibt (natürlich) ein "permission denied", aber die Quell-Datei wird gelöscht! *PAFF*
o_O Das ist doch nicht wahr, oder? Mist...
... und die Quelldatei ist weg, und die Zieldatei konnte erst gar nicht erstellt werden. Die Datei ist also komplett weg. Sowas geht natürlich gar nicht.
Natürlich, ganz und gar nicht. *grümmel*
Nachtrag: Ich werd mc jetzt erstmal um die Funktion kastrieren, bis upstream eine Lösung gefunden wurde (kann ein paar Tage dauern bis das "Kastrat" als Update zur 13.1 durchkommt). Falls jemand das auch mit den "offziellen" älteren Versionen (der 12.3 und älter) nachvollziehen kann bitte ich um Nachricht, dann wird auch für die noch ein Update mit ohne sshfs/fish-vfs gemacht.
Hilfe, bitte nicht... Ich habe mich an dieses fish-vfs gewöhnt.
BTW: sr nach Factory is raus. Falls es kein anderer übernimmt werd ich morgen wohl extensiv in meiner ~/.bash_history kramen müssen, wie das geht ein Update nach z.B. 13.1 zu bekommen ...
Ich hab mich zwar sogar schon dran versucht, aber der Code ist recht komplex und wo genau die Fehlerbehandlung nicht korrekt stattfindet hab ich leider nicht gefunden. Ich hab an ein paar Stellen einen expliziten "Fehlercode" nachgetragen, aber das half immer noch nicht.
Ich habe den Fehler gefunden und etwas ausgebügelt. Dafür kommen jetzt 1 ggfs. 2 Fehlermeldungen. (Die 2 Fehlermeldungen sind am vfs-Pseudocode vfs_s_close() und der darauf folgenden chmod geschuldet und lässt sich nur mit einer Neuprogrammierung beheben.) Die Hauptsache ist, dass keine Dateien bzw. Verzeichnisse mehr gelöscht werden. Hier der Patch: http://sprunge.us/fRbi Aber ganz ehrlich, man muss den fish-vfs (Shell-Codes) und den copy_file_file-Funktion komplett überarbeiten. Aber ganz dringend!!! Da blickt ja kein Schwein mehr durch. Es ist nicht komplex... Es ist einfach nur ... *seufz* ... ein totales Chaos. :-( Hier würde ich die aktuelle Code-Basis nach /dev/null schieben und von Grund auf neu und sauber anfangen. HTH, -- Gruß Sebastian - openSUSE Member (Freespacer) Webseite/Blog: http://www.sebastian-siebert.de Wichtiger Hinweis zur openSUSE Mailing Liste: http://de.opensuse.org/openSUSE:Mailinglisten_Netiquette -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org