comparison roundup/admin.py @ 7544:4c90a57c89e3

initialize indexer_backend pragma from config. Prep for someday allowing roundup-admin to reindex using a different indexer than the running roundup installation. This allows the existing install to use one indexer while preparing to move to another indexer using roundup-admin.
author John Rouillard <rouilj@ieee.org>
date Fri, 14 Jul 2023 00:09:47 -0400
parents fc9daba984c0
children 939fcfdfa370
comparison
equal deleted inserted replaced
7543:fc9daba984c0 7544:4c90a57c89e3
1488 will show all settings and their current values. If verbose 1488 will show all settings and their current values. If verbose
1489 is enabled hidden settings and descriptions will be shown. 1489 is enabled hidden settings and descriptions will be shown.
1490 """ 1490 """
1491 """ 1491 """
1492 The following are to be implemented: 1492 The following are to be implemented:
1493
1494 indexer - Not Implemented - set indexer to use for
1495 reindex. Use when changing indexer backends.
1496
1497 exportfiles={true|false} - Not Implemented - If true 1493 exportfiles={true|false} - Not Implemented - If true
1498 (default) export/import db tables and files. If 1494 (default) export/import db tables and files. If
1499 False, export/import just database tables, not 1495 False, export/import just database tables, not
1500 files. Use for faster database migration. 1496 files. Use for faster database migration.
1501 Replaces exporttables/importtables with 1497 Replaces exporttables/importtables with
2044 else: 2040 else:
2045 if self.settings["verbose"]: 2041 if self.settings["verbose"]:
2046 print("Reopening tracker") 2042 print("Reopening tracker")
2047 tracker = roundup.instance.open(self.tracker_home) 2043 tracker = roundup.instance.open(self.tracker_home)
2048 self.tracker = tracker 2044 self.tracker = tracker
2045 self.settings['indexer_backend'] = self.tracker.config['INDEXER']
2046
2049 except ValueError as message: # noqa: F841 2047 except ValueError as message: # noqa: F841
2050 self.tracker_home = '' 2048 self.tracker_home = ''
2051 print(_("Error: Couldn't open tracker: %(message)s") % locals()) 2049 print(_("Error: Couldn't open tracker: %(message)s") % locals())
2052 return 1 2050 return 1
2053 except NoConfigError as message: # noqa: F841 2051 except NoConfigError as message: # noqa: F841

Roundup Issue Tracker: http://roundup-tracker.org/