fix: Nginx Upload-Limit + robuste VLM-Fehlerbehandlung

- client_max_body_size 15M fuer Globe Nginx (war default 1MB)
- proxy_send_timeout 120s fuer lange VLM-Analysen
- Frontend: Nicht-JSON-Antworten (z.B. Nginx 413) sauber abfangen
Dieser Commit ist enthalten in:
Claude Dev
2026-03-26 09:13:14 +01:00
Ursprung c7cb19d584
Commit ea436a4338

Datei anzeigen

@@ -162,11 +162,17 @@ const VlmUI = {
body: formData,
})
.then(function(r) {
if (r.status === 413) {
throw new Error('Bild zu gross fuer Upload. Bitte kleineres Bild verwenden.');
}
if (r.status === 429) {
throw new Error('Eine Analyse laeuft bereits. Bitte warten.');
}
if (!r.ok) {
return r.json().then(function(d) { throw new Error(d.detail || 'Fehler ' + r.status); });
return r.text().then(function(txt) {
try { var d = JSON.parse(txt); throw new Error(d.detail || 'Fehler ' + r.status); }
catch(e) { if (e.message && !e.message.startsWith('Unexpected')) throw e; throw new Error('Server-Fehler ' + r.status); }
});
}
return r.json();
})