Skip to content

Commit a36e1f6

Browse files
committed
Add try-except when loading sorting provenance in zarr analyzer
1 parent 5a66c36 commit a36e1f6

1 file changed

Lines changed: 12 additions & 4 deletions

File tree

src/spikeinterface/core/sortinganalyzer.py

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1247,6 +1247,9 @@ def get_sorting_provenance(self):
12471247
filename = self.folder / f"sorting_provenance.{type}"
12481248
sorting_provenance = None
12491249
if filename.exists():
1250+
# try-except here is because it's not required to be able
1251+
# to load the sorting provenance, as the user might have deleted
1252+
# the original sorting folder
12501253
try:
12511254
sorting_provenance = load(filename, base_folder=self.folder)
12521255
break
@@ -1256,11 +1259,16 @@ def get_sorting_provenance(self):
12561259

12571260
elif self.format == "zarr":
12581261
zarr_root = self._get_zarr_root(mode="r")
1262+
sorting_provenance = None
12591263
if "sorting_provenance" in zarr_root.keys():
1260-
sort_dict = zarr_root["sorting_provenance"][0]
1261-
sorting_provenance = load(sort_dict, base_folder=self.folder)
1262-
else:
1263-
sorting_provenance = None
1264+
# try-except here is because it's not required to be able
1265+
# to load the sorting provenance, as the user might have deleted
1266+
# the original sorting folder
1267+
try:
1268+
sort_dict = zarr_root["sorting_provenance"][0]
1269+
sorting_provenance = load(sort_dict, base_folder=self.folder)
1270+
except:
1271+
pass
12641272

12651273
return sorting_provenance
12661274

0 commit comments

Comments
 (0)