@@ -7,7 +7,6 @@ package democluster
7
7
8
8
import (
9
9
"context"
10
- "crypto/rand"
11
10
gosql "database/sql"
12
11
"fmt"
13
12
"io"
@@ -380,12 +379,7 @@ func (c *transientCluster) Start(ctx context.Context) (err error) {
380
379
return err
381
380
}
382
381
383
- st := c .firstServer .ClusterSettings ()
384
- minPasswordLength := security .MinPasswordLength .Get (& st .SV )
385
- demoPassword , err := genDemoPassword (demoUsername , minPasswordLength )
386
- if err != nil {
387
- return errors .Wrap (err , "failed to generate demo password" )
388
- }
382
+ demoPassword := genDemoPassword (demoUsername )
389
383
390
384
// Step 8: initialize tenant servers, if enabled.
391
385
phaseCtx = logtags .AddTag (ctx , "phase" , 8 )
@@ -2127,21 +2121,10 @@ func (c *transientCluster) addDemoLoginToURL(uiURL *url.URL, includeTenantName b
2127
2121
//
2128
2122
// The password can be overridden via the env var
2129
2123
// COCKROACH_DEMO_PASSWORD for the benefit of test automation.
2130
- func genDemoPassword (username string , minPasswordLength int64 ) (string , error ) {
2131
- if password := envutil .EnvOrDefaultString ("COCKROACH_DEMO_PASSWORD" , "" ); password != "" {
2132
- if len (password ) < int (minPasswordLength ) {
2133
- return "" , errors .Newf ("password is too short: %s" , password )
2134
- }
2135
- return password , nil
2136
- }
2124
+ func genDemoPassword (username string ) string {
2137
2125
mypid := os .Getpid ()
2138
- password := fmt .Sprintf ("%s%d" , username , mypid )
2139
- // If the password is too short, append random characters until it is long enough.
2140
- for len (password ) < int (minPasswordLength ) {
2141
- randText := strings .ToLower (rand .Text ())
2142
- password += string (randText [0 ])
2143
- }
2144
- return password , nil
2126
+ candidatePassword := fmt .Sprintf ("%s%d" , username , mypid )
2127
+ return envutil .EnvOrDefaultString ("COCKROACH_DEMO_PASSWORD" , candidatePassword )
2145
2128
}
2146
2129
2147
2130
// lockDir uses a file lock to prevent concurrent writes to the
0 commit comments