Skip to content

Fixed error message when dialector fails to initialize#1

Merged
RatajVaver merged 1 commit intomasterfrom
RatajVaver-patch-1
Aug 6, 2023
Merged

Fixed error message when dialector fails to initialize#1
RatajVaver merged 1 commit intomasterfrom
RatajVaver-patch-1

Conversation

@RatajVaver
Copy link
Copy Markdown
Owner

Let's say we have a problem with DSN which leads to dialector initialize error. However DB connection is not created and for some reason line 184 error provides nil even though db doesn't exist.

Previously, this code leads to:
panic: runtime error: invalid memory address or nil pointer dereference

This fix now doesn't attempt to close non-existant database connection and instead continues, so the proper error is shown.
In my case:
[error] failed to initialize database, got error default addr for network 'localhost' unknown

Let's say we have a problem with DSN which leads to dialector initialize error. However DB connection is not created and for some reason line 184 error provides <nil> even though "db" doesn't exist.

Previously, this code leads to:
panic: runtime error: invalid memory address or nil pointer dereference

This fix now doesn't attempt to close non-existant database connection and instead continues, so the proper error is shown. In my case:
[error] failed to initialize database, got error default addr for network 'localhost' unknown
@RatajVaver RatajVaver merged commit 7d581ae into master Aug 6, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant