Pointer to xmlrpc test client - https://bitbucket.org/srccode/xmlrpc-test-tool
-b On Mon, Jan 18, 2016 at 8:12 AM, sujith h <[email protected]> wrote: > > > On Mon, Jan 18, 2016 at 1:13 AM, Barros Pena, Belen > <[email protected]> wrote: >> >> >> >> On 13/01/2016 16:47, "sujith h" <[email protected]> wrote: >> >> > >> >I have updated another patch set with which I have verified with: >> > >> >a) cancellation of a normal build >> > >> >b) run again and cancel the build >> > >> >c) stop toaster + start toaster + run again and cancel the build >> > >> >> > >http://git.yoctoproject.org/cgit/cgit.cgi/poky-contrib/log/?h=sujith/toast >> >er-build-cancel12 >> >> Sorry for the delay in looking into this. Cancellation seems to be working >> well for me for any builds I start from Toaster. However, it doesn't seem >> to work for builds I start from the command line and I track through >> Toaster. For those builds, a 'cancel' button appears, but when I click it, >> nothing happens: the build proceeds until it completes. >> >> I am not even sure if the 'cancel' functionality can work for builds >> started from the command line, although it would be great if it did. If it >> is not possible to make it work, then the cancel button should not display >> for those builds. We can provide a message instead, as we do in the case >> of the 'run again' button, explaining that builds started from the command >> line can only be cancelled from the command line. > > > Somehow when i try to use the same logic to cancel the build triggered from > command line ( with small modification in the code though), I am getting > error in the toaster_web.log as: > > ProtocolError: <ProtocolError for 0.0.0.0:42952/: 503 Service Unavailable> > > Not able to understand why it is not able to connect to the port. Because as > per my understanding when a build is triggered from toaster, we connect to > the host:port and execute the commands. The runcommand is failing badly with > the log: > > 2016-01-18 16:06:05,608 ERROR Internal Server Error: > /toastergui/project/1/builds/ > Traceback (most recent call last): > File > "/home/sujith/build/poky-push/venv/lib/python2.7/site-packages/django/core/handlers/base.py", > line 132, in get_response > response = wrapped_callback(request, *callback_args, **callback_kwargs) > File > "/home/sujith/build/poky-push/bitbake/lib/toaster/toastergui/views.py", line > 171, in returned_wrapper > context = view(request, *args, **kwargs) > File > "/home/sujith/build/poky-push/bitbake/lib/toaster/toastergui/views.py", line > 2896, in projectbuilds > bbctrl.forceShutDown() > File > "/home/sujith/build/poky-push/bitbake/lib/toaster/bldcontrol/bbcontroller.py", > line 73, in forceShutDown > return self._runCommand(["stateForceShutdown"]) > File > "/home/sujith/build/poky-push/bitbake/lib/toaster/bldcontrol/bbcontroller.py", > line 50, in _runCommand > result, error = self.connection.runCommand(command) > File "/usr/lib64/python2.7/xmlrpclib.py", line 1240, in __call__ > return self.__send(self.__name, args) > File "/usr/lib64/python2.7/xmlrpclib.py", line 1599, in __request > verbose=self.__verbose > File "/usr/lib64/python2.7/xmlrpclib.py", line 1280, in request > return self.single_request(host, handler, request_body, verbose) > File "/usr/lib64/python2.7/xmlrpclib.py", line 1328, in single_request > response.msg, > ProtocolError: <ProtocolError for 0.0.0.0:42952/: 503 Service Unavailable> > Internal Server Error: /toastergui/project/1/builds/ > Traceback (most recent call last): > File > "/home/sujith/build/poky-push/venv/lib/python2.7/site-packages/django/core/handlers/base.py", > line 132, in get_response > response = wrapped_callback(request, *callback_args, **callback_kwargs) > File > "/home/sujith/build/poky-push/bitbake/lib/toaster/toastergui/views.py", line > 171, in returned_wrapper > context = view(request, *args, **kwargs) > File > "/home/sujith/build/poky-push/bitbake/lib/toaster/toastergui/views.py", line > 2896, in projectbuilds > bbctrl.forceShutDown() > File > "/home/sujith/build/poky-push/bitbake/lib/toaster/bldcontrol/bbcontroller.py", > line 73, in forceShutDown > return self._runCommand(["stateForceShutdown"]) > File > "/home/sujith/build/poky-push/bitbake/lib/toaster/bldcontrol/bbcontroller.py", > line 50, in _runCommand > result, error = self.connection.runCommand(command) > File "/usr/lib64/python2.7/xmlrpclib.py", line 1240, in __call__ > return self.__send(self.__name, args) > File "/usr/lib64/python2.7/xmlrpclib.py", line 1599, in __request > verbose=self.__verbose > File "/usr/lib64/python2.7/xmlrpclib.py", line 1280, in request > return self.single_request(host, handler, request_body, verbose) > File "/usr/lib64/python2.7/xmlrpclib.py", line 1328, in single_request > response.msg, > ProtocolError: <ProtocolError for 0.0.0.0:42952/: 503 Service Unavailable> > [18/Jan/2016 16:06:05] "POST /toastergui/project/1/builds/ HTTP/1.1" 500 > 13414 > > > Any helping hand would be appreciated. More over I would also like to know > if we can pass commands to builds triggered from command line? > > Thanks, > Sujith H > > -- > സുജിത് ഹരിദാസന് > Bangalore > <Project>Contributor to KDE project > http://fci.wikia.com/wiki/Anti-DRM-Campaign > <Blog> http://sujithh.info > > -- > _______________________________________________ > toaster mailing list > [email protected] > https://lists.yoctoproject.org/listinfo/toaster > -- _______________________________________________ toaster mailing list [email protected] https://lists.yoctoproject.org/listinfo/toaster
