| @@ -499,6 +499,8 @@ class DRNClerkBot(Task): | |||||
| worktime = time() - start | worktime = time() - start | ||||
| if worktime < 60: | if worktime < 60: | ||||
| log = "Waiting {0} seconds to make sure we don't edit conflict" | |||||
| self.logger.debug(log.format(int(60 - worktime))) | |||||
| sleep(60 - worktime) | sleep(60 - worktime) | ||||
| page.reload() | page.reload() | ||||
| if page.get() != text: | if page.get() != text: | ||||
| @@ -513,7 +515,7 @@ class DRNClerkBot(Task): | |||||
| def send_notices(self, site, notices): | def send_notices(self, site, notices): | ||||
| """Send out any templated notices to users or pages.""" | """Send out any templated notices to users or pages.""" | ||||
| if not notices: | if not notices: | ||||
| self.logger.info("No notices to send; finishing") | |||||
| self.logger.info("No notices to send") | |||||
| return | return | ||||
| for notice in notices: | for notice in notices: | ||||
| target, template = notice.target, notice.template | target, template = notice.target, notice.template | ||||
| @@ -567,7 +569,7 @@ class DRNClerkBot(Task): | |||||
| return chart | return chart | ||||
| def compile_row(self, case): | def compile_row(self, case): | ||||
| data = "|t={case_title}|s={status}" | |||||
| data = "|t={case_title}|s={case_status}" | |||||
| data += "|cu={case_file_user}|cs={file_sortkey}|ct={file_time}" | data += "|cu={case_file_user}|cs={file_sortkey}|ct={file_time}" | ||||
| if case["case_volunteer_user"]: | if case["case_volunteer_user"]: | ||||
| data += "|vu={case_volunteer_user}|vs={volunteer_sortkey}|vt={volunteer_time}" | data += "|vu={case_volunteer_user}|vs={volunteer_sortkey}|vt={volunteer_time}" | ||||
| @@ -576,7 +578,6 @@ class DRNClerkBot(Task): | |||||
| data += "|mu={case_modify_user}|ms={modify_sortkey}|mt={modify_time}" | data += "|mu={case_modify_user}|ms={modify_sortkey}|mt={modify_time}" | ||||
| case["case_title"] = case["case_title"].replace("|", "|") | case["case_title"] = case["case_title"].replace("|", "|") | ||||
| case["status"] = self.translate_status(case["case_status"]) | |||||
| case["file_time"] = self.format_time(case["case_file_time"]) | case["file_time"] = self.format_time(case["case_file_time"]) | ||||
| case["file_sortkey"] = int(mktime(case["case_file_time"].timetuple())) | case["file_sortkey"] = int(mktime(case["case_file_time"].timetuple())) | ||||
| case["modify_time"] = self.format_time(case["case_modify_time"]) | case["modify_time"] = self.format_time(case["case_modify_time"]) | ||||
| @@ -584,18 +585,6 @@ class DRNClerkBot(Task): | |||||
| row = "{{" + self.tl_chart_row + data.format(**case) + "}}\n" | row = "{{" + self.tl_chart_row + data.format(**case) + "}}\n" | ||||
| return row | return row | ||||
| def translate_status(self, num): | |||||
| translations = { | |||||
| self.STATUS_NEW: "n", | |||||
| self.STATUS_OPEN: "o", | |||||
| self.STATUS_STALE: "s", | |||||
| self.STATUS_NEEDASSIST: "e", | |||||
| self.STATUS_REVIEW: "r", | |||||
| self.STATUS_RESOLVED: "d", | |||||
| self.STATUS_CLOSED: "c", | |||||
| } | |||||
| return translations[num] | |||||
| def format_time(self, dt): | def format_time(self, dt): | ||||
| """Format a datetime into the standard MediaWiki timestamp format.""" | """Format a datetime into the standard MediaWiki timestamp format.""" | ||||
| return dt.strftime("%H:%M, %d %b %Y") | return dt.strftime("%H:%M, %d %b %Y") | ||||