mirror of
https://github.com/smittix/intercept.git
synced 2026-07-03 07:14:00 -07:00
Improve GSM scan error handling when gr-gsm not installed
- Return 503 instead of 500 when grgsm_scanner not found - Show clearer error message in UI when gr-gsm unavailable - Update status display to show "Not Available" state Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
+4
-2
@@ -862,11 +862,13 @@ def start_gsm_scan():
|
|||||||
|
|
||||||
# Check for grgsm_scanner
|
# Check for grgsm_scanner
|
||||||
if not get_grgsm_scanner_path():
|
if not get_grgsm_scanner_path():
|
||||||
|
gsm_running = False
|
||||||
return jsonify({
|
return jsonify({
|
||||||
'status': 'error',
|
'status': 'error',
|
||||||
'message': 'grgsm_scanner not found. Install gr-gsm package.',
|
'message': 'grgsm_scanner not found. Install gr-gsm package.',
|
||||||
'install_hint': 'See setup.sh or install gr-gsm from https://github.com/ptrkrysik/gr-gsm'
|
'install_hint': 'See setup.sh or install gr-gsm from https://github.com/ptrkrysik/gr-gsm',
|
||||||
}), 500
|
'grgsm_available': False
|
||||||
|
}), 503
|
||||||
|
|
||||||
# Get configuration from request
|
# Get configuration from request
|
||||||
data = request.get_json() or {}
|
data = request.get_json() or {}
|
||||||
|
|||||||
+12
-1
@@ -798,7 +798,18 @@ async function ismsStartGsmScan() {
|
|||||||
|
|
||||||
ismsNotify('ISMS', `GSM scan started on ${band}`);
|
ismsNotify('ISMS', `GSM scan started on ${band}`);
|
||||||
} else {
|
} else {
|
||||||
ismsNotify('ISMS Error', data.message || 'Failed to start GSM scan');
|
// Update status display with error
|
||||||
|
const statusText = document.getElementById('ismsGsmStatusText');
|
||||||
|
if (statusText) {
|
||||||
|
statusText.textContent = 'Not Available';
|
||||||
|
statusText.style.color = 'var(--accent-red)';
|
||||||
|
}
|
||||||
|
|
||||||
|
if (data.grgsm_available === false) {
|
||||||
|
ismsNotify('ISMS', 'gr-gsm not installed. GSM scanning requires grgsm_scanner.');
|
||||||
|
} else {
|
||||||
|
ismsNotify('ISMS Error', data.message || 'Failed to start GSM scan');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
ismsNotify('ISMS Error', 'Failed to start GSM scan: ' + e.message);
|
ismsNotify('ISMS Error', 'Failed to start GSM scan: ' + e.message);
|
||||||
|
|||||||
Reference in New Issue
Block a user