File tree Expand file tree Collapse file tree 1 file changed +6
-8
lines changed
components/server/src/feature-flag Expand file tree Collapse file tree 1 file changed +6
-8
lines changed Original file line number Diff line number Diff line change @@ -23,22 +23,20 @@ export class FeatureFlagController {
23
23
24
24
protected addSlowDatabaseFeatureFlagHandler ( router : express . Router ) {
25
25
router . get ( "/slow-database" , async ( req , res ) => {
26
- if ( ! User . is ( req . user ) ) {
27
- res . setHeader ( "X-Gitpod-Slow-Database" , "false" ) ;
28
- res . sendStatus ( 200 ) ;
29
- return ;
30
- }
31
-
32
26
try {
27
+ if ( ! User . is ( req . user ) ) {
28
+ res . setHeader ( "X-Gitpod-Slow-Database" , "false" ) ;
29
+ return ;
30
+ }
31
+
33
32
const flagValue = await getExperimentsClientForBackend ( ) . getValueAsync ( "slow_database" , false , {
34
33
user : req . user ,
35
34
} ) ;
36
35
res . setHeader ( "X-Gitpod-Slow-Database" , flagValue . toString ( ) ) ;
37
- res . status ( 200 ) ;
38
- res . end ( ) ;
39
36
} catch ( error ) {
40
37
log . error ( `failed to retrieve value of 'slow_database' feature flag: ${ error . message } ` ) ;
41
38
res . setHeader ( "X-Gitpod-Slow-Database" , "false" ) ;
39
+ } finally {
42
40
res . status ( 200 ) ;
43
41
res . end ( ) ;
44
42
}
You can’t perform that action at this time.
0 commit comments