55package routers
66
77import (
8+ "context"
89 "strings"
910 "time"
1011
@@ -53,11 +54,11 @@ func NewServices() {
5354}
5455
5556// In case of problems connecting to DB, retry connection. Eg, PGSQL in Docker Container on Synology
56- func initDBEngine () (err error ) {
57+ func initDBEngine (ctx context. Context ) (err error ) {
5758 log .Info ("Beginning ORM engine initialization." )
5859 for i := 0 ; i < setting .Database .DBConnectRetries ; i ++ {
5960 log .Info ("ORM engine initialization attempt #%d/%d..." , i + 1 , setting .Database .DBConnectRetries )
60- if err = models .NewEngine (migrations .Migrate ); err == nil {
61+ if err = models .NewEngine (ctx , migrations .Migrate ); err == nil {
6162 break
6263 } else if i == setting .Database .DBConnectRetries - 1 {
6364 return err
@@ -71,9 +72,9 @@ func initDBEngine() (err error) {
7172}
7273
7374// GlobalInit is for global configuration reload-able.
74- func GlobalInit () {
75+ func GlobalInit (ctx context. Context ) {
7576 setting .NewContext ()
76- if err := git .Init (); err != nil {
77+ if err := git .Init (ctx ); err != nil {
7778 log .Fatal ("Git module init failed: %v" , err )
7879 }
7980 setting .CheckLFSVersion ()
@@ -88,7 +89,7 @@ func GlobalInit() {
8889 highlight .NewContext ()
8990 external .RegisterParsers ()
9091 markup .Init ()
91- if err := initDBEngine (); err == nil {
92+ if err := initDBEngine (ctx ); err == nil {
9293 log .Info ("ORM engine initialization successful!" )
9394 } else {
9495 log .Fatal ("ORM engine initialization failed: %v" , err )
0 commit comments