diff --git a/packages/loot-core/src/server/main.ts b/packages/loot-core/src/server/main.ts index c10fbb8c8ccbda165571597e4ce57964fa325aec..2778b7e7ba91798910a0610d1972c60b0b1e1bbc 100644 --- a/packages/loot-core/src/server/main.ts +++ b/packages/loot-core/src/server/main.ts @@ -1776,6 +1776,8 @@ handlers['set-server-url'] = async function ({ url, validate = true }) { if (url == null) { await asyncStorage.removeItem('user-token'); } else { + url = url.replace(/\/+$/, ''); + if (validate) { // Validate the server is running let { error } = await runHandler(handlers['subscribe-needs-bootstrap'], { diff --git a/upcoming-release-notes/1140.md b/upcoming-release-notes/1140.md new file mode 100644 index 0000000000000000000000000000000000000000..0659965bec80120bfb476b435f2ef60132f78738 --- /dev/null +++ b/upcoming-release-notes/1140.md @@ -0,0 +1,6 @@ +--- +category: Bugfix +authors: [j-f1] +--- + +Automatically remove a trailing slash from server URLs before saving them