diff --git a/portal/setup-wizard.html b/portal/setup-wizard.html index 80f41b0..353bd01 100644 --- a/portal/setup-wizard.html +++ b/portal/setup-wizard.html @@ -1411,12 +1411,24 @@ const formData = new FormData(); formData.append('zipFile', file); + console.log('Uploading ZIP to:', `${config.apiBaseUrl}/setup/uploadSavedPage.cfm`); const uploadResponse = await fetch(`${config.apiBaseUrl}/setup/uploadSavedPage.cfm`, { method: 'POST', body: formData }); - const uploadResult = await uploadResponse.json(); + console.log('Upload response status:', uploadResponse.status, uploadResponse.statusText); + const uploadText = await uploadResponse.text(); + console.log('Upload response text (first 500):', uploadText.substring(0, 500)); + + let uploadResult; + try { + uploadResult = JSON.parse(uploadText); + } catch (parseErr) { + console.error('Failed to parse upload response as JSON:', parseErr); + throw new Error('Server returned invalid response: ' + uploadText.substring(0, 200)); + } + if (!uploadResult.OK) { throw new Error(uploadResult.MESSAGE || 'Failed to upload ZIP file'); }