mirror of
https://expo.survex.com/repositories/troggle/.git
synced 2024-11-22 07:11:52 +00:00
More public debug reports
This commit is contained in:
parent
d9d4181dda
commit
f73640522b
@ -48,20 +48,25 @@ def surveximport(request):
|
|||||||
"""Page displaying contents of a file produced during data import"""
|
"""Page displaying contents of a file produced during data import"""
|
||||||
logname = "svxlinear.log"
|
logname = "svxlinear.log"
|
||||||
logpath = (Path(settings.PYTHON_PATH, logname))
|
logpath = (Path(settings.PYTHON_PATH, logname))
|
||||||
contents = []
|
|
||||||
newlog = []
|
|
||||||
|
|
||||||
if Path(logpath).is_file:
|
if Path(logpath).is_file:
|
||||||
with open(logpath, "r") as f:
|
with open(logpath, "r") as f:
|
||||||
contents = f.readlines()
|
contents = f.read()
|
||||||
print(f"{logpath} has {len(contents)} entries")
|
|
||||||
else:
|
else:
|
||||||
print(f"{logpath} NOT FOUND {len(contents)}")
|
print(f"{logpath} NOT FOUND {len(contents)}")
|
||||||
|
return render(request, 'survexreport.html', {"log":contents})
|
||||||
for line in contents:
|
|
||||||
line = line.replace(" ", " ")
|
def survexdebug(request):
|
||||||
newlog.append(line)
|
"""Page displaying contents of a file produced during data import"""
|
||||||
return render(request, 'survexreport.html', {"log":newlog})
|
logname = "svxblks.log"
|
||||||
|
logpath = (Path(settings.PYTHON_PATH, logname))
|
||||||
|
|
||||||
|
if Path(logpath).is_file:
|
||||||
|
with open(logpath, "r") as f:
|
||||||
|
contents = f.read()
|
||||||
|
else:
|
||||||
|
print(f"{logpath} NOT FOUND {len(contents)}")
|
||||||
|
return render(request, 'survexdebug.html', {"log":contents})
|
||||||
|
|
||||||
|
|
||||||
def pathsreport(request):
|
def pathsreport(request):
|
||||||
|
@ -24,7 +24,8 @@
|
|||||||
<li><a href="/pathsreport">Folder paths used</a> -folders settings used by this troggle installation
|
<li><a href="/pathsreport">Folder paths used</a> -folders settings used by this troggle installation
|
||||||
<li><a href="/aliases/2022">Expoer name aliases</a> -short names recognised by troggle
|
<li><a href="/aliases/2022">Expoer name aliases</a> -short names recognised by troggle
|
||||||
<li><a href="/dataissues">Data Issues on Imports</a> - warnings and errors from the recent data import
|
<li><a href="/dataissues">Data Issues on Imports</a> - warnings and errors from the recent data import
|
||||||
<li><a href="/surveximport">Survex import record</a> - indented *include and begin/end tree<br /><li><a href="/therionissues">Therion Import issues</a> - warnings from the recent data import<br /><br />
|
<li><a href="/surveximport">Survex import record</a> - indented *include and begin/end tree<br /><li><a href="/survexdebug">Survex debug report</a> - warnings and details<br />
|
||||||
|
<li><a href="/therionissues">Therion Import issues</a> - warnings from the recent data import<br /><br />
|
||||||
<li><a href="/admin/">Django admin</a> - Deep magic access to all models and data
|
<li><a href="/admin/">Django admin</a> - Deep magic access to all models and data
|
||||||
</ul>
|
</ul>
|
||||||
<h3>This control panel is being redeveloped</h3>
|
<h3>This control panel is being redeveloped</h3>
|
||||||
|
25
templates/survexdebug.html
Normal file
25
templates/survexdebug.html
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
{% extends "base.html" %}
|
||||||
|
{% block title %}Data import report{% endblock %}
|
||||||
|
|
||||||
|
{% block content %}
|
||||||
|
<h1>Expo Survex debug report</h1>
|
||||||
|
|
||||||
|
|
||||||
|
<h3>Running list of warnings during import</h3>
|
||||||
|
|
||||||
|
<hr>
|
||||||
|
<p>See <a href="/surveximport">Survex import record</a> - indented *include and begin/end tree<br />
|
||||||
|
<p>Go to <a href="/controlpanel">Control panel</a> - for other import reports<br>
|
||||||
|
<hr>
|
||||||
|
<pre>
|
||||||
|
<p style="font-family: Consolas, Lucida Console, monospace; font-size: small">
|
||||||
|
{{log}}
|
||||||
|
</pre>
|
||||||
|
<p>This report is generated from <code>templates/survexdebug.html</code> and
|
||||||
|
by <code>survexdebug(request)</code> in <code>core/views/statistics.py </code>
|
||||||
|
<hr>
|
||||||
|
<p>Go to <a href="/surveximport">Survex import record</a> - indented *include and begin/end tree<br />
|
||||||
|
<p>Go to <a href="/controlpanel">Control panel</a> - for other import reports
|
||||||
|
<p>Go to <a href="/handbook/troggle/trogmanual.html">Troggle maintenance manuals</a>
|
||||||
|
{% endblock %}
|
||||||
|
|
@ -10,19 +10,18 @@
|
|||||||
<p>An extra line *edulcni is inserted to show where an included file ends. The *include and *edulcni lines omit the ".svx" from the end of the filename.
|
<p>An extra line *edulcni is inserted to show where an included file ends. The *include and *edulcni lines omit the ".svx" from the end of the filename.
|
||||||
<p>The survex files which are NOT part of the main include tree have been collected together and included under a constructed file "_unseens" following the line "0 *include _unseens" into a begin/end block labelled "troggle_unseens".
|
<p>The survex files which are NOT part of the main include tree have been collected together and included under a constructed file "_unseens" following the line "0 *include _unseens" into a begin/end block labelled "troggle_unseens".
|
||||||
<hr>
|
<hr>
|
||||||
<p>Go to <a href="/controlpanel">Control panel</a> - for other import reports
|
Go to <a href="/survexdebug">Survex debug report</a> - warnings and details<br />
|
||||||
|
Go to <a href="/controlpanel">Control panel</a> - for other import reports
|
||||||
<hr>
|
<hr>
|
||||||
|
<pre>
|
||||||
<p style="font-family: Consolas, Lucida Console, monospace;">
|
<p style="font-family: Consolas, Lucida Console, monospace;">
|
||||||
{% for line in log %}
|
{{log}}
|
||||||
{{line|safe}}<br />
|
</pre>
|
||||||
{% empty %}
|
|
||||||
<b>No import report file found. Re-import using databaseReset.py</b>
|
|
||||||
{% endfor %}
|
|
||||||
|
|
||||||
<p>This report is generated from <code>templates/survexreport.html</code> and
|
<p>This report is generated from <code>templates/survexreport.html</code> and
|
||||||
by <code>survexreport(request)</code> in <code>core/views/statistics.py </code>
|
by <code>survexreport(request)</code> in <code>core/views/statistics.py </code>
|
||||||
<hr>
|
<hr>
|
||||||
<p>Go to <a href="/controlpanel">Control panel</a> - for other import reports
|
Go to <a href="/survexdebug">Survex debug report</a> - warnings and details<br />
|
||||||
<p>Go to <a href="/handbook/troggle/trogmanual.html">Troggle maintenance manuals</a>
|
Go to <a href="/controlpanel">Control panel</a> - for other import reports
|
||||||
|
Go to <a href="/handbook/troggle/trogmanual.html">Troggle maintenance manuals</a>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
|
1
urls.py
1
urls.py
@ -149,6 +149,7 @@ trogglepatterns = [
|
|||||||
path('dataissues', statistics.dataissues, name="dataissues"),
|
path('dataissues', statistics.dataissues, name="dataissues"),
|
||||||
path('therionissues', statistics.therionissues, name="therionissues"),
|
path('therionissues', statistics.therionissues, name="therionissues"),
|
||||||
path('surveximport', statistics.surveximport, name="surveximport"),
|
path('surveximport', statistics.surveximport, name="surveximport"),
|
||||||
|
path('survexdebug', statistics.survexdebug, name="survexdebug"),
|
||||||
path('eastings', statistics.eastings, name="eastings"),
|
path('eastings', statistics.eastings, name="eastings"),
|
||||||
path('aliases/<int:year>',statistics.aliases, name="aliases"),
|
path('aliases/<int:year>',statistics.aliases, name="aliases"),
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user