[Buildbot-devel] Filtering a rest request by a nested value
Francesco Di Mizio
francescodimizio at gmail.com
Wed Mar 18 16:29:23 UTC 2015
Sweet, looking forward to trying it out!
On Tue, Mar 17, 2015 at 10:30 PM, Pierre Tardy <tardyp at gmail.com> wrote:
> websockets are not really supported in current master (only poc level
> using old data api).
>
> See my PR, which adds proper support for websocket
> https://github.com/buildbot/buildbot/pull/1603
>
> I need add documentation. will do tomorrow.
>
>
> Le mar. 17 mars 2015 à 15:45, Francesco Di Mizio <
> francescodimizio at gmail.com> a écrit :
>
> Pretty sure the exampleis wrong again. It should be changes and not
>> change. when I send 'change' I get exceptions.InvalidPathError
>> Alsp the Json itself is wrong as double quotes are needed.
>>
>> When I send the right one
>>
>> {"req": "startConsuming", "options": {},"path" : ["buildsets"]}
>>
>> I get:
>>
>> 2015-03-17 14:27:23+0000 [HTTPChannel,20,10.50.13.16] FRAME {"req":
>> "startConsuming", "options": {},"path" : ["buildsets"]}
>> 2015-03-17 14:27:23+0000 [HTTPChannel,20,10.50.13.16] Unhandled Error
>> Traceback (most recent call last):
>> File
>> "/home/xxxxxxxxxxxx/buildbot-work/sandbox/local/lib/python2.7/site-packages/twisted/python/log.py",
>> line 88, in callWithLogger
>> return callWithContext({"system": lp}, func, *args, **kw)
>> File
>> "/home/xxxxxxxxxxxx/buildbot-work/sandbox/local/lib/python2.7/site-packages/twisted/python/log.py",
>> line 73, in callWithContext
>> return context.call({ILogContext: newCtx}, func, *args, **kw)
>> File
>> "/home/xxxxxxxxxxxx/buildbot-work/sandbox/local/lib/python2.7/site-packages/twisted/python/context.py",
>> line 118, in callWithContext
>> return self.currentContext().callWithContext(ctx, func,
>> *args, **kw)
>> File
>> "/home/xxxxxxxxxxxx/buildbot-work/sandbox/local/lib/python2.7/site-packages/twisted/python/context.py",
>> line 81, in callWithContext
>> return func(*args,**kw)
>> --- <exception caught here> ---
>> File
>> "/home/xxxxxxxxxxxx/buildbot-work/sandbox/local/lib/python2.7/site-packages/twisted/internet/posixbase.py",
>> line 614, in _doReadOrWrite
>> why = selectable.doRead()
>> File
>> "/home/xxxxxxxxxxxx/buildbot-work/sandbox/local/lib/python2.7/site-packages/twisted/internet/tcp.py",
>> line 215, in doRead
>> return self._dataReceived(data)
>> File
>> "/home/xxxxxxxxxxxx/buildbot-work/sandbox/local/lib/python2.7/site-packages/twisted/internet/tcp.py",
>> line 221, in _dataReceived
>> rval = self.protocol.dataReceived(data)
>> File
>> "/home/xxxxxxxxxxxx/buildbot-work/src/master/buildbot/www/websocket.py",
>> line 314, in dataReceived
>> self.parseFrames()
>> File
>> "/home/xxxxxxxxxxxx/buildbot-work/src/master/buildbot/www/websocket.py",
>> line 282, in parseFrames
>> ProtocolWrapper.dataReceived(self, data)
>> File
>> "/home/xxxxxxxxxxxx/buildbot-work/sandbox/local/lib/python2.7/site-packages/twisted/protocols/policies.py",
>> line 120, in dataReceived
>> self.wrappedProtocol.dataReceived(data)
>> File
>> "/home/xxxxxxxxxxxx/buildbot-work/src/master/buildbot/www/ws.py", line 52,
>> in dataReceived
>> d.addErrback("while starting consumption")
>> File
>> "/home/xxxxxxxxxxxx/buildbot-work/sandbox/local/lib/python2.7/site-packages/twisted/internet/defer.py",
>> line 318, in addErrback
>> errbackKeywords=kw)
>> File
>> "/home/xxxxxxxxxxxx/buildbot-work/sandbox/local/lib/python2.7/site-packages/twisted/internet/defer.py",
>> line 290, in addCallbacks
>> assert errback == None or callable(errback)
>> exceptions.AssertionError:
>>
>> An other issue to open? Thinking about switching back to 8 :)
>>
>>
>> On Tue, Mar 17, 2015 at 3:14 PM, Francesco Di Mizio <
>> francescodimizio at gmail.com> wrote:
>>
>>> Thanks. I was also trying to use the websocket. I can connect ok.
>>>
>>> When subscribing with
>>>
>>> {'req': 'startConsuming', 'options': {}, 'path': ['change']}
>>>
>>> what does change look like? Could I get a working example? Then I could
>>> also update the docs with it.
>>>
>>> Francesco
>>>
>>>
>>>
>>> On Tue, Mar 17, 2015 at 2:42 AM, Dustin J. Mitchell <dustin at v.igoro.us>
>>> wrote:
>>>
>>>> That's not currently supported. However, I just learned about
>>>> http://goessner.net/articles/JsonPath/ which may be a way to implement
>>>> this.
>>>>
>>>> Dustin
>>>>
>>>> On Mon, Mar 16, 2015 at 12:49 PM, Francesco Di Mizio
>>>> <francescodimizio at gmail.com> wrote:
>>>> > As an example, consider the sourcestamps endpoint.
>>>> >
>>>> > When accessed, it returns sourcestamps that may optionally have a
>>>> patch
>>>> > filled with its own fields as well. Something like
>>>> >
>>>> > {
>>>> > "branch": "main",
>>>> > "codebase": "",
>>>> > "created_at": 1426521061,
>>>> > "patch": {
>>>> > "author": "myself",
>>>> > "body": "xxxxxxxxxxxHuge valuexxxxxxxxxx",
>>>> > "comment": "patch for shelf 110179",
>>>> > "level": 1,
>>>> > "patchid": 29,
>>>> > "subdir": ""
>>>> > },
>>>> >
>>>> >
>>>> > Can I get the sourcestamps that only match a criteria on any of the
>>>> patche's
>>>> > value?
>>>> > Been checking the answer in the code without much luck.
>>>> >
>>>> > Cheers,
>>>> > Francesco
>>>> >
>>>> >
>>>> ------------------------------------------------------------------------------
>>>> > Dive into the World of Parallel Programming The Go Parallel Website,
>>>> > sponsored
>>>> > by Intel and developed in partnership with Slashdot Media, is your
>>>> hub for
>>>> > all
>>>> > things parallel software development, from weekly thought leadership
>>>> blogs
>>>> > to
>>>> > news, videos, case studies, tutorials and more. Take a look and join
>>>> the
>>>> > conversation now. http://goparallel.sourceforge.net/
>>>> > _______________________________________________
>>>> > Buildbot-devel mailing list
>>>> > Buildbot-devel at lists.sourceforge.net
>>>> > https://lists.sourceforge.net/lists/listinfo/buildbot-devel
>>>> >
>>>>
>>>
>>>
>> ------------------------------------------------------------
>> ------------------
>> Dive into the World of Parallel Programming The Go Parallel Website,
>> sponsored
>> by Intel and developed in partnership with Slashdot Media, is your hub
>> for all
>> things parallel software development, from weekly thought leadership
>> blogs to
>> news, videos, case studies, tutorials and more. Take a look and join the
>> conversation now. http://goparallel.sourceforge.net/
>> _______________________________________________
>> Buildbot-devel mailing list
>> Buildbot-devel at lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/buildbot-devel
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://buildbot.net/pipermail/devel/attachments/20150318/7878f86c/attachment.html>
More information about the devel
mailing list