0003-commands-misc-improvements-in-clean-unused-accounts-.patch
src/authentic2/management/commands/clean-unused-accounts.py | ||
---|---|---|
51 | 51 |
parser.add_argument("--fake", action='store_true', help='do nothing', default=False) |
52 | 52 | |
53 | 53 |
def handle(self, *args, **options): |
54 |
try: |
|
55 |
self.clean_unused_acccounts(*args, **options) |
|
56 |
except Exception: |
|
57 |
logger.exception('failure while cleaning unused accounts') |
|
58 | ||
59 |
def clean_unused_acccounts(self, *args, **options): |
|
60 | 54 |
if options['verbosity'] == '0': |
61 |
logging.basicConfig(level=logging.CRITICAL)
|
|
55 |
logger.setLevel(level=logging.CRITICAL)
|
|
62 | 56 |
if options['verbosity'] == '1': |
63 |
logging.basicConfig(level=logging.WARNING)
|
|
57 |
logger.setLevel(level=logging.WARNING)
|
|
64 | 58 |
elif options['verbosity'] == '2': |
65 |
logging.basicConfig(level=logging.INFO)
|
|
59 |
logger.setLevel(level=logging.INFO)
|
|
66 | 60 |
elif options['verbosity'] == '3': |
67 |
logging.basicConfig(level=logging.DEBUG) |
|
61 |
logger.setLevel(level=logging.DEBUG) |
|
62 |
self.fake = options['fake'] |
|
68 | 63 | |
64 |
self.clean_unused_accounts() |
|
65 | ||
66 |
def clean_unused_accounts(self): |
|
69 | 67 |
now = timezone.now() |
70 |
self.fake = options['fake'] |
|
71 | 68 |
if self.fake: |
72 | 69 |
logger.info('fake call to clean-unused-accounts') |
73 | 70 | |
74 |
- |