Gelöst
Hochladen per Kommandozeile: ValueError bei PATCH-Request per curl
vor 4 Monaten
Moin liebe Community,
ich habe ein Problem beim kommandozeilenbasierten Hochladen von Dateien in die MagentaCLOUD.
Die MagentaCLOUD nutzt offenbar sabre/dav als WebDAV-Server. Das Abrufen der Cloudinhalte (PROPFIND-Request; liefert eine XML mit allen Dateien) und das Hochladen neuer Inhhalte (PUT-Request) funktionieren einwandfrei.
Was nicht funktioniert, ist das Anhängen von Inhalten an bereits hochgeladene Dateien mithilfe des PATCH-Requests, den der Server eigentlich verstehen sollte (siehe https://sabre.io/dav/http-patch). Ich versuche es mit folgender Anfrage:
curl -vv
--request PATCH "https://magentacloud.de/remote.php/webdav/test.txt"
--data "OINK!"
--header "Content-Length: 5"
--header "Content-Type: application/x-sabredav-partialupdate"
--header "X-Update-Range: append"
-u "username:password"
Obwohl bei den PROPFIND- und PUT-Befehen die Basic-Authentifizierung funktioniert, fordert der Server beim PATCH-Befehl offenbar eine strengere Methode. Es wird folgende Fehlermeldung ausgegeben:
ValueError
hash_init(): Argument #1 ($algo) must be a valid hashing algorithm
Hat jemand eine Idee, wo das Problem liegen könnte? Kann es sein, dass der WebDAV-Server falsch konfiguriert ist, oder wird der PATCH-Befehl einfach nicht unterstützt?
Beste Grüße und vielen Dank schon mal für eure Hilfe!
Marek
45
0
4
Das könnte Ihnen auch weiterhelfen
vor 4 Jahren
320
1
1
3013
2
5
vor einem Jahr
161
0
1
Beliebte Tags letzte 7 Tage
Das könnte Sie auch interessieren
Kaufberatung anfragen
Füllen Sie schnell und unkompliziert unser Online-Kontaktformular aus, damit wir sie zeitnah persönlich beraten können.

Angebote anzeigen
Informieren Sie sich über unsere aktuellen MagentaCLOUD-Angebote.
.webp)