Hochladen per Kommandozeile: ValueError bei PATCH-Request per curl
vor 10 Stunden
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
16
0
2
Das könnte Ihnen auch weiterhelfen
vor 4 Jahren
309
1
1
vor 7 Monaten
76
0
1
2979
2
5
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.
vor 10 Stunden
Guten Abend Marek ( @marekshaw)!
Danke, dass du dein Vertrauen schenkst, allerdings sprengt das dann auch meinen Horizont. 😅
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?
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:
Obwohl bei den PROPFIND- und PUT-Befehen die Basic-Authentifizierung funktioniert, fordert der Server beim PATCH-Befehl offenbar eine strengere Methode. Es wird folgende Fehlelrmeldung ausgegeben:
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
Vielleicht kann hier das geballte Wissen unserer Community unterstützend unter die Arme greifen. 😀 @Waage1969 Wer ist denn bei dem Thema so richtig im Bilde und magst mal her-verlinken? ☕
Greetz
Stefan
0
vor 6 Stunden
en der Server eigentlich verstehen sollte (siehe https://sabre.io/dav/http-patch).
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:
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:
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
Wie kommst du auf die Idee?
ist das Anhängen von Inhalten an bereits hochgeladene Dateien
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:
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:
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
Nicht gesehen, dass es eine derartige Funktion überhaupt nicht in der MagentaCloud gibt?
Hat jemand eine Idee, wo das Problem liegen könnte?
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:
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:
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
Nextcloud kann das nicht. Daher kann es auch nicht die MagentaCloud.
Selbst bei DAV ist das nichts, was man häufig findet.
Darfst das nicht mit CalDAV o. CardDAV verwechseln.
0
0
Uneingeloggter Nutzer
Frage
von