#4348 Cannot merge PR
Closed: Invalid 5 years ago by wattersmt. Opened 5 years ago by wattersmt.

I am attempting to merge a pull request however pagure throws a 500 error after clicking the "merge" button. Here is a copy of the error logs.

[Tue Mar 12 14:59:24.075411 2019] [:error] [pid 27317] Traceback (most recent call last):
[Tue Mar 12 14:59:24.075418 2019] [:error] [pid 27317]   File "/usr/lib/python2.7/site-packages/flask/app.py", line 1817, in wsgi_app
[Tue Mar 12 14:59:24.075424 2019] [:error] [pid 27317]     response = self.full_dispatch_request()
[Tue Mar 12 14:59:24.075430 2019] [:error] [pid 27317]   File "/usr/lib/python2.7/site-packages/flask/app.py", line 1477, in full_dispatch_request
[Tue Mar 12 14:59:24.075435 2019] [:error] [pid 27317]     rv = self.handle_user_exception(e)
[Tue Mar 12 14:59:24.075441 2019] [:error] [pid 27317]   File "/usr/lib/python2.7/site-packages/flask/app.py", line 1381, in handle_user_exception
[Tue Mar 12 14:59:24.075447 2019] [:error] [pid 27317]     reraise(exc_type, exc_value, tb)
[Tue Mar 12 14:59:24.075453 2019] [:error] [pid 27317]   File "/usr/lib/python2.7/site-packages/flask/app.py", line 1475, in full_dispatch_request
[Tue Mar 12 14:59:24.075471 2019] [:error] [pid 27317]     rv = self.dispatch_request()
[Tue Mar 12 14:59:24.075477 2019] [:error] [pid 27317]   File "/usr/lib/python2.7/site-packages/flask/app.py", line 1461, in dispatch_request
[Tue Mar 12 14:59:24.075483 2019] [:error] [pid 27317]     return self.view_functions[rule.endpoint](**req.view_args)
[Tue Mar 12 14:59:24.075489 2019] [:error] [pid 27317]   File "/usr/lib/python2.7/site-packages/pagure/ui/app.py", line 1104, in wait_task
[Tue Mar 12 14:59:24.075495 2019] [:error] [pid 27317]     if task.ready():
[Tue Mar 12 14:59:24.075500 2019] [:error] [pid 27317]   File "/usr/lib/python2.7/site-packages/celery/result.py", line 311, in ready
[Tue Mar 12 14:59:24.075506 2019] [:error] [pid 27317]     return self.state in self.backend.READY_STATES
[Tue Mar 12 14:59:24.075512 2019] [:error] [pid 27317]   File "/usr/lib/python2.7/site-packages/celery/result.py", line 471, in state
[Tue Mar 12 14:59:24.075517 2019] [:error] [pid 27317]     return self._get_task_meta()['status']
[Tue Mar 12 14:59:24.075523 2019] [:error] [pid 27317]   File "/usr/lib/python2.7/site-packages/celery/result.py", line 410, in _get_task_meta
[Tue Mar 12 14:59:24.075528 2019] [:error] [pid 27317]     return self._maybe_set_cache(self.backend.get_task_meta(self.id))
[Tue Mar 12 14:59:24.075534 2019] [:error] [pid 27317]   File "/usr/lib/python2.7/site-packages/celery/backends/base.py", line 365, in get_task_meta
[Tue Mar 12 14:59:24.075540 2019] [:error] [pid 27317]     meta = self._get_task_meta_for(task_id)
[Tue Mar 12 14:59:24.075545 2019] [:error] [pid 27317]   File "/usr/lib/python2.7/site-packages/celery/backends/base.py", line 680, in _get_task_meta_for
[Tue Mar 12 14:59:24.075551 2019] [:error] [pid 27317]     return self.decode_result(meta)
[Tue Mar 12 14:59:24.075556 2019] [:error] [pid 27317]   File "/usr/lib/python2.7/site-packages/celery/backends/base.py", line 284, in decode_result
[Tue Mar 12 14:59:24.075562 2019] [:error] [pid 27317]     return self.meta_from_decoded(self.decode(payload))
[Tue Mar 12 14:59:24.075568 2019] [:error] [pid 27317]   File "/usr/lib/python2.7/site-packages/celery/backends/base.py", line 280, in meta_from_decoded
[Tue Mar 12 14:59:24.075573 2019] [:error] [pid 27317]     meta['result'] = self.exception_to_python(meta['result'])
[Tue Mar 12 14:59:24.075579 2019] [:error] [pid 27317]   File "/usr/lib/python2.7/site-packages/celery/backends/base.py", line 260, in exception_to_python
[Tue Mar 12 14:59:24.075584 2019] [:error] [pid 27317]     exc = cls(*exc_msg if isinstance(exc_msg, tuple) else exc_msg)
[Tue Mar 12 14:59:24.075590 2019] [:error] [pid 27317] TypeError: __init__() takes at least 4 arguments (2 given)

The server is running Pagure 5.2 release from the packages provided in koji.


First time I see this one, it seems to be related to celery.
Which version of celery are you using?

@pingou I am using python2-celery-4.2.1-3.el7.noarch which is the latest package available in EPEL.

The error is weird :(

Metadata Update from @pingou:
- Issue tagged with: bug

5 years ago

I upgraded to pagure 5.3.1 using the el7.infra packages and this error is no longer happening. Please go ahead and close this ticket.

Metadata Update from @wattersmt:
- Issue close_status updated to: Invalid
- Issue status updated to: Closed (was: Open)

5 years ago

Login to comment on this ticket.

Metadata