Projet

Général

Profil

0003-commands-misc-improvements-in-clean-unused-accounts-.patch

Valentin Deniaud, 18 mars 2020 10:16

Télécharger (1,92 ko)

Voir les différences:

Subject: [PATCH 3/3] commands: misc improvements in clean-unused-accounts
 (#26909)

 .../commands/clean-unused-accounts.py         | 19 ++++++++-----------
 1 file changed, 8 insertions(+), 11 deletions(-)
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
-