Fix /api/prompts/test — move before auth middleware so it's accessible without a login

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
chris 2026-05-24 20:25:17 -04:00
parent 37448be5a8
commit a4a982aed7

View File

@ -202,20 +202,8 @@ async function callOllama() {
// ── Router ───────────────────────────────────────────────────────────────
const router = Router()
router.use(auth)
router.get('/', async (req, res) => {
try {
const prompt = await callOllama()
console.log(`[prompts] Ollama OK — "${prompt.slice(0, 60)}…"`)
res.json({ prompt, source: 'ollama', model: OLLAMA_MODEL })
} catch (err) {
console.error(`[prompts] Ollama failed, using built-in fallback. Reason: ${err.message}`)
res.json({ prompt: nextFallback(), source: 'local' })
}
})
// ── Debug endpoint — hit /api/prompts/test to see exactly what Ollama returns
// Debug endpoint — no auth needed, only exposes connection status
router.get('/test', async (req, res) => {
const result = { url: `${OLLAMA_URL}/api/generate`, model: OLLAMA_MODEL }
try {
@ -229,4 +217,17 @@ router.get('/test', async (req, res) => {
res.json(result)
})
router.use(auth)
router.get('/', async (req, res) => {
try {
const prompt = await callOllama()
console.log(`[prompts] Ollama OK — "${prompt.slice(0, 60)}…"`)
res.json({ prompt, source: 'ollama', model: OLLAMA_MODEL })
} catch (err) {
console.error(`[prompts] Ollama failed, using built-in fallback. Reason: ${err.message}`)
res.json({ prompt: nextFallback(), source: 'local' })
}
})
export default router