Index: trunk/tools/wsor/vandal_conversion/get_editor_conversions.py |
— | — | @@ -90,9 +90,6 @@ |
91 | 91 | 'last10_vandalism', |
92 | 92 | 'last10_deleted' |
93 | 93 | ] |
94 | | - print( |
95 | | - "\t".join(headers) |
96 | | - ) |
97 | 94 | |
98 | 95 | logging.info("Processing users:") |
99 | 96 | users = [] |
— | — | @@ -102,6 +99,10 @@ |
103 | 100 | continue |
104 | 101 | else: |
105 | 102 | users.append(user) |
| 103 | + |
| 104 | + |
| 105 | + if len(users) == 0: |
| 106 | + print("\t".join(headers)) |
106 | 107 | |
107 | 108 | for user in users: |
108 | 109 | firstSession = [] |
— | — | @@ -123,7 +124,13 @@ |
124 | 125 | |
125 | 126 | #logging.debug("Getting last edits for %s" % user['user_name']) |
126 | 127 | last10 = list(db.getLastEdits(user['user_id'], maximum=10)) |
127 | | - logging.debug("%s(%s): %s %s" % (user['user_name'], user['user_id'], len(firstSession)*">", len(last10)*"<")) |
| 128 | + |
| 129 | + if len(firstSession) == 0 or len(last10) == 0: |
| 130 | + logging.debug("Skipping %s(%s) because they have no datapoints." % (user['user_name'], user['user_id'])) |
| 131 | + continue |
| 132 | + else: |
| 133 | + logging.debug("%s(%s): %s %s" % (user['user_name'], user['user_id'], len(firstSession)*">", len(last10)*"<")) |
| 134 | + |
128 | 135 | user['first_edit'] = firstSession[0]['rev_timestamp'] |
129 | 136 | user['last_edit'] = last10[0]['rev_timestamp'] |
130 | 137 | user['fes_edits'] = len(firstSession) |