diff --git a/routes/__pycache__/admin.cpython-313.pyc b/routes/__pycache__/admin.cpython-313.pyc index cfc61bb..c055c5f 100644 Binary files a/routes/__pycache__/admin.cpython-313.pyc and b/routes/__pycache__/admin.cpython-313.pyc differ diff --git a/templates/settings/tabs/debugging.html b/templates/settings/tabs/debugging.html index 8e6e4a6..c82c7d5 100644 --- a/templates/settings/tabs/debugging.html +++ b/templates/settings/tabs/debugging.html @@ -130,7 +130,20 @@ document.getElementById('syncFilesBtn').addEventListener('click', async function } }); - const data = await response.json(); + console.log('Sync response status:', response.status); + console.log('Sync response headers:', Object.fromEntries(response.headers.entries())); + + const responseText = await response.text(); + console.log('Sync response text:', responseText); + + let data; + try { + data = JSON.parse(responseText); + console.log('Parsed sync response:', data); + } catch (parseError) { + console.error('JSON parse error:', parseError); + throw new Error('Invalid response format from server'); + } if (response.ok) { status.textContent = 'Sync completed successfully!'; @@ -139,6 +152,7 @@ document.getElementById('syncFilesBtn').addEventListener('click', async function throw new Error(data.error || 'Sync failed'); } } catch (error) { + console.error('Sync error:', error); status.textContent = error.message; status.className = 'text-danger small'; } finally {