LiquidPlanner Classic Forum

Ask a Question
Back to All

Unable to set estimates after multiple owners update of LP

Posted on behalf of Wim Deblauwe. Original posting date 2015-01-19.

Hi,

I am updating my Groovy script to work with the new LP update for multiple owners. I have added a person_id to my request JSON and I am using 'time_tracking' instead of 'estimates' as endpoint, but I still get a 400 error. This is what is going over the wire:

10:32:35.199 [main] DEBUG org.apache.http.wire - >> "POST /api/workspaces/XXXXX/tasks/XXXXXXXX/track_time HTTP/1.1[EOL]"
10:32:35.199 [main] DEBUG org.apache.http.wire - >> "Accept: application/json, application/javascript, text/javascript[EOL]"
10:32:35.199 [main] DEBUG org.apache.http.wire - >> "Content-Length: 63[EOL]"
10:32:35.199 [main] DEBUG org.apache.http.wire - >> "Content-Type: application/json[EOL]"
10:32:35.199 [main] DEBUG org.apache.http.wire - >> "Host: app.liquidplanner.com[EOL]"
10:32:35.199 [main] DEBUG org.apache.http.wire - >> "Connection: Keep-Alive[EOL]"
10:32:35.199 [main] DEBUG org.apache.http.wire - >> "Accept-Encoding: gzip,deflate[EOL]"
10:32:35.199 [main] DEBUG org.apache.http.wire - >> "Authorization: Basic MYSECRETAUTH[EOL]"
10:32:35.199 [main] DEBUG org.apache.http.wire - >> "[EOL]"
10:32:35.200 [main] DEBUG org.apache.http.wire - >> "{"estimate":{"person_id":XXXXX,"low":"40.0h","high":"44.0h"}}"
10:32:35.500 [main] DEBUG org.apache.http.wire - << "HTTP/1.1 400 Bad Request[EOL]"
10:32:35.500 [main] DEBUG org.apache.http.wire - << "Content-Encoding: gzip[EOL]"
10:32:35.500 [main] DEBUG org.apache.http.wire - << "Cache-Control: no-cache[EOL]"
10:32:35.500 [main] DEBUG org.apache.http.wire - << "Cache-Control: max-age=900[EOL]"
10:32:35.500 [main] DEBUG org.apache.http.wire - << "Content-Type: application/json; charset=utf-8[EOL]"
10:32:35.500 [main] DEBUG org.apache.http.wire - << "Date: Mon, 19 Jan 2015 09:32:34 GMT[EOL]"
10:32:35.500 [main] DEBUG org.apache.http.wire - << "Expires: Mon, 19 Jan 2015 09:47:34 GMT[EOL]"
10:32:35.500 [main] DEBUG org.apache.http.wire - << "Server: Apache[EOL]"
10:32:35.500 [main] DEBUG org.apache.http.wire - << "Set-Cookie: _liquidplanner_session_id=##########################; path=/; secure; HttpOnly[EOL]"
10:32:35.500 [main] DEBUG org.apache.http.wire - << "Status: 400 Bad Request[EOL]"
10:32:35.500 [main] DEBUG org.apache.http.wire - << "Strict-Transport-Security: max-age=31536000[EOL]"
10:32:35.500 [main] DEBUG org.apache.http.wire - << "Vary: X-API-Version,Accept-Encoding[EOL]"
10:32:35.500 [main] DEBUG org.apache.http.wire - << "X-API-Version: 3.0.0[EOL]"
10:32:35.500 [main] DEBUG org.apache.http.wire - << "X-Frame-Options: SAMEORIGIN[EOL]"
10:32:35.500 [main] DEBUG org.apache.http.wire - << "X-LP-Action: track_time[EOL]"
10:32:35.500 [main] DEBUG org.apache.http.wire - << "X-LP-Controller: Api::Tasks[EOL]"
10:32:35.501 [main] DEBUG org.apache.http.wire - << "X-LP-Space: XXXXX[EOL]"
10:32:35.501 [main] DEBUG org.apache.http.wire - << "X-LP-User: XXXXXX[EOL]"
10:32:35.501 [main] DEBUG org.apache.http.wire - << "X-Rack-Cache: invalidate, pass[EOL]"
10:32:35.501 [main] DEBUG org.apache.http.wire - << "X-Request-Id: #################################[EOL]"
10:32:35.501 [main] DEBUG org.apache.http.wire - << "X-UA-Compatible: IE=Edge,chrome=1[EOL]"
10:32:35.501 [main] DEBUG org.apache.http.wire - << "Content-Length: 85[EOL]"
10:32:35.501 [main] DEBUG org.apache.http.wire - << "[EOL]"

What am I doing wrong?

regards,

Wim