fix: disable auto-retry and improve error messages in Agrarmonitor
Build and Push Multi-Platform Images / build-and-push (push) Successful in 43s
Build and Push Multi-Platform Images / build-and-push (push) Successful in 43s
- Set autoRetry: false and timeoutMs: 10000 in AgrarmonitorService - Show specific error message on timeout or backend error in frontend Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -48,7 +48,8 @@ export class AgrarmonitorService {
|
|||||||
password,
|
password,
|
||||||
cookieStore,
|
cookieStore,
|
||||||
autoLogin: true,
|
autoLogin: true,
|
||||||
autoRetry: true,
|
autoRetry: false,
|
||||||
|
timeoutMs: 10000,
|
||||||
logger: this.logger,
|
logger: this.logger,
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -2239,8 +2239,11 @@ function AgrarmonitorTab() {
|
|||||||
try {
|
try {
|
||||||
const data = await agrarmonitorApi.getStatus();
|
const data = await agrarmonitorApi.getStatus();
|
||||||
setStatus(data);
|
setStatus(data);
|
||||||
} catch {
|
} catch (err: any) {
|
||||||
setStatus({ connected: false, registriert: null, freigeschaltet: null, error: 'Netzwerkfehler' });
|
const msg = err?.code === 'ECONNABORTED'
|
||||||
|
? 'Timeout – Backend antwortet nicht rechtzeitig'
|
||||||
|
: (err?.response?.data?.message ?? err?.message ?? 'Netzwerkfehler');
|
||||||
|
setStatus({ connected: false, registriert: null, freigeschaltet: null, error: msg });
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user