mirror of
https://github.com/dgtlmoon/changedetection.io.git
synced 2025-12-14 20:16:13 +00:00
Include a selfcheck/diagnosis routine
This commit is contained in:
@@ -216,6 +216,20 @@ def favicon():
|
|||||||
return send_from_directory("/app/static/images", filename="favicon.ico")
|
return send_from_directory("/app/static/images", filename="favicon.ico")
|
||||||
|
|
||||||
|
|
||||||
|
# A few self sanity checks, mostly for developer/bug check
|
||||||
|
@app.route("/self-check", methods=['GET'])
|
||||||
|
def selfcheck():
|
||||||
|
output = "All fine"
|
||||||
|
# In earlier versions before a single threaded write of the JSON store, sometimes histories could get mixed.
|
||||||
|
# Could also maybe affect people who manually fiddle with their JSON store?
|
||||||
|
for uuid, watch in datastore.data['watching'].items():
|
||||||
|
for timestamp, path in watch['history'].items():
|
||||||
|
# Each history snapshot should include a full path, which contains the {uuid}
|
||||||
|
if not uuid in path:
|
||||||
|
output = "Something weird in {}, suspected incorrect snapshot path.".format(uuid)
|
||||||
|
|
||||||
|
|
||||||
|
return output
|
||||||
@app.route("/static/<string:group>/<string:filename>", methods=['GET'])
|
@app.route("/static/<string:group>/<string:filename>", methods=['GET'])
|
||||||
def static_content(group, filename):
|
def static_content(group, filename):
|
||||||
try:
|
try:
|
||||||
|
|||||||
Reference in New Issue
Block a user