Skip to content

Add max length validation for app name in V3 API#4928

Merged
philippthun merged 1 commit intocloudfoundry:mainfrom
rashedkvm:app-name-validation
Mar 17, 2026
Merged

Add max length validation for app name in V3 API#4928
philippthun merged 1 commit intocloudfoundry:mainfrom
rashedkvm:app-name-validation

Conversation

@rashedkvm
Copy link
Copy Markdown
Contributor

@rashedkvm rashedkvm commented Mar 16, 2026

Thanks for contributing to cloud_controller_ng. To speed up the process of reviewing your pull request please provide us with:

  • A short explanation of the proposed change:
    When creating or updating an app with a name exceeding 255 characters, the database would raise a constraint violation error that was not caught, resulting in an unhelpful "UnknownError" (code 10001) response.

  • An explanation of the use cases your change solves
    This adds explicit length validation to AppCreateMessage and AppUpdateMessage to provide a meaningful error message before the request reaches the database layer.

    • Add length validation (max 255 chars) to AppCreateMessage
    • Add length validation (max 255 chars) to AppUpdateMessage
    • Add corresponding unit tests for both messages
  • Links to any other associated PRs
    Fixes Pushing an application with a name over 255 characters results in unknown error #4927

  • I have reviewed the contributing guide

  • I have viewed, signed, and submitted the Contributor License Agreement

  • I have made this pull request to the main branch

  • I have run all the unit tests using bundle exec rake

  • I have run CF Acceptance Tests

When creating or updating an app with a name exceeding 255 characters,
the database would raise a constraint violation error that was not
caught, resulting in an unhelpful "UnknownError" (code 10001) response.

This adds explicit length validation to AppCreateMessage and
AppUpdateMessage to provide a meaningful error message before the
request reaches the database layer.

- Add length validation (max 255 chars) to AppCreateMessage
- Add length validation (max 255 chars) to AppUpdateMessage
- Add corresponding unit tests for both messages
@philippthun philippthun merged commit ba4cf9a into cloudfoundry:main Mar 17, 2026
11 checks passed
ari-wg-gitbot added a commit to cloudfoundry/capi-release that referenced this pull request Mar 17, 2026
Changes in cloud_controller_ng:

- Add max length validation for app name in V3 API
    PR: cloudfoundry/cloud_controller_ng#4928
    Author: Rashed K <89036140+rashedkvm@users.noreply.github.com>

Dependency updates in cloud_controller_ng:

- build(deps): bump net-ssh from 7.3.0 to 7.3.1
    PR: cloudfoundry/cloud_controller_ng#4925
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
ari-wg-gitbot added a commit to cloudfoundry/capi-release that referenced this pull request Mar 17, 2026
Changes in cloud_controller_ng:

- Inline Allowy gem
    PR: cloudfoundry/cloud_controller_ng#4926
    Author: Johannes Haass <johannes.haass@sap.com>

- Add max length validation for app name in V3 API
    PR: cloudfoundry/cloud_controller_ng#4928
    Author: Rashed K <89036140+rashedkvm@users.noreply.github.com>

Dependency updates in cloud_controller_ng:

- build(deps): bump net-ssh from 7.3.0 to 7.3.1
    PR: cloudfoundry/cloud_controller_ng#4925
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
@rashedkvm rashedkvm deleted the app-name-validation branch March 17, 2026 13:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Pushing an application with a name over 255 characters results in unknown error

3 participants