Page MenuHomePhabricator

502 error on visiting the user subpage of a competition
Closed, DuplicatePublic

Description

Visiting the page for images uploaded by a specific user to a specific competition (e.g. images?event=monuments&year=2022&country=Sweden&user=Tanzania ) results in a 502 error.

Stacktrace below:

1[pid: 29706|app: 0|req: 1/10939] 192.168.209.150 () {60 vars in 1236 bytes} [Fri Sep 2 06:00:27 2022] GET /images?event=monuments&year=2022&country=Sweden&user=Bamsefar75 => generated 0 bytes in 84 msecs (HTTP/1.1 500) 0 headers in 0 bytes (0 switches on core 0)
2Traceback (most recent call last):
3 File "/data/project/wikiloves/www/python/venv/local/lib/python2.7/site-packages/flask/app.py", line 2464, in __call__
4 return self.wsgi_app(environ, start_response)
5 File "/data/project/wikiloves/www/python/venv/local/lib/python2.7/site-packages/flask/app.py", line 2450, in wsgi_app
6 response = self.handle_exception(e)
7 File "/data/project/wikiloves/www/python/venv/local/lib/python2.7/site-packages/flask/app.py", line 1867, in handle_exception
8 reraise(exc_type, exc_value, tb)
9 File "/data/project/wikiloves/www/python/venv/local/lib/python2.7/site-packages/flask/app.py", line 2447, in wsgi_app
10 response = self.full_dispatch_request()
11 File "/data/project/wikiloves/www/python/venv/local/lib/python2.7/site-packages/flask/app.py", line 1952, in full_dispatch_request
12 rv = self.handle_user_exception(e)
13 File "/data/project/wikiloves/www/python/venv/local/lib/python2.7/site-packages/flask/app.py", line 1821, in handle_user_exception
14 reraise(exc_type, exc_value, tb)
15 File "/data/project/wikiloves/www/python/venv/local/lib/python2.7/site-packages/flask/app.py", line 1950, in full_dispatch_request
16 rv = self.dispatch_request()
17 File "/data/project/wikiloves/www/python/venv/local/lib/python2.7/site-packages/flask/app.py", line 1936, in dispatch_request
18 return self.view_functions[rule.endpoint](**req.view_args)
19 File "/data/project/wikiloves/www/python/src/app.py", line 159, in images_page
20 imgs = images.get(args)
21 File "./images.py", line 44, in get
22 data = commonsdb.query(*sql)
23 File "./commons_database.py", line 41, in query
24 return self._query(*sql)
25 File "./commons_database.py", line 30, in _query
26 cursor.execute(*sql)
27 File "/data/project/wikiloves/www/python/venv/local/lib/python2.7/site-packages/pymysql/cursors.py", line 161, in execute
28 query = self.mogrify(query, args)
29 File "/data/project/wikiloves/www/python/venv/local/lib/python2.7/site-packages/pymysql/cursors.py", line 140, in mogrify
30 query = query % self._escape_args(args, conn)
31TypeError: not all arguments converted during string formatting
32[pid: 29706|app: 0|req: 2/10940] 192.168.209.150 () {60 vars in 1236 bytes} [Fri Sep 2 06:00:27 2022] GET /images?event=monuments&year=2022&country=Sweden&user=Bamsefar75 => generated 0 bytes in 74 msecs (HTTP/1.1 500) 0 headers in 0 bytes (0 switches on core 0)