fix: handle 404 gracefully for admin config endpoint
- loadConfig now uses default values when config file doesn't exist (404) - No error shown to user when config file is missing - Config tab loads with empty defaults instead of error message
This commit is contained in:
@@ -1296,6 +1296,17 @@ async function loadConfig() {
|
|||||||
configError.value = ''
|
configError.value = ''
|
||||||
try {
|
try {
|
||||||
const res = await fetch('/api/v1/admin/config')
|
const res = await fetch('/api/v1/admin/config')
|
||||||
|
if (res.status === 404) {
|
||||||
|
// Config file doesn't exist yet, use defaults
|
||||||
|
vlmPrompts.value = {}
|
||||||
|
llmConfig.value = {}
|
||||||
|
processorConfig.value = {}
|
||||||
|
filterConfig.value = {}
|
||||||
|
systemConfig.value = {}
|
||||||
|
searchConfig.value = { vlm_min_score: 0.0, vlm_max_results: 5, vlm_output_language: 'en' }
|
||||||
|
pipelineConfig.value = { enabled: false, max_concurrent_stages: 3, default_timeout_secs: 3600 }
|
||||||
|
return
|
||||||
|
}
|
||||||
if (!res.ok) throw new Error(`HTTP ${res.status}`)
|
if (!res.ok) throw new Error(`HTTP ${res.status}`)
|
||||||
const data = await res.json()
|
const data = await res.json()
|
||||||
vlmPrompts.value = data.vlm_prompts || {}
|
vlmPrompts.value = data.vlm_prompts || {}
|
||||||
|
|||||||
Reference in New Issue
Block a user