check db version and delete it if needed
(self)
| 158 | self.jobs.put("quit") |
| 159 | |
| 160 | def _checkVersion(self): |
| 161 | """ check db version and delete it if needed""" |
| 162 | if not exists("files.version"): |
| 163 | f = open("files.version", "wb") |
| 164 | f.write(str(DB_VERSION)) |
| 165 | f.close() |
| 166 | return |
| 167 | |
| 168 | f = open("files.version", "rb") |
| 169 | v = int(f.read().strip()) |
| 170 | f.close() |
| 171 | if v < DB_VERSION: |
| 172 | if v < 2: |
| 173 | try: |
| 174 | self.manager.core.log.warning(_("Filedatabase was deleted due to incompatible version.")) |
| 175 | except: |
| 176 | print "Filedatabase was deleted due to incompatible version." |
| 177 | remove("files.version") |
| 178 | move("files.db", "files.backup.db") |
| 179 | f = open("files.version", "wb") |
| 180 | f.write(str(DB_VERSION)) |
| 181 | f.close() |
| 182 | return v |
| 183 | |
| 184 | def _convertDB(self, v): |
| 185 | try: |