Uses schema versions instead of ugly db table existence test
|Reported by:||hasienda||Owned by:||martin_s|
|Severity:||major||Keywords:||AttributeError upgrade db|
Plugin's schema version check relies on a depreciated way of plugin db schema version checking. It risks exceptions on execution of the SELECT SQL statement in absence of the corresponding db table in tracwatchlist.db.settings_table_exists.
A working solutions was implemented in [10800:12077], but this is still WiP (see https://groups.google.com/d/topic/trac-dev/jL0LbLvEl-M/discussion as well).
Fixing this will be critical for Trac-1.0 compatibility.