Hi John,

This looks like a regression in a recent release. Changes were made in how
new review requests were created from change numbers/commit IDs, and it
broke things here pretty badly. I'm seeing what can be done about it.

Christian

-- 
Christian Hammond
President/CEO of Beanbag <https://www.beanbaginc.com/>
Makers of Review Board <https://www.reviewboard.org/>

On Tue, Jan 10, 2017 at 2:54 PM, John McGowan <john.mcgow...@gmail.com>
wrote:

> All that was done was upgrading RB from 2.5.5 to 2.5.7. post-review
> behaved normally before. I see its been deprecated for a while to rbt. We
> need to keep using it as its customised to pull a jenkins url from the
> change, go off and get some data from that job and insert it into the
> reviewboard id. I'm not sure why its not passing the changenum through and
> using None in the post-review command, yet. My python is a bit rusty
>
>
> On Tuesday, 10 January 2017 12:13:41 UTC, John McGowan wrote:
>>
>> Hi Christian,
>>
>> Have an issue which posting a review and attempting to repost to it
>> again. I recently upgraded our RB server to the latest 2.5.7 and rbtools on
>> that server. Note the postreview.py we use is probably quite old (0.4.1) as
>> its been modified a bit to suit our environment but hasn't been touched in
>> ages. This exists on NFS for all to use the same version.
>>
>> Seems the repost to an existing review is failing as the changenum is
>> None as opposed to an Integer. I'm not sure how the server version is
>> affecting this but its the only thing thats changed recently:
>>
>> >>> Attempting to create review request on bfs-p4.bfs.openwave.com:1667
>> for 1176766
>> >>> HTTP POSTing to http://review.bfs.openwave.com/api/review-requests/:
>> {'changenum': '1176766', 'repository': 'bfs-p4.bfs.openwave.com:1667'}
>> >>> Got API Error 204 (HTTP code 409): The commit ID specified has
>> already been used.
>> >>> Error data: {u'stat': u'fail', u'review_request': {u'status':
>> u'pending', u'last_updated': u'2017-01-10T11:45:12Z', u'links': {u'diffs':
>> {u'href': u'http://review.bfs.openwave.com/api/review-requests/33514/d
>> iffs/', u'method': u'GET'}, u'repository': {u'href': u'
>> http://review.bfs.openwave.com/api/repositories/3/', u'method': u'GET',
>> u'title': u'bfs-p4:1667'}, u'changes': {u'href': u'
>> http://review.bfs.openwave.com/api/review-requests/33514/changes/',
>> u'method': u'GET'}, u'self': {u'href': u'http://review.bfs.openwave.c
>> om/api/review-requests/33514/', u'method': u'GET'}, u'update': {u'href':
>> u'http://review.bfs.openwave.com/api/review-requests/33514/', u'method':
>> u'PUT'}, u'last_update': {u'href': u'http://review.bfs.openwave.c
>> om/api/review-requests/33514/last-update/', u'method': u'GET'},
>> u'reviews': {u'href': u'http://review.bfs.openwave.c
>> om/api/review-requests/33514/reviews/', u'method': u'GET'}, u'draft':
>> {u'href': u'http://review.bfs.openwave.com/api/review-requests/33514/d
>> raft/', u'method': u'GET'}, u'file_attachments': {u'href': u'
>> http://review.bfs.openwave.com/api/review-requests/33514/f
>> ile-attachments/', u'method': u'GET'}, u'submitter': {u'href': u'
>> http://review.bfs.openwave.com/api/users/earunach/', u'method': u'GET',
>> u'title': u'earunach'}, u'delete': {u'href': u'
>> http://review.bfs.openwave.com/api/review-requests/33514/', u'method':
>> u'DELETE'}, u'screenshots': {u'href': u'http://review.bfs.openwave.c
>> om/api/review-requests/33514/screenshots/', u'method': u'GET'},
>> u'diff_context': {u'href': u'http://review.bfs.openwave.c
>> om/api/review-requests/33514/diff-context/', u'method': u'GET'}},
>> u'depends_on': [], u'description_text_type': u'plain',
>> u'issue_resolved_count': 0, u'ship_it_count': 0,
>> u'close_description_text_type': u'plain', u'id': 33514, u'description':
>> u'', u'target_people': [], u'changenum': None, u'bugs_closed': [],
>> u'testing_done_text_type': u'plain', u'testing_done': u'',
>> u'close_description': None, u'time_added': u'2017-01-10T11:45:12Z',
>> u'extra_data': {u'calculated_trophies': True}, u'public': False,
>> u'commit_id': None, u'blocks': [], u'branch': u'', u'text_type': None,
>> u'issue_open_count': 0, u'approved': False, u'url': u'/r/33514/',
>> u'absolute_url': u'http://review.bfs.openwave.com/r/33514/',
>> u'target_groups': [], u'summary': u'', u'issue_dropped_count': 0,
>> u'approval_failure': u'The review request has not been marked "Ship It!"'},
>> u'err': {u'msg': u'The commit ID specified has already been used.',
>> u'code': 204}}
>> >>> Review request already exists. Updating it...
>> >>> HTTP PUTting to http://review.bfs.openwave.com
>> /api/review-requests/33514/: {'changenum': None}
>> >>> Got API Error 105 (HTTP code 400): One or more fields had errors
>> >>> Error data: {u'fields': {u'changenum': [u'"None" is not an
>> integer']}, u'stat': u'fail', u'err': {u'msg': u'One or more fields had
>> errors', u'code': 105}}
>> Error creating review request: One or more fields had errors (HTTP 400,
>> API Error 105)
>>
>> Any ideas, I was going to update our postreview file with the latest and
>> migrate our changes into it but I don't see it in the latest 0.7.7 RBTools
>> release in case it was a mismatch too far now.
>>
>> Thanks in advance,
>>    John
>>
> --
> 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.
>

-- 
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