Skip to content

Commit fc71108

Browse files
authored
Merge branch 'main' into fork-no-group
2 parents 335a72c + a6966e7 commit fc71108

16 files changed

Lines changed: 1658 additions & 57 deletions

go.mod

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,16 @@ require (
2222
github.com/pkg/browser v0.0.0-20210911075715-681adbf594b8
2323
github.com/spf13/cobra v1.6.1
2424
github.com/spf13/viper v1.15.0
25+
github.com/stretchr/testify v1.9.0
2526
golang.org/x/exp v0.0.0-20240716160929-1d5bc16f04a8
2627
golang.org/x/sync v0.7.0
2728
)
2829

30+
require (
31+
github.com/davecgh/go-spew v1.1.1 // indirect
32+
github.com/pmezard/go-difflib v1.0.0 // indirect
33+
)
34+
2935
require (
3036
github.com/antlr4-go/antlr/v4 v4.13.1 // indirect
3137
github.com/atotto/clipboard v0.1.4 // indirect
@@ -61,7 +67,7 @@ require (
6167
github.com/tursodatabase/libsql-client-go v0.0.0-20251205113610-b69dd6e475fc // indirect
6268
golang.org/x/crypto v0.14.0 // indirect
6369
golang.org/x/net v0.17.0 // indirect
64-
golang.org/x/sys v0.13.0 // indirect
70+
golang.org/x/sys v0.13.0
6571
golang.org/x/term v0.13.0
6672
golang.org/x/text v0.13.0 // indirect
6773
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect

internal/cmd/canary_flag.go

Lines changed: 0 additions & 10 deletions
This file was deleted.

internal/cmd/db_create.go

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,6 @@ func init() {
5656
flags.AddCSVSeparator(createCmd)
5757
addLocationFlag(createCmd, "Location ID. If no ID is specified, closest location to you is used by default.")
5858
addWaitFlag(createCmd, "Wait for the database to be ready to receive requests.")
59-
addCanaryFlag(createCmd)
6059
addEnableExtensionsFlag(createCmd)
6160
addSchemaFlag(createCmd)
6261
addTypeFlag(createCmd)
@@ -142,18 +141,13 @@ func CreateDatabase(name string) error {
142141
return err
143142
}
144143

145-
seed, err = parseDBSeedFlags(client, isAWS, remoteEncryptionCipherFlag)
144+
seed, err = parseDBSeedFlags(client, isAWS, remoteEncryptionCipherFlag, multipartFlag)
146145
if err != nil {
147146
return err
148147
}
149148
}
150149

151-
version := "latest"
152-
if canaryFlag {
153-
version = "canary"
154-
}
155-
156-
if err := ensureGroup(client, groupName, groups, location, version); err != nil {
150+
if err := ensureGroup(client, groupName, groups, location, "latest"); err != nil {
157151
return err
158152
}
159153

@@ -287,8 +281,12 @@ func validateEncryptionFlags() error {
287281
}
288282

289283
// if cipher is empty, then it is only valid in case of forks and for everything else we need to have it set
290-
if remoteEncryptionCipherFlag == "" && fromDBFlag == "" {
291-
return fmt.Errorf("remote encryption cipher must be provided when remote encryption key is set")
284+
if remoteEncryptionCipherFlag == "" {
285+
if fromDBFlag == "" {
286+
return fmt.Errorf("remote encryption cipher must be provided when remote encryption key is set")
287+
}
288+
// for forks, cipher can be derived from source database
289+
return nil
292290
}
293291

294292
if !isValidCipher(remoteEncryptionCipherFlag) {

0 commit comments

Comments
 (0)