From Bugzilla Helper: User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.0.1) Gecko/20021003 Description of problem: The application 'redhat-config-date' doesn't write or read the imezone from the /etc/sysconfig/date nor /etc/localtime file. It results in a program's fatal exception, (in innermost last) saying that the currentEntry of type NoneType doesn't have a property 'tz': Traceback (most recent call last): File "./redhat-config-date.py", line 35, in ? mainWindow.mainWindow().stand_alone() File "./mainWindow.py", line 181, in __init__ self.timezonePage = timezone_gui.timezonePage() File "./timezone_gui.py", line 50, in __init__ self.tz = TimezoneMap(zonetab, self.default, map=path) File "./timezone_map_gui.py", line 139, in __init__ self.setCurrent(self.currentEntry) File "./timezone_map_gui.py", line 180, in setCurrent self.markers[self.currentEntry.tz].hide() AttributeError: 'NoneType' object has no attribute 'tz' Adding entry = self.currentEntry under the 'if not entry' statement in the TimezoneMap.setCurrent() function (under the line #176 of the timezone_map_gui.py file) makes the application run without an exception, but does not solve the main problem. In general, this bug makes the redhat-config-date application unusable. This is why the priority is set to 'high'. Version-Release number of selected component (if applicable): How reproducible: Always Steps to Reproduce: 1. Run it first time, set the time zone to something like "Europe/London" 2. Second time it won't run, crashing with a fatal exception. Actual Results: Traceback (most recent call last): File "./redhat-config-date.py", line 35, in ? mainWindow.mainWindow().stand_alone() File "./mainWindow.py", line 181, in __init__ self.timezonePage = timezone_gui.timezonePage() File "./timezone_gui.py", line 50, in __init__ self.tz = TimezoneMap(zonetab, self.default, map=path) File "./timezone_map_gui.py", line 139, in __init__ self.setCurrent(self.currentEntry) File "./timezone_map_gui.py", line 180, in setCurrent self.markers[self.currentEntry.tz].hide() AttributeError: 'NoneType' object has no attribute 'tz' Expected Results: I expected it to show a dialog. When this program is fixed with a noted 'entry = self.currentEntry' line under the 'if not entry:' statement in the TimezoneMap.setCurrent() function (under the line #176 of the timezone_map_gui.py file), the program runs succesfully, but lacks to correctly determine the curent timezone (even if it was set before using it). It always falls back to the New York timezone. Additional info: Traceback (most recent call last): File "./redhat-config-date.py", line 35, in ? mainWindow.mainWindow().stand_alone() File "./mainWindow.py", line 181, in __init__ self.timezonePage = timezone_gui.timezonePage() File "./timezone_gui.py", line 50, in __init__ self.tz = TimezoneMap(zonetab, self.default, map=path) File "./timezone_map_gui.py", line 139, in __init__ self.setCurrent(self.currentEntry) File "./timezone_map_gui.py", line 180, in setCurrent self.markers[self.currentEntry.tz].hide() AttributeError: 'NoneType' object has no attribute 'tz'
*** This bug has been marked as a duplicate of 76313 ***