diff --git a/server/controllers/github_app_controller.go b/server/controllers/github_app_controller.go index d8808cd83..11e886309 100644 --- a/server/controllers/github_app_controller.go +++ b/server/controllers/github_app_controller.go @@ -70,12 +70,13 @@ func (g *GithubAppController) ExchangeCode(w http.ResponseWriter, r *http.Reques g.Logger.Debug("Found credentials for GitHub app %q with id %d", app.Name, app.ID) err = templates.GithubAppSetupTemplate.Execute(w, templates.GithubSetupData{ - Target: "", - Manifest: "", - ID: app.ID, - Key: app.Key, - WebhookSecret: app.WebhookSecret, - URL: app.URL, + Target: "", + Manifest: "", + ID: app.ID, + Key: app.Key, + WebhookSecret: app.WebhookSecret, + URL: app.URL, + CleanedBasePath: g.AtlantisURL.Path, }) if err != nil { g.Logger.Err(err.Error()) diff --git a/server/controllers/templates/web_templates.go b/server/controllers/templates/web_templates.go index d7f598d1e..494ca3ed0 100644 --- a/server/controllers/templates/web_templates.go +++ b/server/controllers/templates/web_templates.go @@ -501,12 +501,13 @@ var ProjectJobsErrorTemplate = template.Must(template.New("blank.html.tmpl").Par // GithubSetupData holds the data for rendering the github app setup page type GithubSetupData struct { - Target string - Manifest string - ID int64 - Key string - WebhookSecret string - URL string + Target string + Manifest string + ID int64 + Key string + WebhookSecret string + URL string + CleanedBasePath string } var GithubAppSetupTemplate = template.Must(template.New("github-app.html.tmpl").Parse(`