This issue has been created
There is 1 update.
 
 
Cristal / cid:jira-generated-image-avatar-248a8ae5-5021-4ae9-adea-dff6f1d445a2 CRISTAL-576 Open

homePage is set to the empty string when editing a configuration

 
View issue   ยท   Add comment
 

Issue created

 
cid:jira-generated-image-avatar-fc09236a-512f-4a28-a57d-b6b22e2b0116 Manuel Leduc created this issue on 27/Jun/25 14:05
 
Summary: homePage is set to the empty string when editing a configuration
Issue Type: cid:jira-generated-image-avatar-248a8ae5-5021-4ae9-adea-dff6f1d445a2 Bug
Affects Versions: 0.18
Assignee: Unassigned
Components: Settings
Created: 27/Jun/25 14:05
Priority: cid:jira-generated-image-static-major-dee86b3c-7e7c-4feb-a8a6-d758d06a76bf Major
Reporter: Manuel Leduc
Description:

Reproduction steps

  1. start electron
  2. edit a configuration where homePage is not defined
  3. change an unrelated value (e.g., the editor)
  4. save the config
  5. inspect the content

Expected

Only the value of the editor field is changed

Actual

A lot of values are initialized to the empty string instead of staying undefined.

For instance, before modification, the config was

"FileSystem": {
  "name": "FileSystem",
  "configType": "FileSystem",
  "serverRendering": false,
  "offline": false,
  "designSystem": "vuetify",
  "editor": "tiptap"
} 

And is like below after save. Notice the baseURL, baseRestURL, homePage, storageRoot and realtimeURL initialized to the empty string.

"FileSystem": {
  "name": "FileSystem",
  "configType": "FileSystem",
  "serverRendering": false,
  "offline": false,
  "designSystem": "vuetify",
  "editor": "tiptap"
} 
 
 

1 update

 
cid:jira-generated-image-avatar-fc09236a-512f-4a28-a57d-b6b22e2b0116 Changes by Manuel Leduc on 27/Jun/25 14:08
 
Description: h2. Reproduction steps
# start electron
# edit a configuration where homePage is not defined
# change an unrelated value (e.g., the editor)
# save the config
# inspect the content

h2. Expected

Only the value of the editor field is changed
h2. Actual

A lot of values are initialized to the empty string instead of staying undefined.

For instance, before modification, the config was
{code:json}
"FileSystem": {
  "name": "FileSystem",
  "configType": "FileSystem",
  "serverRendering": false,
  "offline": false,
  "designSystem": "vuetify",
  "editor": "tiptap"
} {code}

And is like below after save. Notice the baseURL, baseRestURL, homePage, storageRoot and realtimeURL initialized to the empty string.

{code:json}
"FileSystem": {
  "name": "FileSystem",
  "configType": "FileSystem",
  "serverRendering": false,
  "offline": false,
  "designSystem": "vuetify",
  "editor": "
tiptap blocknote " ,
  "baseURL": "",
  "baseRestURL": "",
  "homePage": "",
  "storageRoot": "",
  "realtimeURL": "",
  "authenticationBaseURL": ""
} {code}