From e493336ccdb91a1e39bc3dac8cca6c7d50f9541b Mon Sep 17 00:00:00 2001 From: Antonio SJ Musumeci Date: Mon, 5 Jan 2026 08:37:59 -0600 Subject: [PATCH] mergerfs_webui.cpp --- index.html | 11 ++++++++--- src/mergerfs_webui.cpp | 6 +++--- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/index.html b/index.html index 496ec69f..72cb7638 100644 --- a/index.html +++ b/index.html @@ -390,9 +390,14 @@ headers: {'Content-Type': 'application/json'}, body: JSON.stringify(input.value) }).then(response => { - if (!response.ok) { - response.text().then(body => { - alert('Status: ' + response.status + '\nBody: ' + body); + if(!response.ok) { + response.json().then(body => { + msg = `HTTP Status: ${response.status}\n` + msg += `mount: ${body["error"]["mount"]}\n` + msg += `key: ${body["error"]["key"]}\n` + msg += `value: ${body["error"]["value"]}\n` + msg += `msg: ${body["error"]["msg"]}` + alert(msg) }); } }); diff --git a/src/mergerfs_webui.cpp b/src/mergerfs_webui.cpp index 5aa56812..37d74af2 100644 --- a/src/mergerfs_webui.cpp +++ b/src/mergerfs_webui.cpp @@ -306,15 +306,15 @@ _generate_error(const fs::path &mount_, switch(err_) { case -EROFS: - rv["message"] = fmt::format("'{}' is readonly",key_); + rv["msg"] = fmt::format("'{}' is read only",key_); break; case -EINVAL: - rv["message"] = fmt::format("value '{}' is not valid for '{}'", + rv["msg"] = fmt::format("value '{}' is not valid for '{}'", val_, key_); break; default: - rv["message"] = strerror(-err_); + rv["msg"] = strerror(-err_); break; }