mythbuntu-dev team mailing list archive
-
mythbuntu-dev team
-
Mailing list archive
-
Message #00040
[Merge] lp:~tgm4883/mythbuntu/mythbuntu-common into lp:~mythbuntu-dev/mythbuntu/mythbuntu-common
Thomas Mashos has proposed merging lp:~tgm4883/mythbuntu/mythbuntu-common into lp:~mythbuntu-dev/mythbuntu/mythbuntu-common.
Requested reviews:
mythbuntu-dev (mythbuntu-dev)
For more details, see:
https://code.launchpad.net/~tgm4883/mythbuntu/mythbuntu-common/+merge/51402
Fixed MCC bare plugin crash when no config file found
Fixed MCC bare plugin wizard shows final page when schedule disabled.
--
https://code.launchpad.net/~tgm4883/mythbuntu/mythbuntu-common/+merge/51402
Your team mythbuntu-dev is requested to review the proposed merge of lp:~tgm4883/mythbuntu/mythbuntu-common into lp:~mythbuntu-dev/mythbuntu/mythbuntu-common.
=== modified file 'debian/changelog'
--- debian/changelog 2011-02-24 03:01:58 +0000
+++ debian/changelog 2011-02-26 04:07:57 +0000
@@ -1,3 +1,10 @@
+mythbuntu-common (0.57-0ubuntu2) UNRELEASED; urgency=low
+
+ * Fixed MCC bare plugin crash when no config file detected
+ * Fixed MCC bare plugin to show final wizard page if schedule is disabled
+
+ -- Thomas Mashos <tgm4883@xxxxxxxxx> Fri, 25 Feb 2011 20:03:16 -0800
+
mythbuntu-common (0.57-0ubuntu1) natty; urgency=low
[ Thomas Mashos ]
=== modified file 'plugins/python/mythbuntu-bare.py'
--- plugins/python/mythbuntu-bare.py 2011-02-24 01:44:06 +0000
+++ plugins/python/mythbuntu-bare.py 2011-02-26 04:07:57 +0000
@@ -76,31 +76,37 @@
and stores it into the plugin's own internal structures"""
import os
self.changes = {}
- if os.path.exists(self.CONFIGFILE):
- try:
- self.config.read(self.CONFIGFILE)
- self.changes['serverip'] = self.config.get("General", "serverip")
- self.changes['managed'] = self.config.get("General", "managed")
- if str.lower(self.changes['managed']) == "true":
- self.managed_label.set_text("This machine is current in managed mode")
- self.radio_convert.set_sensitive(False)
- self.backup_schedule.set_sensitive(False)
- self.changes['BackupLocation'] = self.config.get("Backup", "storagedir")
- self.changes['backup_db'] = self.config.get("Backup", "db")
- self.changes['backup_schedule'] = self.config.get("Backup", "schedule")
- self.changes['backup_schedule_day'] = self.config.get("Backup", "day")
- self.changes['backup_schedule_hour'] = self.config.get("Backup", "hour")
- self.changes['backup_schedule_minute'] = self.config.get("Backup", "minute")
- self.changes['backup_schedule_weekday'] = self.config.get("Backup", "weekday")
- self.db_backup_checkbutton.set_active(int(self.config.get("Backup", "db")))
- except:
- print "Error: Could not read config file"
- if not self.query_installed('mythtv-backend-master'):
- self.backup_db_label.set_text("Database can only be backed up from master backend")
- self.db_backup_checkbutton.set_sensitive(False)
- self.db_backup_checkbutton.set_active(False)
- else:
- print "Error: Config file not found"
+ try:
+ self.config.read(self.CONFIGFILE)
+ self.changes['serverip'] = self.config.get("General", "serverip")
+ self.changes['managed'] = self.config.get("General", "managed")
+ if str.lower(self.changes['managed']) == "true":
+ self.managed_label.set_text("This machine is current in managed mode")
+ self.radio_convert.set_sensitive(False)
+ self.backup_schedule.set_sensitive(False)
+ self.changes['BackupLocation'] = self.config.get("Backup", "storagedir")
+ self.changes['backup_db'] = self.config.get("Backup", "db")
+ self.changes['backup_schedule'] = self.config.get("Backup", "schedule")
+ self.changes['backup_schedule_day'] = self.config.get("Backup", "day")
+ self.changes['backup_schedule_hour'] = self.config.get("Backup", "hour")
+ self.changes['backup_schedule_minute'] = self.config.get("Backup", "minute")
+ self.changes['backup_schedule_weekday'] = self.config.get("Backup", "weekday")
+ self.db_backup_checkbutton.set_active(int(self.config.get("Backup", "db")))
+ except:
+ print "Error: Config file not found. Setting defaults"
+ self.changes['serverip'] = "127.0.0.1"
+ self.changes['managed'] = "False"
+ self.changes['BackupLocation'] = "/var/lib/mythtv/bare/"
+ self.changes['backup_db'] = False
+ self.changes['backup_schedule'] = "disabled"
+ self.changes['backup_schedule_day'] = "*"
+ self.changes['backup_schedule_hour'] = "0"
+ self.changes['backup_schedule_minute'] = "00"
+ self.changes['backup_schedule_weekday'] = "*"
+ if not self.query_installed('mythtv-backend-master'):
+ self.backup_db_label.set_text("Database can only be backed up from master backend")
+ self.db_backup_checkbutton.set_sensitive(False)
+ self.db_backup_checkbutton.set_active(False)
def applyStateToGUI(self):
"""Takes the current state information and sets the GUI
@@ -317,7 +323,11 @@
self.tab_history.append(self.CUR_TAB)
self.CUR_TAB = "vbox_backup_location"
self.vbox_backup_location.show()
-# self.next_button.set_sensitive(False)
+ elif self.schedule_disabled_button.get_active():
+ self.tab_history.append(self.CUR_TAB)
+ self.CUR_TAB = "vbox_final"
+ self.vbox_final.show()
+ self.next_button.set_sensitive(False)
elif self.CUR_TAB == "vbox_managed_convert":
if self.ValidNewConf == True:
self.tab_history.append(self.CUR_TAB)
Follow ups