From 659171bf0abca67678209185bd4a5d2e72cd2cf2 Mon Sep 17 00:00:00 2001 From: SuperDooper <37051355+superdooper86@users.noreply.github.com> Date: Fri, 8 May 2026 16:24:28 +0200 Subject: [PATCH] debug: capture raw bootstrap JSON in debug field, try account.uuid as org ID fallback --- windows/LoginWindow.xaml.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/windows/LoginWindow.xaml.cs b/windows/LoginWindow.xaml.cs index 47add5f..9476319 100644 --- a/windows/LoginWindow.xaml.cs +++ b/windows/LoginWindow.xaml.cs @@ -82,10 +82,9 @@ public partial class LoginWindow : Window const string script = @"(async()=>{try{ const h={headers:{accept:'application/json'}}; const b=await(await fetch('/api/bootstrap',h)).json(); - const bkeys=Object.keys(b||{}).join(','); - const akeys=Object.keys(b?.account||{}).join(','); + const rawB=JSON.stringify(b).slice(0,600); let id=b?.memberships?.[0]?.organization?.uuid||b?.organizations?.[0]?.uuid - ||b?.default_organization?.uuid||null; + ||b?.default_organization?.uuid||b?.account?.uuid||null; const e=b?.account?.email_address||b?.account?.email||b?.email||null; let orgSrc='bootstrap'; if(!id){ @@ -95,11 +94,12 @@ public partial class LoginWindow : Window if(!id){ let pu=null; try{pu=await(await fetch('/api/usage',h)).json();}catch(e3){} - window.chrome.webview.postMessage({email:e,orgId:null,usage:(pu&&!pu.error?pu:null),debug:'no-org|bkeys:'+bkeys+'|akeys:'+akeys}); + window.chrome.webview.postMessage({email:e,orgId:null,usage:(pu&&!pu.error?pu:null),debug:'no-org|raw:'+rawB}); return; } const u=await(await fetch('/api/organizations/'+id+'/usage',h)).json(); - window.chrome.webview.postMessage({email:e,orgId:id,usage:u,debug:'orgSrc:'+orgSrc+'|bkeys:'+bkeys+'|akeys:'+akeys}); + const rawU=JSON.stringify(u).slice(0,300); + window.chrome.webview.postMessage({email:e,orgId:id,usage:u,debug:'src:'+orgSrc+'|ukeys:'+Object.keys(u||{}).join(',')+'|raw:'+rawB}); }catch(ex){window.chrome.webview.postMessage({error:String(ex)});}})()"; await Browser.CoreWebView2.ExecuteScriptAsync(script);