fix: copy app name if product name isn't provided

This commit is contained in:
Juan Pablo Villafáñez
2024-11-06 14:32:32 +01:00
parent 331e134398
commit 3d654683da

View File

@@ -24,7 +24,6 @@ func DefaultConfig() *config.Config {
},
App: config.App{
Name: "Collabora",
Product: "Collabora",
Description: "Open office documents with Collabora",
Icon: "image-edit",
Addr: "https://127.0.0.1:9980",
@@ -106,6 +105,14 @@ func EnsureDefaults(cfg *config.Config) {
if cfg.CS3Api.GRPCClientTLS == nil && cfg.Commons != nil {
cfg.CS3Api.GRPCClientTLS = structs.CopyOrZeroValue(cfg.Commons.GRPCClientTLS)
}
// Copy the app name into the product name if empty.
// This is for the upgrade from OCIS 6 to 7 where we didn't have product
// name and the app name was acting as such. From OCIS 7, the product name
// should be set manually in the configuration.
if cfg.App.Product == "" {
cfg.App.Product = cfg.App.Name
}
}
// Sanitize sanitized the configuration