Skip to content

[Feature]: As a Korifi user I can run cf rename-org <org_name> <new_org_name> #4245

@benjaminguttmann-avtq

Description

@benjaminguttmann-avtq

Blockers/Dependencies

No response

Background

cf rename-org bg-org bg-org2
Renaming org bg-org to bg-org2 as cf-admin...
invalid request body: json: unknown field "suspended"
FAILED

detailed info

cf rename-org bg-org bg-org2 -v
REQUEST: [2025-11-25T11:01:48+01:00]
GET /whoami HTTP/1.1
Host: localhost
Accept: application/json
Authorization: [PRIVATE DATA HIDDEN]
Content-Type: application/json
User-Agent: cf8/8.14.1+2bcb856.2025-06-10 (go1.24.3; arm64 darwin)
X-B3-Spanid: a05160b6f13f4f93
X-B3-Traceid: e5ef6e7ee04642968199aac8d5fc7f52
[application/json Content Hidden]

RESPONSE: [2025-11-25T11:01:48+01:00]
HTTP/1.1 200 OK
Content-Length: 34
Content-Type: application/json
Date: Tue, 25 Nov 2025 10:01:48 GMT
X-Correlation-Id: 8df7211b-98fb-4faf-a08b-3f1f27427867
{
  "kind": "User",
  "name": "cf-admin"
}


Renaming org bg-org to bg-org2 as cf-admin...
REQUEST: [2025-11-25T11:01:48+01:00]
GET /v3/organizations?names=bg-org&page=1&per_page=1 HTTP/1.1
Host: localhost
Accept: application/json
Authorization: [PRIVATE DATA HIDDEN]
Content-Type: application/json
User-Agent: cf8/8.14.1+2bcb856.2025-06-10 (go1.24.3; arm64 darwin)
X-B3-Spanid: 1f88a4cb043a1bbd
X-B3-Traceid: e5ef6e7ee04642968199aac8d5fc7f52
[application/json Content Hidden]

RESPONSE: [2025-11-25T11:01:48+01:00]
HTTP/1.1 200 OK
Content-Length: 1180
Content-Type: application/json
Date: Tue, 25 Nov 2025 10:01:48 GMT
X-Correlation-Id: c540fd04-dfe4-4ba9-8fe0-8e466519abfc
{
  "pagination": {
    "first": {
      "href": "https://localhost:443/v3/organizations?names=bg-org&page=1&per_page=1"
    },
    "last": {
      "href": "https://localhost:443/v3/organizations?names=bg-org&page=1&per_page=1"
    },
    "next": null,
    "previous": null,
    "total_pages": 1,
    "total_results": 1
  },
  "resources": [
    {
      "created_at": "2025-11-25T09:39:55Z",
      "guid": "487c0792-9b3f-4b48-9c3a-d7c492b8e1cc",
      "links": {
        "default_domain": {
          "href": "https://localhost:443/v3/organizations/487c0792-9b3f-4b48-9c3a-d7c492b8e1cc/domains/default"
        },
        "domains": {
          "href": "https://localhost:443/v3/organizations/487c0792-9b3f-4b48-9c3a-d7c492b8e1cc/domains"
        },
        "self": {
          "href": "https://localhost:443/v3/organizations/487c0792-9b3f-4b48-9c3a-d7c492b8e1cc"
        }
      },
      "metadata": {
        "annotations": {
          "korifi.cloudfoundry.org/creation-version": "0.13.1-557-gbf1fd0cd"
        },
        "labels": {
          "korifi.cloudfoundry.org/created_at": "2025-11-25T09-39-55",
          "korifi.cloudfoundry.org/guid": "487c0792-9b3f-4b48-9c3a-d7c492b8e1cc",
          "korifi.cloudfoundry.org/org-name": "e3ed64b7e0428ec08da68e9c0b29073a6ed7ac10d7ff54e95007a90e",
          "korifi.cloudfoundry.org/ready": "True",
          "korifi.cloudfoundry.org/updated_at": "2025-11-25T09-39-55"
        }
      },
      "name": "bg-org",
      "suspended": false,
      "updated_at": "2025-11-25T09:39:55Z"
    }
  ]
}


REQUEST: [2025-11-25T11:01:48+01:00]
PATCH /v3/organizations/487c0792-9b3f-4b48-9c3a-d7c492b8e1cc HTTP/1.1
Host: localhost
Accept: application/json
Authorization: [PRIVATE DATA HIDDEN]
Content-Type: application/json
User-Agent: cf8/8.14.1+2bcb856.2025-06-10 (go1.24.3; arm64 darwin)
X-B3-Spanid: ee40d66bc18eaec9
X-B3-Traceid: e5ef6e7ee04642968199aac8d5fc7f52
{
  "metadata": {
    "annotations": {
      "korifi.cloudfoundry.org/creation-version": "0.13.1-557-gbf1fd0cd"
    },
    "labels": {
      "korifi.cloudfoundry.org/created_at": "2025-11-25T09-39-55",
      "korifi.cloudfoundry.org/guid": "487c0792-9b3f-4b48-9c3a-d7c492b8e1cc",
      "korifi.cloudfoundry.org/org-name": "e3ed64b7e0428ec08da68e9c0b29073a6ed7ac10d7ff54e95007a90e",
      "korifi.cloudfoundry.org/ready": "True",
      "korifi.cloudfoundry.org/updated_at": "2025-11-25T09-39-55"
    }
  },
  "name": "bg-org2",
  "suspended": false
}


RESPONSE: [2025-11-25T11:01:48+01:00]
HTTP/1.1 422 Unprocessable Entity
Content-Length: 128
Content-Type: application/json
Date: Tue, 25 Nov 2025 10:01:48 GMT
X-Correlation-Id: 94f823d7-7f6d-4f42-9b4f-4d99fe6a7f1a
{
  "errors": [
    {
      "code": 10008,
      "detail": "invalid request body: json: unknown field \"suspended\"",
      "title": "CF-UnprocessableEntity"
    }
  ]
}


invalid request body: json: unknown field "suspended"
FAILED

Acceptance Criteria

GIVEN a CF org
WHEN I run cf rename-org <org_name> <new_org_name>
THEN I the org should be renamed to <new_org_name>

Dev Notes

No response

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

Status

🧊 Icebox

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions