Page MenuHomePhabricator

libup error on CirrusSearch due to '*' dependency
Closed, ResolvedPublic

Description

Jan 21 07:46:07 upgrader-06 poetry[15415]: [2020-01-21 07:46:07,212] ERROR in app: Exception on /r/mediawiki/extensions/CirrusSearch [GET]
Jan 21 07:46:07 upgrader-06 poetry[15415]: Traceback (most recent call last):
Jan 21 07:46:07 upgrader-06 poetry[15415]:   File "/home/libup/.cache/pypoetry/virtualenvs/libup-FGtHwW3O-py3.7/lib/python3.7/site-packages/flask/app.py", line 2446, in wsgi_app
Jan 21 07:46:07 upgrader-06 poetry[15415]:     response = self.full_dispatch_request()
Jan 21 07:46:07 upgrader-06 poetry[15415]:   File "/home/libup/.cache/pypoetry/virtualenvs/libup-FGtHwW3O-py3.7/lib/python3.7/site-packages/flask/app.py", line 1951, in full_dispatch_request
Jan 21 07:46:07 upgrader-06 poetry[15415]:     rv = self.handle_user_exception(e)
Jan 21 07:46:07 upgrader-06 poetry[15415]:   File "/home/libup/.cache/pypoetry/virtualenvs/libup-FGtHwW3O-py3.7/lib/python3.7/site-packages/flask/app.py", line 1820, in handle_user_exception
Jan 21 07:46:07 upgrader-06 poetry[15415]:     reraise(exc_type, exc_value, tb)
Jan 21 07:46:07 upgrader-06 poetry[15415]:   File "/home/libup/.cache/pypoetry/virtualenvs/libup-FGtHwW3O-py3.7/lib/python3.7/site-packages/flask/_compat.py", line 39, in reraise
Jan 21 07:46:07 upgrader-06 poetry[15415]:     raise value
Jan 21 07:46:07 upgrader-06 poetry[15415]:   File "/home/libup/.cache/pypoetry/virtualenvs/libup-FGtHwW3O-py3.7/lib/python3.7/site-packages/flask/app.py", line 1949, in full_dispatch_request
Jan 21 07:46:07 upgrader-06 poetry[15415]:     rv = self.dispatch_request()
Jan 21 07:46:07 upgrader-06 poetry[15415]:   File "/home/libup/.cache/pypoetry/virtualenvs/libup-FGtHwW3O-py3.7/lib/python3.7/site-packages/flask/app.py", line 1935, in dispatch_request
Jan 21 07:46:07 upgrader-06 poetry[15415]:     return self.view_functions[rule.endpoint](**req.view_args)
Jan 21 07:46:07 upgrader-06 poetry[15415]:   File "/srv/libraryupgrader/libup/web/__init__.py", line 71, in r
Jan 21 07:46:07 upgrader-06 poetry[15415]:     return _render_r_template(info)
Jan 21 07:46:07 upgrader-06 poetry[15415]:   File "/srv/libraryupgrader/libup/web/__init__.py", line 85, in _render_r_template
Jan 21 07:46:07 upgrader-06 poetry[15415]:     logs=[]
Jan 21 07:46:07 upgrader-06 poetry[15415]:   File "/home/libup/.cache/pypoetry/virtualenvs/libup-FGtHwW3O-py3.7/lib/python3.7/site-packages/flask/templating.py", line 140, in render_template
Jan 21 07:46:07 upgrader-06 poetry[15415]:     ctx.app,
Jan 21 07:46:07 upgrader-06 poetry[15415]:   File "/home/libup/.cache/pypoetry/virtualenvs/libup-FGtHwW3O-py3.7/lib/python3.7/site-packages/flask/templating.py", line 120, in _render
Jan 21 07:46:07 upgrader-06 poetry[15415]:     rv = template.render(context)
Jan 21 07:46:07 upgrader-06 poetry[15415]:   File "/home/libup/.cache/pypoetry/virtualenvs/libup-FGtHwW3O-py3.7/lib/python3.7/site-packages/jinja2/asyncsupport.py", line 76, in render
Jan 21 07:46:07 upgrader-06 poetry[15415]:     return original_render(self, *args, **kwargs)
Jan 21 07:46:07 upgrader-06 poetry[15415]:   File "/home/libup/.cache/pypoetry/virtualenvs/libup-FGtHwW3O-py3.7/lib/python3.7/site-packages/jinja2/environment.py", line 1008, in render
Jan 21 07:46:07 upgrader-06 poetry[15415]:     return self.environment.handle_exception(exc_info, True)
Jan 21 07:46:07 upgrader-06 poetry[15415]:   File "/home/libup/.cache/pypoetry/virtualenvs/libup-FGtHwW3O-py3.7/lib/python3.7/site-packages/jinja2/environment.py", line 780, in handle_exception
Jan 21 07:46:07 upgrader-06 poetry[15415]:     reraise(exc_type, exc_value, tb)
Jan 21 07:46:07 upgrader-06 poetry[15415]:   File "/home/libup/.cache/pypoetry/virtualenvs/libup-FGtHwW3O-py3.7/lib/python3.7/site-packages/jinja2/_compat.py", line 37, in reraise
Jan 21 07:46:07 upgrader-06 poetry[15415]:     raise value.with_traceback(tb)
Jan 21 07:46:07 upgrader-06 poetry[15415]:   File "/srv/libraryupgrader/libup/web/templates/r.html", line 1, in top-level template code
Jan 21 07:46:07 upgrader-06 poetry[15415]:     {% extends "base.html" %}
Jan 21 07:46:07 upgrader-06 poetry[15415]:   File "/home/libup/.cache/pypoetry/virtualenvs/libup-FGtHwW3O-py3.7/lib/python3.7/site-packages/jinja2/environment.py", line 1005, in render
Jan 21 07:46:07 upgrader-06 poetry[15415]:     return concat(self.root_render_func(self.new_context(vars)))
Jan 21 07:46:07 upgrader-06 poetry[15415]:   File "/srv/libraryupgrader/libup/web/templates/r.html", line 14, in root
Jan 21 07:46:07 upgrader-06 poetry[15415]:     <button class="btn btn-primary" type="button" data-toggle="collapse" data-target="#logtext" aria-expanded="false" aria-controls="logtext">
Jan 21 07:46:07 upgrader-06 poetry[15415]:   File "/srv/libraryupgrader/libup/web/templates/base.html", line 14, in root
Jan 21 07:46:07 upgrader-06 poetry[15415]:   File "/home/libup/.cache/pypoetry/virtualenvs/libup-FGtHwW3O-py3.7/lib/python3.7/site-packages/flask_bootstrap/templates/bootstrap/base.html", line 10, in root
Jan 21 07:46:07 upgrader-06 poetry[15415]:     <meta name="viewport" content="width=device-width, initial-scale=1.0">
Jan 21 07:46:07 upgrader-06 poetry[15415]:   File "/home/libup/.cache/pypoetry/virtualenvs/libup-FGtHwW3O-py3.7/lib/python3.7/site-packages/flask_bootstrap/templates/bootstrap/base.html", line 20, in block_doc
Jan 21 07:46:07 upgrader-06 poetry[15415]:     {% block body -%}
Jan 21 07:46:07 upgrader-06 poetry[15415]:   File "/home/libup/.cache/pypoetry/virtualenvs/libup-FGtHwW3O-py3.7/lib/python3.7/site-packages/flask_bootstrap/templates/bootstrap/base.html", line 39, in block_html
Jan 21 07:46:07 upgrader-06 poetry[15415]:   File "/home/libup/.cache/pypoetry/virtualenvs/libup-FGtHwW3O-py3.7/lib/python3.7/site-packages/flask_bootstrap/templates/bootstrap/base.html", line 92, in block_body
Jan 21 07:46:07 upgrader-06 poetry[15415]:   File "/srv/libraryupgrader/libup/web/templates/base.html", line 37, in block_content
Jan 21 07:46:07 upgrader-06 poetry[15415]:   File "/srv/libraryupgrader/libup/web/templates/r.html", line 101, in block_main
Jan 21 07:46:07 upgrader-06 poetry[15415]:   File "/home/libup/.cache/pypoetry/virtualenvs/libup-FGtHwW3O-py3.7/lib/python3.7/site-packages/jinja2/runtime.py", line 262, in call
Jan 21 07:46:07 upgrader-06 poetry[15415]:     return __obj(*args, **kwargs)
Jan 21 07:46:07 upgrader-06 poetry[15415]:   File "/srv/libraryupgrader/libup/library.py", line 85, in is_newer
Jan 21 07:46:07 upgrader-06 poetry[15415]:     return is_greater_than(self.version, self.latest_version())
Jan 21 07:46:07 upgrader-06 poetry[15415]:   File "/srv/libraryupgrader/libup/library.py", line 98, in is_greater_than
Jan 21 07:46:07 upgrader-06 poetry[15415]:     return semver.Version.parse(second) > semver.Version.parse(first)
Jan 21 07:46:07 upgrader-06 poetry[15415]:   File "/home/libup/.cache/pypoetry/virtualenvs/libup-FGtHwW3O-py3.7/lib/python3.7/site-packages/semver/version.py", line 205, in parse
Jan 21 07:46:07 upgrader-06 poetry[15415]:     raise ParseVersionError('Unable to parse "{}".'.format(text))
Jan 21 07:46:07 upgrader-06 poetry[15415]: semver.exceptions.ParseVersionError: Unable to parse "*".

Same issue in the libup run itself.

Event Timeline

Change 567315 had a related patch set uploaded (by Legoktm; owner: Legoktm):
[labs/libraryupgrader@master] Handle version being '*' properly

https://gerrit.wikimedia.org/r/567315

Change 567315 merged by jenkins-bot:
[labs/libraryupgrader@master] Handle version being '*' properly

https://gerrit.wikimedia.org/r/567315

Legoktm claimed this task.