Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

tumblesle_release stalls on network issues #6

Open
okurz opened this issue Jul 8, 2016 · 0 comments
Open

tumblesle_release stalls on network issues #6

okurz opened this issue Jul 8, 2016 · 0 comments
Labels
future a "virtual" milestone that is never reached. Everything that is currently out of scope can go here.

Comments

@okurz
Copy link
Member

okurz commented Jul 8, 2016

observation

DEBUG:openqa_review.tumblesle_release:Checking last builds on http://openqa.suse.de ...
DEBUG:openqa_review.tumblesle_release:Finding most recent ISO matching regex '.*SP2.*Server.*x86\_64.*\Z(?ms)'
DEBUG:openqa_review.tumblesle_release:Found last ISO SLE-12-SP2-Server-MINI-ISO-x86_64-Build1651-Media.iso
DEBUG:openqa_review.tumblesle_release:Found last build 1651
DEBUG:openqa_review.tumblesle_release:Getting jobs in build 1651 ...


# pressed Ctrl-C here after it got stuck for very long, should have found build1652 already, probably stuck for at least 12h.

^CTraceback (most recent call last):
  File "/home/tumblesle/venv/bin/tumblesle-release", line 9, in <module>
    load_entry_point('openqa-review-script===0.4.0-27-gdfdc6f9', 'console_scripts', 'tumblesle-release')()
  File "/home/tumblesle/venv/lib/python2.7/site-packages/openqa_review/tumblesle_release.py", line 355, in main
    tr.run()
  File "/home/tumblesle/venv/lib/python2.7/site-packages/openqa_review/tumblesle_release.py", line 113, in run
    self.one_run()
  File "/home/tumblesle/venv/lib/python2.7/site-packages/openqa_review/tumblesle_release.py", line 121, in one_run
    self.check_last_builds()
  File "/home/tumblesle/venv/lib/python2.7/site-packages/openqa_review/tumblesle_release.py", line 170, in check_last_builds
    jobs_by_result['last'] = self.retrieve_jobs_by_result(build['last'])
  File "/home/tumblesle/venv/lib/python2.7/site-packages/openqa_review/tumblesle_release.py", line 141, in retrieve_jobs_by_result
    jobs_build = self.browser.get_json('/api/v1/jobs?state=done&latest=1&build=%s&group_id=%s' % (build, group_id))['jobs']
  File "/home/tumblesle/venv/lib/python2.7/site-packages/openqa_review/openqa_review.py", line 145, in get_json
    return self.get_page(url, as_json=True)
  File "/home/tumblesle/venv/lib/python2.7/site-packages/openqa_review/openqa_review.py", line 164, in get_page
    r = requests.get(absolute_url, verify=False)
  File "/home/tumblesle/venv/lib/python2.7/site-packages/requests/api.py", line 71, in get
    return request('get', url, params=params, **kwargs)
  File "/home/tumblesle/venv/lib/python2.7/site-packages/requests/api.py", line 57, in request
    return session.request(method=method, url=url, **kwargs)
  File "/home/tumblesle/venv/lib/python2.7/site-packages/requests/sessions.py", line 475, in request
    resp = self.send(prep, **send_kwargs)
  File "/home/tumblesle/venv/lib/python2.7/site-packages/requests/sessions.py", line 617, in send
    r.content
  File "/home/tumblesle/venv/lib/python2.7/site-packages/requests/models.py", line 741, in content
    self._content = bytes().join(self.iter_content(CONTENT_CHUNK_SIZE)) or bytes()
  File "/home/tumblesle/venv/lib/python2.7/site-packages/requests/models.py", line 664, in generate
    for chunk in self.raw.stream(chunk_size, decode_content=True):
  File "/home/tumblesle/venv/lib/python2.7/site-packages/requests/packages/urllib3/response.py", line 353, in stream
    data = self.read(amt=amt, decode_content=decode_content)
  File "/home/tumblesle/venv/lib/python2.7/site-packages/requests/packages/urllib3/response.py", line 310, in read
    data = self._fp.read(amt)
  File "/usr/lib64/python2.7/httplib.py", line 573, in read
    s = self.fp.read(amt)
  File "/usr/lib64/python2.7/socket.py", line 380, in read
    data = self._sock.recv(left)
KeyboardInterrupt

problem

H1. network issues

suggestion

Call requests.get with timeout. tumblesle_release actually continued just fine after pressing Ctrl-C once.

@okurz okurz added the future a "virtual" milestone that is never reached. Everything that is currently out of scope can go here. label Jun 9, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
future a "virtual" milestone that is never reached. Everything that is currently out of scope can go here.
Projects
None yet
Development

No branches or pull requests

1 participant