Browse Source

Properly handle unset timestamps.

pull/15/head
Ben Kurtovic 10 years ago
parent
commit
ce7d42badd
1 changed files with 4 additions and 2 deletions
  1. +4
    -2
      tasks/afc_undated.py

+ 4
- 2
tasks/afc_undated.py View File

@@ -99,12 +99,12 @@ class AFCUndated(Task):
elif is_talk: elif is_talk:
aliases = self.aliases["talk"] aliases = self.aliases["talk"]
timestamp, reviewer = self.get_talkdata(page) timestamp, reviewer = self.get_talkdata(page)
if not timestamp:
return
else: else:
msg = u"[[{0}]] is undated, but in a namespace I don't know how to process" msg = u"[[{0}]] is undated, but in a namespace I don't know how to process"
self.logger.warn(msg.format(page.title)) self.logger.warn(msg.format(page.title))
return return
if not timestamp:
return


code = mwparserfromhell.parse(page.get()) code = mwparserfromhell.parse(page.get())
changes = 0 changes = 0
@@ -119,6 +119,8 @@ class AFCUndated(Task):
else: else:
timestamp = self.get_timestamp(page, status) timestamp = self.get_timestamp(page, status)
timestamps[status] = timestamp timestamps[status] = timestamp
if not timestamp:
continue
template.add("ts", timestamp) template.add("ts", timestamp)
if is_talk and not has_reviewer: if is_talk and not has_reviewer:
template.add("reviewer", reviewer) template.add("reviewer", reviewer)


Loading…
Cancel
Save