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
