Skip to content

DAST on-demand site profiles: prevent error banner from showing

What does this MR do?

This MR puts a feature flag before a request to prevent an error-banner from showing due to accessing a non-existing Graphql endpoint.

How to test this?

  1. Make sure the the feature flag is disabled (it should be by-default):
echo "Feature.disable(:security_on_demand_scans_site_validation)" | rails c
  1. Navigate to the DAST Site profile form in your GDK and create a new profile: /:namespace/:project/-/on_demand_scans/profiles/dast_site_profiles/new

  2. Once you are back on the profiles-listing page click the edit button for your newly created profile

  3. The form should now load pre populated and without any error banners showing

Screenshots

before after
localhost_3000_root_some-awesome-stuff_-on_demand_scans_profiles_dast_site_profiles_44_edit__1 localhost_3000_root_some-awesome-stuff_-_on_demand_scans_profiles_dast_site_profiles_44_edit

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

Related to #249439 (closed)

Edited by David Pisek

Merge request reports

Loading