Closed Bug 989553 Opened 11 years ago Closed 11 years ago

SlaveAPI rebooting AWS hosts cause List Index out of range

Categories

(Release Engineering :: General, defect)

x86_64
Windows 7
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED DUPLICATE of bug 992235

People

(Reporter: Callek, Unassigned)

Details

2014-03-28 16:34:05,867 - INFO - tst-linux64-spot-392 - Getting inventory info 2014-03-28 16:34:05,871 - INFO - 10.22.81.89 - - [2014-03-28 16:34:05] "GET /slaves/tst-linux64-spot-392/actions/shutdown_buildsl ave HTTP/1.1" 200 135 0.000749 2014-03-28 16:34:06,032 - INFO - 10.22.81.89 - - [2014-03-28 16:34:06] "GET /slaves/tst-linux64-spot-392/actions/reboot HTTP/1.1" 200 122 0.001173 2014-03-28 16:34:06,131 - ERROR - Exception on /slaves/tst-linux64-spot-392 [GET] Traceback (most recent call last): File "/builds/slaveapi/prod/lib/python2.7/site-packages/flask/app.py", line 1817, in wsgi_app response = self.full_dispatch_request() File "/builds/slaveapi/prod/lib/python2.7/site-packages/flask/app.py", line 1477, in full_dispatch_request rv = self.handle_user_exception(e) File "/builds/slaveapi/prod/lib/python2.7/site-packages/flask/app.py", line 1381, in handle_user_exception reraise(exc_type, exc_value, tb) File "/builds/slaveapi/prod/lib/python2.7/site-packages/flask/app.py", line 1475, in full_dispatch_request rv = self.dispatch_request() File "/builds/slaveapi/prod/lib/python2.7/site-packages/flask/app.py", line 1461, in dispatch_request return self.view_functions[rule.endpoint](**req.view_args) File "/builds/slaveapi/prod/lib/python2.7/site-packages/flask/views.py", line 84, in view return self.dispatch_request(*args, **kwargs) File "/builds/slaveapi/prod/lib/python2.7/site-packages/flask/views.py", line 149, in dispatch_request return meth(*args, **kwargs) File "/builds/slaveapi/prod/lib/python2.7/site-packages/slaveapi/web/slave.py", line 17, in get slave.load_all_info() File "/builds/slaveapi/prod/lib/python2.7/site-packages/slaveapi/slave.py", line 38, in load_all_info Machine.load_all_info(self) File "/builds/slaveapi/prod/lib/python2.7/site-packages/slaveapi/machines/base.py", line 33, in load_all_info self.load_inventory_info() File "/builds/slaveapi/prod/lib/python2.7/site-packages/slaveapi/slave.py", line 60, in load_inventory_info info = Machine.load_inventory_info(self) File "/builds/slaveapi/prod/lib/python2.7/site-packages/slaveapi/machines/base.py", line 45, in load_inventory_info config["inventory_password"], File "/builds/slaveapi/prod/lib/python2.7/site-packages/slaveapi/clients/inventory.py", line 22, in get_system info = requests.get(str(url), auth=auth).json()["objects"][0] IndexError: list index out of range 2014-03-28 16:34:06,134 - INFO - 10.22.81.88 - - [2014-03-28 16:34:06] "GET /slaves/tst-linux64-spot-392 HTTP/1.1" 500 412 0.2709 60 2014-03-28 16:34:40,667 - INFO - 10.22.81.89 - - [2014-03-28 16:34:40] "POST /slaves/tst-linux64-spot-392/actions/reboot HTTP/1.1 " 202 241 0.001756 2014-03-28 16:34:40,670 - INFO - tst-linux64-spot-392 - Getting inventory info 2014-03-28 16:34:40,937 - ERROR - Something went wrong while processing! Traceback (most recent call last): File "/builds/slaveapi/prod/lib/python2.7/site-packages/slaveapi/processor.py", line 60, in _worker res, msg = action(slave, *args, **kwargs) File "/builds/slaveapi/prod/lib/python2.7/site-packages/slaveapi/actions/reboot.py", line 33, in reboot slave.load_inventory_info() File "/builds/slaveapi/prod/lib/python2.7/site-packages/slaveapi/slave.py", line 60, in load_inventory_info info = Machine.load_inventory_info(self) File "/builds/slaveapi/prod/lib/python2.7/site-packages/slaveapi/machines/base.py", line 45, in load_inventory_info config["inventory_password"], File "/builds/slaveapi/prod/lib/python2.7/site-packages/slaveapi/clients/inventory.py", line 22, in get_system info = requests.get(str(url), auth=auth).json()["objects"][0] IndexError: list index out of range 2014-03-28 16:34:55,751 - INFO - 10.22.81.88 - - [2014-03-28 16:34:55] "GET /slaves/tst-linux64-spot-392/actions/reboot?requestid =529363984 HTTP/1.1" 200 234 0.000755 2014-03-28 16:34:55,782 - INFO - 10.22.81.89 - - [2014-03-28 16:34:55] "GET /slaves/tst-linux64-spot-392/actions/shutdown_buildsl ave HTTP/1.1" 200 135 0.000756 2014-03-28 16:34:55,811 - INFO - 10.22.81.88 - - [2014-03-28 16:34:55] "GET /slaves/tst-linux64-spot-392/actions/reboot HTTP/1.1" 200 261 0.000767 2014-03-28 16:37:05,452 - INFO - tst-linux64-spot-392 - Getting inventory info 2014-03-28 16:37:05,456 - INFO - 10.22.81.88 - - [2014-03-28 16:37:05] "GET /slaves/tst-linux64-spot-392/actions/shutdown_buildsl ave HTTP/1.1" 200 135 0.001391 2014-03-28 16:37:05,552 - INFO - 10.22.81.89 - - [2014-03-28 16:37:05] "GET /slaves/tst-linux64-spot-392/actions/reboot HTTP/1.1" 200 261 0.000957 2014-03-28 16:37:05,714 - ERROR - Exception on /slaves/tst-linux64-spot-392 [GET] Traceback (most recent call last): File "/builds/slaveapi/prod/lib/python2.7/site-packages/flask/app.py", line 1817, in wsgi_app response = self.full_dispatch_request() File "/builds/slaveapi/prod/lib/python2.7/site-packages/flask/app.py", line 1477, in full_dispatch_request rv = self.handle_user_exception(e) File "/builds/slaveapi/prod/lib/python2.7/site-packages/flask/app.py", line 1381, in handle_user_exception reraise(exc_type, exc_value, tb) File "/builds/slaveapi/prod/lib/python2.7/site-packages/flask/app.py", line 1475, in full_dispatch_request rv = self.dispatch_request() File "/builds/slaveapi/prod/lib/python2.7/site-packages/flask/app.py", line 1461, in dispatch_request return self.view_functions[rule.endpoint](**req.view_args) File "/builds/slaveapi/prod/lib/python2.7/site-packages/flask/views.py", line 84, in view return self.dispatch_request(*args, **kwargs) File "/builds/slaveapi/prod/lib/python2.7/site-packages/flask/views.py", line 149, in dispatch_request return meth(*args, **kwargs) File "/builds/slaveapi/prod/lib/python2.7/site-packages/slaveapi/web/slave.py", line 17, in get slave.load_all_info() File "/builds/slaveapi/prod/lib/python2.7/site-packages/slaveapi/slave.py", line 38, in load_all_info Machine.load_all_info(self) File "/builds/slaveapi/prod/lib/python2.7/site-packages/slaveapi/machines/base.py", line 33, in load_all_info self.load_inventory_info() File "/builds/slaveapi/prod/lib/python2.7/site-packages/slaveapi/slave.py", line 60, in load_inventory_info info = Machine.load_inventory_info(self) File "/builds/slaveapi/prod/lib/python2.7/site-packages/slaveapi/machines/base.py", line 45, in load_inventory_info config["inventory_password"], File "/builds/slaveapi/prod/lib/python2.7/site-packages/slaveapi/clients/inventory.py", line 22, in get_system info = requests.get(str(url), auth=auth).json()["objects"][0] IndexError: list index out of range 2014-03-28 16:37:05,716 - INFO - 10.22.81.89 - - [2014-03-28 16:37:05] "GET /slaves/tst-linux64-spot-392 HTTP/1.1" 500 412 0.2672 21
Duping forward since I patched this in Bug 992235 forgetting I filed this one
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → DUPLICATE
Component: Tools → General
You need to log in before you can comment on or make changes to this bug.