Skip to content

Commit a4612c2

Browse files
committed
fixup! move cipher to dbcrypt package
1 parent 3a21c5d commit a4612c2

File tree

2 files changed

+16
-15
lines changed

2 files changed

+16
-15
lines changed

enterprise/coderd/coderd.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -383,11 +383,10 @@ type Options struct {
383383

384384
EntitlementsUpdateInterval time.Duration
385385
ProxyHealthInterval time.Duration
386-
Keys map[string]ed25519.PublicKey
386+
LicenseKeys map[string]ed25519.PublicKey
387387

388388
// optional pre-shared key for authentication of external provisioner daemons
389389
ProvisionerDaemonPSK string
390-
LicenseKeys map[string]ed25519.PublicKey
391390
}
392391

393392
type API struct {
@@ -432,7 +431,7 @@ func (api *API) updateEntitlements(ctx context.Context) error {
432431

433432
entitlements, err := license.Entitlements(
434433
ctx, api.Database,
435-
api.Logger, len(api.replicaManager.AllPrimary()), len(api.GitAuthConfigs), api.Keys, map[codersdk.FeatureName]bool{
434+
api.Logger, len(api.replicaManager.AllPrimary()), len(api.GitAuthConfigs), api.LicenseKeys, map[codersdk.FeatureName]bool{
436435
codersdk.FeatureAuditLog: api.AuditLogging,
437436
codersdk.FeatureBrowserOnly: api.BrowserOnly,
438437
codersdk.FeatureSCIM: len(api.SCIMAPIKey) != 0,

enterprise/coderd/coderd_test.go

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -48,25 +48,27 @@ func TestEntitlements(t *testing.T) {
4848
AuditLogging: true,
4949
DontAddLicense: true,
5050
})
51+
// Enable all features
52+
features := make(license.Features)
53+
for _, feature := range codersdk.FeatureNames {
54+
features[feature] = 1
55+
}
56+
features[codersdk.FeatureUserLimit] = 100
5157
coderdenttest.AddLicense(t, client, coderdenttest.LicenseOptions{
52-
Features: license.Features{
53-
codersdk.FeatureUserLimit: 100,
54-
codersdk.FeatureAuditLog: 1,
55-
codersdk.FeatureTemplateRBAC: 1,
56-
codersdk.FeatureExternalProvisionerDaemons: 1,
57-
codersdk.FeatureAdvancedTemplateScheduling: 1,
58-
codersdk.FeatureWorkspaceProxy: 1,
59-
codersdk.FeatureUserRoleManagement: 1,
60-
},
61-
GraceAt: time.Now().Add(59 * 24 * time.Hour),
58+
Features: features,
59+
GraceAt: time.Now().Add(59 * 24 * time.Hour),
6260
})
6361
res, err := client.Entitlements(context.Background())
6462
require.NoError(t, err)
6563
assert.True(t, res.HasLicense)
6664
ul := res.Features[codersdk.FeatureUserLimit]
6765
assert.Equal(t, codersdk.EntitlementEntitled, ul.Entitlement)
68-
assert.Equal(t, int64(100), *ul.Limit)
69-
assert.Equal(t, int64(1), *ul.Actual)
66+
if assert.NotNil(t, ul.Limit) {
67+
assert.Equal(t, int64(100), *ul.Limit)
68+
}
69+
if assert.NotNil(t, ul.Actual) {
70+
assert.Equal(t, int64(1), *ul.Actual)
71+
}
7072
assert.True(t, ul.Enabled)
7173
al := res.Features[codersdk.FeatureAuditLog]
7274
assert.Equal(t, codersdk.EntitlementEntitled, al.Entitlement)

0 commit comments

Comments
 (0)