Skip to content

Validate the size of the value for instance level variables

What does this MR do?

related issue #217936 (closed)

Instance level variables have a limit of 1024 for the encrypted value at the database level. The corresponding validation on the model was missing resulting in 500 errors when trying to create variables with values above it.

Because the encrypted_value is base64 encoded, we don't get to use the whole 1024 chars for the value.

Screenshots

Does this MR meet the acceptance criteria?

Conformity

Availability and Testing

Security

If this MR contains changes to processing or storing of credentials or tokens, authorization and authentication methods and other items described in the security review guidelines:

  • Label as security and @ mention @gitlab-com/gl-security/appsec
  • The MR includes necessary changes to maintain consistency between UI, API, email, or other methods
  • Security reports checked/validated by a reviewer from the AppSec team
Edited by Yorick Peterse

Merge request reports