Я: запускаю приложение в Docker.
Приложение: Error opening database. Test.sqlite no such file or directory.
Я: --database.url=":memory:"
Приложение: Error... test.sqlite.
Я (матерясь и ненавидя весь мир): --database.url="govno-not-works.db", export APP_DATABASE_URL="govno-yet-not-works.shit"
Приложение: The same error..... test.sqlite.
Мой друг: ты конечно умный, но на всякий случай пройдись поиском по test.sqlite по всем файлам проекта.
Поиск: Found test.sqlite in main.go (where it shouldn't exist because I moved this code to another file).
Я: *избиваю лицо ладонью, ибо я очень давно не страдал как несчастный джун от своего же кривого копипаста*
Не ну серьёзно, скопировать код инициализации конфига в отдельный файл, сделать его красивым и читаемым... А одну строчку задания дефолтного пути к БД не перенести и даже не заметить этого...
Позор!
А у вас такое тоже бывает? Или это прикол слепых, так как мы не видим весь код разом?
@cyrmax grep по чужому коду приходится использовать постоянно, а иногда и по своему