-
-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Closed
qcif/data-curator
#563Description
- Version: 10.12.0
- Target: Windows
I'm having some trouble getting auto-updates for Windows to work. I've installed the electron-auto-updater
npm module, and mostly got everything set up. My builds are producing app-latest.yml files. When I try running my installed app, I'm getting this error:
[2017-01-13 07:53:13:0250] [error] SyntaxError: Unexpected end of JSON input
SyntaxError: Unexpected end of JSON input
at IncomingMessage.response.on.e (C:\Users\beckwith\AppData\Local\Programs\app-engine-trebuchet\resources\app.asar\node_modules\electron-auto-updater\src\electronHttpExecutor.ts:132:55)
at emitNone (events.js:86:13)
at IncomingMessage.emit (events.js:185:7)
at endReadableNT (_stream_readable.js:974:12)
at _combinedTickCallback (internal/process/next_tick.js:74:11)
at process._tickCallback (internal/process/next_tick.js:98:9)
From previous event:
at ElectronHttpExecutor.doApiRequest (C:\Users\beckwith\AppData\Local\Programs\app-engine-trebuchet\resources\app.asar\node_modules\electron-auto-updater\src\electronHttpExecutor.ts:89:5)
at ElectronHttpExecutor.request (C:\Users\beckwith\AppData\Local\Programs\app-engine-trebuchet\resources\app.asar\node_modules\electron-builder-http\src\httpExecutor.ts:52:17)
at request (C:\Users\beckwith\AppData\Local\Programs\app-engine-trebuchet\resources\app.asar\node_modules\electron-builder-http\src\httpExecutor.ts:147:38)
at C:\Users\beckwith\AppData\Local\Programs\app-engine-trebuchet\resources\app.asar\node_modules\electron-auto-updater\src\GitHubProvider.ts:14:26
at next (<anonymous>)
From previous event:
at GitHubProvider.getLatestVersion (C:\Users\beckwith\AppData\Local\Programs\app-engine-trebuchet\resources\app.asar\node_modules\electron-auto-updater\out\GitHubProvider.js:60:11)
at C:\Users\beckwith\AppData\Local\Programs\app-engine-trebuchet\resources\app.asar\node_modules\electron-auto-updater\src\NsisUpdater.ts:110:38
From previous event:
at NsisUpdater.doCheckForUpdates (C:\Users\beckwith\AppData\Local\Programs\app-engine-trebuchet\resources\app.asar\node_modules\electron-auto-updater\out\NsisUpdater.js:196:11)
at C:\Users\beckwith\AppData\Local\Programs\app-engine-trebuchet\resources\app.asar\node_modules\electron-auto-updater\src\NsisUpdater.ts:100:25
at next (<anonymous>)
at runCallback (timers.js:574:20)
at tryOnImmediate (timers.js:554:5)
at processImmediate [as _immediateCallback] (timers.js:533:5)
From previous event:
at NsisUpdater._checkForUpdates (C:\Users\beckwith\AppData\Local\Programs\app-engine-trebuchet\resources\app.asar\node_modules\electron-auto-updater\out\NsisUpdater.js:162:11)
at NsisUpdater.checkForUpdates (C:\Users\beckwith\AppData\Local\Programs\app-engine-trebuchet\resources\app.asar\node_modules\electron-auto-updater\src\NsisUpdater.ts:84:35)
at WebContents.window.webContents.once (C:\Users\beckwith\AppData\Local\Programs\app-engine-trebuchet\resources\app.asar\appUpdater.js:68:17)
at WebContents.g (events.js:286:16)
at emitTwo (events.js:106:13)
at WebContents.emit (events.js:191:7)
Based on the callstack, I did a little digging and found this code. I decided to try hitting the same endpoint with Postman, set my accept header to application/json, and I'm getting an HTTP 406 from Github:
https://github.com/JustinBeckwith/trebuchet/releases/latest
It's possible I'm way off, but I can't quite figure out how this is supposed to work.
Metadata
Metadata
Assignees
Labels
No labels