Commit graph

42 commits

Author SHA1 Message Date
Albert Cervera i Areny 94dbf8e9cb Remove some unnecessary messages: we already tell the user the step that is about to be executed. 2019-07-05 18:22:50 +02:00
Albert Cervera i Areny 3bead29512 Avoid calling sys.exit() in the middle of the upgrade process so we always show elapsed time. 2019-07-05 18:16:40 +02:00
Albert Cervera i Areny dcb0efc5a5 Show elapsed time at the end of the script. 2019-07-05 18:11:44 +02:00
Albert Cervera i Areny 2665dec36e Abort the upgrade process if a script is not found or fails (errorcode != 0). 2019-07-05 18:06:53 +02:00
Albert Cervera i Areny e9174b856e Allow defining which steps are executed from the command line.
The new --from and --until command line parameters have been implemented which
allow users to execute only some of the steps of the upgrade process.

A new Upgrade() class has been created to better manage database connection and
better encapsulation.
2019-07-05 18:00:48 +02:00
Albert Cervera i Areny bbdb22e8a6 Close database connection before running scripts 2019-07-05 15:21:41 +02:00
Albert Cervera i Areny a813ef4713 Show an error if no configuration file could be found. 2019-05-30 18:01:13 +02:00
Albert Cervera i Areny 093894fa43 Do not crash if config_file is None. 2019-02-01 23:08:20 +01:00
Raimon Esteve 9e492a5e17 Upgrade to py3 2018-09-28 01:09:27 +02:00
?ngel ?lvarez e87970b60e fix som issues 2018-07-05 20:18:14 +02:00
?ngel ?lvarez 1b071d6350 merge 2018-05-30 12:52:10 +02:00
Raimon Esteve efa32b5b6f Add new 'where' section to execute an upgrade 2018-06-05 08:15:46 +02:00
Raimon Esteve 81d9873974 FIX babi upgrade when babi_report is installed 2018-06-05 08:15:08 +02:00
Albert Cervera i Areny bc0874ce91 Ensure tables exist before executing SQL queries. 2018-05-29 00:55:46 +02:00
?ngel ?lvarez b440801c50 add some queries to uninstall modules 2018-02-27 12:34:09 +01:00
?ngel ?lvarez 7f0e1802b7 add query to uninstall modules 2018-02-14 16:12:30 +01:00
Raimon Esteve fd50a790e7 Check config file exist 2018-02-06 17:21:21 +01:00
?ngel ?lvarez 7cfb47dc85 add module to install 2017-12-06 10:14:44 +01:00
?ngel ?lvarez 35ffe087cf merge 2017-04-19 09:54:53 +02:00
Albert Cervera i Areny a9a5daa223 In run(), process both stdout and stderr, and report as error any Traceback found. 2017-04-17 21:52:45 +02:00
?ngel ?lvarez 588c8060f4 fix run function to avid deadlock 2017-03-22 18:58:49 +01:00
Raimon Esteve 6be14b3148 Show red the Not found script message 2017-03-15 09:17:06 +01:00
Raimon Esteve 27ac94ecbf Defined relative path script in YML 2017-03-15 09:10:53 +01:00
Raimon Esteve e7a40002dd Add before/after options to custom in upgrade YML 2017-03-14 16:13:01 +01:00
Raimon Esteve 33c81cf4ce FIX upgrade action when version > trytond version 2017-03-13 17:44:31 +01:00
Albert Cervera i Areny cf34024777 Use appropriate filename. 2017-02-13 00:51:15 +01:00
Albert Cervera i Areny 4dac4fc509 Fix configuration file checking. 2017-02-13 00:46:25 +01:00
Albert Cervera i Areny e7109d3b24 Use the same method to find the configuration file as server.py. 2017-02-13 00:37:34 +01:00
Albert Cervera i Areny 65f3f6c641 Add +x to upgrade script. 2017-01-24 10:04:37 +01:00
Albert Cervera i Areny 7477d146a0 Do not add modules to install on second trytond-admin execution. 2017-01-24 09:54:14 +01:00
Albert Cervera i Areny 9ce1fab102 Run trytond again after processing the 'after' actions. 2017-01-23 23:33:16 +01:00
Albert Cervera i Areny c9182911e4 Remove purge functionallity. 2017-01-23 23:32:26 +01:00
Albert Cervera i Areny 147cc695e2 PEP8. 2017-01-23 22:57:04 +01:00
Albert Cervera i Areny b59022413e Execute before actions before uninstalling modules. 2017-01-23 22:55:01 +01:00
Albert Cervera i Areny 702f63d1b6 Require version number of the database being migrated from. 2017-01-23 22:50:28 +01:00
Albert Cervera i Areny dc7f1ba1be Really group summary by descarding timestamp from the log. 2017-01-21 02:17:09 +01:00
Albert Cervera i Areny 37fc694a22 Add version checking to actions. 2017-01-21 01:30:25 +01:00
Albert Cervera i Areny 716a9e0746 Add purge option. 2017-01-21 00:57:41 +01:00
Albert Cervera i Areny dfc65ff87d Discard duplicates on summary calculation. 2017-01-21 00:48:30 +01:00
Albert Cervera i Areny 39d86ce5ef Refactorize. 2017-01-20 01:01:29 +01:00
Albert Cervera i Areny 9aad9cbee0 Add the possibility to add new modules to install on local repositories. 2017-01-19 18:46:13 +01:00
Albert Cervera i Areny 03c1ba0d69 Initial commit. 2017-01-19 01:59:38 +01:00