Skip to content

Commit 7dca458

Browse files
fix: Ping for database connectivity
1 parent 96068aa commit 7dca458

File tree

6 files changed

+23
-18
lines changed

6 files changed

+23
-18
lines changed

cmd/onboarding-worker/main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ import (
44
"context"
55
"log"
66

7-
"github.com/dxta-dev/app/internal/internal_api/data"
87
"github.com/dxta-dev/app/internal/onboarding"
98
"github.com/dxta-dev/app/internal/onboarding/activity"
9+
"github.com/dxta-dev/app/internal/onboarding/data"
1010
"github.com/dxta-dev/app/internal/onboarding/workflow"
1111
"go.temporal.io/sdk/client"
1212
"go.temporal.io/sdk/worker"

internal/internal_api/data/tenantDB.go

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package data
22

33
import (
4+
"context"
45
"database/sql"
56
"fmt"
67
"os"
@@ -12,7 +13,7 @@ type TenantDB struct {
1213
DB *sql.DB
1314
}
1415

15-
func NewTenantDB(dbUrl string) (TenantDB, error) {
16+
func NewTenantDB(dbUrl string, ctx context.Context) (TenantDB, error) {
1617
driverName := otel.GetDriverName()
1718
devToken := os.Getenv("DXTA_DEV_GROUP_TOKEN")
1819

@@ -26,6 +27,10 @@ func NewTenantDB(dbUrl string) (TenantDB, error) {
2627
return TenantDB{}, err
2728
}
2829

30+
if err := tenantDB.PingContext(ctx); err != nil {
31+
return TenantDB{}, err
32+
}
33+
2934
return TenantDB{
3035
DB: tenantDB,
3136
}, nil

internal/internal_api/internal_api.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ func InternalApiState(authId string, ctx context.Context) (State, error) {
5858
return State{}, err
5959
}
6060

61-
tenantDB, err := data.NewTenantDB(tenantData.DBUrl)
61+
tenantDB, err := data.NewTenantDB(tenantData.DBUrl, ctx)
6262

6363
if err != nil {
6464
return State{}, err

internal/onboarding/activity/provision-github-installation-data.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package activity
33
import (
44
"context"
55

6-
"github.com/dxta-dev/app/internal/internal_api/data"
6+
"github.com/dxta-dev/app/internal/onboarding/data"
77
"github.com/google/go-github/v72/github"
88
)
99

internal/internal_api/data/github_installations.go renamed to internal/onboarding/data/github_installations.go

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ func (cfg GithubCfg) GetGithubInstallation(installationId int64, ctx context.Con
2020
return installation, nil
2121
}
2222

23-
func (d TenantDB) SyncGithubInstallationDataToTenant(
23+
/* func (d TenantDB) SyncGithubInstallationDataToTenant(
2424
installationId int64,
2525
installationOrgName string,
2626
organizationId string,
@@ -33,9 +33,9 @@ func (d TenantDB) SyncGithubInstallationDataToTenant(
3333
}
3434
3535
_, err = tx.Exec(`
36-
INSERT INTO github_organizations
37-
(github_app_installation_id, name)
38-
VALUES
36+
INSERT INTO github_organizations
37+
(github_app_installation_id, name)
38+
VALUES
3939
(?, ?);`,
4040
installationId, installationOrgName)
4141
@@ -45,12 +45,12 @@ func (d TenantDB) SyncGithubInstallationDataToTenant(
4545
}
4646
4747
_, err = tx.Exec(`
48-
INSERT INTO organizations
49-
(external_id)
50-
VALUES
51-
(?)
52-
ON CONFLICT
53-
(external_id)
48+
INSERT INTO organizations
49+
(external_id)
50+
VALUES
51+
(?)
52+
ON CONFLICT
53+
(external_id)
5454
DO NOTHING;`,
5555
organizationId)
5656
@@ -60,9 +60,9 @@ func (d TenantDB) SyncGithubInstallationDataToTenant(
6060
}
6161
6262
_, err = tx.Exec(`
63-
INSERT INTO 'organizations_github_organizations'
64-
('organization_id', 'github_app_installation_id')
65-
VALUES
63+
INSERT INTO 'organizations_github_organizations'
64+
('organization_id', 'github_app_installation_id')
65+
VALUES
6666
(?, ?);`,
6767
organizationId, installationId)
6868
@@ -72,4 +72,4 @@ func (d TenantDB) SyncGithubInstallationDataToTenant(
7272
}
7373
7474
return nil
75-
}
75+
} */

0 commit comments

Comments
 (0)