Skip to content

Commit 73b281c

Browse files
committed
retry on query killing
1 parent 6fb64d6 commit 73b281c

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed

python_scripts/get_gender_table.py

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -103,11 +103,19 @@ def get_data(start_date=None, output=sys.stdout, family="wikipedia"):
103103
"female": 0,
104104
"male_edits": 0,
105105
"female_edits": 0}
106-
if start_date:
107-
cursor.execute(user_count_reg, (start_date, ))
108-
else:
109-
cursor.execute(user_count, start_date)
110-
result_set = cursor.fetchone()
106+
107+
result_set = None
108+
counter = 0
109+
while result_set is None and counter <= 2:
110+
if start_date:
111+
cursor.execute(user_count_reg, (start_date, ))
112+
else:
113+
cursor.execute(user_count, start_date)
114+
result_set = cursor.fetchone()
115+
counter += 1
116+
if not result_set:
117+
print "Query killed on %s, skipping!" % dbname
118+
continue
111119
res["total"] = result_set[0]
112120
cursor.execute(edit_count)
113121
result_set = cursor.fetchone()

0 commit comments

Comments
 (0)