Skip to content

Commit 1585b87

Browse files
authored
Merge pull request #1103 from Shion1305/shion/issue-1102
πŸ§‘β€πŸ’» improve error message for invalid source, database, resolves: #1102
2 parents b16220c + cabb2db commit 1585b87

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

β€Žmigrate.go

+7-7
Original file line numberDiff line numberDiff line change
@@ -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

Comments
Β (0)