From f32bf6d282a46bd6aa760415ded65131b4d47c6c Mon Sep 17 00:00:00 2001 From: Siu Wa Wu Date: Fri, 9 Jan 2026 10:55:11 +1000 Subject: [PATCH] fix: improve access request error message --- pkg/accessrequest/accessRequest.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkg/accessrequest/accessRequest.go b/pkg/accessrequest/accessRequest.go index 8cffdabe..4909d96b 100644 --- a/pkg/accessrequest/accessRequest.go +++ b/pkg/accessrequest/accessRequest.go @@ -16,6 +16,8 @@ import ( "github.com/spf13/cobra" ) +const jiraTokenHelpMessage = "Ensure you have access to the issue and your JIRA token is valid.\nSet token using either:\n - Command: ocm-backplane config set %s \n - Environment variable: export JIRA_API_TOKEN=" + func getJiraBaseURL() string { bpConfig, err := config.GetBackplaneConfiguration() if err != nil { @@ -117,7 +119,7 @@ func verifyAndPossiblyRetrieveIssue(bpConfig *config.BackplaneConfiguration, isP issue, _, err := jiraClient.DefaultIssueService.Get(issueID, nil) if err != nil { - return nil, err + return nil, fmt.Errorf("failed to verify JIRA issue '%s': %w\n"+jiraTokenHelpMessage, issueID, err, config.JiraTokenViperKey) } return issue, nil @@ -148,7 +150,7 @@ func createNotificationIssue(bpConfig *config.BackplaneConfiguration, isProd boo issue, _, err := jiraClient.DefaultIssueService.Create(issue) if err != nil { - return nil, err + return nil, fmt.Errorf("failed to create JIRA notification issue: %w\n"+jiraTokenHelpMessage, err, config.JiraTokenViperKey) } return issue, nil