@@ -36,11 +36,11 @@ import (
36
36
37
37
"cdr.dev/slog"
38
38
"github.com/coder/coder/buildinfo"
39
+ "github.com/coder/coder/coderd/authzquery"
39
40
40
41
// Used to serve the Swagger endpoint
41
42
_ "github.com/coder/coder/coderd/apidoc"
42
43
"github.com/coder/coder/coderd/audit"
43
- "github.com/coder/coder/coderd/authzquery"
44
44
"github.com/coder/coder/coderd/awsidentity"
45
45
"github.com/coder/coder/coderd/database"
46
46
"github.com/coder/coder/coderd/database/dbtype"
@@ -156,12 +156,6 @@ func New(options *Options) *API {
156
156
options = & Options {}
157
157
}
158
158
experiments := initExperiments (options .Logger , options .DeploymentConfig .Experiments .Value , options .DeploymentConfig .Experimental .Value )
159
- // TODO: remove this once we promote authz_querier out of experiments.
160
- if experiments .Enabled (codersdk .ExperimentAuthzQuerier ) {
161
- if _ , ok := (options .Database ).(* authzquery.AuthzQuerier ); ! ok {
162
- options .Database = authzquery .NewAuthzQuerier (options .Database , options .Authorizer )
163
- }
164
- }
165
159
if options .AppHostname != "" && options .AppHostnameRegex == nil || options .AppHostname == "" && options .AppHostnameRegex != nil {
166
160
panic ("coderd: both AppHostname and AppHostnameRegex must be set or unset" )
167
161
}
@@ -202,6 +196,12 @@ func New(options *Options) *API {
202
196
if options .Auditor == nil {
203
197
options .Auditor = audit .NewNop ()
204
198
}
199
+ // TODO: remove this once we promote authz_querier out of experiments.
200
+ if experiments .Enabled (codersdk .ExperimentAuthzQuerier ) {
201
+ if _ , ok := (options .Database ).(* authzquery.AuthzQuerier ); ! ok {
202
+ options .Database = authzquery .NewAuthzQuerier (options .Database , options .Authorizer )
203
+ }
204
+ }
205
205
206
206
siteCacheDir := options .CacheDir
207
207
if siteCacheDir != "" {
0 commit comments