Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 721ae79

Browse files
committed
fixup compile issues
1 parent 0bab70d commit 721ae79

File tree

3 files changed

+11
-6
lines changed

3 files changed

+11
-6
lines changed

cli/server.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -612,6 +612,7 @@ func (r *RootCmd) Server(newAPI func(context.Context, *coderd.Options) (*coderd.
612612
SSHConfigOptions: configSSHOptions,
613613
},
614614
AllowWorkspaceRenames: vals.AllowWorkspaceRenames.Value(),
615+
Entitlements: entitlements.New(),
615616
NotificationsEnqueuer: notifications.NewNoopEnqueuer(), // Changed further down if notifications enabled.
616617
}
617618
if httpServers.TLSConfig != nil {
@@ -674,7 +675,7 @@ func (r *RootCmd) Server(newAPI func(context.Context, *coderd.Options) (*coderd.
674675
// Missing:
675676
// - Userinfo
676677
// - Verify
677-
oc, err := createOIDCConfig(ctx, options.Logger, vals)
678+
oc, err := createOIDCConfig(ctx, options.Logger, options.Entitlements, vals)
678679
if err != nil {
679680
return xerrors.Errorf("create oidc config: %w", err)
680681
}

coderd/idpsync/idpsync.go

+4-2
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,9 @@ import (
2222
// So instead, if the code is compiled with the enterprise logic, it will
2323
// override this function to return the enterprise IDP sync object.
2424
// For unit testing, the callers can specifically choose which "NewSync" to use.
25-
var NewSync = NewAGPLSync
25+
var NewSync = func(logger slog.Logger, entitlements *entitlements.Set, settings SyncSettings) IDPSync {
26+
return NewAGPLSync(logger, entitlements, settings)
27+
}
2628

2729
type IDPSync interface {
2830
// ParseOrganizationClaims takes claims from an OIDC provider, and returns the
@@ -54,7 +56,7 @@ type SyncSettings struct {
5456
OrganizationAssignDefault bool
5557
}
5658

57-
func NewAGPLSync(logger slog.Logger, _ *entitlements.Set, settings SyncSettings) IDPSync {
59+
func NewAGPLSync(logger slog.Logger, _ *entitlements.Set, settings SyncSettings) *AGPLIDPSync {
5860
return &AGPLIDPSync{
5961
Logger: logger.Named("idp-sync"),
6062
SyncSettings: settings,

enterprise/coderd/enidpsync/enidpsync.go

+5-3
Original file line numberDiff line numberDiff line change
@@ -8,17 +8,19 @@ import (
88
)
99

1010
func init() {
11-
idpsync.NewSync = NewSync
11+
idpsync.NewSync = func(logger slog.Logger, entitlements *entitlements.Set, settings idpsync.SyncSettings) idpsync.IDPSync {
12+
return NewSync(logger, entitlements, settings)
13+
}
1214
}
1315

1416
type EnterpriseIDPSync struct {
1517
entitlements *entitlements.Set
1618
*idpsync.AGPLIDPSync
1719
}
1820

19-
func NewSync(logger slog.Logger, entitlements *entitlements.Set, settings idpsync.SyncSettings) idpsync.IDPSync {
21+
func NewSync(logger slog.Logger, entitlements *entitlements.Set, settings idpsync.SyncSettings) *EnterpriseIDPSync {
2022
return &EnterpriseIDPSync{
2123
entitlements: entitlements,
22-
AGPLIDPSync: idpsync.NewAGPLSync(logger, entitlements, settings),
24+
AGPLIDPSync: idpsync.NewAGPLSync(logger.With(slog.F("enterprise_capable", "true")), entitlements, settings),
2325
}
2426
}

0 commit comments

Comments
 (0)