diff --git a/requirements-swh.txt b/requirements-swh.txt
index 19b7e891e7b4bbe5f72a720f9d2ea8f04127b93d..96859ef745b374d8523bd1f02de73adf4e0d4f58 100644
--- a/requirements-swh.txt
+++ b/requirements-swh.txt
@@ -1,4 +1,4 @@
 swh.storage >= 0.11.3
 swh.model >= 6.6.0
 swh.scheduler >= 0.0.39
-swh.loader.core >= 5.7.3
+swh.loader.core >= 5.14.2
diff --git a/swh/loader/svn/tests/test_directory.py b/swh/loader/svn/tests/test_directory.py
index e00c3780a87558ae3d5a19de91ccee35a0c8368c..90e5f135d55d57c39b8cdbb4780fb50719f937cb 100644
--- a/swh/loader/svn/tests/test_directory.py
+++ b/swh/loader/svn/tests/test_directory.py
@@ -10,7 +10,7 @@ from swh.loader.svn.directory import SvnExportLoader
 from swh.loader.svn.svn_repo import get_svn_repo
 from swh.loader.tests import (
     assert_last_visit_matches,
-    fetch_nar_extids_from_checksums,
+    fetch_extids_from_checksums,
     get_stats,
     prepare_repository_from_archive,
 )
@@ -74,7 +74,9 @@ def test_loader_svn_directory(swh_storage, datadir, tmp_path):
     }
 
     # Ensure the extids got stored as well
-    extids = fetch_nar_extids_from_checksums(loader.storage, checksums)
+    extids = fetch_extids_from_checksums(
+        loader.storage, checksum_layout="nar", checksums=checksums
+    )
     assert len(extids) == len(checksums)
 
     # Another run on the same svn directory should be uneventful
@@ -123,7 +125,9 @@ def test_loader_svn_directory_hash_mismatch(swh_storage, datadir, tmp_path):
     }
 
     # Ensure no extids got stored
-    extids = fetch_nar_extids_from_checksums(loader.storage, faulty_checksums)
+    extids = fetch_extids_from_checksums(
+        loader.storage, checksum_layout="nar", checksums=faulty_checksums
+    )
     assert len(extids) == 0