diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md index a83c9b4..bb9cf93 100644 --- a/.github/copilot-instructions.md +++ b/.github/copilot-instructions.md @@ -383,6 +383,7 @@ class PluginTable(owui_Base): """Plugin storage table - inherits from OpenWebUI's Base""" __tablename__ = "plugin_table_name" + __table_args__ = {"extend_existing": True} # Required to avoid conflicts on plugin reload id = Column(Integer, primary_key=True, autoincrement=True) unique_id = Column(String(255), unique=True, nullable=False, index=True) diff --git a/plugins/filters/async-context-compression/async_context_compression.py b/plugins/filters/async-context-compression/async_context_compression.py index 7207ddb..ac4f47d 100644 --- a/plugins/filters/async-context-compression/async_context_compression.py +++ b/plugins/filters/async-context-compression/async_context_compression.py @@ -271,6 +271,7 @@ class ChatSummary(owui_Base): """Chat Summary Storage Table""" __tablename__ = "chat_summary" + __table_args__ = {"extend_existing": True} id = Column(Integer, primary_key=True, autoincrement=True) chat_id = Column(String(255), unique=True, nullable=False, index=True) diff --git a/plugins/filters/async-context-compression/异步上下文压缩.py b/plugins/filters/async-context-compression/异步上下文压缩.py index 673edc5..7aa97c4 100644 --- a/plugins/filters/async-context-compression/异步上下文压缩.py +++ b/plugins/filters/async-context-compression/异步上下文压缩.py @@ -270,6 +270,7 @@ class ChatSummary(owui_Base): """对话摘要存储表""" __tablename__ = "chat_summary" + __table_args__ = {"extend_existing": True} id = Column(Integer, primary_key=True, autoincrement=True) chat_id = Column(String(255), unique=True, nullable=False, index=True)