Activity log for bug #666449

Date Who What changed Old value New value Message
2010-10-25 18:47:55 Tyler Nieman bug added bug
2010-10-25 18:48:20 Tyler Nieman description Binary package hint: software-center Expected to happen: Software-center would launch What happens instead: Software-center fails to launch Ubuntu 10.10 software-center: Installed: 3.0.5 Candidate: 3.0.5 Version table: *** 3.0.5 0 500 http://ca.archive.ubuntu.com/ubuntu/ maverick-updates/main amd64 Packages 100 /var/lib/dpkg/status 3.0.4 0 500 http://ca.archive.ubuntu.com/ubuntu/ maverick/main amd64 Packages If run in terminal: ~$ software-center Traceback (most recent call last): File "/usr/bin/software-center", line 90, in <module> app = SoftwareCenterApp(datadir, xapian_base_path, options, args) File "/usr/share/software-center/softwarecenter/app.py", line 149, in __init__ self.history = get_apt_history() File "/usr/share/software-center/softwarecenter/apt/apthistory.py", line 178, in get_apt_history apt_history = AptHistory() File "/usr/share/software-center/softwarecenter/apt/apthistory.py", line 83, in __init__ self.rescan() File "/usr/share/software-center/softwarecenter/apt/apthistory.py", line 99, in rescan self._scan(self.history_file) File "/usr/share/software-center/softwarecenter/apt/apthistory.py", line 116, in _scan trans = Transaction(stanza) File "/usr/share/software-center/softwarecenter/apt/apthistory.py", line 59, in __init__ "%Y-%m-%d %H:%M:%S") File "/usr/lib/python2.6/_strptime.py", line 325, in _strptime (data_string, format)) ValueError: time data '2' does not match format '%Y-%m-%d %H:%M:%S' Binary package hint: software-center Expected to happen: Software-center would launch What happens instead: Software-center fails to launch Ubuntu 10.10 software-center:   Installed: 3.0.5   Candidate: 3.0.5   Version table:  *** 3.0.5 0         500 http://ca.archive.ubuntu.com/ubuntu/ maverick-updates/main amd64 Packages         100 /var/lib/dpkg/status      3.0.4 0         500 http://ca.archive.ubuntu.com/ubuntu/ maverick/main amd64 Packages If run in terminal: ~$ software-center Traceback (most recent call last):   File "/usr/bin/software-center", line 90, in <module>     app = SoftwareCenterApp(datadir, xapian_base_path, options, args)   File "/usr/share/software-center/softwarecenter/app.py", line 149, in __init__     self.history = get_apt_history()   File "/usr/share/software-center/softwarecenter/apt/apthistory.py", line 178, in get_apt_history     apt_history = AptHistory()   File "/usr/share/software-center/softwarecenter/apt/apthistory.py", line 83, in __init__     self.rescan()   File "/usr/share/software-center/softwarecenter/apt/apthistory.py", line 99, in rescan     self._scan(self.history_file)   File "/usr/share/software-center/softwarecenter/apt/apthistory.py", line 116, in _scan     trans = Transaction(stanza)   File "/usr/share/software-center/softwarecenter/apt/apthistory.py", line 59, in __init__     "%Y-%m-%d %H:%M:%S")   File "/usr/lib/python2.6/_strptime.py", line 325, in _strptime     (data_string, format)) ValueError: time data '2' does not match format '%Y-%m-%d %H:%M:%S'
2010-10-25 18:48:30 Tyler Nieman summary Software-center fails to launch because "time data" does not match Software-center fails to launch because of "time data" does not match
2011-09-14 17:33:10 Matthew Paul Thomas summary Software-center fails to launch because of "time data" does not match "History" screen spins forever if /var/log/apt/history.log is corrupt
2011-09-14 17:33:10 Matthew Paul Thomas description Binary package hint: software-center Expected to happen: Software-center would launch What happens instead: Software-center fails to launch Ubuntu 10.10 software-center:   Installed: 3.0.5   Candidate: 3.0.5   Version table:  *** 3.0.5 0         500 http://ca.archive.ubuntu.com/ubuntu/ maverick-updates/main amd64 Packages         100 /var/lib/dpkg/status      3.0.4 0         500 http://ca.archive.ubuntu.com/ubuntu/ maverick/main amd64 Packages If run in terminal: ~$ software-center Traceback (most recent call last):   File "/usr/bin/software-center", line 90, in <module>     app = SoftwareCenterApp(datadir, xapian_base_path, options, args)   File "/usr/share/software-center/softwarecenter/app.py", line 149, in __init__     self.history = get_apt_history()   File "/usr/share/software-center/softwarecenter/apt/apthistory.py", line 178, in get_apt_history     apt_history = AptHistory()   File "/usr/share/software-center/softwarecenter/apt/apthistory.py", line 83, in __init__     self.rescan()   File "/usr/share/software-center/softwarecenter/apt/apthistory.py", line 99, in rescan     self._scan(self.history_file)   File "/usr/share/software-center/softwarecenter/apt/apthistory.py", line 116, in _scan     trans = Transaction(stanza)   File "/usr/share/software-center/softwarecenter/apt/apthistory.py", line 59, in __init__     "%Y-%m-%d %H:%M:%S")   File "/usr/lib/python2.6/_strptime.py", line 325, in _strptime     (data_string, format)) ValueError: time data '2' does not match format '%Y-%m-%d %H:%M:%S' Ubuntu Software Center 3.0.5, Ubuntu 10.10 software-center trunk r2328, Ubuntu 11.10 beta 1 1. Make a backup copy of /var/log/apt/history.log. 2. In the original file, munge one of the timestamps, e.g. change "2011-09-02 19:03:18" to "2011-09-02 1". 3. Launch USC. 4. Choose "History". 5. Close USC and restore history.log from the backup. What happens: 4. The "History" screen forever shows a spinner. And at the console, this traceback appears: ------------ Traceback (most recent call last): File "/home/mpt/hacking/software-center/softwarecenter/db/history_impl/apthistory.py", line 107, in _rescan self._scan(self.history_file) File "/home/mpt/hacking/software-center/softwarecenter/db/history_impl/apthistory.py", line 125, in _scan trans = Transaction(stanza) File "/home/mpt/hacking/software-center/softwarecenter/db/history.py", line 45, in __init__ "%Y-%m-%d %H:%M:%S") File "/usr/lib/python2.7/_strptime.py", line 325, in _strptime (data_string, format)) ValueError: time data '2011-09-02 2' does not match format '%Y-%m-%d %H:%M:%S' ------------ What should happen: The "History" screen should show as many transactions as it can read. Any unparseable values should be shown as "unknown" or something like that.
2011-09-14 17:33:10 Matthew Paul Thomas tags data format match mismatch software-center time
2011-09-14 17:33:26 Matthew Paul Thomas software-center (Ubuntu): status New Triaged
2011-09-14 17:33:29 Matthew Paul Thomas software-center (Ubuntu): importance Undecided Medium
2011-09-14 17:35:01 Matthew Paul Thomas description Ubuntu Software Center 3.0.5, Ubuntu 10.10 software-center trunk r2328, Ubuntu 11.10 beta 1 1. Make a backup copy of /var/log/apt/history.log. 2. In the original file, munge one of the timestamps, e.g. change "2011-09-02 19:03:18" to "2011-09-02 1". 3. Launch USC. 4. Choose "History". 5. Close USC and restore history.log from the backup. What happens: 4. The "History" screen forever shows a spinner. And at the console, this traceback appears: ------------ Traceback (most recent call last): File "/home/mpt/hacking/software-center/softwarecenter/db/history_impl/apthistory.py", line 107, in _rescan self._scan(self.history_file) File "/home/mpt/hacking/software-center/softwarecenter/db/history_impl/apthistory.py", line 125, in _scan trans = Transaction(stanza) File "/home/mpt/hacking/software-center/softwarecenter/db/history.py", line 45, in __init__ "%Y-%m-%d %H:%M:%S") File "/usr/lib/python2.7/_strptime.py", line 325, in _strptime (data_string, format)) ValueError: time data '2011-09-02 2' does not match format '%Y-%m-%d %H:%M:%S' ------------ What should happen: The "History" screen should show as many transactions as it can read. Any unparseable values should be shown as "unknown" or something like that. Ubuntu Software Center 3.0.5, Ubuntu 10.10 software-center trunk r2328, Ubuntu 11.10 beta 1 1. Make a backup copy of /var/log/apt/history.log. 2. In the original file, munge one of the timestamps, e.g. change "2011-09-02 19:03:18" to "2011-09-02 1". 3. Launch USC. 4. Choose "History". 5. Close USC and restore history.log from the backup. What happens: 3. USC 3.0.5 fails to launch at all. 4. USC r2338 launches, but the "History" screen forever shows a spinner, and produces this traceback at the console: ------------ Traceback (most recent call last):   File "/home/mpt/hacking/software-center/softwarecenter/db/history_impl/apthistory.py", line 107, in _rescan     self._scan(self.history_file)   File "/home/mpt/hacking/software-center/softwarecenter/db/history_impl/apthistory.py", line 125, in _scan     trans = Transaction(stanza)   File "/home/mpt/hacking/software-center/softwarecenter/db/history.py", line 45, in __init__     "%Y-%m-%d %H:%M:%S")   File "/usr/lib/python2.7/_strptime.py", line 325, in _strptime     (data_string, format)) ValueError: time data '2011-09-02 2' does not match format '%Y-%m-%d %H:%M:%S' ------------ What should happen: The "History" screen should show as many transactions as it can read. Any unparseable values should be shown as "unknown" or something like that.
2011-09-15 16:38:07 Michael Vogt software-center (Ubuntu): status Triaged Fix Committed
2011-09-15 16:38:23 Launchpad Janitor branch linked lp:software-center
2011-09-15 20:25:14 Launchpad Janitor software-center (Ubuntu): status Fix Committed Fix Released
2011-09-15 21:13:22 Launchpad Janitor branch linked lp:ubuntu/software-center