diff --git a/changelog/unreleased/collaboration-product-name.md b/changelog/unreleased/collaboration-product-name.md index c617989b3..a8a47c9ea 100644 --- a/changelog/unreleased/collaboration-product-name.md +++ b/changelog/unreleased/collaboration-product-name.md @@ -4,3 +4,4 @@ The product name will allow using a different app name. For example, a "CoolBox" app name might use a branded Collabora instance by using "Collabora" as product name. https://github.com/owncloud/ocis/pull/10335 +https://github.com/owncloud/ocis/pull/10490 diff --git a/services/collaboration/pkg/config/defaults/defaultconfig.go b/services/collaboration/pkg/config/defaults/defaultconfig.go index 1b22b4348..def74b862 100644 --- a/services/collaboration/pkg/config/defaults/defaultconfig.go +++ b/services/collaboration/pkg/config/defaults/defaultconfig.go @@ -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