mirror of
https://github.com/arsenetar/dupeguru.git
synced 2026-01-22 14:41:39 +00:00
Fail with excplicit message when unable to load results file
Previously, we would simply show an empty results window. Not very helpful.
This commit is contained in:
10
core/app.py
10
core/app.py
@@ -148,7 +148,7 @@ class DupeGuru(Broadcaster):
|
||||
self.stats_label = StatsLabel(self)
|
||||
self.result_table = None
|
||||
self.deletion_options = DeletionOptions()
|
||||
self.progress_window = ProgressWindow(self._job_completed)
|
||||
self.progress_window = ProgressWindow(self._job_completed, self._job_error)
|
||||
children = [self.directory_tree, self.stats_label, self.details_panel]
|
||||
for child in children:
|
||||
child.connect()
|
||||
@@ -307,6 +307,14 @@ class DupeGuru(Broadcaster):
|
||||
}[jobid]
|
||||
self.view.show_message(msg)
|
||||
|
||||
def _job_error(self, jobid, err):
|
||||
if jobid == JobType.Load:
|
||||
msg = tr("Could not load file: {}").format(err)
|
||||
self.view.show_message(msg)
|
||||
return False
|
||||
else:
|
||||
raise err
|
||||
|
||||
@staticmethod
|
||||
def _remove_hardlink_dupes(files):
|
||||
seen_inodes = set()
|
||||
|
||||
Reference in New Issue
Block a user