I just realized that this request it doesn't work if the last / (slash) is not present, with the url like http://reviewboard.kde.org/api/json/reviewrequests/4647/diff/new . I don't really know if that should have a meaning but it's quite confusing.
Hope that helps. Aleix On Fri, Jul 16, 2010 at 5:25 AM, Aleix Pol <aleix...@kde.org> wrote: > Well I could make it work. > > Just for the record, the correct line was this: > curl http://reviewboard.kde.org/api/json/reviewrequests/4647/diff/new/ -u > apol -F "basedir=/trunk/KDE/kdeedu/kalgebra" -F "pa...@cosa" | json_reformat > > > On Thu, Jul 15, 2010 at 11:37 PM, Christian Hammond > <chip...@chipx86.com>wrote: > >> You can't yet. It's one of the things I'm working on before 1.5. >> >> What you can do though is browse /api/ (I recommend the JSONView FireFox >> extension for this), and look at reviewboard/webapi/resources.py. >> >> The new API is pretty browseable. Not everything, but it's getting there. >> You can also look at the unit tests in reviewboard/webapi/tests.py, which >> use each of the supplied APIs. >> >> >> Christian >> >> -- >> Christian Hammond - chip...@chipx86.com >> Review Board - http://www.reviewboard.org >> VMware, Inc. - http://www.vmware.com >> >> >> On Thu, Jul 15, 2010 at 2:22 PM, Aleix Pol <aleix...@kde.org> wrote: >> >>> We have 1.5 beta 2 installed there. I guess it should be fine to use 1.5 >>> API. >>> >>> Where can I find the documentation for the new API? >>> >>> On Thu, Jul 15, 2010 at 11:13 PM, Christian Hammond <chip...@chipx86.com >>> > wrote: >>> >>>> Hi Aleix, >>>> >>>> Off-hand, I don't know why it'd be problematic, but I'd recommend >>>> setting up a little development server on your box, set DEBUG = True in >>>> your >>>> settings_local.py, and testing it there. We should be able to better see >>>> what the error is that way, along with lots of debug information. >>>> >>>> We try to return JSON payloads for everything, but a 500 error can >>>> happen when something internally breaks. That'd definitely be a bug, since >>>> we want to return gracefully with *something*. >>>> >>>> Just a heads up. Review Board 1.5 RC 1 is out, and we're looking to >>>> release hopefully soon (just working on docs and some last-minute bugs). >>>> There's a new API in 1.5 that sits alongside the old API. The new one is >>>> better, cleaner, more flexible, and will let you do more of what you need. >>>> I >>>> don't know how you want to handle development of this plugin, but if you >>>> want to support 1.5's API as well, you can query /api/info/, and if that's >>>> not a 404, it will be 1.5. >>>> >>>> Christian >>>> >>>> -- >>>> Christian Hammond - chip...@chipx86.com >>>> Review Board - http://www.reviewboard.org >>>> VMware, Inc. - http://www.vmware.com >>>> >>>> >>>> On Thu, Jul 15, 2010 at 12:51 PM, Aleix Pol <aleix...@gmail.com> wrote: >>>> >>>>> Hi, >>>>> I am Aleix Pol, from the KDE project. I'm working on a little plugin >>>>> for KDevelop that will enable the user to send patches directly a >>>>> reviewboard service. >>>>> >>>>> I've been testing the API using curl and there I can create a new >>>>> review but when I try to add a patch I get an HTML error saying that >>>>> "review board is taking a nap", which is weird not only because I >>>>> didn't know that software took naps but because the rest of the API >>>>> replies with JSON data but here it's that weird HTML error message. >>>>> >>>>> Could somebody tell my why is that happening? >>>>> >>>>> I am using that line: >>>>> curl http://reviewboard.kde.org/api/json/reviewrequests/4647/diff/new- >>>>> u apol -X POST --data "" -T test_reviewboard.patch >>>>> >>>>> Thanks, >>>>> Aleix >>>>> >>>>> PS: The service should be working because it works with postreview. >>>>> >>>>> -- >>>>> Want to help the Review Board project? Donate today at >>>>> http://www.reviewboard.org/donate/ >>>>> Happy user? Let us know at http://www.reviewboard.org/users/ >>>>> -~----------~----~----~----~------~----~------~--~--- >>>>> To unsubscribe from this group, send email to >>>>> reviewboard+unsubscr...@googlegroups.com<reviewboard%2bunsubscr...@googlegroups.com> >>>>> For more options, visit this group at >>>>> http://groups.google.com/group/reviewboard?hl=en >>>> >>>> >>>> -- >>>> Want to help the Review Board project? Donate today at >>>> http://www.reviewboard.org/donate/ >>>> Happy user? Let us know at http://www.reviewboard.org/users/ >>>> -~----------~----~----~----~------~----~------~--~--- >>>> To unsubscribe from this group, send email to >>>> reviewboard+unsubscr...@googlegroups.com<reviewboard%2bunsubscr...@googlegroups.com> >>>> For more options, visit this group at >>>> http://groups.google.com/group/reviewboard?hl=en >>>> >>> >>> -- >>> Want to help the Review Board project? Donate today at >>> http://www.reviewboard.org/donate/ >>> Happy user? Let us know at http://www.reviewboard.org/users/ >>> -~----------~----~----~----~------~----~------~--~--- >>> To unsubscribe from this group, send email to >>> reviewboard+unsubscr...@googlegroups.com<reviewboard%2bunsubscr...@googlegroups.com> >>> For more options, visit this group at >>> http://groups.google.com/group/reviewboard?hl=en >>> >> >> -- >> Want to help the Review Board project? Donate today at >> http://www.reviewboard.org/donate/ >> Happy user? Let us know at http://www.reviewboard.org/users/ >> -~----------~----~----~----~------~----~------~--~--- >> To unsubscribe from this group, send email to >> reviewboard+unsubscr...@googlegroups.com<reviewboard%2bunsubscr...@googlegroups.com> >> For more options, visit this group at >> http://groups.google.com/group/reviewboard?hl=en >> > > -- Want to help the Review Board project? Donate today at http://www.reviewboard.org/donate/ Happy user? Let us know at http://www.reviewboard.org/users/ -~----------~----~----~----~------~----~------~--~--- To unsubscribe from this group, send email to reviewboard+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/reviewboard?hl=en