Skip to content

XSS errors #964

@edgarcosta

Description

@edgarcosta

Prevent the following XSS errors:

2025-10-07 00:27:39,161 ERROR in app [/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py:1449]:
  Exception on / [GET]
Traceback (most recent call last):
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 134, in parse_recent_edit
    recent = float(recent)
ValueError: could not convert string to float: '1\x00����%2527%2522'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 2073, in wsgi_app
    response = self.full_dispatch_request()
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 1519, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask_cors/extension.py", line 176, in wrapped_function
    return cors_after_request(app.make_response(f(*args, **kwargs)))
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 1517, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 1503, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args)
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 400, in index
    return _talks_index(subsection="talks",
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 582, in _talks_index
    talks_parser(info, more)
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 190, in talks_parser
    parse_recent_edit(info, query)
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 136, in parse_recent_edit
    flash_error("Could not parse recent edit input %s.  Error: " + str(e), recent)
  File "/home/mathseminars/seminars-git-live/seminars/utils.py", line 871, in flash_error
    flash(Markup("Error: " + (errmsg % tuple("<span style='color:black'>%s</span>" % escape(x) for x in args))), "error")
TypeError: not enough arguments for format string
2025-10-07 00:27:39,163 ERROR in app [/home/mathseminars/seminars-git-live/seminars/app.py:252]:
  [2025-10-07 04:27:39 UTC] 500 error on URL https://researchseminars.org/?access=-1&affiliation=1&audience=1&daterange=01%2F01%2F1967&institution=None&recent=1%00%C0%A7%C0%A2%252527%252522&reload&speaker=1&timerange=07:10:00 ()
2025-10-07 01:20:46,620 ERROR in app [/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py:1449]:
  Exception on / [GET]
Traceback (most recent call last):
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 116, in parse_daterange
    start = tz.localize(parse(start))
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/dateutil/parser/_parser.py", line 1368, in parse
    return DEFAULTPARSER.parse(timestr, **kwargs)
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/dateutil/parser/_parser.py", line 643, in parse
    raise ParserError("Unknown string format: %s", timestr)
dateutil.parser._parser.ParserError: Unknown string format: 1�����%2527%2522

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 2073, in wsgi_app
    response = self.full_dispatch_request()
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 1519, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask_cors/extension.py", line 176, in wrapped_function
    return cors_after_request(app.make_response(f(*args, **kwargs)))
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 1517, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 1503, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args)
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 400, in index
    return _talks_index(subsection="talks",
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 582, in _talks_index
    talks_parser(info, more)
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 189, in talks_parser
    parse_daterange(info, query, time=True)
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 119, in parse_daterange
    flash_error("Could not parse start date %s.  Error: " + str(e), start)
  File "/home/mathseminars/seminars-git-live/seminars/utils.py", line 871, in flash_error
    flash(Markup("Error: " + (errmsg % tuple("<span style='color:black'>%s</span>" % escape(x) for x in args))), "error")
TypeError: not enough arguments for format string
2025-10-07 01:20:46,624 ERROR in app [/home/mathseminars/seminars-git-live/seminars/app.py:252]:
  [2025-10-07 05:20:46 UTC] 500 error on URL https://researchseminars.org/?access=-1&affiliation=1&audience=0&daterange=1%00%C0%A7%C0%A2%252527%252522&institution=UNIFRBG&recent=1&search_type=reload&speaker=1&timerange=07:10:00 ()
2025-10-07 02:42:42,480 ERROR in app [/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py:1449]:
  Exception on / [GET]
Traceback (most recent call last):
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 134, in parse_recent_edit
    recent = float(recent)
ValueError: could not convert string to float: '1\x00����%2527%2522'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 2073, in wsgi_app
    response = self.full_dispatch_request()
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 1519, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask_cors/extension.py", line 176, in wrapped_function
    return cors_after_request(app.make_response(f(*args, **kwargs)))
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 1517, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 1503, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args)
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 400, in index
    return _talks_index(subsection="talks",
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 582, in _talks_index
    talks_parser(info, more)
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 190, in talks_parser
    parse_recent_edit(info, query)
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 136, in parse_recent_edit
    flash_error("Could not parse recent edit input %s.  Error: " + str(e), recent)
  File "/home/mathseminars/seminars-git-live/seminars/utils.py", line 871, in flash_error
    flash(Markup("Error: " + (errmsg % tuple("<span style='color:black'>%s</span>" % escape(x) for x in args))), "error")
TypeError: not enough arguments for format string
2025-10-07 02:42:42,483 ERROR in app [/home/mathseminars/seminars-git-live/seminars/app.py:252]:
  [2025-10-07 06:42:42 UTC] 500 error on URL https://researchseminars.org/?access=-1&affiliation=1&audience=0&daterange=01%2F01%2F1967&institution=UNIFRBG&recent=1%00%C0%A7%C0%A2%252527%252522&search_type=reload&speaker=1&timerange=07:10:00 ()
2025-10-07 02:52:52,452 ERROR in app [/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py:1449]:
  Exception on / [GET]
Traceback (most recent call last):
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 116, in parse_daterange
    start = tz.localize(parse(start))
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/dateutil/parser/_parser.py", line 1368, in parse
    return DEFAULTPARSER.parse(timestr, **kwargs)
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/dateutil/parser/_parser.py", line 643, in parse
    raise ParserError("Unknown string format: %s", timestr)
dateutil.parser._parser.ParserError: Unknown string format: 1�����%2527%2522

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 2073, in wsgi_app
    response = self.full_dispatch_request()
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 1519, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask_cors/extension.py", line 176, in wrapped_function
    return cors_after_request(app.make_response(f(*args, **kwargs)))
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 1517, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 1503, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args)
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 400, in index
    return _talks_index(subsection="talks",
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 582, in _talks_index
    talks_parser(info, more)
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 189, in talks_parser
    parse_daterange(info, query, time=True)
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 119, in parse_daterange
    flash_error("Could not parse start date %s.  Error: " + str(e), start)
  File "/home/mathseminars/seminars-git-live/seminars/utils.py", line 871, in flash_error
    flash(Markup("Error: " + (errmsg % tuple("<span style='color:black'>%s</span>" % escape(x) for x in args))), "error")
TypeError: not enough arguments for format string
2025-10-07 02:52:52,455 ERROR in app [/home/mathseminars/seminars-git-live/seminars/app.py:252]:
  [2025-10-07 06:52:52 UTC] 500 error on URL https://researchseminars.org/?access=-1&affiliation=1&audience=0&daterange=1%00%C0%A7%C0%A2%252527%252522&institution=RI&recent=1&search_type=reload&speaker=1&timerange=07:10:00 ()
2025-10-07 03:32:58,460 ERROR in app [/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py:1449]:
  Exception on / [GET]
Traceback (most recent call last):
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 116, in parse_daterange
    start = tz.localize(parse(start))
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/dateutil/parser/_parser.py", line 1368, in parse
    return DEFAULTPARSER.parse(timestr, **kwargs)
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/dateutil/parser/_parser.py", line 643, in parse
    raise ParserError("Unknown string format: %s", timestr)
dateutil.parser._parser.ParserError: Unknown string format: 1�����%2527%2522

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 2073, in wsgi_app
    response = self.full_dispatch_request()
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 1519, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask_cors/extension.py", line 176, in wrapped_function
    return cors_after_request(app.make_response(f(*args, **kwargs)))
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 1517, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 1503, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args)
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 400, in index
    return _talks_index(subsection="talks",
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 582, in _talks_index
    talks_parser(info, more)
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 189, in talks_parser
    parse_daterange(info, query, time=True)
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 119, in parse_daterange
    flash_error("Could not parse start date %s.  Error: " + str(e), start)
  File "/home/mathseminars/seminars-git-live/seminars/utils.py", line 871, in flash_error
    flash(Markup("Error: " + (errmsg % tuple("<span style='color:black'>%s</span>" % escape(x) for x in args))), "error")
TypeError: not enough arguments for format string
2025-10-07 03:32:58,462 ERROR in app [/home/mathseminars/seminars-git-live/seminars/app.py:252]:
  [2025-10-07 07:32:58 UTC] 500 error on URL https://researchseminars.org/?access=-1&affiliation=1&audience=0&daterange=1%00%C0%A7%C0%A2%252527%252522&institution=AIM&recent=1&search_type=reload&speaker=1&timerange=07:10:00 ()
2025-10-07 03:45:00,431 ERROR in app [/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py:1449]:
  Exception on /user/login [POST]
Traceback (most recent call last):
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 2073, in wsgi_app
    response = self.full_dispatch_request()
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 1519, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask_cors/extension.py", line 176, in wrapped_function
    return cors_after_request(app.make_response(f(*args, **kwargs)))
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 1517, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 1503, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args)
  File "/home/mathseminars/seminars-git-live/seminars/users/main.py", line 100, in login
    user = SeminarsUser(email=email)
  File "/home/mathseminars/seminars-git-live/seminars/users/pwdmanager.py", line 222, in __init__
    user_row = userdb.lucky(query, projection=SeminarsUser.properties)
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/psycodict/searchtable.py", line 700, in lucky
    cur = self._execute(selecter, values)
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/psycodict/base.py", line 311, in _execute
    cur.execute(query, values)
ValueError: A string literal cannot contain NUL (0x00) characters.
2025-10-07 03:45:00,436 ERROR in app [/home/mathseminars/seminars-git-live/seminars/app.py:252]:
  [2025-10-07 07:45:00 UTC] 500 error on URL https://researchseminars.org/user/login ()
2025-10-07 03:55:34,432 ERROR in app [/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py:1449]:
  Exception on / [GET]
Traceback (most recent call last):
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 134, in parse_recent_edit
    recent = float(recent)
ValueError: could not convert string to float: '1\x00����%2527%2522'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 2073, in wsgi_app
    response = self.full_dispatch_request()
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 1519, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask_cors/extension.py", line 176, in wrapped_function
    return cors_after_request(app.make_response(f(*args, **kwargs)))
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 1517, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 1503, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args)
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 400, in index
    return _talks_index(subsection="talks",
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 582, in _talks_index
    talks_parser(info, more)
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 190, in talks_parser
    parse_recent_edit(info, query)
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 136, in parse_recent_edit
    flash_error("Could not parse recent edit input %s.  Error: " + str(e), recent)
  File "/home/mathseminars/seminars-git-live/seminars/utils.py", line 871, in flash_error
    flash(Markup("Error: " + (errmsg % tuple("<span style='color:black'>%s</span>" % escape(x) for x in args))), "error")
TypeError: not enough arguments for format string
2025-10-07 03:55:34,436 ERROR in app [/home/mathseminars/seminars-git-live/seminars/app.py:252]:
  [2025-10-07 07:55:34 UTC] 500 error on URL https://researchseminars.org/?access=-1&affiliation=1&audience=0&daterange=01%2F01%2F1967&institution=RI&recent=1%00%C0%A7%C0%A2%252527%252522&search_type=reload&speaker=1&timerange=07:10:00 ()
2025-10-07 03:56:48,884 ERROR in app [/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py:1449]:
  Exception on / [GET]
Traceback (most recent call last):
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 116, in parse_daterange
    start = tz.localize(parse(start))
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/dateutil/parser/_parser.py", line 1368, in parse
    return DEFAULTPARSER.parse(timestr, **kwargs)
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/dateutil/parser/_parser.py", line 643, in parse
    raise ParserError("Unknown string format: %s", timestr)
dateutil.parser._parser.ParserError: Unknown string format: 1�����%2527%2522

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 2073, in wsgi_app
    response = self.full_dispatch_request()
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 1519, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask_cors/extension.py", line 176, in wrapped_function
    return cors_after_request(app.make_response(f(*args, **kwargs)))
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 1517, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 1503, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args)
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 400, in index
    return _talks_index(subsection="talks",
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 582, in _talks_index
    talks_parser(info, more)
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 189, in talks_parser
    parse_daterange(info, query, time=True)
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 119, in parse_daterange
    flash_error("Could not parse start date %s.  Error: " + str(e), start)
  File "/home/mathseminars/seminars-git-live/seminars/utils.py", line 871, in flash_error
    flash(Markup("Error: " + (errmsg % tuple("<span style='color:black'>%s</span>" % escape(x) for x in args))), "error")
TypeError: not enough arguments for format string
2025-10-07 03:56:48,887 ERROR in app [/home/mathseminars/seminars-git-live/seminars/app.py:252]:
  [2025-10-07 07:56:48 UTC] 500 error on URL https://researchseminars.org/?access=-1&affiliation=1&audience=0&daterange=1%00%C0%A7%C0%A2%252527%252522&institution=AEI-Potsdam&recent=1&search_type=reload&speaker=1&timerange=07:10:00 ()
2025-10-07 04:06:15,386 ERROR in app [/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py:1449]:
  Exception on / [GET]
Traceback (most recent call last):
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 116, in parse_daterange
    start = tz.localize(parse(start))
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/dateutil/parser/_parser.py", line 1368, in parse
    return DEFAULTPARSER.parse(timestr, **kwargs)
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/dateutil/parser/_parser.py", line 643, in parse
    raise ParserError("Unknown string format: %s", timestr)
dateutil.parser._parser.ParserError: Unknown string format: 1�����%2527%2522

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 2073, in wsgi_app
    response = self.full_dispatch_request()
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 1519, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask_cors/extension.py", line 176, in wrapped_function
    return cors_after_request(app.make_response(f(*args, **kwargs)))
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 1517, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 1503, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args)
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 400, in index
    return _talks_index(subsection="talks",
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 582, in _talks_index
    talks_parser(info, more)
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 189, in talks_parser
    parse_daterange(info, query, time=True)
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 119, in parse_daterange
    flash_error("Could not parse start date %s.  Error: " + str(e), start)
  File "/home/mathseminars/seminars-git-live/seminars/utils.py", line 871, in flash_error
    flash(Markup("Error: " + (errmsg % tuple("<span style='color:black'>%s</span>" % escape(x) for x in args))), "error")
TypeError: not enough arguments for format string
2025-10-07 04:06:15,388 ERROR in app [/home/mathseminars/seminars-git-live/seminars/app.py:252]:
  [2025-10-07 08:06:15 UTC] 500 error on URL https://researchseminars.org/?access=-1&affiliation=1&audience=0&daterange=1%00%C0%A7%C0%A2%252527%252522&institution=ASU&recent=1&search_type=reload&speaker=1&timerange=07:10:00 ()
2025-10-07 04:53:59,175 ERROR in app [/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py:1449]:
  Exception on / [GET]
Traceback (most recent call last):
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 134, in parse_recent_edit
    recent = float(recent)
ValueError: could not convert string to float: '1\x00����%2527%2522'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 2073, in wsgi_app
    response = self.full_dispatch_request()
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 1519, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask_cors/extension.py", line 176, in wrapped_function
    return cors_after_request(app.make_response(f(*args, **kwargs)))
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 1517, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 1503, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args)
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 400, in index
    return _talks_index(subsection="talks",
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 582, in _talks_index
    talks_parser(info, more)
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 190, in talks_parser
    parse_recent_edit(info, query)
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 136, in parse_recent_edit
    flash_error("Could not parse recent edit input %s.  Error: " + str(e), recent)
  File "/home/mathseminars/seminars-git-live/seminars/utils.py", line 871, in flash_error
    flash(Markup("Error: " + (errmsg % tuple("<span style='color:black'>%s</span>" % escape(x) for x in args))), "error")
TypeError: not enough arguments for format string
2025-10-07 04:53:59,178 ERROR in app [/home/mathseminars/seminars-git-live/seminars/app.py:252]:
  [2025-10-07 08:53:59 UTC] 500 error on URL https://researchseminars.org/?access=-1&affiliation=1&audience=0&daterange=01%2F01%2F1967&institution=AEI-Potsdam&recent=1%00%C0%A7%C0%A2%252527%252522&search_type=reload&speaker=1&timerange=07:10:00 ()
2025-10-07 05:09:14,079 ERROR in app [/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py:1449]:
  Exception on / [GET]
Traceback (most recent call last):
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 134, in parse_recent_edit
    recent = float(recent)
ValueError: could not convert string to float: '1\x00����%2527%2522'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 2073, in wsgi_app
    response = self.full_dispatch_request()
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 1519, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask_cors/extension.py", line 176, in wrapped_function
    return cors_after_request(app.make_response(f(*args, **kwargs)))
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 1517, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 1503, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args)
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 400, in index
    return _talks_index(subsection="talks",
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 582, in _talks_index
    talks_parser(info, more)
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 190, in talks_parser
    parse_recent_edit(info, query)
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 136, in parse_recent_edit
    flash_error("Could not parse recent edit input %s.  Error: " + str(e), recent)
  File "/home/mathseminars/seminars-git-live/seminars/utils.py", line 871, in flash_error
    flash(Markup("Error: " + (errmsg % tuple("<span style='color:black'>%s</span>" % escape(x) for x in args))), "error")
TypeError: not enough arguments for format string
2025-10-07 05:09:14,081 ERROR in app [/home/mathseminars/seminars-git-live/seminars/app.py:252]:
  [2025-10-07 09:09:14 UTC] 500 error on URL https://researchseminars.org/?access=-1&affiliation=1&audience=0&daterange=01%2F01%2F1967&institution=ASU&recent=1%00%C0%A7%C0%A2%252527%252522&search_type=reload&speaker=1&timerange=07:10:00 ()
2025-10-07 06:14:54,231 ERROR in app [/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py:1449]:
  Exception on / [GET]
Traceback (most recent call last):
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 116, in parse_daterange
    start = tz.localize(parse(start))
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/dateutil/parser/_parser.py", line 1368, in parse
    return DEFAULTPARSER.parse(timestr, **kwargs)
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/dateutil/parser/_parser.py", line 643, in parse
    raise ParserError("Unknown string format: %s", timestr)
dateutil.parser._parser.ParserError: Unknown string format: 1�����%2527%2522

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 2073, in wsgi_app
    response = self.full_dispatch_request()
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 1519, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask_cors/extension.py", line 176, in wrapped_function
    return cors_after_request(app.make_response(f(*args, **kwargs)))
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 1517, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 1503, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args)
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 400, in index
    return _talks_index(subsection="talks",
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 582, in _talks_index
    talks_parser(info, more)
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 189, in talks_parser
    parse_daterange(info, query, time=True)
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 119, in parse_daterange
    flash_error("Could not parse start date %s.  Error: " + str(e), start)
  File "/home/mathseminars/seminars-git-live/seminars/utils.py", line 871, in flash_error
    flash(Markup("Error: " + (errmsg % tuple("<span style='color:black'>%s</span>" % escape(x) for x in args))), "error")
TypeError: not enough arguments for format string
2025-10-07 06:14:54,234 ERROR in app [/home/mathseminars/seminars-git-live/seminars/app.py:252]:
  [2025-10-07 10:14:54 UTC] 500 error on URL https://researchseminars.org/?access=-1&affiliation=1&audience=0&daterange=1%00%C0%A7%C0%A2%252527%252522&institution=AUTH&recent=1&search_type=reload&speaker=1&timerange=07:10:00 ()
2025-10-07 06:50:45,759 ERROR in app [/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py:1449]:
  Exception on / [GET]
Traceback (most recent call last):
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 134, in parse_recent_edit
    recent = float(recent)
ValueError: could not convert string to float: '1\x00����%2527%2522'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 2073, in wsgi_app
    response = self.full_dispatch_request()
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 1519, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask_cors/extension.py", line 176, in wrapped_function
    return cors_after_request(app.make_response(f(*args, **kwargs)))
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 1517, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 1503, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args)
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 400, in index
    return _talks_index(subsection="talks",
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 582, in _talks_index
    talks_parser(info, more)
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 190, in talks_parser
    parse_recent_edit(info, query)
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 136, in parse_recent_edit
    flash_error("Could not parse recent edit input %s.  Error: " + str(e), recent)
  File "/home/mathseminars/seminars-git-live/seminars/utils.py", line 871, in flash_error
    flash(Markup("Error: " + (errmsg % tuple("<span style='color:black'>%s</span>" % escape(x) for x in args))), "error")
TypeError: not enough arguments for format string
2025-10-07 06:50:45,760 ERROR in app [/home/mathseminars/seminars-git-live/seminars/app.py:252]:
  [2025-10-07 10:50:45 UTC] 500 error on URL https://researchseminars.org/?access=-1&affiliation=1&audience=0&daterange=01%2F01%2F1967&institution=AUTH&recent=1%00%C0%A7%C0%A2%252527%252522&search_type=reload&speaker=1&timerange=07:10:00 ()
2025-10-07 06:56:18,517 ERROR in app [/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py:1449]:
  Exception on /conferences [GET]
Traceback (most recent call last):
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 2073, in wsgi_app
    response = self.full_dispatch_request()
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 1519, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask_cors/extension.py", line 176, in wrapped_function
    return cors_after_request(app.make_response(f(*args, **kwargs)))
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 1517, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 1503, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args)
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 450, in conferences_index
    return _series_index({"is_conference": True}, subsection="conferences", conference=True)
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 735, in _series_index
    results = list(seminars_search(kw_query, organizer_dict=all_organizers(org_query), institution_dict=institutions, more=more))
  File "/home/mathseminars/seminars-git-live/seminars/seminar.py", line 757, in seminars_search
    return search_distinct(
  File "/home/mathseminars/seminars-git-live/seminars/utils.py", line 435, in search_distinct
    cur = table._execute(
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/psycodict/base.py", line 311, in _execute
    cur.execute(query, values)
ValueError: A string literal cannot contain NUL (0x00) characters.
2025-10-07 06:56:18,520 ERROR in app [/home/mathseminars/seminars-git-live/seminars/app.py:252]:
  [2025-10-07 10:56:18 UTC] 500 error on URL https://researchseminars.org/conferences?audience=0&daterange=01%2F01%2F1967&institution=1%00%C0%A7%C0%A2%252527%252522&organizer=1&recent=1&reload ()
2025-10-07 07:02:31,016 ERROR in app [/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py:1449]:
  Exception on /seminar_series [GET]
Traceback (most recent call last):
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 2073, in wsgi_app
    response = self.full_dispatch_request()
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 1519, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask_cors/extension.py", line 176, in wrapped_function
    return cors_after_request(app.make_response(f(*args, **kwargs)))
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 1517, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 1503, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args)
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 454, in seminar_series_index
    return _series_index({"is_conference": False}, subsection="seminar_series", conference=False)
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 735, in _series_index
    results = list(seminars_search(kw_query, organizer_dict=all_organizers(org_query), institution_dict=institutions, more=more))
  File "/home/mathseminars/seminars-git-live/seminars/seminar.py", line 757, in seminars_search
    return search_distinct(
  File "/home/mathseminars/seminars-git-live/seminars/utils.py", line 435, in search_distinct
    cur = table._execute(
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/psycodict/base.py", line 311, in _execute
    cur.execute(query, values)
ValueError: A string literal cannot contain NUL (0x00) characters.
2025-10-07 07:02:31,019 ERROR in app [/home/mathseminars/seminars-git-live/seminars/app.py:252]:
  [2025-10-07 11:02:31 UTC] 500 error on URL https://researchseminars.org/seminar_series?audience=1&institution=1%00%C0%A7%C0%A2%252527%252522&organizer=1&recent=1&search_type=reload ()
2025-10-07 07:05:24,935 ERROR in app [/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py:1449]:
  Exception on /seminar_series [GET]
Traceback (most recent call last):
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 2073, in wsgi_app
    response = self.full_dispatch_request()
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 1519, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask_cors/extension.py", line 176, in wrapped_function
    return cors_after_request(app.make_response(f(*args, **kwargs)))
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 1517, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 1503, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args)
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 454, in seminar_series_index
    return _series_index({"is_conference": False}, subsection="seminar_series", conference=False)
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 735, in _series_index
    results = list(seminars_search(kw_query, organizer_dict=all_organizers(org_query), institution_dict=institutions, more=more))
  File "/home/mathseminars/seminars-git-live/seminars/seminar.py", line 757, in seminars_search
    return search_distinct(
  File "/home/mathseminars/seminars-git-live/seminars/utils.py", line 435, in search_distinct
    cur = table._execute(
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/psycodict/base.py", line 311, in _execute
    cur.execute(query, values)
ValueError: A string literal cannot contain NUL (0x00) characters.
2025-10-07 07:05:24,938 ERROR in app [/home/mathseminars/seminars-git-live/seminars/app.py:252]:
  [2025-10-07 11:05:24 UTC] 500 error on URL https://researchseminars.org/seminar_series?audience=0&institution=1%00%C0%A7%C0%A2%252527%252522&organizer=1&recent=1&search_type=reload ()
2025-10-07 07:05:47,770 ERROR in app [/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py:1449]:
  Exception on /seminar_series [GET]
Traceback (most recent call last):
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 2073, in wsgi_app
    response = self.full_dispatch_request()
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 1519, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask_cors/extension.py", line 176, in wrapped_function
    return cors_after_request(app.make_response(f(*args, **kwargs)))
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 1517, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 1503, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args)
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 454, in seminar_series_index
    return _series_index({"is_conference": False}, subsection="seminar_series", conference=False)
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 735, in _series_index
    results = list(seminars_search(kw_query, organizer_dict=all_organizers(org_query), institution_dict=institutions, more=more))
  File "/home/mathseminars/seminars-git-live/seminars/seminar.py", line 757, in seminars_search
    return search_distinct(
  File "/home/mathseminars/seminars-git-live/seminars/utils.py", line 435, in search_distinct
    cur = table._execute(
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/psycodict/base.py", line 311, in _execute
    cur.execute(query, values)
ValueError: A string literal cannot contain NUL (0x00) characters.
2025-10-07 07:05:47,773 ERROR in app [/home/mathseminars/seminars-git-live/seminars/app.py:252]:
  [2025-10-07 11:05:47 UTC] 500 error on URL https://researchseminars.org/seminar_series?audience=2&institution=1%00%C0%A7%C0%A2%252527%252522&organizer=1&recent=1&search_type=reload ()
2025-10-07 07:36:04,203 ERROR in app [/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py:1449]:
  Exception on /seminar_series [GET]
Traceback (most recent call last):
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 2073, in wsgi_app
    response = self.full_dispatch_request()
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 1519, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask_cors/extension.py", line 176, in wrapped_function
    return cors_after_request(app.make_response(f(*args, **kwargs)))
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 1517, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 1503, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args)
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 454, in seminar_series_index
    return _series_index({"is_conference": False}, subsection="seminar_series", conference=False)
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 735, in _series_index
    results = list(seminars_search(kw_query, organizer_dict=all_organizers(org_query), institution_dict=institutions, more=more))
  File "/home/mathseminars/seminars-git-live/seminars/seminar.py", line 757, in seminars_search
    return search_distinct(
  File "/home/mathseminars/seminars-git-live/seminars/utils.py", line 435, in search_distinct
    cur = table._execute(
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/psycodict/base.py", line 311, in _execute
    cur.execute(query, values)
ValueError: A string literal cannot contain NUL (0x00) characters.
2025-10-07 07:36:04,206 ERROR in app [/home/mathseminars/seminars-git-live/seminars/app.py:252]:
  [2025-10-07 11:36:04 UTC] 500 error on URL https://researchseminars.org/seminar_series?audience=0&institution=1%00%C0%A7%C0%A2%252527%252522&organizer=1&recent=1&reload ()
2025-10-07 08:25:11,523 ERROR in app [/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py:1449]:
  Exception on / [GET]
Traceback (most recent call last):
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 134, in parse_recent_edit
    recent = float(recent)
ValueError: could not convert string to float: '-1%20OR%202%2B430-430-1=0%2B0%2B0%2B1'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 2073, in wsgi_app
    response = self.full_dispatch_request()
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 1519, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask_cors/extension.py", line 176, in wrapped_function
    return cors_after_request(app.make_response(f(*args, **kwargs)))
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 1517, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 1503, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args)
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 400, in index
    return _talks_index(subsection="talks",
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 582, in _talks_index
    talks_parser(info, more)
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 190, in talks_parser
    parse_recent_edit(info, query)
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 136, in parse_recent_edit
    flash_error("Could not parse recent edit input %s.  Error: " + str(e), recent)
  File "/home/mathseminars/seminars-git-live/seminars/utils.py", line 871, in flash_error
    flash(Markup("Error: " + (errmsg % tuple("<span style='color:black'>%s</span>" % escape(x) for x in args))), "error")
TypeError: not enough arguments for format string
2025-10-07 08:25:11,525 ERROR in app [/home/mathseminars/seminars-git-live/seminars/app.py:252]:
  [2025-10-07 12:25:11 UTC] 500 error on URL https://researchseminars.org/ ()
2025-10-07 08:25:12,360 ERROR in app [/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py:1449]:
  Exception on / [GET]
Traceback (most recent call last):
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 134, in parse_recent_edit
    recent = float(recent)
ValueError: could not convert string to float: '-1%20OR%203%2B430-430-1=0%2B0%2B0%2B1'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 2073, in wsgi_app
    response = self.full_dispatch_request()
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 1519, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask_cors/extension.py", line 176, in wrapped_function
    return cors_after_request(app.make_response(f(*args, **kwargs)))
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 1517, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/sage/sage-10.4/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/flask/app.py", line 1503, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args)
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 400, in index
    return _talks_index(subsection="talks",
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 582, in _talks_index
    talks_parser(info, more)
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 190, in talks_parser
    parse_recent_edit(info, query)
  File "/home/mathseminars/seminars-git-live/seminars/homepage/main.py", line 136, in parse_recent_edit
    flash_error("Could not parse recent edit input %s.  Error: " + str(e), recent)
  File "/home/mathseminars/seminars-git-live/seminars/utils.py", line 871, in flash_error
    flash(Markup("Error: " + (errmsg % tuple("<span style='color:black'>%s</span>" % escape(x) for x in args))), "error")
TypeError: not enough arguments for format string
2025-10-07 08:25:12,363 ERROR in app [/home/mathseminars/seminars-git-live/seminars/app.py:252]:

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions