Changeset 4741ee0 in tailbone


Ignore:
Timestamp:
11/21/2022 02:01:22 PM (2 months ago)
Author:
Lance Edgar <lance@…>
Branches:
master
Children:
9abbc00
Parents:
de5a8fa
Message:

Let the Luigi handler take care of removing some DB settings

so that command line can also remove them via same logic

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tailbone/views/luigi.py

    rde5a8fa r4741ee0  
    212212    def configure_remove_settings(self):
    213213        super(LuigiTaskView, self).configure_remove_settings()
    214         app = self.get_rattail_app()
    215         model = self.model
    216         session = self.Session()
    217 
    218         to_delete = session.query(model.Setting)\
    219                            .filter(sa.or_(
    220                                model.Setting.name == 'rattail.luigi.backfill.tasks',
    221                                model.Setting.name == 'rattail.luigi.backfill_tasks',
    222                                model.Setting.name.like('rattail.luigi.backfill.task.%.description'),
    223                                model.Setting.name.like('rattail.luigi.backfill.%.description'),
    224                                model.Setting.name.like('rattail.luigi.backfill.task.%.forward'),
    225                                model.Setting.name.like('rattail.luigi.backfill.%.forward'),
    226                                model.Setting.name.like('rattail.luigi.backfill.task.%.notes'),
    227                                model.Setting.name.like('rattail.luigi.backfill.%.notes'),
    228                                model.Setting.name.like('rattail.luigi.backfill.task.%.script'),
    229                                model.Setting.name.like('rattail.luigi.backfill.%.script'),
    230                                model.Setting.name.like('rattail.luigi.backfill.task.%.target_date'),
    231                                model.Setting.name.like('rattail.luigi.backfill.%.target_date'),
    232                                model.Setting.name == 'rattail.luigi.overnight.tasks',
    233                                model.Setting.name == 'rattail.luigi.overnight_tasks',
    234                                model.Setting.name.like('rattail.luigi.overnight.task.%.description'),
    235                                model.Setting.name.like('rattail.luigi.overnight.%.description'),
    236                                model.Setting.name.like('rattail.luigi.overnight.task.%.notes'),
    237                                model.Setting.name.like('rattail.luigi.overnight.%.notes'),
    238                                model.Setting.name.like('rattail.luigi.overnight.task.%.module'),
    239                                model.Setting.name.like('rattail.luigi.overnight.task.%.class_name'),
    240                                model.Setting.name.like('rattail.luigi.overnight.task.%.script'),
    241                                model.Setting.name.like('rattail.luigi.overnight.%.script')))\
    242                            .all()
    243 
    244         for setting in to_delete:
    245             app.delete_setting(session, setting.name)
     214
     215        self.luigi_handler.purge_overnight_settings(self.Session())
     216        self.luigi_handler.purge_backfill_settings(self.Session())
    246217
    247218    @classmethod
Note: See TracChangeset for help on using the changeset viewer.