Commit Graph

77 Commits

Author SHA1 Message Date
Edward Betts 98d11b62a6 Record errors in the database
Closes: #12
2024-02-25 21:42:56 +00:00
Edward Betts 274ac0574c errormail: adjust flask import 2024-02-25 21:09:19 +00:00
Edward Betts 89fe3404aa Retry failed Wikidata SPARQL queries
Closes: #11
2024-02-25 18:56:46 +00:00
Edward Betts c3355c7154 Add .hypothesis to gitignore 2024-02-25 18:40:36 +00:00
Edward Betts 5a14d5b4ef Add a test for ConnectionError from the Wikidata API 2024-02-13 11:44:07 +00:00
Edward Betts 413a6e4851 Catch Wikidata API errors and retry
Retry API error calls with exponential backoff.

Send mail to admin if errors continue after retries.

Includes a test.
2024-02-13 11:04:32 +00:00
Edward Betts 747e9dec48 Avoid crash for lat/lon in UK EEZ
Handle Wiidata items without a Commons sitelink
2024-01-17 11:48:33 +00:00
Edward Betts e9193be3cc Add missing templates 2024-01-10 16:26:24 +00:00
Edward Betts e1f6b09ec1 Web interface with map where user can place pin for testing
Closes: #21
2024-01-10 16:25:22 +00:00
Edward Betts 1625f3d5d1 Show SPARQL query on details page with link to WDQS
Closes: #23
2024-01-10 16:24:54 +00:00
Edward Betts b631476844 Add some more item types to ignore in geosearch 2024-01-10 09:15:27 +00:00
Edward Betts bd165e87e6 Add some more item types to ignore in geosearch 2024-01-09 11:54:56 +00:00
Edward Betts fe3fc85efe Add another fallback 2024-01-09 11:37:02 +00:00
Edward Betts 12598ac098 New location for git repo 2024-01-06 11:41:48 +00:00
Edward Betts 001468d267 Add some more item types to ignore in geosearch 2024-01-05 20:41:52 +00:00
Edward Betts 88d46c1dcd Use fallback if Scottish civil parish lookup fails 2023-12-27 15:06:14 +00:00
Edward Betts 9112c685c4 Replace psycopg2 use with sqlalchemy
Closes: #19
2023-12-27 10:38:35 +00:00
Edward Betts a8c4cc51f6 Reorder page to show tables in columns 2023-12-22 12:18:28 +00:00
Edward Betts 223cdc4728 Report 100 most recent results where missing=true
Closes: #16
2023-12-15 11:16:35 +00:00
Edward Betts 65e3de1b57 Show top locations queried on reports page
Closes: #14
2023-12-15 10:03:54 +00:00
Edward Betts d001ec1155 Pass lat/lon as floats
Closes: #18
2023-12-12 09:43:57 +00:00
Edward Betts 29426e2462 Add workaround for Q68816332 mapping to Orphir 2023-12-11 15:46:49 +00:00
Edward Betts 96e3bac55c Show average response time on reports page
Closes: #13
2023-12-10 17:31:31 +00:00
Edward Betts e65f85becb Start logging response time ms 2023-12-10 10:41:36 +00:00
Edward Betts 8bfe86ee82 Add reports page
Closes: #7
2023-12-10 10:32:15 +00:00
Edward Betts e8c60e9f9b r.json() doesn't throw simplejson error any more 2023-12-04 21:26:09 +00:00
Edward Betts b671843aea Show error page
Closes: #10
2023-11-25 14:29:34 +00:00
Edward Betts 06f2d7f804 Report lat/lon out of bound errors
Closes: #9
2023-11-25 13:59:24 +00:00
Edward Betts 65d1fbf6fa Update query error template to extend base.html 2023-11-25 13:58:39 +00:00
Edward Betts b785bdb495 Add link from detail page to home 2023-11-25 13:58:13 +00:00
Edward Betts cfa0bab9fc Don't lookup FQDN if no remote IP 2023-11-25 12:51:45 +00:00
Edward Betts b6825564c7 Send error mail to admin
Closes: #8
2023-11-25 11:41:53 +00:00
Edward Betts 231cab309d Log FQDN 2023-11-24 15:35:54 +00:00
Edward Betts 4720814e1f Log usage
Closes: #6
2023-11-24 15:13:00 +00:00
Edward Betts 6dd4ac1115 Add requirements.txt 2023-11-17 13:50:21 -03:00
Edward Betts 62dad7640a Add top-level docstring to lookup.py 2023-11-17 12:23:03 -03:00
Edward Betts d425133423 Catch database connection error and show error page
Closes: #5
2023-11-17 12:21:07 -03:00
Edward Betts 3b81bc0d96 Correct spelling mistakes 2023-11-17 11:56:21 -03:00
Edward Betts 3bad50cb27 Check topic's main category (P910)
Closes: #3
2023-11-04 21:50:48 +00:00
Edward Betts 690d3281df Make random page show polygon on map 2023-11-04 21:36:05 +00:00
Edward Betts ea2f172388 Fixed type hints 2023-11-04 21:35:33 +00:00
Edward Betts cde9d09eb0 More samples 2023-11-04 21:23:15 +00:00
Edward Betts b700f88da6 boundary=place is valid
Example: 51.4564, -0.6486 -> Windsor (Q464955)
2023-11-04 21:22:09 +00:00
Edward Betts 5dbb50ed34 Bristol example returns Hotwells, Bristol
Closes: #2
2023-11-04 20:50:13 +00:00
Edward Betts 50c222d66a Split up code into functions to ease comprehension 2023-11-04 20:49:36 +00:00
Edward Betts a6286cb05f Show map on details page
Includes pin and polygon

Closes: #4
2023-11-03 10:32:18 +00:00
Edward Betts d24744bc29 Various improvements 2023-10-13 19:11:02 +01:00
Edward Betts 474d9c6a66 Name match on aliases 2023-10-13 16:49:18 +01:00
Edward Betts 2519ea74b8 Match on boundary=political 2023-10-13 16:48:56 +01:00
Edward Betts 41a34856b8 Exclude some more item types from geosearch 2023-10-12 22:16:30 +01:00