Praefect not starting in CI step
In https://gitlab.com/gitlab-org/gitlab-development-kit/-/jobs/573719663, we see:
gdk start rails-migration-dependencies
ok: run: ./services/postgresql: (pid 16909) 0s, normally down
ok: run: ./services/praefect: (pid 16908) 0s, normally down
ok: run: ./services/praefect-gitaly-0: (pid 16907) 0s, normally down
ok: run: ./services/redis: (pid 16910) 0s, normally down
support/bootstrap-rails
Waiting for praefect to boot.................................................................................................... failed to connect to praefect after 10.0s
grep: bootstrap-rails.log: No such file or directory
Makefile:513: recipe for target 'postgresql-seed-rails' failed
It seems this is a database init issue:
2020-05-29_19:15:08.14997 praefect : time="2020-05-29T19:15:08Z" level=error msg="SQL connection open failed" error="pq: database \"praefect_development\" does not exist" pid=17091
2020-05-29_19:15:08.14999 praefect : time="2020-05-29T19:15:08Z" level=fatal msg="pq: database \"praefect_development\" does not exist" pid=17091
2020-05-29_19:15:09.39695 praefect : time="2020-05-29T19:15:09Z" level=info msg="Tracing enabled"
2020-05-29_19:15:09.39698 praefect : time="2020-05-29T19:15:09Z" level=info msg="Starting praefect" pid=17100 version="Praefect, version 13.1.0-rc1"
2020-05-29_19:15:09.39700 praefect : time="2020-05-29T19:15:09Z" level=info msg="listening on unix socket" address=/builds/gitlab-org/gitlab-development-kit/gitlab-development-kit/praefect.socket pid=17100
2020-05-29_19:15:09.39975 praefect : time="2020-05-29T19:15:09Z" level=error msg="SQL connection open failed" error="pq: database \"praefect_development\" does not exist" pid=17100
2020-05-29_19:15:09.39976 praefect : time="2020-05-29T19:15:09Z" level=fatal msg="pq: database \"praefect_development\" does not exist" pid=17100