Cleanup: debug()-Endpoint entschachtelt
Die lange verschachtelte current_progress-Ternary in /debug durch klare lokale Variablen ersetzt; redundante 'if progress'-Checks entfernt (das Dict wird ohnehin nur bei vorhandenem Progress gebaut). Doppelter os.path.exists-Aufruf zusammengefasst. Verhalten unverändert. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
c722b89ae3
commit
0f45b7f73c
1 changed files with 19 additions and 9 deletions
|
|
@ -44,20 +44,30 @@ def debug():
|
|||
json_error = str(e)
|
||||
|
||||
lessons = helpers.get_lessons()
|
||||
file_exists = os.path.exists(helpers.DATA_PATH)
|
||||
file_content_preview = (json_content[:500] + '...') if len(json_content) > 500 else json_content
|
||||
|
||||
# Fortschritts-Infos nur aufbereiten, wenn ein Progress-Eintrag existiert
|
||||
current_progress = None
|
||||
if progress:
|
||||
last_text = progress.last_text or ""
|
||||
last_text_preview = (last_text[:100] + '...') if len(last_text) > 100 else last_text
|
||||
current_progress = {
|
||||
'current_text_index': progress.current_text_index,
|
||||
'current_position': progress.current_position,
|
||||
'last_text_length': len(last_text),
|
||||
'last_text_preview': last_text_preview,
|
||||
}
|
||||
|
||||
debug_info = {
|
||||
'lessons_loaded': len(lessons),
|
||||
'lessons_sample': lessons[:3] if lessons else [], # Nur erste 3 anzeigen
|
||||
'data_path': helpers.DATA_PATH,
|
||||
'file_exists': os.path.exists(helpers.DATA_PATH),
|
||||
'file_size': os.path.getsize(helpers.DATA_PATH) if os.path.exists(helpers.DATA_PATH) else 0,
|
||||
'file_content_preview': json_content[:500] + '...' if len(json_content) > 500 else json_content,
|
||||
'file_exists': file_exists,
|
||||
'file_size': os.path.getsize(helpers.DATA_PATH) if file_exists else 0,
|
||||
'file_content_preview': file_content_preview,
|
||||
'json_error': json_error,
|
||||
'current_progress': {
|
||||
'current_text_index': progress.current_text_index if progress else None,
|
||||
'current_position': progress.current_position if progress else None,
|
||||
'last_text_length': len(progress.last_text) if progress and progress.last_text else 0,
|
||||
'last_text_preview': progress.last_text[:100] + '...' if progress and progress.last_text and len(progress.last_text) > 100 else progress.last_text if progress else None
|
||||
} if progress else None,
|
||||
'current_progress': current_progress,
|
||||
'app_root_path': current_app.root_path,
|
||||
'fallback_used': False # Simplified check
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue