chore: Änderungen commited
This commit is contained in:
Binary file not shown.
285
app.py
285
app.py
@@ -2062,6 +2062,149 @@ def dummy_network_bg():
|
|||||||
"""Leere Antwort für die nicht mehr verwendeten Netzwerk-Hintergrundbilder."""
|
"""Leere Antwort für die nicht mehr verwendeten Netzwerk-Hintergrundbilder."""
|
||||||
return '', 200
|
return '', 200
|
||||||
|
|
||||||
|
# API-Endpunkt für die Root-Mindmap
|
||||||
|
@app.route('/api/mindmap/root')
|
||||||
|
def get_root_mindmap_data():
|
||||||
|
"""Liefert die Daten für die Root-Mindmap."""
|
||||||
|
try:
|
||||||
|
# Hauptkategorien mit Unterkategorien in einer Abfrage laden
|
||||||
|
categories = Category.query.filter_by(parent_id=None).options(
|
||||||
|
joinedload(Category.children)
|
||||||
|
).all()
|
||||||
|
|
||||||
|
# Überprüfen, ob Kategorien vorhanden sind
|
||||||
|
if not categories:
|
||||||
|
print("Keine Hauptkategorien gefunden")
|
||||||
|
return jsonify({
|
||||||
|
'success': False,
|
||||||
|
'error': 'Keine Hauptkategorien gefunden',
|
||||||
|
'details': 'Bitte führen Sie das Datenbank-Initialisierungsskript aus'
|
||||||
|
}), 404
|
||||||
|
|
||||||
|
print(f"Gefundene Hauptkategorien: {[cat.name for cat in categories]}")
|
||||||
|
|
||||||
|
# Basis-Knoten erstellen
|
||||||
|
nodes = [{
|
||||||
|
'id': 'root',
|
||||||
|
'name': 'Wissen',
|
||||||
|
'description': 'Zentrale Wissensbasis',
|
||||||
|
'color_code': '#4299E1',
|
||||||
|
'is_center': True,
|
||||||
|
'has_children': bool(categories),
|
||||||
|
'icon': 'fa-solid fa-circle'
|
||||||
|
}]
|
||||||
|
|
||||||
|
# Kategorien als Knoten hinzufügen
|
||||||
|
for category in categories:
|
||||||
|
nodes.append({
|
||||||
|
'id': f'cat_{category.id}',
|
||||||
|
'name': category.name,
|
||||||
|
'description': category.description or '',
|
||||||
|
'color_code': category.color_code or '#9F7AEA',
|
||||||
|
'category': category.name,
|
||||||
|
'has_children': bool(category.children.count() > 0),
|
||||||
|
'icon': category.icon or 'fa-solid fa-circle'
|
||||||
|
})
|
||||||
|
|
||||||
|
# Kanten erstellen (vereinheitlichte Schlüssel)
|
||||||
|
edges = [{
|
||||||
|
'source': 'root',
|
||||||
|
'target': f'cat_{category.id}',
|
||||||
|
'strength': 0.8
|
||||||
|
} for category in categories]
|
||||||
|
|
||||||
|
return jsonify({
|
||||||
|
'success': True,
|
||||||
|
'nodes': nodes,
|
||||||
|
'edges': edges
|
||||||
|
})
|
||||||
|
except Exception as e:
|
||||||
|
print(f"Fehler beim Abrufen der Root-Mindmap: {str(e)}")
|
||||||
|
traceback.print_exc()
|
||||||
|
return jsonify({
|
||||||
|
'success': False,
|
||||||
|
'error': 'Root-Mindmap konnte nicht geladen werden',
|
||||||
|
'details': str(e)
|
||||||
|
}), 500
|
||||||
|
|
||||||
|
# Spezifische Routen für Kategorien
|
||||||
|
@app.route('/api/mindmap/philosophy')
|
||||||
|
def get_philosophy_mindmap_data():
|
||||||
|
return get_category_mindmap_data('Philosophie')
|
||||||
|
|
||||||
|
@app.route('/api/mindmap/science')
|
||||||
|
def get_science_mindmap_data():
|
||||||
|
return get_category_mindmap_data('Wissenschaft')
|
||||||
|
|
||||||
|
@app.route('/api/mindmap/technology')
|
||||||
|
def get_technology_mindmap_data():
|
||||||
|
return get_category_mindmap_data('Technologie')
|
||||||
|
|
||||||
|
@app.route('/api/mindmap/arts')
|
||||||
|
def get_arts_mindmap_data():
|
||||||
|
return get_category_mindmap_data('Künste')
|
||||||
|
|
||||||
|
# Generische Route für spezifische Knoten
|
||||||
|
@app.route('/api/mindmap/<node_id>')
|
||||||
|
def get_mindmap_data(node_id):
|
||||||
|
"""Liefert die Daten für einen spezifischen Mindmap-Knoten."""
|
||||||
|
try:
|
||||||
|
# Prüfen, ob es sich um eine spezielle Route handelt
|
||||||
|
if node_id in ['root', 'philosophy', 'science', 'technology', 'arts']:
|
||||||
|
return jsonify({
|
||||||
|
'success': False,
|
||||||
|
'error': 'Ungültige Knoten-ID',
|
||||||
|
'details': 'Diese ID ist für spezielle Routen reserviert'
|
||||||
|
}), 400
|
||||||
|
|
||||||
|
# Knoten mit Unterknoten in einer Abfrage laden
|
||||||
|
node = MindMapNode.query.options(
|
||||||
|
joinedload(MindMapNode.children)
|
||||||
|
).get_or_404(node_id)
|
||||||
|
|
||||||
|
# Basis-Knoten erstellen
|
||||||
|
nodes = [{
|
||||||
|
'id': str(node.id),
|
||||||
|
'name': node.name,
|
||||||
|
'description': node.description or '',
|
||||||
|
'color_code': node.color_code or '#9F7AEA',
|
||||||
|
'is_center': True,
|
||||||
|
'has_children': bool(node.children),
|
||||||
|
'icon': node.icon or 'fa-solid fa-circle'
|
||||||
|
}]
|
||||||
|
|
||||||
|
# Unterknoten hinzufügen
|
||||||
|
for child in node.children:
|
||||||
|
nodes.append({
|
||||||
|
'id': str(child.id),
|
||||||
|
'name': child.name,
|
||||||
|
'description': child.description or '',
|
||||||
|
'color_code': child.color_code or '#9F7AEA',
|
||||||
|
'category': node.name,
|
||||||
|
'has_children': bool(child.children),
|
||||||
|
'icon': child.icon or 'fa-solid fa-circle'
|
||||||
|
})
|
||||||
|
|
||||||
|
# Kanten erstellen (vereinheitlichte Schlüssel)
|
||||||
|
edges = [{
|
||||||
|
'source': str(node.id),
|
||||||
|
'target': str(child.id),
|
||||||
|
'strength': 0.8
|
||||||
|
} for child in node.children]
|
||||||
|
|
||||||
|
return jsonify({
|
||||||
|
'success': True,
|
||||||
|
'nodes': nodes,
|
||||||
|
'edges': edges
|
||||||
|
})
|
||||||
|
except Exception as e:
|
||||||
|
print(f"Fehler beim Abrufen der Mindmap-Daten für Knoten {node_id}: {str(e)}")
|
||||||
|
return jsonify({
|
||||||
|
'success': False,
|
||||||
|
'error': 'Mindmap-Daten konnten nicht geladen werden',
|
||||||
|
'details': str(e)
|
||||||
|
}), 500
|
||||||
|
|
||||||
# Route zum expliziten Neu-Laden der Umgebungsvariablen
|
# Route zum expliziten Neu-Laden der Umgebungsvariablen
|
||||||
@app.route('/admin/reload-env', methods=['POST'])
|
@app.route('/admin/reload-env', methods=['POST'])
|
||||||
@admin_required
|
@admin_required
|
||||||
@@ -2394,145 +2537,3 @@ def get_category_mindmap_data(category_name):
|
|||||||
'details': str(e)
|
'details': str(e)
|
||||||
}), 500
|
}), 500
|
||||||
|
|
||||||
@app.route('/api/mindmap/root')
|
|
||||||
def get_root_mindmap_data():
|
|
||||||
"""Liefert die Daten für die Root-Mindmap."""
|
|
||||||
try:
|
|
||||||
# Hauptkategorien mit Unterkategorien in einer Abfrage laden
|
|
||||||
categories = Category.query.filter_by(parent_id=None).options(
|
|
||||||
joinedload(Category.children)
|
|
||||||
).all()
|
|
||||||
|
|
||||||
# Überprüfen, ob Kategorien vorhanden sind
|
|
||||||
if not categories:
|
|
||||||
print("Keine Hauptkategorien gefunden")
|
|
||||||
return jsonify({
|
|
||||||
'success': False,
|
|
||||||
'error': 'Keine Hauptkategorien gefunden',
|
|
||||||
'details': 'Bitte führen Sie das Datenbank-Initialisierungsskript aus'
|
|
||||||
}), 404
|
|
||||||
|
|
||||||
print(f"Gefundene Hauptkategorien: {[cat.name for cat in categories]}")
|
|
||||||
|
|
||||||
# Basis-Knoten erstellen
|
|
||||||
nodes = [{
|
|
||||||
'id': 'root',
|
|
||||||
'name': 'Wissen',
|
|
||||||
'description': 'Zentrale Wissensbasis',
|
|
||||||
'color_code': '#4299E1',
|
|
||||||
'is_center': True,
|
|
||||||
'has_children': bool(categories),
|
|
||||||
'icon': 'fa-solid fa-circle'
|
|
||||||
}]
|
|
||||||
|
|
||||||
# Kategorien als Knoten hinzufügen
|
|
||||||
for category in categories:
|
|
||||||
nodes.append({
|
|
||||||
'id': f'cat_{category.id}',
|
|
||||||
'name': category.name,
|
|
||||||
'description': category.description or '',
|
|
||||||
'color_code': category.color_code or '#9F7AEA',
|
|
||||||
'category': category.name,
|
|
||||||
'has_children': bool(category.children.count() > 0),
|
|
||||||
'icon': category.icon or 'fa-solid fa-circle'
|
|
||||||
})
|
|
||||||
|
|
||||||
# Kanten erstellen (vereinheitlichte Schlüssel)
|
|
||||||
edges = [{
|
|
||||||
'source': 'root',
|
|
||||||
'target': f'cat_{category.id}',
|
|
||||||
'strength': 0.8
|
|
||||||
} for category in categories]
|
|
||||||
|
|
||||||
return jsonify({
|
|
||||||
'success': True,
|
|
||||||
'nodes': nodes,
|
|
||||||
'edges': edges
|
|
||||||
})
|
|
||||||
except Exception as e:
|
|
||||||
print(f"Fehler beim Abrufen der Root-Mindmap: {str(e)}")
|
|
||||||
traceback.print_exc()
|
|
||||||
return jsonify({
|
|
||||||
'success': False,
|
|
||||||
'error': 'Root-Mindmap konnte nicht geladen werden',
|
|
||||||
'details': str(e)
|
|
||||||
}), 500
|
|
||||||
|
|
||||||
# Spezifische Routen für Kategorien
|
|
||||||
@app.route('/api/mindmap/philosophy')
|
|
||||||
def get_philosophy_mindmap_data():
|
|
||||||
return get_category_mindmap_data('Philosophie')
|
|
||||||
|
|
||||||
@app.route('/api/mindmap/science')
|
|
||||||
def get_science_mindmap_data():
|
|
||||||
return get_category_mindmap_data('Wissenschaft')
|
|
||||||
|
|
||||||
@app.route('/api/mindmap/technology')
|
|
||||||
def get_technology_mindmap_data():
|
|
||||||
return get_category_mindmap_data('Technologie')
|
|
||||||
|
|
||||||
@app.route('/api/mindmap/arts')
|
|
||||||
def get_arts_mindmap_data():
|
|
||||||
return get_category_mindmap_data('Künste')
|
|
||||||
|
|
||||||
# Generische Route für spezifische Knoten
|
|
||||||
@app.route('/api/mindmap/<node_id>')
|
|
||||||
def get_mindmap_data(node_id):
|
|
||||||
"""Liefert die Daten für einen spezifischen Mindmap-Knoten."""
|
|
||||||
try:
|
|
||||||
# Prüfen, ob es sich um eine spezielle Route handelt
|
|
||||||
if node_id in ['root', 'philosophy', 'science', 'technology', 'arts']:
|
|
||||||
return jsonify({
|
|
||||||
'success': False,
|
|
||||||
'error': 'Ungültige Knoten-ID',
|
|
||||||
'details': 'Diese ID ist für spezielle Routen reserviert'
|
|
||||||
}), 400
|
|
||||||
|
|
||||||
# Knoten mit Unterknoten in einer Abfrage laden
|
|
||||||
node = MindMapNode.query.options(
|
|
||||||
joinedload(MindMapNode.children)
|
|
||||||
).get_or_404(node_id)
|
|
||||||
|
|
||||||
# Basis-Knoten erstellen
|
|
||||||
nodes = [{
|
|
||||||
'id': str(node.id),
|
|
||||||
'name': node.name,
|
|
||||||
'description': node.description or '',
|
|
||||||
'color_code': node.color_code or '#9F7AEA',
|
|
||||||
'is_center': True,
|
|
||||||
'has_children': bool(node.children),
|
|
||||||
'icon': node.icon or 'fa-solid fa-circle'
|
|
||||||
}]
|
|
||||||
|
|
||||||
# Unterknoten hinzufügen
|
|
||||||
for child in node.children:
|
|
||||||
nodes.append({
|
|
||||||
'id': str(child.id),
|
|
||||||
'name': child.name,
|
|
||||||
'description': child.description or '',
|
|
||||||
'color_code': child.color_code or '#9F7AEA',
|
|
||||||
'category': node.name,
|
|
||||||
'has_children': bool(child.children),
|
|
||||||
'icon': child.icon or 'fa-solid fa-circle'
|
|
||||||
})
|
|
||||||
|
|
||||||
# Kanten erstellen (vereinheitlichte Schlüssel)
|
|
||||||
edges = [{
|
|
||||||
'source': str(node.id),
|
|
||||||
'target': str(child.id),
|
|
||||||
'strength': 0.8
|
|
||||||
} for child in node.children]
|
|
||||||
|
|
||||||
return jsonify({
|
|
||||||
'success': True,
|
|
||||||
'nodes': nodes,
|
|
||||||
'edges': edges
|
|
||||||
})
|
|
||||||
except Exception as e:
|
|
||||||
print(f"Fehler beim Abrufen der Mindmap-Daten für Knoten {node_id}: {str(e)}")
|
|
||||||
return jsonify({
|
|
||||||
'success': False,
|
|
||||||
'error': 'Mindmap-Daten konnten nicht geladen werden',
|
|
||||||
'details': str(e)
|
|
||||||
}), 500
|
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
243
logs/app.log
243
logs/app.log
@@ -143,3 +143,246 @@ Traceback (most recent call last):
|
|||||||
raise NotFound() from None
|
raise NotFound() from None
|
||||||
werkzeug.exceptions.NotFound: 404 Not Found: The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.
|
werkzeug.exceptions.NotFound: 404 Not Found: The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.
|
||||||
[in C:\Users\TTOMCZA.EMEA\Dev\website\app.py:93]
|
[in C:\Users\TTOMCZA.EMEA\Dev\website\app.py:93]
|
||||||
|
2025-05-14 11:55:58,098 INFO: Anwendung gestartet [in C:\Users\TTOMCZA.EMEA\Dev\website\app.py:77]
|
||||||
|
2025-05-14 11:55:58,247 INFO: Anwendung gestartet [in C:\Users\TTOMCZA.EMEA\Dev\website\app.py:77]
|
||||||
|
2025-05-14 11:55:58,536 INFO: Anwendung gestartet [in C:\Users\TTOMCZA.EMEA\Dev\website\app.py:77]
|
||||||
|
2025-05-14 11:56:00,751 INFO: Anwendung gestartet [in C:\Users\TTOMCZA.EMEA\Dev\website\app.py:77]
|
||||||
|
2025-05-14 11:56:00,751 INFO: Anwendung gestartet [in C:\Users\TTOMCZA.EMEA\Dev\website\app.py:77]
|
||||||
|
2025-05-14 11:56:00,862 INFO: Anwendung gestartet [in C:\Users\TTOMCZA.EMEA\Dev\website\app.py:77]
|
||||||
|
2025-05-14 11:56:00,862 INFO: Anwendung gestartet [in C:\Users\TTOMCZA.EMEA\Dev\website\app.py:77]
|
||||||
|
2025-05-14 11:56:00,945 INFO: Anwendung gestartet [in C:\Users\TTOMCZA.EMEA\Dev\website\app.py:77]
|
||||||
|
2025-05-14 11:56:00,945 INFO: Anwendung gestartet [in C:\Users\TTOMCZA.EMEA\Dev\website\app.py:77]
|
||||||
|
2025-05-14 11:56:42,555 ERROR: Fehler 404: 404 Not Found: The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.
|
||||||
|
Endpoint: /api/mindmap/root, Method: GET, IP: 127.0.0.1
|
||||||
|
User: 1 (admin)
|
||||||
|
Traceback (most recent call last):
|
||||||
|
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
|
||||||
|
rv = self.dispatch_request()
|
||||||
|
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1458, in dispatch_request
|
||||||
|
self.raise_routing_exception(req)
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
|
||||||
|
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1440, in raise_routing_exception
|
||||||
|
raise request.routing_exception # type: ignore
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\ctx.py", line 353, in match_request
|
||||||
|
result = self.url_adapter.match(return_rule=True) # type: ignore
|
||||||
|
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 655, in match
|
||||||
|
raise NotFound() from None
|
||||||
|
werkzeug.exceptions.NotFound: 404 Not Found: The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.
|
||||||
|
[in C:\Users\TTOMCZA.EMEA\Dev\website\app.py:93]
|
||||||
|
2025-05-14 11:56:42,555 ERROR: Fehler 404: 404 Not Found: The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.
|
||||||
|
Endpoint: /api/mindmap/root, Method: GET, IP: 127.0.0.1
|
||||||
|
User: 1 (admin)
|
||||||
|
Traceback (most recent call last):
|
||||||
|
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
|
||||||
|
rv = self.dispatch_request()
|
||||||
|
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1458, in dispatch_request
|
||||||
|
self.raise_routing_exception(req)
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
|
||||||
|
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1440, in raise_routing_exception
|
||||||
|
raise request.routing_exception # type: ignore
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\ctx.py", line 353, in match_request
|
||||||
|
result = self.url_adapter.match(return_rule=True) # type: ignore
|
||||||
|
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 655, in match
|
||||||
|
raise NotFound() from None
|
||||||
|
werkzeug.exceptions.NotFound: 404 Not Found: The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.
|
||||||
|
[in C:\Users\TTOMCZA.EMEA\Dev\website\app.py:93]
|
||||||
|
2025-05-14 11:56:42,567 ERROR: Fehler 404: 404 Not Found: The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.
|
||||||
|
Endpoint: /api/mindmap/root, Method: GET, IP: 127.0.0.1
|
||||||
|
User: 1 (admin)
|
||||||
|
Traceback (most recent call last):
|
||||||
|
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
|
||||||
|
rv = self.dispatch_request()
|
||||||
|
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1458, in dispatch_request
|
||||||
|
self.raise_routing_exception(req)
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
|
||||||
|
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1440, in raise_routing_exception
|
||||||
|
raise request.routing_exception # type: ignore
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\ctx.py", line 353, in match_request
|
||||||
|
result = self.url_adapter.match(return_rule=True) # type: ignore
|
||||||
|
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 655, in match
|
||||||
|
raise NotFound() from None
|
||||||
|
werkzeug.exceptions.NotFound: 404 Not Found: The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.
|
||||||
|
[in C:\Users\TTOMCZA.EMEA\Dev\website\app.py:93]
|
||||||
|
2025-05-14 11:56:42,567 ERROR: Fehler 404: 404 Not Found: The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.
|
||||||
|
Endpoint: /api/mindmap/root, Method: GET, IP: 127.0.0.1
|
||||||
|
User: 1 (admin)
|
||||||
|
Traceback (most recent call last):
|
||||||
|
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
|
||||||
|
rv = self.dispatch_request()
|
||||||
|
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1458, in dispatch_request
|
||||||
|
self.raise_routing_exception(req)
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
|
||||||
|
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1440, in raise_routing_exception
|
||||||
|
raise request.routing_exception # type: ignore
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\ctx.py", line 353, in match_request
|
||||||
|
result = self.url_adapter.match(return_rule=True) # type: ignore
|
||||||
|
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 655, in match
|
||||||
|
raise NotFound() from None
|
||||||
|
werkzeug.exceptions.NotFound: 404 Not Found: The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.
|
||||||
|
[in C:\Users\TTOMCZA.EMEA\Dev\website\app.py:93]
|
||||||
|
2025-05-14 11:56:50,035 ERROR: Fehler 404: 404 Not Found: The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.
|
||||||
|
Endpoint: /api/mindmap/root, Method: GET, IP: 127.0.0.1
|
||||||
|
User: 1 (admin)
|
||||||
|
Traceback (most recent call last):
|
||||||
|
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
|
||||||
|
rv = self.dispatch_request()
|
||||||
|
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1458, in dispatch_request
|
||||||
|
self.raise_routing_exception(req)
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
|
||||||
|
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1440, in raise_routing_exception
|
||||||
|
raise request.routing_exception # type: ignore
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\ctx.py", line 353, in match_request
|
||||||
|
result = self.url_adapter.match(return_rule=True) # type: ignore
|
||||||
|
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 655, in match
|
||||||
|
raise NotFound() from None
|
||||||
|
werkzeug.exceptions.NotFound: 404 Not Found: The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.
|
||||||
|
[in C:\Users\TTOMCZA.EMEA\Dev\website\app.py:93]
|
||||||
|
2025-05-14 11:56:50,035 ERROR: Fehler 404: 404 Not Found: The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.
|
||||||
|
Endpoint: /api/mindmap/root, Method: GET, IP: 127.0.0.1
|
||||||
|
User: 1 (admin)
|
||||||
|
Traceback (most recent call last):
|
||||||
|
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
|
||||||
|
rv = self.dispatch_request()
|
||||||
|
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1458, in dispatch_request
|
||||||
|
self.raise_routing_exception(req)
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
|
||||||
|
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1440, in raise_routing_exception
|
||||||
|
raise request.routing_exception # type: ignore
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\ctx.py", line 353, in match_request
|
||||||
|
result = self.url_adapter.match(return_rule=True) # type: ignore
|
||||||
|
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 655, in match
|
||||||
|
raise NotFound() from None
|
||||||
|
werkzeug.exceptions.NotFound: 404 Not Found: The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.
|
||||||
|
[in C:\Users\TTOMCZA.EMEA\Dev\website\app.py:93]
|
||||||
|
2025-05-14 11:56:50,045 ERROR: Fehler 404: 404 Not Found: The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.
|
||||||
|
Endpoint: /api/mindmap/root, Method: GET, IP: 127.0.0.1
|
||||||
|
User: 1 (admin)
|
||||||
|
Traceback (most recent call last):
|
||||||
|
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
|
||||||
|
rv = self.dispatch_request()
|
||||||
|
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1458, in dispatch_request
|
||||||
|
self.raise_routing_exception(req)
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
|
||||||
|
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1440, in raise_routing_exception
|
||||||
|
raise request.routing_exception # type: ignore
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\ctx.py", line 353, in match_request
|
||||||
|
result = self.url_adapter.match(return_rule=True) # type: ignore
|
||||||
|
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 655, in match
|
||||||
|
raise NotFound() from None
|
||||||
|
werkzeug.exceptions.NotFound: 404 Not Found: The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.
|
||||||
|
[in C:\Users\TTOMCZA.EMEA\Dev\website\app.py:93]
|
||||||
|
2025-05-14 11:56:50,045 ERROR: Fehler 404: 404 Not Found: The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.
|
||||||
|
Endpoint: /api/mindmap/root, Method: GET, IP: 127.0.0.1
|
||||||
|
User: 1 (admin)
|
||||||
|
Traceback (most recent call last):
|
||||||
|
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
|
||||||
|
rv = self.dispatch_request()
|
||||||
|
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1458, in dispatch_request
|
||||||
|
self.raise_routing_exception(req)
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
|
||||||
|
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1440, in raise_routing_exception
|
||||||
|
raise request.routing_exception # type: ignore
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\ctx.py", line 353, in match_request
|
||||||
|
result = self.url_adapter.match(return_rule=True) # type: ignore
|
||||||
|
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 655, in match
|
||||||
|
raise NotFound() from None
|
||||||
|
werkzeug.exceptions.NotFound: 404 Not Found: The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.
|
||||||
|
[in C:\Users\TTOMCZA.EMEA\Dev\website\app.py:93]
|
||||||
|
2025-05-14 11:56:58,269 INFO: Anwendung gestartet [in C:\Users\TTOMCZA.EMEA\Dev\website\app.py:77]
|
||||||
|
2025-05-14 11:56:58,310 INFO: Anwendung gestartet [in C:\Users\TTOMCZA.EMEA\Dev\website\app.py:77]
|
||||||
|
2025-05-14 11:56:58,516 INFO: Anwendung gestartet [in C:\Users\TTOMCZA.EMEA\Dev\website\app.py:77]
|
||||||
|
2025-05-14 11:57:00,831 INFO: Anwendung gestartet [in C:\Users\TTOMCZA.EMEA\Dev\website\app.py:77]
|
||||||
|
2025-05-14 11:57:00,831 INFO: Anwendung gestartet [in C:\Users\TTOMCZA.EMEA\Dev\website\app.py:77]
|
||||||
|
2025-05-14 11:57:00,841 INFO: Anwendung gestartet [in C:\Users\TTOMCZA.EMEA\Dev\website\app.py:77]
|
||||||
|
2025-05-14 11:57:00,841 INFO: Anwendung gestartet [in C:\Users\TTOMCZA.EMEA\Dev\website\app.py:77]
|
||||||
|
2025-05-14 11:57:00,939 INFO: Anwendung gestartet [in C:\Users\TTOMCZA.EMEA\Dev\website\app.py:77]
|
||||||
|
2025-05-14 11:57:00,939 INFO: Anwendung gestartet [in C:\Users\TTOMCZA.EMEA\Dev\website\app.py:77]
|
||||||
|
2025-05-14 11:57:04,870 ERROR: Fehler 404: 404 Not Found: The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.
|
||||||
|
Endpoint: /api/mindmap/root, Method: GET, IP: 127.0.0.1
|
||||||
|
User: 1 (admin)
|
||||||
|
Traceback (most recent call last):
|
||||||
|
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
|
||||||
|
rv = self.dispatch_request()
|
||||||
|
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1458, in dispatch_request
|
||||||
|
self.raise_routing_exception(req)
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
|
||||||
|
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1440, in raise_routing_exception
|
||||||
|
raise request.routing_exception # type: ignore
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\ctx.py", line 353, in match_request
|
||||||
|
result = self.url_adapter.match(return_rule=True) # type: ignore
|
||||||
|
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 655, in match
|
||||||
|
raise NotFound() from None
|
||||||
|
werkzeug.exceptions.NotFound: 404 Not Found: The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.
|
||||||
|
[in C:\Users\TTOMCZA.EMEA\Dev\website\app.py:93]
|
||||||
|
2025-05-14 11:57:04,870 ERROR: Fehler 404: 404 Not Found: The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.
|
||||||
|
Endpoint: /api/mindmap/root, Method: GET, IP: 127.0.0.1
|
||||||
|
User: 1 (admin)
|
||||||
|
Traceback (most recent call last):
|
||||||
|
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
|
||||||
|
rv = self.dispatch_request()
|
||||||
|
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1458, in dispatch_request
|
||||||
|
self.raise_routing_exception(req)
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
|
||||||
|
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1440, in raise_routing_exception
|
||||||
|
raise request.routing_exception # type: ignore
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\ctx.py", line 353, in match_request
|
||||||
|
result = self.url_adapter.match(return_rule=True) # type: ignore
|
||||||
|
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 655, in match
|
||||||
|
raise NotFound() from None
|
||||||
|
werkzeug.exceptions.NotFound: 404 Not Found: The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.
|
||||||
|
[in C:\Users\TTOMCZA.EMEA\Dev\website\app.py:93]
|
||||||
|
2025-05-14 11:57:04,880 ERROR: Fehler 404: 404 Not Found: The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.
|
||||||
|
Endpoint: /api/mindmap/root, Method: GET, IP: 127.0.0.1
|
||||||
|
User: 1 (admin)
|
||||||
|
Traceback (most recent call last):
|
||||||
|
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
|
||||||
|
rv = self.dispatch_request()
|
||||||
|
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1458, in dispatch_request
|
||||||
|
self.raise_routing_exception(req)
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
|
||||||
|
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1440, in raise_routing_exception
|
||||||
|
raise request.routing_exception # type: ignore
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\ctx.py", line 353, in match_request
|
||||||
|
result = self.url_adapter.match(return_rule=True) # type: ignore
|
||||||
|
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 655, in match
|
||||||
|
raise NotFound() from None
|
||||||
|
werkzeug.exceptions.NotFound: 404 Not Found: The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.
|
||||||
|
[in C:\Users\TTOMCZA.EMEA\Dev\website\app.py:93]
|
||||||
|
2025-05-14 11:57:04,880 ERROR: Fehler 404: 404 Not Found: The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.
|
||||||
|
Endpoint: /api/mindmap/root, Method: GET, IP: 127.0.0.1
|
||||||
|
User: 1 (admin)
|
||||||
|
Traceback (most recent call last):
|
||||||
|
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
|
||||||
|
rv = self.dispatch_request()
|
||||||
|
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1458, in dispatch_request
|
||||||
|
self.raise_routing_exception(req)
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
|
||||||
|
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1440, in raise_routing_exception
|
||||||
|
raise request.routing_exception # type: ignore
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\ctx.py", line 353, in match_request
|
||||||
|
result = self.url_adapter.match(return_rule=True) # type: ignore
|
||||||
|
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 655, in match
|
||||||
|
raise NotFound() from None
|
||||||
|
werkzeug.exceptions.NotFound: 404 Not Found: The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.
|
||||||
|
[in C:\Users\TTOMCZA.EMEA\Dev\website\app.py:93]
|
||||||
|
2025-05-14 11:57:51,106 INFO: Anwendung gestartet [in C:\Users\TTOMCZA.EMEA\Dev\website\app.py:77]
|
||||||
|
2025-05-14 11:57:51,158 INFO: Anwendung gestartet [in C:\Users\TTOMCZA.EMEA\Dev\website\app.py:77]
|
||||||
|
2025-05-14 11:57:51,327 INFO: Anwendung gestartet [in C:\Users\TTOMCZA.EMEA\Dev\website\app.py:77]
|
||||||
|
2025-05-14 11:57:53,590 INFO: Anwendung gestartet [in C:\Users\TTOMCZA.EMEA\Dev\website\app.py:77]
|
||||||
|
2025-05-14 11:57:53,590 INFO: Anwendung gestartet [in C:\Users\TTOMCZA.EMEA\Dev\website\app.py:77]
|
||||||
|
2025-05-14 11:57:53,663 INFO: Anwendung gestartet [in C:\Users\TTOMCZA.EMEA\Dev\website\app.py:77]
|
||||||
|
2025-05-14 11:57:53,663 INFO: Anwendung gestartet [in C:\Users\TTOMCZA.EMEA\Dev\website\app.py:77]
|
||||||
|
2025-05-14 11:57:53,735 INFO: Anwendung gestartet [in C:\Users\TTOMCZA.EMEA\Dev\website\app.py:77]
|
||||||
|
2025-05-14 11:57:53,735 INFO: Anwendung gestartet [in C:\Users\TTOMCZA.EMEA\Dev\website\app.py:77]
|
||||||
|
|||||||
Reference in New Issue
Block a user