Ben Kurtovic
0a81acfa5c
Even better error handling
3 jaren geleden
Ben Kurtovic
b134ef67ba
Even better error handling
3 jaren geleden
Ben Kurtovic
c829590bc9
Bugfix
3 jaren geleden
Ben Kurtovic
ad87596e37
Better error handling for revision IDs
3 jaren geleden
Ben Kurtovic
96ac14ec38
Use rvslots for fetching revision content
5 jaren geleden
Ben Kurtovic
01cd6dc763
Make caching advisory and reduce db lock duration
5 jaren geleden
Ben Kurtovic
8321a07ba9
More additions for sqlite support
5 jaren geleden
Ben Kurtovic
ca58aac413
Add sqlite3 backend to replace mysql
5 jaren geleden
Ben Kurtovic
a2df4bba0a
Tweak parameters.
7 jaren geleden
Ben Kurtovic
8be5c63bc1
Turnitin bugfix.
8 jaren geleden
Ben Kurtovic
137c33bfcb
Fix _format_date() for caches older than a day.
8 jaren geleden
Ben Kurtovic
83f5588354
Disable turnitin by default for now, until we confirm it works as expected.
8 jaren geleden
Frances Hocutt
efe2300250
[WIP] Basic working integration of turnitin
Add a checkbox to allow searching the EranBot/plagiabot database for
Turnitin results, and display them in a similar form to the on-wiki
EranBot reports if they exist.
Add a new module (copyvios/turnitin.py) to handle fetching and parsing
the EranBot results.
Bug: https://phabricator.wikimedia.org/T110144
TODO: tweak display HTML/CSS; refactor/clean up turnitin.py;
improve dev set-up so it doesn't always default to testwiki
and can test without hardcoding page title
8 jaren geleden
Ben Kurtovic
321e6e3352
Support new 'excluded' column in database.
8 jaren geleden
Ben Kurtovic
0f4ecfe80a
Auto-bypass cache when cache_possible_miss is True.
9 jaren geleden
Ben Kurtovic
81552f28d3
Bugfix; missed column.
9 jaren geleden
Ben Kurtovic
10e75c7b7a
Cache 'possible_miss' result value.
9 jaren geleden
Ben Kurtovic
331b05baae
Truncate URLs above 1024 chars.
9 jaren geleden
Ben Kurtovic
ddcf2a8963
Store what was previously in SQL tables in flask.g.
9 jaren geleden
Ben Kurtovic
89feddba98
Some minor tweaks, plus documentation for API parameters.
9 jaren geleden
Ben Kurtovic
6639338fa8
First version of new API (for #7 )
9 jaren geleden
Ben Kurtovic
6f574e37a2
Pluralize cache times correctly.
9 jaren geleden
Ben Kurtovic
b3e1862726
Catch and display search errors more usefully.
9 jaren geleden
Ben Kurtovic
b7bafb29cf
Implement noskip.
9 jaren geleden
Ben Kurtovic
73315e3370
FML.
9 jaren geleden
Ben Kurtovic
5242d31a93
Whoops.
9 jaren geleden
Ben Kurtovic
0731eb089d
Cleanup; fix confidence value comparison; fix.
9 jaren geleden
Ben Kurtovic
7cd9a53209
Fix oursql coercing binary data to unicode.
9 jaren geleden
Ben Kurtovic
b2fba1fa56
Implement new caching system and result structure.
9 jaren geleden
Ben Kurtovic
c6b9c9ebe6
Really fix checkbox blank value treatment.
9 jaren geleden
Ben Kurtovic
6cd194f971
Catch empty method error; fix blank values in query.
9 jaren geleden
Ben Kurtovic
b90e5e7279
Fix logic.
9 jaren geleden
Ben Kurtovic
c165e97fb2
Handle empty URLs from cached results correctly.
9 jaren geleden
Ben Kurtovic
710447a6bf
Slightly modified interface; give more options ( closes #17 ).
9 jaren geleden
Ben Kurtovic
8f6a02a8f3
If no scheme is given for the URL, add http://
9 jaren geleden
Ben Kurtovic
8d80eccad0
T_POSSIBLE back down to 0.4.
9 jaren geleden
Ben Kurtovic
490022910f
Update T_POSSIBLE, T_SUSPECT.
9 jaren geleden
Ben Kurtovic
9e13ac1c04
Increase log message verbosity; fix import.
10 jaren geleden
Ben Kurtovic
ce96f0f8a6
Use a yellow 'possible' box for confidence between 0.3 and 0.6 ( closes #5 ).
10 jaren geleden
Ben Kurtovic
75b627cfa5
Refactor out page.copyvio_compare() and surrounding code.
10 jaren geleden
Ben Kurtovic
cf66804fe5
Give a different error message for timeouts. Cheating a bit.
10 jaren geleden
Ben Kurtovic
7d426a4eb0
Support following redirects ( closes #6 ).
10 jaren geleden
Ben Kurtovic
a08bd49a1d
Support searching by revision ID ( closes #8 ).
10 jaren geleden
Ben Kurtovic
ca09caa15d
Give an error when no text could be found inside a URL.
10 jaren geleden
Ben Kurtovic
9a25f97831
Connection pooling; cleanup.
10 jaren geleden
Ben Kurtovic
cea99098ce
Fix some URL stuff.
10 jaren geleden
Ben Kurtovic
d2dff9f05d
Fix bad URI error thing.
10 jaren geleden
Ben Kurtovic
cb79aa24b4
Update/fix index.mako.
10 jaren geleden
Ben Kurtovic
6045ea4e44
Updates.
10 jaren geleden
Ben Kurtovic
4c411e7d9c
Update/merge CSS, JS, images.
10 jaren geleden