mirror of
https://github.com/opencloud-eu/opencloud.git
synced 2026-05-08 04:20:59 -05:00
@@ -83,8 +83,8 @@ func Server(cfg *config.Config) *cli.Command {
|
|||||||
|
|
||||||
gr.Add(func() error {
|
gr.Add(func() error {
|
||||||
logger.Info().Str("service", server.Name()).Msg("Reporting settings bundles to settings service")
|
logger.Info().Str("service", server.Name()).Msg("Reporting settings bundles to settings service")
|
||||||
go svc.RegisterSettingsBundles(&logger)
|
svc.RegisterSettingsBundles(&logger)
|
||||||
go svc.RegisterPermissions(&logger)
|
svc.RegisterPermissions(&logger)
|
||||||
return server.Run()
|
return server.Run()
|
||||||
}, func(_ error) {
|
}, func(_ error) {
|
||||||
logger.Info().
|
logger.Info().
|
||||||
|
|||||||
@@ -35,9 +35,9 @@ func RegisterPermissions(l *olog.Logger) {
|
|||||||
res, err := service.AddSettingToBundle(context.Background(), &permissionRequests[i])
|
res, err := service.AddSettingToBundle(context.Background(), &permissionRequests[i])
|
||||||
bundleID := permissionRequests[i].BundleId
|
bundleID := permissionRequests[i].BundleId
|
||||||
if err != nil {
|
if err != nil {
|
||||||
l.Err(err).Str("bundle", bundleID).Str("setting", permissionRequests[i].Setting.Id).Msg("error adding setting to bundle")
|
l.Err(err).Str("bundle", bundleID).Str("setting", permissionRequests[i].Setting.Id).Msg("error adding permission to bundle")
|
||||||
} else {
|
} else {
|
||||||
l.Info().Str("bundle", bundleID).Str("setting", res.Setting.Id).Msg("successfully added setting to bundle")
|
l.Info().Str("bundle", bundleID).Str("setting", res.Setting.Id).Msg("successfully added permission to bundle")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,5 @@
|
|||||||
|
Bugfix: Make settings service start without go coroutines
|
||||||
|
|
||||||
|
The go routines cause a race condition that sometimes causes the tests to fail. The ListRoles request would not return all permissions.
|
||||||
|
|
||||||
|
https://github.com/owncloud/ocis/pull/835
|
||||||
Reference in New Issue
Block a user