Browse Source

afc_statistics: Fix query for getting accepting reviewer info.

main
Ben Kurtovic 5 years ago
parent
commit
36b5a5f790
1 changed files with 6 additions and 3 deletions
  1. +6
    -3
      tasks/afc_statistics.py

+ 6
- 3
tasks/afc_statistics.py View File

@@ -612,9 +612,12 @@ class AFCStatistics(Task):


def get_accepted(self, pageid, content=None): def get_accepted(self, pageid, content=None):
"""Return (acceptor, accept_ts, accept_revid) for the given page.""" """Return (acceptor, accept_ts, accept_revid) for the given page."""
query = """SELECT rev_user_text, rev_timestamp, rev_id FROM revision
WHERE rev_comment LIKE "% moved page [[%]] to [[%]]%"
AND rev_page = ? ORDER BY rev_timestamp DESC LIMIT 1"""
query = """SELECT rev_user_text, rev_timestamp, rev_id
FROM revision
LEFT JOIN comment ON rev_comment_id = comment_id
WHERE rev_page = ?
AND comment_text LIKE "% moved page [[%]] to [[%]]%"
ORDER BY rev_timestamp DESC LIMIT 1"""
result = self.site.sql_query(query, (pageid,)) result = self.site.sql_query(query, (pageid,))
try: try:
a_user, a_time, a_id = list(result)[0] a_user, a_time, a_id = list(result)[0]


Loading…
Cancel
Save