Commit 1a305bcc authored by Your Name's avatar Your Name

Fix datetime serialization error in user providers page

- Convert datetime objects to ISO format strings before JSON serialization
- Handles both created_at and updated_at datetime fields
- Fixes TypeError when loading /dashboard/providers for database users
parent a6387c03
...@@ -3934,6 +3934,13 @@ async def dashboard_providers(request: Request): ...@@ -3934,6 +3934,13 @@ async def dashboard_providers(request: Request):
db = DatabaseRegistry.get_config_database() db = DatabaseRegistry.get_config_database()
user_providers = db.get_user_providers(current_user_id) user_providers = db.get_user_providers(current_user_id)
# Convert datetime objects to strings for JSON serialization
for provider in user_providers:
if 'created_at' in provider and provider['created_at']:
provider['created_at'] = provider['created_at'].isoformat() if hasattr(provider['created_at'], 'isoformat') else str(provider['created_at'])
if 'updated_at' in provider and provider['updated_at']:
provider['updated_at'] = provider['updated_at'].isoformat() if hasattr(provider['updated_at'], 'isoformat') else str(provider['updated_at'])
# Always pass raw user providers format to the template (array) # Always pass raw user providers format to the template (array)
providers_data = user_providers providers_data = user_providers
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment