Skip to content

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

@p4r53c

Description

@p4r53c

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingstaleAn outdated issue lacking engagement

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions