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');
}