[PATCH 3/3] /api/events: Add 'user' field to generated JSON
Johan Herland
johan at herland.net
Tue Oct 8 08:05:42 AEDT 2019
On Mon, Oct 7, 2019 at 5:55 PM Stephen Finucane <stephen at that.guru> wrote:
> On Mon, 2019-10-07 at 00:57 +0200, Johan Herland wrote:
> > Cc: Mauro Carvalho Chehab <mchehab at osg.samsung.com>
> > Signed-off-by: Johan Herland <johan at herland.net>
>
> This looks pretty good and should stay almost the same even if earlier
> patches in the series change. If you can fix up that version check I
> think we're good to go.
Thanks again for reviewing.
> > diff --git a/docs/api/schemas/patchwork.j2 b/docs/api/schemas/patchwork.j2
> > index 16d85a3..0acb665 100644
> > --- a/docs/api/schemas/patchwork.j2
> > +++ b/docs/api/schemas/patchwork.j2
> > @@ -1510,6 +1510,12 @@ components:
> > type: string
> > format: iso8601
> > readOnly: true
> > + user:
> > + type: object
> > + title: The user responsible for this event
> > + readOnly: true
> > + allOf:
> > + - $ref: '#/components/schemas/UserEmbedded'
>
> You need to surround this with version checks to make sure this doesn't
> get emitted for the v1.0 and v1.1 APIs as they won't have this field.
Will fix.
> It'd be good to have an actual check that the person that edited the
> thing is set on the Event.user field.
Sure, I'll add a test that updates a patch via the REST API, and then
asserts that the resulting event has the correct actor set.
Have fun!
...Johan
--
Johan Herland, <johan at herland.net>
www.herland.net
More information about the Patchwork
mailing list