Commit 51f49c61a7c67f549d8222fbe6a2553c6650a143

Authored by Lucas Kanashiro
1 parent dd4560bd

Fixed some deprecated things and bugs

src/badger/management/commands/update_badges.py
@@ -11,21 +11,13 @@ import logging @@ -11,21 +11,13 @@ import logging
11 class Command(BaseCommand): 11 class Command(BaseCommand):
12 help = "Update the user's badges" 12 help = "Update the user's badges"
13 13
14 - def search(self, object_type, **opts={}):  
15 - try:  
16 - sqs = SearchQuerySet().filter(type=object_type, **opts)  
17 - except Exception, e:  
18 - logging.except(e)  
19 - raise  
20 - return sqs  
21 -  
22 - def handle(self, *args, **kwargs): 14 + def update_badges(self):
23 for badge in Badge.objects.filter(type='auto'): 15 for badge in Badge.objects.filter(type='auto'):
24 if not badge.comparison: 16 if not badge.comparison:
25 continue 17 continue
26 elif badge.comparison == 'biggest': 18 elif badge.comparison == 'biggest':
27 order = u'-{}'.format(Badge.USER_ATTR_OPTS[badge.user_attr]) 19 order = u'-{}'.format(Badge.USER_ATTR_OPTS[badge.user_attr])
28 - sqs = self.search('user') 20 + sqs = SearchQuerySet().filter(type='user')
29 user = sqs.order_by(order)[0] 21 user = sqs.order_by(order)[0]
30 badge.awardees.add(User.objects.get(pk=user.pk)) 22 badge.awardees.add(User.objects.get(pk=user.pk))
31 continue 23 continue
@@ -39,7 +31,14 @@ class Command(BaseCommand): @@ -39,7 +31,14 @@ class Command(BaseCommand):
39 ) 31 )
40 opts = {key: badge.value} 32 opts = {key: badge.value}
41 33
42 - sqs = self.search('user', **opts) 34 + sqs = SearchQuerySet().filter(type='user', **opts)
43 35
44 for user in sqs: 36 for user in sqs:
45 badge.awardees.add(User.objects.get(pk=user.pk)) 37 badge.awardees.add(User.objects.get(pk=user.pk))
  38 +
  39 + def handle(self, *args, **kwargs):
  40 + try:
  41 + self.update_badges()
  42 + except Exception as e:
  43 + logging.exception(e)
  44 + raise
src/super_archives/management/commands/import_emails.py
@@ -282,11 +282,9 @@ class Command(BaseCommand, object): @@ -282,11 +282,9 @@ class Command(BaseCommand, object):
282 try: 282 try:
283 self.import_emails(archives_path, 283 self.import_emails(archives_path,
284 options.get('all'), options.get('exclude_lists')) 284 options.get('all'), options.get('exclude_lists'))
285 - except Exception, e:  
286 - logging.except(e) 285 + except Exception as e:
  286 + logging.exception(e)
287 raise 287 raise
288 finally: 288 finally:
289 os.remove(self.lock_file) 289 os.remove(self.lock_file)
290 290
291 - os.remove(self.lock_file)  
292 -