Skip to content

Commit d5a409b

Browse files
committed
fix CR notes
1 parent f58a87c commit d5a409b

File tree

6 files changed

+16
-13
lines changed

6 files changed

+16
-13
lines changed

commands/audit/audit.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ func CreateAuditResultsContext(serverDetails *config.ServerDetails, xrayVersion
132132
return
133133
}
134134
// Get the defined and active watches from the platform.
135-
manager, err := xsc.CreateXscService(serverDetails, projectKey)
135+
manager, err := xsc.CreateXscService(serverDetails, xrayutils.WithScopedProjectKey(projectKey))
136136
if err != nil {
137137
log.Warn(fmt.Sprintf("Failed to create Xray services manager: %s", err.Error()))
138138
return

tests/utils/integration/test_integrationutils.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ func PrepareXscForTest(t *testing.T) func() {
8787
func getXrayAndXscTestVersions(t *testing.T) (string, string, error) {
8888
xrayVersion, err := testUtils.GetTestsXrayVersion()
8989
assert.NoError(t, err)
90-
xscService, err := xsc.CreateXscServiceBackwardCompatible(xrayVersion.GetVersion(), configTests.XscDetails, "")
90+
xscService, err := xsc.CreateXscServiceBackwardCompatible(xrayVersion.GetVersion(), configTests.XscDetails)
9191
assert.NoError(t, err)
9292
xscVersion, err := xscService.GetVersion()
9393
return xrayVersion.GetVersion(), xscVersion, err

utils/xsc/analyticsmetrics.go

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import (
66
"time"
77

88
"github.com/jfrog/jfrog-cli-security/utils"
9+
"github.com/jfrog/jfrog-cli-security/utils/xray"
910

1011
"github.com/jfrog/jfrog-cli-core/v2/utils/config"
1112
"github.com/jfrog/jfrog-cli-core/v2/utils/coreutils"
@@ -40,7 +41,7 @@ func SendNewScanEvent(xrayVersion, xscVersion string, serviceDetails *config.Ser
4041
log.Debug("Analytics metrics are disabled, skip sending event request to XSC")
4142
return
4243
}
43-
xscService, err := CreateXscServiceBackwardCompatible(xrayVersion, serviceDetails, projectKey)
44+
xscService, err := CreateXscServiceBackwardCompatible(xrayVersion, serviceDetails, xray.WithScopedProjectKey(projectKey))
4445
if err != nil {
4546
log.Debug(fmt.Sprintf("failed to create xsc manager for analytics metrics service, error: %s ", err.Error()))
4647
return
@@ -62,7 +63,7 @@ func SendScanEndedEvent(xrayVersion, xscVersion string, serviceDetails *config.S
6263
return
6364
}
6465
// Generate the finalize event.
65-
xscService, err := CreateXscServiceBackwardCompatible(xrayVersion, serviceDetails, resultsContext.ProjectKey)
66+
xscService, err := CreateXscServiceBackwardCompatible(xrayVersion, serviceDetails, xray.WithScopedProjectKey(resultsContext.ProjectKey))
6667
if err != nil {
6768
log.Debug(fmt.Sprintf("failed to create xsc manager for analytics metrics service, skip sending command finalize event, error: %s ", err.Error()))
6869
return
@@ -136,7 +137,7 @@ func GetScanEvent(xrayVersion, xscVersion, multiScanId string, serviceDetails *c
136137
log.Debug("Can't get general event from XSC - analytics metrics are disabled.")
137138
return nil, nil
138139
}
139-
xscService, err := CreateXscServiceBackwardCompatible(xrayVersion, serviceDetails, projectKey)
140+
xscService, err := CreateXscServiceBackwardCompatible(xrayVersion, serviceDetails, xray.WithScopedProjectKey(projectKey))
140141
if err != nil {
141142
log.Debug(fmt.Sprintf("failed to create xsc manager for analytics metrics service, skip getting general event, error: %s ", err.Error()))
142143
return nil, err

utils/xsc/configprofile.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import (
44
"fmt"
55

66
"github.com/jfrog/jfrog-cli-core/v2/utils/config"
7+
"github.com/jfrog/jfrog-cli-security/utils/xray"
78
clientutils "github.com/jfrog/jfrog-client-go/utils"
89
"github.com/jfrog/jfrog-client-go/utils/log"
910
"github.com/jfrog/jfrog-client-go/xsc/services"
@@ -15,7 +16,7 @@ func GetConfigProfileByName(xrayVersion string, serverDetails *config.ServerDeta
1516
return nil, err
1617
}
1718

18-
xscService, err := CreateXscServiceBackwardCompatible(xrayVersion, serverDetails, projectKey)
19+
xscService, err := CreateXscServiceBackwardCompatible(xrayVersion, serverDetails, xray.WithScopedProjectKey(projectKey))
1920
if err != nil {
2021
return nil, err
2122
}
@@ -31,7 +32,7 @@ func GetConfigProfileByUrl(xrayVersion string, serverDetails *config.ServerDetai
3132
log.Info(fmt.Sprintf("Minimal Xray version required to use a configProfile is by url '%s'. All configurations will be induced from provided Env vars and files", services.ConfigProfileNewSchemaMinXrayVersion))
3233
return nil, err
3334
}
34-
xscService, err := CreateXscService(serverDetails, "")
35+
xscService, err := CreateXscService(serverDetails)
3536
if err != nil {
3637
return nil, err
3738
}

utils/xsc/errorreport.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import (
44
"fmt"
55

66
"github.com/jfrog/jfrog-cli-core/v2/utils/config"
7+
"github.com/jfrog/jfrog-cli-security/utils/xray"
78
clientutils "github.com/jfrog/jfrog-client-go/utils"
89
"github.com/jfrog/jfrog-client-go/utils/log"
910
"github.com/jfrog/jfrog-client-go/xsc"
@@ -18,7 +19,7 @@ func ReportError(xrayVersion, xscVersion string, serverDetails *config.ServerDet
1819
return nil
1920
}
2021
log.Debug("Sending an error report to JFrog analytics...")
21-
xscService, err := CreateXscServiceBackwardCompatible(xrayVersion, serverDetails, projectKey)
22+
xscService, err := CreateXscServiceBackwardCompatible(xrayVersion, serverDetails, xray.WithScopedProjectKey(projectKey))
2223
if err != nil {
2324
return fmt.Errorf("failed to create an HTTP client: %s.\nReporting to JFrog analytics is skipped", err.Error())
2425
}

utils/xsc/xscmanager.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,15 @@ import (
1414

1515
const MinXscVersionForErrorReport = "1.7.7"
1616

17-
func CreateXscServiceBackwardCompatible(xrayVersion string, serviceDetails *config.ServerDetails, projectKey string) (xsc.XscService, error) {
17+
func CreateXscServiceBackwardCompatible(xrayVersion string, serviceDetails *config.ServerDetails, options ...xray.XrayManagerOption) (xsc.XscService, error) {
1818
if xscservicesutils.IsXscXrayInnerService(xrayVersion) {
19-
return CreateXscService(serviceDetails, projectKey)
19+
return CreateXscService(serviceDetails, options...)
2020
}
2121
return createDeprecatedXscServiceManager(serviceDetails)
2222
}
2323

24-
func CreateXscService(serviceDetails *config.ServerDetails, projectKey string) (*xscservices.XscInnerService, error) {
25-
xrayManager, err := xray.CreateXrayServiceManager(serviceDetails, xray.WithScopedProjectKey(projectKey))
24+
func CreateXscService(serviceDetails *config.ServerDetails, options ...xray.XrayManagerOption) (*xscservices.XscInnerService, error) {
25+
xrayManager, err := xray.CreateXrayServiceManager(serviceDetails, options...)
2626
if err != nil {
2727
return nil, err
2828
}
@@ -60,7 +60,7 @@ func GetJfrogServicesVersion(serverDetails *config.ServerDetails) (xrayVersion,
6060
}
6161
log.Debug("Xray version: " + xrayVersion)
6262
// We can pass an empty projectKey here as this API call does not require permissions and is not scoped under a specific project
63-
xscService, err := CreateXscServiceBackwardCompatible(xrayVersion, serverDetails, "")
63+
xscService, err := CreateXscServiceBackwardCompatible(xrayVersion, serverDetails)
6464
if err != nil {
6565
return
6666
}

0 commit comments

Comments
 (0)