From ab4d04b41551dad9c1f5aa62fb480a7d6f314bdf Mon Sep 17 00:00:00 2001
From: Rhys Arkins <rhys@arkins.net>
Date: Sun, 4 Feb 2024 14:05:32 +0100
Subject: [PATCH] fix(config-migration): fetch raw file from platform, not fs
 (#27049)

Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
---
 .../repository/config-migration/branch/migrated-data.ts    | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/lib/workers/repository/config-migration/branch/migrated-data.ts b/lib/workers/repository/config-migration/branch/migrated-data.ts
index 5dd49c6bc5..1b2b813954 100644
--- a/lib/workers/repository/config-migration/branch/migrated-data.ts
+++ b/lib/workers/repository/config-migration/branch/migrated-data.ts
@@ -6,6 +6,7 @@ import upath from 'upath';
 import { migrateConfig } from '../../../../config/migration';
 import { prettier } from '../../../../expose.cjs';
 import { logger } from '../../../../logger';
+import { platform } from '../../../../modules/platform';
 import { scm } from '../../../../modules/platform/scm';
 import { readLocalFile } from '../../../../util/fs';
 import { EditorConfig } from '../../../../util/json-writer';
@@ -142,10 +143,10 @@ export class MigratedDataFactory {
       delete migratedConfig.errors;
       delete migratedConfig.warnings;
 
-      // indent defaults to 2 spaces
       // TODO #22198
-      const raw = await readLocalFile(configFileName!, 'utf8');
-      const indent = detectIndent(raw!);
+      const raw = await platform.getRawFile(configFileName!);
+      const indent = detectIndent(raw ?? '');
+      // indent defaults to 2 spaces
       const indentSpace = indent.indent ?? '  ';
       const filename = configFileName!;
       let content: string;
-- 
GitLab