Hallo zusammen,
ich will eine Datei per SFTP auf einen Server laden, und dabei nicht existierende Verzeichnisse automatisch anlegen (Option im Step gesetzt).
Ich bastel mir dazu einen String in einen TextHTMLWriter zusammen der zu etwas im Stil von "/home/user/subdomains/foo.domain.de/2020/12" auflöst, und geb den dann weiter.
Wichtig: die beiden Verzeichnisse "2020" & "12" hinten im String existieren noch nicht!
Die Vorschau sieht gut aus:
Und der Durchlauf ebenso:Es kommt aber nie eine Datei dort an?
Wenn ich die nicht existierenden Verzeichnisse im Pfad entferne (oder auf dem Server anlege), klappt alles ohne Probleme.
Rechte-Problem sollte man denken, aber wenn ich mich hier lokal per SFTP-Client mit den selben Credentials anmelde, kann ich im Pfad problemlos Verzeichnisse erstellen...
Was mich zur Vermutung bringt dass die Step-Option zum Verzeichnisse anlegen evtl bei SFTP kaputt ist?
Ich sehe umgekehrt auch wenn ich die Verbindung bei euch im Account teste, keine Filelist, sondern nur
SUCCESS File list: [com.asolida.delivor.plugin.steps.ftp.FTPFileData@5d271112, com.asolida.delivor.plugin.steps.ftp.FTPFileData@5775b11b, com.asolida.delivor.plugin.steps.ftp.FTPFileData@55db7f86, com.asolida.delivor.plugin.steps.ftp.FTPFileData@7b2f1282, com.asolida.delivor.plugin.steps.ftp.FTPFileData@1e652374, com.asolida.delivor.plugin.steps.ftp.FTPFileData@6462b4ca, com.asolida.delivor.plugin.steps.ftp.FTPFileData@6a4bc08f, com.asolida.delivor.plugin.steps.ftp.FTPFileData@69736446, com.asolida.delivor.plugin.steps.ftp.FTPFileData@5e3a949f, com.asolida.delivor.plugin.steps.ftp.FTPFileData@2f0fbf76,
Was ja irgendwie auch nicht nach "ordentlichem" Filehandling aussieht, oder? Bei anderen Verbindungen bekomme ich hier die Liste. Leider kann ich aber nicht auf FTPS umstellen bei dem Server, es muss SFTP sein.
Wenns nicht an euch liegt: wie kann ich das debuggen? Der Step wirft wie gesagt keine Fehler. Rechte sind da. Ich bin ratlos.
Danke im Voraus, Daniel
PS: das ist ein Uberspace-Server, ihr könntet euch zum testen hier einen Account klicken der instant da ist, und nach einem Monat wieder gelöscht wird. Aber vielleicht findet sich der Fehler auch so...