jfrog-cli icon indicating copy to clipboard operation
jfrog-cli copied to clipboard

JFrog-CLI is unable to add federated members via RU to repo.

Open p4r53c opened this issue 1 year ago • 0 comments

Describe the bug

jf rt ru is unable to add new federated members to the federated repo, jf rt cl with the same template can.

Current behavior

$ cat test2.json
{
  "key" : "npm-env-test-federated",
  "packageType" : "npm",
    "members" : [ {
    "url" : "https://test1.local/artifactory/npm-env-test-federated",
    "enabled" : true
  },
  {
    "url" : "https://test2.local/artifactory/npm-env-test-federated",
    "enabled" : true
  }
  ],
    "rclass" : "federated"
}

...

$ jf rt ru test2.json
15:11:43 [🔵Info] Trace ID for JFrog Platform logs: f2681c49be369e75
15:11:43 [🚨Error] template syntax error: unknown key: "members".

This template does not work with ru, but it will work with cl.

Reproduction steps

1. Current state

$ jf rt cl api/repositories/npm-env-test-federated -XGET -s | jq '.members'
[
  {
    "url": "https://test1.local/artifactory/npm-env-test-federated",
    "enabled": true
  }
] 

2. Template

$ cat test2.json
{
  "key" : "npm-env-test-federated",
  "packageType" : "npm",
    "members" : [ {
    "url" : "https://test1.local/artifactory/npm-env-test-federated",
    "enabled" : true
  },
  {
    "url" : "https://test2.local/artifactory/npm-env-test-federated",
    "enabled" : true
  }
  ],
    "rclass" : "federated"
}

3. RU failed

$ jf rt ru test2.json
15:11:43 [🔵Info] Trace ID for JFrog Platform logs: f2681c49be369e75
15:11:43 [🚨Error] template syntax error: unknown key: "members".

4. CL success with the same template

$ jf rt cl api/repositories/npm-env-test-federated -XPOST -H "Content-Type: application/json" -d @test2.json
Repository npm-env-test-federated update successfully.

$ jf rt cl api/repositories/npm-env-test-federated -XGET -s | jq '.members'
[
  {
    "url": "https://test1.local/artifactory/npm-env-test-federated",
    "enabled": true
  },
  {
    "url": "https://test2.local/artifactory/npm-env-test-federated",
    "enabled": true
  }
]

Expected behavior

RU and CL should work the same.

JFrog CLI version

2.74.0

Operating system type and version

macOS Sequoia 15.3.1

JFrog Artifactory version

No response

JFrog Xray version

No response

p4r53c avatar Mar 10 '25 15:03 p4r53c