When doing the following change:
draft = revreq.get_or_create_draft()
revreq.update(**{'extra_data:json' :
json.dumps({'my_dummy_extra_data':'Hello World'
},indent=2,ensure_ascii=False)})
draft.update(public=True)
We get the following response:
rbtools.api.errors.BadRequestError: You attempted to publish a review
request without any modifications. (HTTP 400, API Error 211)
---
(note that we have to use revreq.update() instead of draft.update() , that
might be a related quirk. For the workaround below to succeed, draft seems
to be ignored but revreq works)
---
If we include a dummy change in (for example) the summary, before
public=True, the extra_data is changed as desired.
For example:
draft.update(summary=unicode(draft.summary) + u'\U0001f987')
I don't know if this is a server side issue or an RBTools client issue.
RB 3.0.20
RBTools 1.0.3
We currently work around this issue by committing/publishing twice (add the
bat emoji, and strip it).
A bit ugly because of the history being shown on RB. But it's workable for
us.
Cheers, Tijs
--
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
"Review Board Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/reviewboard/6bca1129-4662-4a74-a2c9-2c7d4c4c7a60n%40googlegroups.com.