- Fork elmeg-demo codebase for multi-band support - Add data importer infrastructure with base class - Create band-specific importers: - phish.py: Phish.net API v5 - grateful_dead.py: Grateful Stats API - setlistfm.py: Dead & Company, Billy Strings (Setlist.fm) - Add spec-kit configuration for Gemini - Update README with supported bands and architecture
72 lines
5.3 KiB
Text
72 lines
5.3 KiB
Text
Starting demo seed...
|
|
2025-12-03 17:37:58,631 INFO sqlalchemy.engine.Engine BEGIN (implicit)
|
|
2025-12-03 17:37:58,634 INFO sqlalchemy.engine.Engine INSERT INTO vertical (name, slug, description) VALUES (?, ?, ?)
|
|
2025-12-03 17:37:58,635 INFO sqlalchemy.engine.Engine [generated in 0.00053s] ('Goose', 'goose', 'Jam band from CT')
|
|
2025-12-03 17:37:58,648 INFO sqlalchemy.engine.Engine ROLLBACK
|
|
Traceback (most recent call last):
|
|
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context
|
|
self.dialect.do_execute(
|
|
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/sqlalchemy/engine/default.py", line 951, in do_execute
|
|
cursor.execute(statement, parameters)
|
|
sqlite3.IntegrityError: UNIQUE constraint failed: vertical.slug
|
|
|
|
The above exception was the direct cause of the following exception:
|
|
|
|
Traceback (most recent call last):
|
|
File "/Users/ten/ANTIGRAVITY/elmeg-demo/backend/quick_seed.py", line 20, in <module>
|
|
session.commit()
|
|
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 2030, in commit
|
|
trans.commit(_to_root=True)
|
|
File "<string>", line 2, in commit
|
|
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go
|
|
ret_value = fn(self, *arg, **kw)
|
|
^^^^^^^^^^^^^^^^^^^^
|
|
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 1311, in commit
|
|
self._prepare_impl()
|
|
File "<string>", line 2, in _prepare_impl
|
|
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/sqlalchemy/orm/state_changes.py", line 137, in _go
|
|
ret_value = fn(self, *arg, **kw)
|
|
^^^^^^^^^^^^^^^^^^^^
|
|
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 1286, in _prepare_impl
|
|
self.session.flush()
|
|
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 4331, in flush
|
|
self._flush(objects)
|
|
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 4466, in _flush
|
|
with util.safe_reraise():
|
|
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/sqlalchemy/util/langhelpers.py", line 224, in __exit__
|
|
raise exc_value.with_traceback(exc_tb)
|
|
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 4427, in _flush
|
|
flush_context.execute()
|
|
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/sqlalchemy/orm/unitofwork.py", line 466, in execute
|
|
rec.execute(self)
|
|
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute
|
|
util.preloaded.orm_persistence.save_obj(
|
|
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/sqlalchemy/orm/persistence.py", line 93, in save_obj
|
|
_emit_insert_statements(
|
|
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/sqlalchemy/orm/persistence.py", line 1233, in _emit_insert_statements
|
|
result = connection.execute(
|
|
^^^^^^^^^^^^^^^^^^^
|
|
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1419, in execute
|
|
return meth(
|
|
^^^^^
|
|
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/sqlalchemy/sql/elements.py", line 526, in _execute_on_connection
|
|
return connection._execute_clauseelement(
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1641, in _execute_clauseelement
|
|
ret = self._execute_context(
|
|
^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context
|
|
return self._exec_single_context(
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context
|
|
self._handle_dbapi_exception(
|
|
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 2355, in _handle_dbapi_exception
|
|
raise sqlalchemy_exception.with_traceback(exc_info[2]) from e
|
|
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context
|
|
self.dialect.do_execute(
|
|
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/sqlalchemy/engine/default.py", line 951, in do_execute
|
|
cursor.execute(statement, parameters)
|
|
sqlalchemy.exc.IntegrityError: (sqlite3.IntegrityError) UNIQUE constraint failed: vertical.slug
|
|
[SQL: INSERT INTO vertical (name, slug, description) VALUES (?, ?, ?)]
|
|
[parameters: ('Goose', 'goose', 'Jam band from CT')]
|
|
(Background on this error at: https://sqlalche.me/e/20/gkpj)
|