From 7ac2eeb86956c484c81b975a82f2212371448e4e Mon Sep 17 00:00:00 2001 From: "courtmanr@gmail.com" Date: Sun, 1 Jun 2025 21:51:53 +0100 Subject: [PATCH] debug: add logging to auto-update mechanism to troubleshoot download URL issue --- src/public/js/ui/settings.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/public/js/ui/settings.js b/src/public/js/ui/settings.js index 17dd1fb14..07b7b425a 100644 --- a/src/public/js/ui/settings.js +++ b/src/public/js/ui/settings.js @@ -1456,7 +1456,10 @@ PulseApp.ui.settings = (() => { } async function applyUpdate() { + console.log('[Settings] applyUpdate called, latestReleaseData:', latestReleaseData); + if (!latestReleaseData || !latestReleaseData.assets || latestReleaseData.assets.length === 0) { + console.error('[Settings] No release data or assets:', { latestReleaseData, hasAssets: !!latestReleaseData?.assets, assetCount: latestReleaseData?.assets?.length }); showMessage('No update information available. Please check for updates first.', 'error'); return; } @@ -1466,6 +1469,9 @@ PulseApp.ui.settings = (() => { asset.name.endsWith('.tar.gz') && asset.name.includes('pulse') ); + console.log('[Settings] Looking for tarball asset in:', latestReleaseData.assets.map(a => ({ name: a.name, downloadUrl: a.downloadUrl, browser_download_url: a.browser_download_url }))); + console.log('[Settings] Found tarball asset:', tarballAsset); + if (!tarballAsset) { console.error('Available assets:', latestReleaseData.assets.map(a => a.name)); showMessage('No update package found in the release. Expected a .tar.gz file containing "pulse".', 'error');