• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

golang-migrate / migrate / 14447925704

14 Apr 2025 02:14PM UTC coverage: 56.21% (-0.1%) from 56.319%
14447925704

Pull #1257

github

hirosi1900day
fix: mask password in DB URL when driver open fails

Prevent database passwords from appearing in error messages when driver.Open(url) fails by masking the URL. This ensures that sensitive credentials are not accidentally exposed in logs or error reports.
Pull Request #1257: ddddddddfix: mask password in DB URL when driver open fails

4 of 22 new or added lines in 1 file covered. (18.18%)

4562 of 8116 relevant lines covered (56.21%)

51.89 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/database/error.go
1
package database
2

3
import (
4
        "fmt"
5
)
6

7
// Error should be used for errors involving queries ran against the database
8
type Error struct {
9
        // Optional: the line number
10
        Line uint
11

12
        // Query is a query excerpt
13
        Query []byte
14

15
        // Err is a useful/helping error message for humans
16
        Err string
17

18
        // OrigErr is the underlying error
19
        OrigErr error
20
}
21

22
func (e Error) Error() string {
×
23
        if len(e.Err) == 0 {
×
24
                return fmt.Sprintf("%v in line %v: %s", e.OrigErr, e.Line, e.Query)
×
25
        }
×
26
        return fmt.Sprintf("%v in line %v: %s (details: %v)", e.Err, e.Line, e.Query, e.OrigErr)
×
27
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc