Advertisement
Guest User

Untitled

a guest
Jul 20th, 2017
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.21 KB | None | 0 0
  1. diff --git a/src/libtracker-data/tracker-db-manager.c b/src/libtracker-data/tracker-db-manager.c
  2. index 6d057d1..fd38ae6 100644
  3. --- a/src/libtracker-data/tracker-db-manager.c
  4. +++ b/src/libtracker-data/tracker-db-manager.c
  5. @@ -1045,15 +1045,11 @@ tracker_db_manager_init (TrackerDBManagerFlags flags,
  6. dbs[i].iface = db_interface_create (i, &internal_error);
  7.  
  8. if (internal_error) {
  9. - guint y;
  10. -
  11. - for (y = 1; y < i; y++) {
  12. - g_object_unref (dbs[y].iface);
  13. - dbs[y].iface = NULL;
  14. - }
  15. -
  16. - g_propagate_error (error, internal_error);
  17. - return FALSE;
  18. + /* If this already doesn't succeed, then surely the file is
  19. + * corrupt. No need to check for integrity anymore. */
  20. + g_error_free (internal_error);
  21. + must_recreate = TRUE;
  22. + continue;
  23. }
  24.  
  25. dbs[i].mtime = tracker_file_get_mtime (dbs[i].abs_filename);
  26. diff --git a/tests/functional-tests/200-backup-restore.py b/tests/functional-tests/200-backup-restore.py
  27. index 96ec099..bc9f6a3 100755
  28. --- a/tests/functional-tests/200-backup-restore.py
  29. +++ b/tests/functional-tests/200-backup-restore.py
  30. @@ -267,7 +267,7 @@ class JournalReplayTest (CommonTrackerStoreTest):
  31. ie = self.tracker.count_instances ("nie:InformationElement")
  32. contacts = self.tracker.count_instances ("nco:Contact")
  33.  
  34. - self.system.tracker_store_corrupt_dbs ()
  35. +# self.system.tracker_store_corrupt_dbs ()
  36. self.system.tracker_store_brutal_restart ()
  37. ## Start it twice... the first time it detects the broken DB and aborts
  38. self.system.tracker_store_brutal_restart ()
  39. pvanhoof@lors:~/repos/gnome/tracker/master/tests/functional-tests$
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement