[2026.07.27-14.21.13:824][  0] LogInit: Log: Initializing EOSH {
  "isSystemUser": true,
  "isWindowsElevated": true,
  "platform": "win32",
  "arch": "x64",
  "nodeVersion": "22.13.1",
  "APP_NAME": "updater",
  "NODE_ENV": "production",
  "EOSH_MAINSERVICE_RESTARTS": "0",
  "EOSH_REGISTERED_CLIENTS": "",
  "ARGS": {
    "_": [],
    "clientid": "fb544484-7df3-40b4-8b51-c350d13308af",
    "mode": "commit",
    "runapplication": "updater"
  }
}
[2026.07.27-14.21.13:825][  0] LogInit: Log: running Updater
[2026.07.27-14.21.13:828][  0] LogGetMachineConfig: Log: Reading secret from
[2026.07.27-14.21.13:829][  0] LogGetEnvConfig: Log: Reading dynamic config from C:\ProgramData\Epic\EpicOnlineServices\MainService\Config\dynamic-config.json
[2026.07.27-14.21.13:829][  0] LogGetEnvConfig: Log: Dynamic config does not exist, skipping it
[2026.07.27-14.21.13:831][  0] LogGetConfig: Log: {
  env: {
    http: {
      server: {
        possiblePorts: [
          35783, 35784,
          35785, 35786,
          35787, 35788,
          35789, 35790,
          35791, [length]: 9
        ]
      },
      redirectServerTimeoutMs: 600000
    },
    service: {
      account: {
        clients: { EOSH: [Object] },
        baseUrl: [
          'https://account-public-service-prod03.ol.epicgames.com/account',
          [length]: 1
        ],
        authUrl: 'https://epicgames.com/id/login',
        externalAuthUrl: 'https://epicgames.com/id/embedded/login',
        defaultPrompt: 'skip_merge skip_upgrade'
      },
      datarouter: {
        General: [
          'https://datarouter.ol.epicgames.com/datarouter',
          [length]: 1
        ]
      },
      fallbackOnStatusCodes: [ 500, 503, 504, [length]: 3 ],
      asyncRetryDelay: 60000
    },
    analytics: {
      enabled: true,
      throttleTimerMs: 60000,
      throttleEventThreshold: 10,
      heartbeat: { intervalMs: 300000 }
    },
    crashHandler: { globTimeOut: 2000, maxLogsPerAppType: 10 },
    managedArtifacts: {
      artifacts: [
        {
          artifactName: 'support',
          artifactId: '4a0e9aa62e2341be9911ad38e0392a1d',
          sandboxId: 'af9bea321fbd434686a76434a8d54f17',
          itemId: '570feb81e060446da65d8703c476b43d',
          label: 'Live'
        },
        {
          artifactName: 'overlay',
          artifactId: '98bc04bc842e4906993fd6d6644ffb8d',
          sandboxId: '302e5ede476149b1bc3e4fe6ae45e50e',
          itemId: 'cc15684f44d849e89e9bf4cec0508b68',
          label: 'Live'
        },
        {
          artifactName: 'service',
          artifactId: 'c9e2eb9993a1496c99dc529b49a07339',
          sandboxId: '302e5ede476149b1bc3e4fe6ae45e50e',
          itemId: '1108a9c0af47438da91331753b22ea21',
          label: 'Live-Dalek'
        },
        [length]: 3
      ]
    },
    ux: {
      monitor: { initialWaitForClientsMs: 10000, clientCheckIntervalMs: 1000 }
    },
    rest: {
      allowedOrigins: [ 'https://*.epicgames.com', [length]: 1 ],
      prohibitedBodyFieldsToLog: [
        'machine',
        'ticket',
        'token',
        'secret',
        'password',
        'UserID',
        [length]: 6
      ],
      serviceFieldsToPickFromResponse: [ 'statusCode', 'statusMessage', [length]: 2 ]
    },
    settings: {
      registryPath: 'Software\\Epic Games\\EOS\\MainService',
      serverPortKeyName: 'Port',
      eosHomeDirName: '.eos'
    },
    security: {},
    starter: { shutdownTimeoutMs: 60000 },
    auth: { maxConcurrentRedirectServers: 8 },
    installationApi: {
      completedInstallationsKeepLimit: 200,
      cachedRevisionInvalidationTimeMs: 300000
    },
    dynamicConfig: {
      updateIntervalMs: 900000,
      requestTimeoutMs: 30000,
      baseUrl: [ 'https://eosh.epicgamescdn.com/dynamic-config', [length]: 1 ]
    },
    featureFlags: { useFetchClient: 1, useLiveDalekLabel: 0, testFeature: 0 },
    installHelper: {
      progressPeriodMs: 1000,
      messageTimeoutMs: 30000,
      cancelTimeoutMs: 10000,
      errorTimeoutMs: 10000,
      doneTimeoutMs: 10000
    },
    updaterClient: {
      schedule: {
        intervalTarget: 3600000,
        jitterRelativeTarget: 0.25,
        initialJitterTarget: 30000
      }
    }
  }
}
[2026.07.27-14.21.13:877][  0] LogProxyUtils: Log: Using proxy address: undefined
[2026.07.27-14.21.13:884][  0] LogClientServiceRequest: Log: Evaluating all feature flags
[2026.07.27-14.21.13:884][  0] LogClientServiceRequest: Log: Feature useFetchClient is enabled for all
[2026.07.27-14.21.13:885][  0] LogClientServiceRequest: Log: Feature useLiveDalekLabel is disabled for all
[2026.07.27-14.21.13:885][  0] LogClientServiceRequest: Log: Feature testFeature is disabled for all
[2026.07.27-14.21.13:888][  0] LogShutdownService: Log: INIT: $8
[2026.07.27-14.21.13:889][  0] LogAnalyticsEmitter: Log: Default query parameters {
  SessionID: '{86d3edeb-0333-4a0c-9311-e7d133285354}',
  UploadType: 'eteventstream',
  AppID: 'EpicOnlineServices.MainService',
  AppVersion: '4.3.1',
  AppEnvironment: 'prod'
}
[2026.07.27-14.21.13:890][  0] LogWindowsRegistryService: Log: Retrieved "4.3.1-51434439+++UE5+Release-EOSH-5.5-f2e243" for string value "Version" in path "HKLM32\Software\Epic Games\EOS\MainService"
[2026.07.27-14.21.13:896][  0] LogSharedDataDir: Log: C:\ProgramData\Epic\EpicOnlineServicesShared already has the correct permissions. Nothing to do.
[2026.07.27-14.21.13:897][  0] LogDataFolderPermissions: Log: C:\ProgramData\Epic\EpicOnlineServices. Already has the correct permissions.
[2026.07.27-14.21.13:897][  0] LogAnalyticsEmitter: Log: Emit query - {
  SessionID: '{86d3edeb-0333-4a0c-9311-e7d133285354}',
  UploadType: 'eteventstream',
  AppID: 'EpicOnlineServices.MainService',
  AppVersion: '4.3.1',
  AppEnvironment: 'prod'
} event {
  EventName: 'SystemDataFolderLockdown.Outcome',
  Outcome: 'ALREADY_SET',
  ErrorMsg: undefined,
  SystemDataFolderPath: 'C:\\ProgramData\\Epic\\EpicOnlineServices',
  [Symbol(EventTarget)]: [ 'General', [length]: 1 ]
}
[2026.07.27-14.21.13:897][  0] LogUpdaterService: Log: Running Epic Online Services updater in mode commit
[2026.07.27-14.21.13:898][  0] LogInstallationApiService: Log: Executing request {"type":"enumerate","body":{"lockFree":false}} and gathering installation messages
[2026.07.27-14.21.13:898][  0] LogInstallHelperWrapperImmediate_enumerate: Log: {"command":"./EpicOnlineServicesInstallHelper.exe","args":["--env=prod","--installationdbdir=\"C:\\ProgramData\\Epic\\EpicOnlineServices\\InstallHelper\\InstalledItems\"","--logdir=\"C:\\ProgramData\\Epic\\EpicOnlineServices\\InstallHelper\\Logs\"","--crashlogdir=\"C:\\ProgramData\\Epic\\EpicOnlineServices\\InstallHelper\\CrashLogs\"","--bpsstatsperiodms=1000","--sessionid=fb544484-7df3-40b4-8b51-c350d13308af"],"cwd":"C:\\Program Files (x86)\\Epic Games\\Epic Online Services"}
[2026.07.27-14.21.13:978][  0] LogDynamicConfigService: Log: Checking for dynamic config update to C:\ProgramData\Epic\EpicOnlineServices\MainService\Config\dynamic-config.json
[2026.07.27-14.21.13:979][  0] LogClientServiceRequest: Log: [6c5d4da0-89c6-11f1-8a89-cbecf82f3406] Performing a request to base URL - https://eosh.epicgamescdn.com/dynamic-config. Path is /4.3.1-config.json
[2026.07.27-14.21.14:55][  0] LogInstallHelperWrapperImmediate_enumerate: Log: InstallHelper process ./EpicOnlineServicesInstallHelper.exe ./EpicOnlineServicesInstallHelper.exe,--env=prod,--installationdbdir="C:\ProgramData\Epic\EpicOnlineServices\InstallHelper\InstalledItems",--logdir="C:\ProgramData\Epic\EpicOnlineServices\InstallHelper\Logs",--crashlogdir="C:\ProgramData\Epic\EpicOnlineServices\InstallHelper\CrashLogs",--bpsstatsperiodms=1000,--sessionid=fb544484-7df3-40b4-8b51-c350d13308af successfully spawned with pid 7904
[2026.07.27-14.21.14:61][  0] LogInstallHelperWrapperImmediate_enumerate: Log: Sent task request to InstallHelper process: {"type":"enumerate","body":{"lockFree":false}}
[2026.07.27-14.21.14:62][  0] LogInstallationApiService: Log: Updating latest known revision to 08DE8A669B9E507D0000000000000001
[2026.07.27-14.21.14:74][  0] LogInstallHelperWrapperImmediate_enumerate: Log: Received done message from InstallHelper process: {"type":"done","body":{"status":"Success","errorKey":"","errorDetails":[]}}
[2026.07.27-14.21.14:74][  0] LogSelfUpdateService: Log: Skipping artifact since it's not ready for commit: support(4a0e9aa62e2341be9911ad38e0392a1d)}
[2026.07.27-14.21.14:74][  0] LogSelfUpdateService: Log: Skipping artifact since it's not ready for commit: overlay(98bc04bc842e4906993fd6d6644ffb8d)}
[2026.07.27-14.21.14:74][  0] LogSelfUpdateService: Log: Skipping artifact since it's not ready for commit: service(c9e2eb9993a1496c99dc529b49a07339)}
[2026.07.27-14.21.14:75][  0] LogAnalyticsEmitter: Log: Emit query - {
  SessionID: '{86d3edeb-0333-4a0c-9311-e7d133285354}',
  UploadType: 'eteventstream',
  AppID: 'EpicOnlineServices.MainService',
  AppVersion: '4.3.1',
  AppEnvironment: 'prod'
} event {
  EventName: 'Updater.Outcome',
  Mode: 'commit',
  Outcome: 'SUCCESS',
  OutcomeLatency: 364.8137,
  UpdateLatency: 177.0074,
  UpdateLatencyMap: {
    support: 0.15160000000003038,
    overlay: 0.23140000000000782,
    service: 0.2980000000000018
  },
  ExitCode: '0',
  ErrorMsg: '',
  ArtifactStatusMap: {
    support: {
      status: 'skipped',
      nextVersion: '',
      currentVersion: '1.2.9+++EOSH+Support'
    },
    overlay: {
      status: 'skipped',
      nextVersion: '',
      currentVersion: '1.3.3++EOSSDK+Release-Overlay-CL-45834608-Windows'
    },
    service: {
      status: 'skipped',
      nextVersion: '',
      currentVersion: '4.3.1-51434439+++UE5+Release-EOSH-5.5-f2e243-Windows'
    }
  },
  RestartRequired: false,
  [Symbol(EventTarget)]: [ 'General', [length]: 1 ]
}
[2026.07.27-14.21.14:75][  0] LogUpdaterService: Log: Updater will exit with code: undefined
[2026.07.27-14.21.14:76][  0] LogClientServiceRequest: Log: [6c6c1ab0-89c6-11f1-8a89-cbecf82f3406] Performing a request to base URL - https://datarouter.ol.epicgames.com/datarouter. Path is /api/v1/public/data
[2026.07.27-14.21.15:254][  0] LogFetchClient: Log: [6c6c1ab0-89c6-11f1-8a89-cbecf82f3406] Received response status code: 204
[2026.07.27-14.21.15:254][  0] LogAnalyticsEmitter: Log: 'Flushed 2 events for partition key - __EpicOnlineServices.MainService
[2026.07.27-14.21.15:969][  0] LogFetchClient: Log: [6c5d4da0-89c6-11f1-8a89-cbecf82f3406] Received response status code: 200
[2026.07.27-14.21.15:970][  0] LogDynamicConfigService: Log: Updated dynamic config to 4.3.1
[2026.07.27-14.21.15:970][  0] LogDynamicConfigService: Log: Downloaded new config
[2026.07.27-14.21.15:972][  0] LogWindowsRegistryService: Log: Will set value "DynamicConfigEtag" to ""4726131bb171d2a3fe9044a7f8f2a4f3"" in path "HKLM32\Software\Epic Games\EOS\MainService"
[2026.07.27-14.21.15:973][  0] LogWindowsRegistryService: Log: Set value "DynamicConfigEtag" to ""4726131bb171d2a3fe9044a7f8f2a4f3"" in path "HKLM32\Software\Epic Games\EOS\MainService"
[2026.07.27-14.21.15:973][  0] LogDynamicConfigService: Log: New config written
[2026.07.27-14.21.15:973][  0] LogAnalyticsEmitter: Log: Emit query - {
  SessionID: '{86d3edeb-0333-4a0c-9311-e7d133285354}',
  UploadType: 'eteventstream',
  AppID: 'EpicOnlineServices.MainService',
  AppVersion: '4.3.1',
  AppEnvironment: 'prod'
} event {
  EventName: 'DynamicConfig.Outcome',
  Outcome: 'DC_UPDATE_SUCCESS',
  Version: '4.3.1',
  HttpCode: undefined,
  OutcomeLatency: 2263.1674,
  ErrorMsg: undefined,
  [Symbol(EventTarget)]: [ 'General', [length]: 1 ]
}
