Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
A
aisbf
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
nexlab
aisbf
Commits
94845460
Commit
94845460
authored
Apr 21, 2026
by
Your Name
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fix deprecated get_database() calls - use DatabaseRegistry.get_config_database() instead
parent
dd9d4857
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
46 additions
and
46 deletions
+46
-46
analytics.py
aisbf/analytics.py
+2
-2
context.py
aisbf/context.py
+2
-2
handlers.py
aisbf/handlers.py
+8
-8
mcp.py
aisbf/mcp.py
+34
-34
No files found.
aisbf/analytics.py
View file @
94845460
...
@@ -1318,8 +1318,8 @@ def get_analytics(db_manager=None) -> Analytics:
...
@@ -1318,8 +1318,8 @@ def get_analytics(db_manager=None) -> Analytics:
if
_analytics
is
None
:
if
_analytics
is
None
:
if
db_manager
is
None
:
if
db_manager
is
None
:
from
.database
import
get_database
from
.database
import
DatabaseRegistry
db_manager
=
get
_database
()
db_manager
=
DatabaseRegistry
.
get_config
_database
()
_analytics
=
Analytics
(
db_manager
)
_analytics
=
Analytics
(
db_manager
)
...
...
aisbf/context.py
View file @
94845460
...
@@ -460,11 +460,11 @@ class ContextManager:
...
@@ -460,11 +460,11 @@ class ContextManager:
def
_load_system_prompt
(
self
,
method
:
str
)
->
str
:
def
_load_system_prompt
(
self
,
method
:
str
)
->
str
:
"""Load system prompt from markdown file"""
"""Load system prompt from markdown file"""
from
pathlib
import
Path
from
pathlib
import
Path
from
.database
import
get_database
from
.database
import
DatabaseRegistry
# Check for user-specific prompt first if user_id is present
# Check for user-specific prompt first if user_id is present
if
self
.
user_id
is
not
None
:
if
self
.
user_id
is
not
None
:
db
=
get
_database
()
db
=
DatabaseRegistry
.
get_config
_database
()
prompt_key
=
f
'condensation_{method}'
prompt_key
=
f
'condensation_{method}'
user_prompt
=
db
.
get_user_prompt
(
self
.
user_id
,
prompt_key
)
user_prompt
=
db
.
get_user_prompt
(
self
.
user_id
,
prompt_key
)
if
user_prompt
is
not
None
:
if
user_prompt
is
not
None
:
...
...
aisbf/handlers.py
View file @
94845460
...
@@ -104,8 +104,8 @@ class RequestHandler:
...
@@ -104,8 +104,8 @@ class RequestHandler:
"""Reload user configuration from database"""
"""Reload user configuration from database"""
import
logging
import
logging
logger
=
logging
.
getLogger
(
__name__
)
logger
=
logging
.
getLogger
(
__name__
)
from
.database
import
get_database
from
.database
import
DatabaseRegistry
db
=
get
_database
()
db
=
DatabaseRegistry
.
get_config
_database
()
# Convert list to dictionary with id as key
# Convert list to dictionary with id as key
providers
=
db
.
get_user_providers
(
self
.
user_id
)
providers
=
db
.
get_user_providers
(
self
.
user_id
)
...
@@ -1983,8 +1983,8 @@ class RotationHandler:
...
@@ -1983,8 +1983,8 @@ class RotationHandler:
def
_load_user_configs
(
self
):
def
_load_user_configs
(
self
):
"""Load user-specific configurations from database"""
"""Load user-specific configurations from database"""
from
.database
import
get_database
from
.database
import
DatabaseRegistry
db
=
get
_database
()
db
=
DatabaseRegistry
.
get_config
_database
()
self
.
user_providers
=
db
.
get_user_providers
(
self
.
user_id
)
self
.
user_providers
=
db
.
get_user_providers
(
self
.
user_id
)
self
.
user_rotations
=
db
.
get_user_rotations
(
self
.
user_id
)
self
.
user_rotations
=
db
.
get_user_rotations
(
self
.
user_id
)
self
.
user_autoselects
=
db
.
get_user_autoselects
(
self
.
user_id
)
self
.
user_autoselects
=
db
.
get_user_autoselects
(
self
.
user_id
)
...
@@ -3876,8 +3876,8 @@ class AutoselectHandler:
...
@@ -3876,8 +3876,8 @@ class AutoselectHandler:
def
_load_user_configs
(
self
):
def
_load_user_configs
(
self
):
"""Load user-specific configurations from database"""
"""Load user-specific configurations from database"""
from
.database
import
get_database
from
.database
import
DatabaseRegistry
db
=
get
_database
()
db
=
DatabaseRegistry
.
get_config
_database
()
self
.
user_providers
=
db
.
get_user_providers
(
self
.
user_id
)
self
.
user_providers
=
db
.
get_user_providers
(
self
.
user_id
)
self
.
user_rotations
=
db
.
get_user_rotations
(
self
.
user_id
)
self
.
user_rotations
=
db
.
get_user_rotations
(
self
.
user_id
)
self
.
user_autoselects
=
db
.
get_user_autoselects
(
self
.
user_id
)
self
.
user_autoselects
=
db
.
get_user_autoselects
(
self
.
user_id
)
...
@@ -3896,8 +3896,8 @@ class AutoselectHandler:
...
@@ -3896,8 +3896,8 @@ class AutoselectHandler:
if
self
.
_skill_file_content
is
None
:
if
self
.
_skill_file_content
is
None
:
# Check for user-specific prompt first if user_id is present
# Check for user-specific prompt first if user_id is present
if
self
.
user_id
is
not
None
:
if
self
.
user_id
is
not
None
:
from
.database
import
get_database
from
.database
import
DatabaseRegistry
db
=
get
_database
()
db
=
DatabaseRegistry
.
get_config
_database
()
user_prompt
=
db
.
get_user_prompt
(
self
.
user_id
,
'autoselect'
)
user_prompt
=
db
.
get_user_prompt
(
self
.
user_id
,
'autoselect'
)
if
user_prompt
is
not
None
:
if
user_prompt
is
not
None
:
self
.
_skill_file_content
=
user_prompt
self
.
_skill_file_content
=
user_prompt
...
...
aisbf/mcp.py
View file @
94845460
...
@@ -1029,8 +1029,8 @@ class MCPServer:
...
@@ -1029,8 +1029,8 @@ class MCPServer:
return
{
"status"
:
"success"
,
"message"
:
f
"Autoselect '{autoselect_id}' saved to file. Restart server for changes to take effect."
}
return
{
"status"
:
"success"
,
"message"
:
f
"Autoselect '{autoselect_id}' saved to file. Restart server for changes to take effect."
}
else
:
else
:
# Database user: save to database
# Database user: save to database
from
.database
import
get_database
from
.database
import
DatabaseRegistry
db
=
get
_database
()
db
=
DatabaseRegistry
.
get_config
_database
()
db
.
save_user_autoselect
(
user_id
,
autoselect_id
,
autoselect_data
)
db
.
save_user_autoselect
(
user_id
,
autoselect_id
,
autoselect_data
)
return
{
"status"
:
"success"
,
"message"
:
f
"Autoselect '{autoselect_id}' saved to database for user {user_id}."
}
return
{
"status"
:
"success"
,
"message"
:
f
"Autoselect '{autoselect_id}' saved to database for user {user_id}."
}
...
@@ -1068,8 +1068,8 @@ class MCPServer:
...
@@ -1068,8 +1068,8 @@ class MCPServer:
return
{
"status"
:
"success"
,
"message"
:
f
"Rotation '{rotation_id}' saved to file. Restart server for changes to take effect."
}
return
{
"status"
:
"success"
,
"message"
:
f
"Rotation '{rotation_id}' saved to file. Restart server for changes to take effect."
}
else
:
else
:
# Database user: save to database
# Database user: save to database
from
.database
import
get_database
from
.database
import
DatabaseRegistry
db
=
get
_database
()
db
=
DatabaseRegistry
.
get_config
_database
()
db
.
save_user_rotation
(
user_id
,
rotation_id
,
rotation_data
)
db
.
save_user_rotation
(
user_id
,
rotation_id
,
rotation_data
)
return
{
"status"
:
"success"
,
"message"
:
f
"Rotation '{rotation_id}' saved to database for user {user_id}."
}
return
{
"status"
:
"success"
,
"message"
:
f
"Rotation '{rotation_id}' saved to database for user {user_id}."
}
...
@@ -1107,8 +1107,8 @@ class MCPServer:
...
@@ -1107,8 +1107,8 @@ class MCPServer:
return
{
"status"
:
"success"
,
"message"
:
f
"Provider '{provider_id}' saved to file. Restart server for changes to take effect."
}
return
{
"status"
:
"success"
,
"message"
:
f
"Provider '{provider_id}' saved to file. Restart server for changes to take effect."
}
else
:
else
:
# Database user: save to database
# Database user: save to database
from
.database
import
get_database
from
.database
import
DatabaseRegistry
db
=
get
_database
()
db
=
DatabaseRegistry
.
get_config
_database
()
db
.
save_user_provider
(
user_id
,
provider_id
,
provider_data
)
db
.
save_user_provider
(
user_id
,
provider_id
,
provider_data
)
return
{
"status"
:
"success"
,
"message"
:
f
"Provider '{provider_id}' saved to database for user {user_id}."
}
return
{
"status"
:
"success"
,
"message"
:
f
"Provider '{provider_id}' saved to database for user {user_id}."
}
...
@@ -1270,8 +1270,8 @@ class MCPServer:
...
@@ -1270,8 +1270,8 @@ class MCPServer:
if
not
user_id
:
if
not
user_id
:
raise
HTTPException
(
status_code
=
401
,
detail
=
"User authentication required"
)
raise
HTTPException
(
status_code
=
401
,
detail
=
"User authentication required"
)
from
.database
import
get_database
from
.database
import
DatabaseRegistry
db
=
get
_database
()
db
=
DatabaseRegistry
.
get_config
_database
()
all_models
=
[]
all_models
=
[]
...
@@ -1333,8 +1333,8 @@ class MCPServer:
...
@@ -1333,8 +1333,8 @@ class MCPServer:
if
not
user_id
:
if
not
user_id
:
raise
HTTPException
(
status_code
=
401
,
detail
=
"User authentication required"
)
raise
HTTPException
(
status_code
=
401
,
detail
=
"User authentication required"
)
from
.database
import
get_database
from
.database
import
DatabaseRegistry
db
=
get
_database
()
db
=
DatabaseRegistry
.
get_config
_database
()
providers
=
db
.
get_user_providers
(
user_id
)
providers
=
db
.
get_user_providers
(
user_id
)
providers_info
=
{}
providers_info
=
{}
...
@@ -1365,8 +1365,8 @@ class MCPServer:
...
@@ -1365,8 +1365,8 @@ class MCPServer:
if
not
provider_id
:
if
not
provider_id
:
raise
HTTPException
(
status_code
=
400
,
detail
=
"provider_id is required"
)
raise
HTTPException
(
status_code
=
400
,
detail
=
"provider_id is required"
)
from
.database
import
get_database
from
.database
import
DatabaseRegistry
db
=
get
_database
()
db
=
DatabaseRegistry
.
get_config
_database
()
provider
=
db
.
get_user_provider
(
user_id
,
provider_id
)
provider
=
db
.
get_user_provider
(
user_id
,
provider_id
)
if
not
provider
:
if
not
provider
:
...
@@ -1389,8 +1389,8 @@ class MCPServer:
...
@@ -1389,8 +1389,8 @@ class MCPServer:
if
not
provider_id
or
not
provider_data
:
if
not
provider_id
or
not
provider_data
:
raise
HTTPException
(
status_code
=
400
,
detail
=
"provider_id and provider_data are required"
)
raise
HTTPException
(
status_code
=
400
,
detail
=
"provider_id and provider_data are required"
)
from
.database
import
get_database
from
.database
import
DatabaseRegistry
db
=
get
_database
()
db
=
DatabaseRegistry
.
get_config
_database
()
db
.
save_user_provider
(
user_id
,
provider_id
,
provider_data
)
db
.
save_user_provider
(
user_id
,
provider_id
,
provider_data
)
...
@@ -1405,8 +1405,8 @@ class MCPServer:
...
@@ -1405,8 +1405,8 @@ class MCPServer:
if
not
provider_id
:
if
not
provider_id
:
raise
HTTPException
(
status_code
=
400
,
detail
=
"provider_id is required"
)
raise
HTTPException
(
status_code
=
400
,
detail
=
"provider_id is required"
)
from
.database
import
get_database
from
.database
import
DatabaseRegistry
db
=
get
_database
()
db
=
DatabaseRegistry
.
get_config
_database
()
db
.
delete_user_provider
(
user_id
,
provider_id
)
db
.
delete_user_provider
(
user_id
,
provider_id
)
...
@@ -1417,8 +1417,8 @@ class MCPServer:
...
@@ -1417,8 +1417,8 @@ class MCPServer:
if
not
user_id
:
if
not
user_id
:
raise
HTTPException
(
status_code
=
401
,
detail
=
"User authentication required"
)
raise
HTTPException
(
status_code
=
401
,
detail
=
"User authentication required"
)
from
.database
import
get_database
from
.database
import
DatabaseRegistry
db
=
get
_database
()
db
=
DatabaseRegistry
.
get_config
_database
()
rotations
=
db
.
get_user_rotations
(
user_id
)
rotations
=
db
.
get_user_rotations
(
user_id
)
rotations_info
=
{}
rotations_info
=
{}
...
@@ -1442,8 +1442,8 @@ class MCPServer:
...
@@ -1442,8 +1442,8 @@ class MCPServer:
if
not
rotation_id
:
if
not
rotation_id
:
raise
HTTPException
(
status_code
=
400
,
detail
=
"rotation_id is required"
)
raise
HTTPException
(
status_code
=
400
,
detail
=
"rotation_id is required"
)
from
.database
import
get_database
from
.database
import
DatabaseRegistry
db
=
get
_database
()
db
=
DatabaseRegistry
.
get_config
_database
()
rotation
=
db
.
get_user_rotation
(
user_id
,
rotation_id
)
rotation
=
db
.
get_user_rotation
(
user_id
,
rotation_id
)
if
not
rotation
:
if
not
rotation
:
...
@@ -1462,8 +1462,8 @@ class MCPServer:
...
@@ -1462,8 +1462,8 @@ class MCPServer:
if
not
rotation_id
or
not
rotation_data
:
if
not
rotation_id
or
not
rotation_data
:
raise
HTTPException
(
status_code
=
400
,
detail
=
"rotation_id and rotation_data are required"
)
raise
HTTPException
(
status_code
=
400
,
detail
=
"rotation_id and rotation_data are required"
)
from
.database
import
get_database
from
.database
import
DatabaseRegistry
db
=
get
_database
()
db
=
DatabaseRegistry
.
get_config
_database
()
db
.
save_user_rotation
(
user_id
,
rotation_id
,
rotation_data
)
db
.
save_user_rotation
(
user_id
,
rotation_id
,
rotation_data
)
...
@@ -1478,8 +1478,8 @@ class MCPServer:
...
@@ -1478,8 +1478,8 @@ class MCPServer:
if
not
rotation_id
:
if
not
rotation_id
:
raise
HTTPException
(
status_code
=
400
,
detail
=
"rotation_id is required"
)
raise
HTTPException
(
status_code
=
400
,
detail
=
"rotation_id is required"
)
from
.database
import
get_database
from
.database
import
DatabaseRegistry
db
=
get
_database
()
db
=
DatabaseRegistry
.
get_config
_database
()
db
.
delete_user_rotation
(
user_id
,
rotation_id
)
db
.
delete_user_rotation
(
user_id
,
rotation_id
)
...
@@ -1490,8 +1490,8 @@ class MCPServer:
...
@@ -1490,8 +1490,8 @@ class MCPServer:
if
not
user_id
:
if
not
user_id
:
raise
HTTPException
(
status_code
=
401
,
detail
=
"User authentication required"
)
raise
HTTPException
(
status_code
=
401
,
detail
=
"User authentication required"
)
from
.database
import
get_database
from
.database
import
DatabaseRegistry
db
=
get
_database
()
db
=
DatabaseRegistry
.
get_config
_database
()
autoselects
=
db
.
get_user_autoselects
(
user_id
)
autoselects
=
db
.
get_user_autoselects
(
user_id
)
autoselects_info
=
{}
autoselects_info
=
{}
...
@@ -1517,8 +1517,8 @@ class MCPServer:
...
@@ -1517,8 +1517,8 @@ class MCPServer:
if
not
autoselect_id
:
if
not
autoselect_id
:
raise
HTTPException
(
status_code
=
400
,
detail
=
"autoselect_id is required"
)
raise
HTTPException
(
status_code
=
400
,
detail
=
"autoselect_id is required"
)
from
.database
import
get_database
from
.database
import
DatabaseRegistry
db
=
get
_database
()
db
=
DatabaseRegistry
.
get_config
_database
()
autoselect
=
db
.
get_user_autoselect
(
user_id
,
autoselect_id
)
autoselect
=
db
.
get_user_autoselect
(
user_id
,
autoselect_id
)
if
not
autoselect
:
if
not
autoselect
:
...
@@ -1537,8 +1537,8 @@ class MCPServer:
...
@@ -1537,8 +1537,8 @@ class MCPServer:
if
not
autoselect_id
or
not
autoselect_data
:
if
not
autoselect_id
or
not
autoselect_data
:
raise
HTTPException
(
status_code
=
400
,
detail
=
"autoselect_id and autoselect_data are required"
)
raise
HTTPException
(
status_code
=
400
,
detail
=
"autoselect_id and autoselect_data are required"
)
from
.database
import
get_database
from
.database
import
DatabaseRegistry
db
=
get
_database
()
db
=
DatabaseRegistry
.
get_config
_database
()
db
.
save_user_autoselect
(
user_id
,
autoselect_id
,
autoselect_data
)
db
.
save_user_autoselect
(
user_id
,
autoselect_id
,
autoselect_data
)
...
@@ -1553,8 +1553,8 @@ class MCPServer:
...
@@ -1553,8 +1553,8 @@ class MCPServer:
if
not
autoselect_id
:
if
not
autoselect_id
:
raise
HTTPException
(
status_code
=
400
,
detail
=
"autoselect_id is required"
)
raise
HTTPException
(
status_code
=
400
,
detail
=
"autoselect_id is required"
)
from
.database
import
get_database
from
.database
import
DatabaseRegistry
db
=
get
_database
()
db
=
DatabaseRegistry
.
get_config
_database
()
db
.
delete_user_autoselect
(
user_id
,
autoselect_id
)
db
.
delete_user_autoselect
(
user_id
,
autoselect_id
)
...
@@ -1600,8 +1600,8 @@ class MCPServer:
...
@@ -1600,8 +1600,8 @@ class MCPServer:
from
main
import
get_user_handler
from
main
import
get_user_handler
# Get username for the path
# Get username for the path
from
.database
import
get_database
from
.database
import
DatabaseRegistry
db
=
get
_database
()
db
=
DatabaseRegistry
.
get_config
_database
()
user
=
db
.
get_user_by_id
(
user_id
)
user
=
db
.
get_user_by_id
(
user_id
)
username
=
user
[
'username'
]
if
user
else
'unknown'
username
=
user
[
'username'
]
if
user
else
'unknown'
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment