| OLD | NEW |
| 1 # Copyright 2015 The Chromium Authors. All rights reserved. | 1 # Copyright 2015 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 | 4 |
| 5 import datetime | 5 import datetime |
| 6 import logging | 6 import logging |
| 7 import re | 7 import re |
| 8 import requests | 8 import requests |
| 9 from simplejson.scanner import JSONDecodeError | 9 from simplejson.scanner import JSONDecodeError |
| 10 | 10 |
| (...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 116 db_data_all.append(db_data) | 116 db_data_all.append(db_data) |
| 117 elif message['disapproval']: | 117 elif message['disapproval']: |
| 118 time_commented = message['date'].split('.')[0] | 118 time_commented = message['date'].split('.')[0] |
| 119 db_data = (message['sender'], rietveld_url, time_commented, curr_time, | 119 db_data = (message['sender'], rietveld_url, time_commented, curr_time, |
| 120 'not lgtm') | 120 'not lgtm') |
| 121 db_data_all.append(db_data) | 121 db_data_all.append(db_data) |
| 122 return db_data_all | 122 return db_data_all |
| 123 | 123 |
| 124 | 124 |
| 125 def get_tbr_no_lgtm(cc): # pragma: no cover | 125 def get_tbr_no_lgtm(cc): # pragma: no cover |
| 126 cc.execute("""Select review.review_url, review.request_timestamp, | 126 cc.execute("""SELECT review.review_url, review.request_timestamp, |
| 127 git_commit.hash, commit_people.people_email_address FROM review | 127 git_commit.subject, commit_people.people_email_address, git_commit.hash |
| 128 INNER JOIN git_commit on review.review_url = git_commit.review_url | 128 FROM review |
| 129 INNER JOIN commit_people on commit_people.git_commit_hash = | 129 INNER JOIN git_commit |
| 130 git_commit.hash | 130 ON review.review_url = git_commit.review_url |
| 131 LEFT JOIN (SELECT review_url, COUNT(*) AS c FROM review_people | 131 INNER JOIN commit_people |
| 132 WHERE type = 'lgtm' GROUP BY review_url) lgtm_count on | 132 ON commit_people.git_commit_hash = git_commit.hash |
| 133 review.review_url = lgtm_count.review_url WHERE | 133 LEFT JOIN ( |
| 134 lgtm_count.c = 0 OR lgtm_count.c IS NULL AND commit_people.type = | 134 SELECT review_url, COUNT(*) |
| 135 'tbr'""") | 135 AS c |
| 136 return cc.fetchall() | 136 FROM review_people |
| 137 WHERE type = 'lgtm' |
| 138 GROUP BY review_url) lgtm_count |
| 139 ON review.review_url = lgtm_count.review_url |
| 140 WHERE lgtm_count.c = 0 OR lgtm_count.c IS NULL |
| 141 AND commit_people.type = 'tbr'""") |
| 142 data_all = cc.fetchall() |
| 143 formatted_data = [] |
| 144 for data in data_all: |
| 145 subject = (data[2][:61] + '...') if len(data[2]) > 62 else data[2] |
| 146 formatted_data.append([data[0], data[1].strftime("%Y-%m-%d %H:%M:%S"), |
| 147 subject.replace('-', ' '), data[3], data[4]]) |
| 148 return formatted_data |
| OLD | NEW |