Content
api3: patch a activity get always a 500 InternalServerError
Added by Kersten Mitte over 7 years ago
Hi all,
I try to change via php and with api 3 an “activity”.
The new creation of an activity works, but a change of comment does not work. On the other hand, a change from a work_package works without problems.
Core Version: OpenProject 6.1.4 (Mysql2)
see my example here:
url: http://…/api/v3/activities/19
cmd: patch
json: {
“comment”: {
“raw”: “hello all”
}
}
bring the following server error message:
PATCH /api/v3/activities/19 HTTP/1.1 Content-Type: application/json User-Agent: GuzzleHttp/6.2.1 curl/7.51.0 PHP/5.6.30 Authorization: Basic * = Host: openproject.* { “comment”: { “raw”: “hallo du” } }HTTP/1.1 500 Internal Server Error Date: Fri, 17 Feb 2017 19:25:29 GMT Server: Apache/2.4.10 (Debian) Content-Type: application/hal+json; charset=utf-8 Content-Length: 134 Cache-Control: no-cache Vary: Accept-Encoding X-Request-Id: 6853e9ee-d4fc-47f1-bb33-8fa44d36fdc7 X-Runtime: 0.047155 Connection: close {_type internal error has occured."}
The activity read out by browser looks like this: {
“_type”: “Activity::Comment”,
“id”: 19,
“comment”: {
“format”: “textile”,
“raw”: " hallo“,
”html“: ”
hallo
"
},
“details”: [ ],
“version”: 3,
“createdAt”: “2017-02-14T02:00:43Z”,
“_links”: {
“self”: {
“href”: “/api/v3/activities/19”
},
“workPackage”: {
“href”: “/api/v3/work_packages/10”,
“title”: “Dritte Aufgabe im System”
},
“user”: {
“href”: “/api/v3/users/3”
},
“update”: {
“href”: “/api/v3/activities/19”,
“method”: “patch”
}
}
}
What I’m doing wrong?
Thanks
Kersten
Replies (2)
I solved it:
the json was wrong:
json: {
“comment”: “hello all”
}
works ….
how you use apikey on PHP?