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:
@@ -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();
|
||||
})
|
||||
|
||||
In neuem Issue referenzieren
Einen Benutzer sperren