@@ -89,25 +89,25 @@ func New(sourceURL, databaseURL string) (*Migrate, error) {
8989
9090 sourceName , err := iurl .SchemeFromURL (sourceURL )
9191 if err != nil {
92- return nil , err
92+ return nil , fmt . Errorf ( "failed to parse scheme from source URL: %w" , err )
9393 }
9494 m .sourceName = sourceName
9595
9696 databaseName , err := iurl .SchemeFromURL (databaseURL )
9797 if err != nil {
98- return nil , err
98+ return nil , fmt . Errorf ( "failed to parse scheme from database URL: %w" , err )
9999 }
100100 m .databaseName = databaseName
101101
102102 sourceDrv , err := source .Open (sourceURL )
103103 if err != nil {
104- return nil , err
104+ return nil , fmt . Errorf ( "failed to open source, %q: %w" , sourceURL , err )
105105 }
106106 m .sourceDrv = sourceDrv
107107
108108 databaseDrv , err := database .Open (databaseURL )
109109 if err != nil {
110- return nil , err
110+ return nil , fmt . Errorf ( "failed to open database, %q: %w" , databaseURL , err )
111111 }
112112 m .databaseDrv = databaseDrv
113113
@@ -131,7 +131,7 @@ func NewWithDatabaseInstance(sourceURL string, databaseName string, databaseInst
131131
132132 sourceDrv , err := source .Open (sourceURL )
133133 if err != nil {
134- return nil , err
134+ return nil , fmt . Errorf ( "failed to open source, %q: %w" , sourceURL , err )
135135 }
136136 m .sourceDrv = sourceDrv
137137
@@ -149,15 +149,15 @@ func NewWithSourceInstance(sourceName string, sourceInstance source.Driver, data
149149
150150 databaseName , err := iurl .SchemeFromURL (databaseURL )
151151 if err != nil {
152- return nil , err
152+ return nil , fmt . Errorf ( "failed to parse scheme from database URL: %w" , err )
153153 }
154154 m .databaseName = databaseName
155155
156156 m .sourceName = sourceName
157157
158158 databaseDrv , err := database .Open (databaseURL )
159159 if err != nil {
160- return nil , err
160+ return nil , fmt . Errorf ( "failed to open database, %q: %w" , databaseURL , err )
161161 }
162162 m .databaseDrv = databaseDrv
163163
0 commit comments