Well, it wouldn't work when I tried in a REST client in chrome or firefox, 
but it worked via python. strange.

On Friday, March 11, 2016 at 11:09:29 AM UTC-8, John Borries wrote:
>
> Hey guys, I'm getting a bad request error when I try to POST to 
> /api/repositories/ to create a repo. It says I'm missing the "path", "tool" 
> and "name" fields, but as far as I can tell, they are being passed 
> correctly. I've tried to set them as form fields in the request payload, or 
> as request parameters. I am able to do a successful GET call to list all 
> repositories.
>
> Here are my request and response headers:
>
> General
>
>    1. Request URL:
>       http://172.22.29.107:8080/reviewboard/api/repositories/
>       2. Request Method:
>       POST
>       3. Status Code:
>       400 BAD REQUEST
>       4. Remote Address:
>       172.22.29.107:8080
>       1. Response Headers
>    1. Cache-Control:
>       max-age=0
>       2. Connection:
>       close
>       3. Content-Language:
>       en
>       4. Content-Length:
>       198
>       5. Content-Type:
>       application/vnd.reviewboard.org.error+json
>       6. Date:
>       Fri, 11 Mar 2016 19:02:33 GMT
>       7. Expires:
>       Fri, 11 Mar 2016 19:02:33 GMT
>       8. Last-Modified:
>       Fri, 11 Mar 2016 19:02:33 GMT
>       9. Server:
>       Apache
>       10. Vary:
>       Accept,Cookie,Accept-Language
>       11. X-Content-Type-Options:
>       nosniff
>       12. X-Frame-Options:
>       SAMEORIGIN
>       2. Request Headersview source
>       1. Accept:
>       application/json
>       2. Accept-Encoding:
>       gzip, deflate
>       3. Accept-Language:
>       en-US,en;q=0.8
>       4. Connection:
>       keep-alive
>       5. Content-Length:
>       170
>       6. Content-Type:
>       application/json
>       7. Cookie:
>       rbsessionid=rw0w838654762qnmr03v2notw4le8agc; collapsediffs=True; 
>       csrftoken=mH2j5X1ieFzSx8cIJFbdp2gcDK5JbRLX
>       8. Host:
>       172.22.29.107:8080
>       9. Origin:
>       chrome-extension://hgmloofddffdnphfgcellkdfbfbjeloo
>       10. User-Agent:
>       Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_3) AppleWebKit/537.36 
>       (KHTML, like Gecko) Chrome/48.0.2564.116 Safari/537.36
>       3. Request Payload
>       1. mirror_path=ssh%3A%2F%2Fgit%40stash.mycompany.net
>       
> %3A7999%2Flibs%2Fmy-repo.git&name=my-repo&path=%2Fhome%2Fusername%2Freviewboard-2.5.3-1%2Frepos%2Fmy-repo%2F.git&tool=Git
>    4. Response
>
> {
>   "fields": {
>     "path": ["This field is required"],
>     "tool": ["This field is required"],
>     "name": ["This field is required"]
>   },
>   "stat": "fail",
>   "err": {
>     "msg": "One or more fields had errors",
>     "code": 105
>   }
> }
>

-- 
Supercharge your Review Board with Power Pack: 
https://www.reviewboard.org/powerpack/
Want us to host Review Board for you? Check out RBCommons: 
https://rbcommons.com/
Happy user? Let us know! https://www.reviewboard.org/users/
--- 
You received this message because you are subscribed to the Google Groups 
"reviewboard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to reviewboard+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to