Page MenuHomePhabricator

"webservice restart" fails when using kubernetes
Closed, DuplicatePublic

Description

tools.wikitext-deprecation@tools-bastion-03:~/www/python/src$ webservice restart
Restarting webserviceTraceback (most recent call last):
  File "/usr/local/bin/webservice", line 152, in <module>
    start(job, '')
  File "/usr/local/bin/webservice", line 34, in start
    wait_for(lambda: job.get_state() == Backend.STATE_RUNNING, message)
  File "/usr/lib/python2.7/dist-packages/toollabs/common/utils.py", line 20, in wait_for
    if predicate():
  File "/usr/local/bin/webservice", line 34, in <lambda>
    wait_for(lambda: job.get_state() == Backend.STATE_RUNNING, message)
  File "/usr/lib/python2.7/dist-packages/toollabs/webservice/backends/kubernetesbackend.py", line 369, in get_state
    pod = self._find_obj(pykube.Pod, self.webservice_label_selector)
  File "/usr/lib/python2.7/dist-packages/toollabs/webservice/backends/kubernetesbackend.py", line 185, in _find_obj
    selector=selector
  File "/usr/lib/python2.7/dist-packages/pykube/query.py", line 75, in get
    raise ValueError("get() more than one object; use filter")
ValueError: get() more than one object; use filter

Event Timeline

Restricted Application added a subscriber: Aklapper. · View Herald Transcript

Workaround for now:

tools.wikitext-deprecation@tools-bastion-03:~/www/python/src$ webservice stop
Stopping webservice
tools.wikitext-deprecation@tools-bastion-03:~/www/python/src$ webservice --backend=kubernetes python start
Starting webservice...