fixing findreleasedbuild functionalities
Adding new secrets to app.yaml and creating a new secret.
BUG=b/239224440
Change-Id: I81c5b80680c54dcf5effc0c7166d32c29967f793
Reviewed-on: https://cos-review.googlesource.com/c/cos/tools/+/35549
Tested-by: Arnav Kansal <rnv@google.com>
Cloud-Build: Arnav Kansal <rnv@google.com>
Reviewed-by: Arnav Kansal <rnv@google.com>
diff --git a/src/cmd/changelog-webapp/app.yaml b/src/cmd/changelog-webapp/app.yaml
index 74c7692..c292cfc 100644
--- a/src/cmd/changelog-webapp/app.yaml
+++ b/src/cmd/changelog-webapp/app.yaml
@@ -27,3 +27,9 @@
COS_INTERNAL_GOB_INSTANCE_NAME: "cos-internal-gob-instance"
COS_INTERNAL_MANIFEST_REPO_NAME: "cos-internal-manifest-repo"
CROSLAND_NAME: "crosland-url"
+
+ # Findbuild variables
+ COS_FINDBUILD_DB_NAME: "cos-findbuild-db-name"
+ COS_FINDBUILD_TABLE_NAME: "cos-findbuild-table-name"
+ COS_FINDBUILD_PASSWORD_NAME: "cos-findbuild-password-name"
+ COS_FINDBUILD_INSTANCE_NAME: "cos-findbuild-instance-name"
diff --git a/src/pkg/findbuild/findbuild.go b/src/pkg/findbuild/findbuild.go
index ba4dd88..b243a5a 100644
--- a/src/pkg/findbuild/findbuild.go
+++ b/src/pkg/findbuild/findbuild.go
@@ -634,19 +634,21 @@
findBuildDbName = os.Getenv("COS_FINDBUILD_DB_NAME")
findBuildTableName = os.Getenv("COS_FINDBUILD_TABLE_NAME")
dbPasswordSecretName = os.Getenv("COS_FINDBUILD_PASSWORD_NAME")
+ instanceSecretName = os.Getenv("COS_FINDBUILD_INSTANCE_NAME")
user = "readonly"
zone = "us-west2"
)
- var dbName, tableName, password string
+ var dbName, tableName, password, instanceName string
if err := retrieveSecrets(client, projectID, []secretBundle{
{findBuildDbName, &dbName},
{findBuildTableName, &tableName},
{dbPasswordSecretName, &password},
+ {instanceSecretName, &instanceName},
}); err != nil {
log.Error("failed to retrieve secrets from secretmanager: %v", err)
return nil, utils.InternalServerError
}
- connectionName := projectID + ":" + zone + ":" + dbName
+ connectionName := projectID + ":" + zone + ":" + instanceName
// connect to database
db, err := sql.Open("mysql", fmt.Sprintf("%s:%s@cloudsql(%s)/%s", user, password, connectionName, dbName))
if err != nil {