@@ -2,7 +2,6 @@ package cmd
22
33import (
44 "embed"
5- "fmt"
65 "net/url"
76 "os"
87
@@ -23,12 +22,12 @@ var migrateCmd = cobra.Command{
2322
2423func migrate (cmd * cobra.Command , args []string ) {
2524 globalConfig := loadGlobalConfig (cmd .Context ())
25+ u , err := url .Parse (globalConfig .DB .URL )
26+ if err != nil {
27+ logrus .Fatalf ("%+v" , errors .Wrap (err , "parsing db connection url" ))
28+ }
2629
2730 if globalConfig .DB .Driver == "" && globalConfig .DB .URL != "" {
28- u , err := url .Parse (globalConfig .DB .URL )
29- if err != nil {
30- logrus .Fatalf ("%+v" , errors .Wrap (err , "parsing db connection url" ))
31- }
3231 globalConfig .DB .Driver = u .Scheme
3332 }
3433
@@ -53,16 +52,12 @@ func migrate(cmd *cobra.Command, args []string) {
5352 }
5453 }
5554
56- u , _ := url .Parse (globalConfig .DB .URL )
57- processedUrl := globalConfig .DB .URL
58- if len (u .Query ()) != 0 {
59- processedUrl = fmt .Sprintf ("%s&application_name=gotrue_migrations" , processedUrl )
60- } else {
61- processedUrl = fmt .Sprintf ("%s?application_name=gotrue_migrations" , processedUrl )
62- }
55+ q := u .Query ()
56+ q .Add ("application_name" , "auth_migrations" )
57+ u .RawQuery = q .Encode ()
6358 deets := & pop.ConnectionDetails {
6459 Dialect : globalConfig .DB .Driver ,
65- URL : processedUrl ,
60+ URL : u . String () ,
6661 }
6762 deets .Options = map [string ]string {
6863 "migration_table_name" : "schema_migrations" ,
0 commit comments