electron-builder icon indicating copy to clipboard operation
electron-builder copied to clipboard

When installing the new version after download has finished it raise an error

Open Taha-daboussi opened this issue 2 years ago • 5 comments

  • Electron-Builder Version: ^23.6.0

  • Node Version: v18.15.0

  • Electron Version:"^23.2.1"

  • ** Electron-Updater version** : ^5.3.0

  • Target: Win

Hello, my auto-updater was functioning perfectly. However, after making changes to the productName, appId, and artifactName, it seems to have stopped working as expected. On macOS, the updater still works flawlessly, but on Windows, it detects the update, downloads it, and initiates the quitAndInstall process. However, during the installation of the new version, an error occurs, and I'm unable to identify the cause of the error even when launching the application using the command prompt or using the --inspect flag. And also will corrupt my my exe file so I can open the old version I have to reinstall it again from the installer

Please help me diagnose and resolve this issue.

my quit and install code

Logs :

20:17:16.189 > Found version 1.5.20 (url: ---.exe)
20:17:21.203 > Downloading update from ---.exe
20:17:21.205 > updater cache dir: C:\Users\---\---\myApp-updater
20:17:21.210 > disableWebInstaller is set to false, you should set it to true if you do not plan on using a web installer. This will default to true in a future version.
20:17:21.213 > Download block maps (old: "blockmap", new: blockmap)
20:17:21.905 > x49Tc7GXT1FsdkzenAsGBsNP duplicated in blockmap (same size), it doesn't lead to broken differential downloader, just corresponding block will be skipped)
20:17:21.911 > [
  {
    "kind": 0,
    "start": 0,
    "end": 39030793
  },
  {
    "kind": 0,
    "start": 38819109,
    "end": 38829646
  },
  {
    "kind": 0,
    "start": 39041330,
    "end": 100473449
  }
]
20:17:21.930 > Full: 98,118.6 KB, To download: 0 KB (0%)
20:17:21.937 > Differential download: `downloadLink`
20:17:26.442 > Cannot download differentially, fallback to full download: Error: sha512 checksum mismatch, expected v2bqek8ZcvRf0ss5KIWVA2ezcBvhjaeO+Qtz5RM24Ocd/YkdVG6wbod4d02Dp8esskzKWnpd56YOo/WpeaMG9A==, got tQiK0vZDeXF9nnr2YRDC7nauKssjAU/Sz9901gYM5lafLGtNDfcdpmFMmAlFEec7z2fxxPh2mtEI9jVgkYrrwg==

    at Object.newError (C:\Users\---\---\node_modules\builder-util-runtime\out\index.js:47:19)
    at g.validate 
    at WriteStream.<anonymous> (C:\Users\---\---\webpack:\node_modules\electron-updater\out\differentialDownloader\DifferentialDownloader.js:133:41)
    at WriteStream.emit (node:events:513:28)
    at WriteStream.emit (node:domain:489:12)
    at emitCloseNT (node:internal/streams/destroy:132:10)
    at processTicksAndRejections (node:internal/process/task_queues:81:21)
20:17:38.598 > New version 1.5.20 has been downloaded to C:\Users\---\AppData\Local\myApp-updater\pending\myApp.exe
20:17:43.689 > Install on explicit quitAndInstall
20:17:43.691 > Install: isSilent: false, isForceRunAfter: true
20:17:44.641 > Update installer has already been triggered. Quitting application.


    autoUpdater.on('update-downloaded', () => {
      this.updateDownloadedDoNotCheckUpdate = true;
      EventsHandler.mainWindow?.webContents.send('manage_update', {
        message: 'update-downloaded',
        title: 'Update downloaded',
        description: `Restarting App to Deploy Updates..`,
      });
      autoUpdater.quitAndInstall();
    });

Taha-daboussi avatar Oct 16 '23 17:10 Taha-daboussi

Same here

ff-marco-pereira avatar Oct 24 '23 21:10 ff-marco-pereira

Same

catshanshan avatar Jan 03 '24 09:01 catshanshan

Please let me know if you find a solution to this problem

I also created a similar question in stackoverflow

I am using

 	"electron": "23.1.0",
    "electron-builder": "23.6.0",
    "electron-updater": "^4.3.9",

https://stackoverflow.com/questions/77748400/electron-based-app-flagged-as-potentially-unwanted-software-by-windows-defender

ismoil793 avatar Jan 04 '24 22:01 ismoil793

Having similar issue.

traktechio-jomaramomas avatar Apr 09 '24 00:04 traktechio-jomaramomas

it is look like your sha512 is incorrect, can you validate the latest.yml file is having the expected sha? @Taha-daboussi

maoryadin avatar May 13 '24 11:05 maoryadin