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

    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...

    Das könnte Ihnen auch weiterhelfen

    Gelöst

    in  

    445

    0

    1

    Gelöst

    in  

    1108

    2

    4

    in  

    161

    0

    1

    Beliebte Tags letzte 7 Tage

    Loading...Loading...Loading...Loading...Loading...Loading...Loading...Loading...Loading...Loading...