CAIPE UI MongoDB Chat Quick Fix Guide
Date: 2026-02-03 Status: Troubleshooting Guide Type: Operations Documentation
Summary
Quick fix guide for resolving authentication session issues when working with MongoDB chat persistence. Addresses expired tokens, API call failures, and share functionality problems.
Motivation
Your authentication session has expired and the refresh token is failing. This prevents:
- Creating new conversations in MongoDB
- Using any MongoDB API endpoints
- Share functionality from working
What's Different Now?
Before (What Was Broken):
- Expired token → API calls fail
- Old localStorage conversations → Not in MongoDB
- Share button → 404 errors
After (Fixed):
- Fresh token → API calls work ✅
- New conversations → Created in MongoDB ✅
- Share button → Works perfectly ✅
Expected Results
After following all steps:
✅ Fresh authentication session ✅ MongoDB running and accessible ✅ User profile created in MongoDB ✅ New conversation with UUID URL ✅ Share button works without errors ✅ Modal appears centered on screen ✅ Can copy link ✅ Can search for users
Still Need Help?
Collect this info:
# 1. Check MongoDB
docker-compose ps mongodb
# 2. Check logs
docker-compose logs mongodb | tail -50 > mongodb.log
cat mongodb.log
# 3. Check conversation
# In browser console:
fetch('/api/chat/conversations')
.then(res => res.json())
.then(data => console.log(JSON.stringify(data, null, 2)));
# 4. Check users
fetch('/api/users/debug')
.then(res => res.json())
.then(data => console.log(JSON.stringify(data, null, 2)));
Share these outputs for further debugging.
TL;DR: Logout → Login → Clear localStorage → Create New Chat → Test Share
Related
- Architecture: architecture.md