Duplicate key error v registraci
psycopg2.errors.UniqueViolation: duplicate key value violates unique constraint "users_email_key"
DETAIL: Key (email)=(lenka.pospisilova@sestka-fm.cz) already exists.
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/aux/akce/mo/osmo/venv/lib/python3.9/site-packages/flask/app.py", line 2525, in wsgi_app
response = self.full_dispatch_request()
File "/aux/akce/mo/osmo/venv/lib/python3.9/site-packages/flask/app.py", line 1822, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/aux/akce/mo/osmo/venv/lib/python3.9/site-packages/flask/app.py", line 1820, in full_dispatch_request
rv = self.dispatch_request()
File "/aux/akce/mo/osmo/venv/lib/python3.9/site-packages/flask/app.py", line 1796, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
File "/aux/akce/mo/osmo/venv/lib/python3.9/site-packages/mo/web/acct.py", line 620, in confirm_email
reg2.change_email()
File "/aux/akce/mo/osmo/venv/lib/python3.9/site-packages/mo/web/acct.py", line 545, in change_email
sess.commit()
File "<string>", line 2, in commit
File "/aux/akce/mo/osmo/venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 1451, in commit
self._transaction.commit(_to_root=self.future)
File "/aux/akce/mo/osmo/venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 829, in commit
self._prepare_impl()
File "/aux/akce/mo/osmo/venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 808, in _prepare_impl
self.session.flush()
File "/aux/akce/mo/osmo/venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 3383, in flush
self._flush(objects)
File "/aux/akce/mo/osmo/venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 3523, in _flush
transaction.rollback(_capture_exception=True)
File "/aux/akce/mo/osmo/venv/lib/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 70, in __exit__
compat.raise_(
File "/aux/akce/mo/osmo/venv/lib/python3.9/site-packages/sqlalchemy/util/compat.py", line 208, in raise_
raise exception
File "/aux/akce/mo/osmo/venv/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 3483, in _flush
flush_context.execute()
File "/aux/akce/mo/osmo/venv/lib/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 456, in execute
rec.execute(self)
File "/aux/akce/mo/osmo/venv/lib/python3.9/site-packages/sqlalchemy/orm/unitofwork.py", line 630, in execute
util.preloaded.orm_persistence.save_obj(
File "/aux/akce/mo/osmo/venv/lib/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 237, in save_obj
_emit_update_statements(
File "/aux/akce/mo/osmo/venv/lib/python3.9/site-packages/sqlalchemy/orm/persistence.py", line 1001, in _emit_update_statements
c = connection._execute_20(
File "/aux/akce/mo/osmo/venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1705, in _execute_20
return meth(self, args_10style, kwargs_10style, execution_options)
File "/aux/akce/mo/osmo/venv/lib/python3.9/site-packages/sqlalchemy/sql/elements.py", line 333, in _execute_on_connection
return connection._execute_clauseelement(
File "/aux/akce/mo/osmo/venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1572, in _execute_clauseelement
ret = self._execute_context(
File "/aux/akce/mo/osmo/venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1943, in _execute_context
self._handle_dbapi_exception(
File "/aux/akce/mo/osmo/venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 2124, in _handle_dbapi_exception
util.raise_(
File "/aux/akce/mo/osmo/venv/lib/python3.9/site-packages/sqlalchemy/util/compat.py", line 208, in raise_
raise exception
File "/aux/akce/mo/osmo/venv/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 1900, in _execute_context
self.dialect.do_execute(
File "/aux/akce/mo/osmo/venv/lib/python3.9/site-packages/sqlalchemy/engine/default.py", line 732, in do_execute
cursor.execute(statement, parameters)
sqlalchemy.exc.IntegrityError: (psycopg2.errors.UniqueViolation) duplicate key value violates unique constraint "users_email_key"
DETAIL: Key (email)=(lenka.pospisilova@sestka-fm.cz) already exists.
[SQL: UPDATE users SET email=%(email)s WHERE users.user_id = %(users_user_id)s]
[parameters: {'email': 'lenka.pospisilova@sestka-fm.cz', 'users_user_id': 24648}]
(Background on this error at: https://sqlalche.me/e/14/gkpj)
2022-11-29 11:26:27 86.63.223.87 POST "/acct/confirm/e?token=1669717565:a86eea2fcd5044128645a4ce91faf137:d4921037e6415c1a" HTTP/1.1 500 t=190 rxb=129 txb=265 pid=62587 user=24648