So my take on this would be to check every table upon startup for validity. This requires however that we know what current scheme the db is on how how the structure would look like. This means we need to store the table structures and compare them on startup. We will be confronted with two scenarios: 1) we are in scheme 0 or 1 and a new zeitgeist with version 2 is installed, we will have to check for 0 or 1 first before trying to upgrade to scheme 2. 2) our current DB is in scheme 2 however is currupt. We will need to rebuild.
-- zeitgeist fails to run if its database structure is not complete https://bugs.launchpad.net/bugs/660307 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
