diff --git a/lib/workers/repository/process/lookup/index.ts b/lib/workers/repository/process/lookup/index.ts
index 386090aa3ce09f951c3d4c46f27f61afad77ed53..f180e0c6b474e2d5b3fe22c69c48ca8eb7cba8bf 100644
--- a/lib/workers/repository/process/lookup/index.ts
+++ b/lib/workers/repository/process/lookup/index.ts
@@ -48,18 +48,20 @@ export async function lookupUpdates(
     isVulnerabilityAlert,
     updatePinnedDependencies,
   } = config;
-  let dependency: ReleaseResult | null = null;
+  config.versioning ??= getDefaultVersioning(datasource);
+
+  const versioning = allVersioning.get(config.versioning);
   const unconstrainedValue = !!lockedVersion && is.undefined(currentValue);
+
+  let dependency: ReleaseResult | null = null;
   const res: UpdateResult = {
+    versioning: config.versioning,
     updates: [],
     warnings: [],
   };
+
   try {
     logger.trace({ dependency: packageName, currentValue }, 'lookupUpdates');
-    // Use the datasource's default versioning if none is configured
-    config.versioning ??= getDefaultVersioning(datasource);
-    const versioning = allVersioning.get(config.versioning);
-    res.versioning = config.versioning;
     // istanbul ignore if
     if (
       !isGetPkgReleasesConfig(config) ||
@@ -369,7 +371,7 @@ export async function lookupUpdates(
       if (versioning.valueToVersion) {
         // TODO #7154
         res.currentVersion = versioning.valueToVersion(res.currentVersion!);
-        for (const update of res.updates || []) {
+        for (const update of res.updates || /* istanbul ignore next*/ []) {
           // TODO #7154
           update.newVersion = versioning.valueToVersion(update.newVersion!);
         }
@@ -440,7 +442,9 @@ export async function lookupUpdates(
     // Handle a weird edge case involving followTag and fallbacks
     if (rollbackPrs && followTag) {
       res.updates = res.updates.filter(
-        (update) => res.updates.length === 1 || update.updateType !== 'rollback'
+        (update) =>
+          res.updates.length === 1 ||
+          /* istanbul ignore next */ update.updateType !== 'rollback'
       );
     }
   } catch (err) /* istanbul ignore next */ {