Hi, 'root.get_review_requests().get_self(id='15583', repository=repository)' will result in a "GET http://.../api/review_requests/?id=15583&repository=<id>"
What you're looking for is 'root.get_review_requests().get_item(15583)', or alternatively 'root.get_review_request(review_request_id=15583). The former traverses the tree of resources, while the latter uses the root resource's uri-template for 'review-request'. Additionally, retrieving the id of the repository is unnecessary to find the review request with the ID you are looking for. On Mon, May 20, 2013 at 8:50 AM, Dave Johnston <dave.johns...@me.com> wrote: > Hi, > > I've been trying to following the documentation here: > http://www.reviewboard.org/docs/rbtools/0.5/api/tutorial/ > > To create a review for a existing review request, and then add a comment > to the review. Unfortunately I'm not getting far. > I've tried the following: > > root = client.get_root() > repos = root.get_repositories() > if repos.num_items < 1: > raise Exception('No valid repositories.') > > repository = repos[0].id > review_request = root.get_review_requests().get_self(id='15583', > repository=repository) > review = review_request.get_reviews().create() > filediff_id = review.get_diffs()[0].get_files()[0].id > review.get_diff_comments().create( > filediff_id=1, > first_line=131, > num_lines=2, > text='This is a diff comment!') > > review.update(body_top='Test Review Comment - please ignore', public=True) > > I get the error: AttributeError: 'ResourceList' object has no attribute > 'get_reviews' > > So it looks like root.get_review_requests().get_self(id='15583', > repository=repository) isn't the right request to return an existing review > request ? > Any help would be much appreciated. > > Cheers > > -- > 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 > --- > 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/groups/opt_out. > > > -- 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 --- 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/groups/opt_out.