Skip to content

OCPBUGS-76280: Next button is disabled on optional configurations page#3402

Merged
openshift-merge-bot[bot] merged 2 commits intoopenshift-assisted:masterfrom
ElayAharoni:Next-button-is-disabled-on-Optional-configurations-page
Feb 23, 2026
Merged

OCPBUGS-76280: Next button is disabled on optional configurations page#3402
openshift-merge-bot[bot] merged 2 commits intoopenshift-assisted:masterfrom
ElayAharoni:Next-button-is-disabled-on-Optional-configurations-page

Conversation

@ElayAharoni
Copy link
Contributor

@ElayAharoni ElayAharoni commented Feb 15, 2026

https://issues.redhat.com/browse/OCPBUGS-76280

removed the pull secret fields from the form as ti is not necessary.
and for the infraEnv creation api we are using the user's pull secret with the usePullSecret hook.

Summary by CodeRabbit

  • New Features
    • Pull secret input moved to a dedicated optional UI for non-OCM flows; OCM/single-cluster flows use an infra-env or default secret automatically.
  • Bug Fixes
    • Validation and submission now require and include the pull secret only when applicable; payloads omit it otherwise.
  • Refactor
    • Simplified wizard state and navigation/submission flow; removed legacy background pull-secret sync and inline edit toggle.

Signed-off-by: Elay Aharoni <elayaha@gmail.com>
@openshift-ci-robot openshift-ci-robot added jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. jira/valid-bug Indicates that a referenced Jira bug is valid for the branch this PR is targeting. labels Feb 15, 2026
@openshift-ci-robot
Copy link

@ElayAharoni: This pull request references Jira Issue OCPBUGS-76280, which is valid.

3 validation(s) were run on this bug
  • bug is open, matching expected state (open)
  • bug target version (4.22.0) matches configured target version for branch (4.22.0)
  • bug is in the state POST, which is one of the valid states (NEW, ASSIGNED, POST)

Requesting review from QA contact:
/cc @bmanzari

The bug has been updated to refer to the pull request using the external bug tracker.

Details

In response to this:

https://issues.redhat.com/browse/OCPBUGS-76280

removed the pull secret fields from the form as ti is not necessary.
and for the infraEnv creation api we are using the user's pull secret with the usePullSecret hook.

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository.

@openshift-ci openshift-ci bot requested review from batzionb and jgyselov February 15, 2026 15:23
@openshift-ci
Copy link

openshift-ci bot commented Feb 15, 2026

@openshift-ci-robot: GitHub didn't allow me to request PR reviews from the following users: bmanzari.

Note that only openshift-assisted members and repo collaborators can review this PR, and authors cannot review their own PRs.

Details

In response to this:

@ElayAharoni: This pull request references Jira Issue OCPBUGS-76280, which is valid.

3 validation(s) were run on this bug
  • bug is open, matching expected state (open)
  • bug target version (4.22.0) matches configured target version for branch (4.22.0)
  • bug is in the state POST, which is one of the valid states (NEW, ASSIGNED, POST)

Requesting review from QA contact:
/cc @bmanzari

The bug has been updated to refer to the pull request using the external bug tracker.

In response to this:

https://issues.redhat.com/browse/OCPBUGS-76280

removed the pull secret fields from the form as ti is not necessary.
and for the infraEnv creation api we are using the user's pull secret with the usePullSecret hook.

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository.

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

@openshift-ci openshift-ci bot added the size/M Denotes a PR that changes 30-99 lines, ignoring generated files. label Feb 15, 2026
@coderabbitai
Copy link

coderabbitai bot commented Feb 15, 2026

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review
📝 Walkthrough

Walkthrough

Pull-secret handling in the disconnected cluster wizard was refactored: pullSecret is conditionally validated, removed from wizard context state, initialized from InfraEnv or user input depending on environment/feature flags, and included in infraEnv payloads only when applicable; Formik-driven submission/onNext flow updated.

Changes

Cohort / File(s) Summary
Optional Config (disconnected)
libs/ui-lib/lib/ocm/components/clusterWizard/disconnected/OptionalConfigurationsStep.tsx
Removed legacy PullSecretSync and inline edit flows; pullSecret moved into conditional form handling; getValidationSchema signature changed to (t, requirePullSecret); compute pullSecretToUse and include in create/update payloads only when applicable; submission switched to Formik-driven onNext.
Cluster Wizard Context
libs/ui-lib/lib/ocm/components/clusterWizard/ClusterWizardContext.tsx, libs/ui-lib/lib/ocm/components/clusterWizard/ClusterWizardContextProvider.tsx
Removed disconnected pull-secret state and setters from context and provider (no more disconnectedFormPullSecret / disconnectedFormEditPullSecret).
Cluster Details
libs/ui-lib/lib/ocm/components/clusterWizard/ClusterDetails.tsx
PullSecret source made feature-flag dependent: when ASSISTED_INSTALLER_SINGLE_CLUSTER_FEATURE is enabled use infraEnv?.pullSecret (default ''); otherwise use usePullSecret()/defaultPullSecret.
Types / API
libs/types/assisted-installer-service.d.ts
Added pullSecret?: string to InfraEnv; InfraEnvCreateParams now requires pullSecret: string where applicable.
UI surface / Components
libs/ui-lib/lib/..., libs/ui-lib/lib/ocm/components/...
Replaced PullSecretSync/PullSecretField usages with conditional PullSecret component for non‑OCM flows; removed storedPullSecret propagation and related form-state hooks; adjusted imports and Formik validation patterns.
Manifests / Packaging
manifest_file, package.json
Minor manifest/package updates (lines changed noted).

Sequence Diagram(s)

sequenceDiagram
  participant User as User
  participant Step as OptionalConfigurationsStep
  participant Pull as PullSecretComponent
  participant Context as ClusterWizardContext
  participant API as InfraEnv API

  User->>Step: open step / fill form
  Step->>Pull: render (non‑OCM only)
  User->>Pull: enter pullSecret (if needed)
  User->>Step: click Next (submit)
  Step->>Step: validate (getValidationSchema(t, requirePullSecret))
  Step->>Context: update wizard state (no disconnected pull-secret)
  Step->>API: create/update infraEnv (include pullSecretToUse when applicable)
  API-->>Step: respond
  Step-->>User: navigate next
Loading

Estimated code review effort

🎯 4 (Complex) | ⏱️ ~45 minutes

Possibly related PRs

Suggested labels

lgtm, approved

Suggested reviewers

  • jgyselov
  • ammont82

Poem

🐰 I hopped through code and cleared the track,
Secrets now tidy, no old state held back.
Forms submit simply, payloads only send what's due—
A rabbit's nod, a tiny thump—clean and true.

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The PR title accurately describes the main change - it addresses a bug where the Next button was disabled on the optional configurations page by refactoring how pull secrets are handled in the form.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
  • 📝 Generate docstrings
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Fix all issues with AI agents
In
`@libs/ui-lib/lib/ocm/components/clusterWizard/disconnected/OptionalConfigurationsStep.tsx`:
- Line 224: The submit path in OptionalConfigurationsStep.tsx is allowing
defaultPullSecret (from usePullSecret) to be undefined and falling back to ''
which can submit an empty pull secret to InfraEnvsService.create; update the
component to guard against an unresolved pull secret by checking the hook state
(usePullSecret / defaultPullSecret) before enabling Next or running the submit
handler (e.g., handleSubmit/onNext), disabling the Next button (or returning
early from the submit) until defaultPullSecret is defined (or show a loading
state/error) so InfraEnvsService.create never receives an empty string.

@ElayAharoni ElayAharoni force-pushed the Next-button-is-disabled-on-Optional-configurations-page branch from d7b3819 to 1cd137a Compare February 16, 2026 14:47
@openshift-ci openshift-ci bot added size/L Denotes a PR that changes 100-499 lines, ignoring generated files. and removed size/M Denotes a PR that changes 30-99 lines, ignoring generated files. labels Feb 16, 2026
Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Fix all issues with AI agents
In `@libs/ui-lib/lib/ocm/components/clusterWizard/ClusterDetails.tsx`:
- Line 49: The current line conditionally calls the hook usePullSecret inside a
ternary which violates React's Rules of Hooks; always call usePullSecret()
unconditionally (e.g., const pulled = usePullSecret()) and then set pullSecret
based on isSingleClusterFeatureEnabled and infraEnv (e.g., if
isSingleClusterFeatureEnabled use infraEnv?.pullSecret || '' else use the value
returned by usePullSecret); update the symbol pullSecret assignment in
ClusterDetails.tsx to use the unconditionally-called hook variable and keep the
existing logic using isSingleClusterFeatureEnabled and infraEnv.
🧹 Nitpick comments (2)
libs/ui-lib/lib/ocm/components/clusterWizard/disconnected/OptionalConfigurationsStep.tsx (2)

76-91: Pull secret is not restored when navigating back.

When the user navigates back to this step, infraEnvToFormValues always sets pullSecret: '' (Line 90). In non-OCM flows (!isInOcm), this means the user must re-enter their pull secret even though they already provided it. Consider using infraEnv.pullSecret ?? '' if the server returns it, or note that this is intentional (e.g., for security reasons).

Possible improvement
- pullSecret: '',
+ pullSecret: infraEnv.pullSecret ?? '',

238-238: Redundant nullish coalescing.

pullSecretToUse is already guaranteed to be a string (both branches on Line 211 use ?? ''), so ?? '' here is a no-op.

Cleanup
-              pullSecret: pullSecretToUse ?? '',
+              pullSecret: pullSecretToUse,

@ElayAharoni ElayAharoni force-pushed the Next-button-is-disabled-on-Optional-configurations-page branch from 1cd137a to 2c383e6 Compare February 16, 2026 15:04
Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
libs/ui-lib/lib/ocm/components/clusterWizard/disconnected/OptionalConfigurationsStep.tsx (1)

86-90: ⚠️ Potential issue | 🟡 Minor

Use infraEnv.pullSecret to preserve the pull secret on back-navigation.

The pullSecret field was added to the InfraEnv type but is not being used in infraEnvToFormValues. Currently, line 90 hardcodes pullSecret: '', which causes non-OCM users to lose their pull secret when navigating back to this step. This inconsistently deviates from how all other optional fields (like sshPublicKey, proxy settings, and rendezvousIp) are rehydrated using the null coalescing pattern.

-  pullSecret: '',
+  pullSecret: infraEnv.pullSecret ?? '',
🧹 Nitpick comments (1)
libs/ui-lib/lib/ocm/components/clusterWizard/disconnected/OptionalConfigurationsStep.tsx (1)

238-238: Redundant nullish coalescing on pullSecretToUse.

pullSecretToUse is already guaranteed to be a string (via ?? '' on line 211), so the second ?? '' on line 238 is unnecessary.

-              pullSecret: pullSecretToUse ?? '',
+              pullSecret: pullSecretToUse,

@ElayAharoni ElayAharoni requested review from rawagner and removed request for batzionb February 18, 2026 08:10
@ElayAharoni ElayAharoni force-pushed the Next-button-is-disabled-on-Optional-configurations-page branch from 2c383e6 to 4efc098 Compare February 19, 2026 13:52
Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
libs/ui-lib/lib/ocm/components/clusterWizard/disconnected/OptionalConfigurationsStep.tsx (1)

95-117: ⚠️ Potential issue | 🟠 Major

Missing hostsNetworkConfigurationType in API parameters.

buildInfraEnvParams conditionally adds staticNetworkConfig based on the selected network mode, but never includes the hostsNetworkConfigurationType field itself. Since InfraEnvUpdateParams defines hostsNetworkConfigurationType?: 'dhcp' | 'static' as an optional field, it should be explicitly passed to the API instead of relying on implicit inference from the presence of staticNetworkConfig.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In
`@libs/ui-lib/lib/ocm/components/clusterWizard/disconnected/OptionalConfigurationsStep.tsx`
around lines 95 - 117, buildInfraEnvParams currently omits the
hostsNetworkConfigurationType property from the returned object (it only
conditionally adds staticNetworkConfig), so update buildInfraEnvParams to always
include hostsNetworkConfigurationType: values.hostsNetworkConfigurationType (or
undefined) alongside the other returned fields; reference the function
buildInfraEnvParams, the enum HostsNetworkConfigurationType and the
InfraEnvUpdateParams shape to ensure the returned payload explicitly contains
hostsNetworkConfigurationType rather than relying on the presence/absence of
staticNetworkConfig.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Outside diff comments:
In
`@libs/ui-lib/lib/ocm/components/clusterWizard/disconnected/OptionalConfigurationsStep.tsx`:
- Around line 95-117: buildInfraEnvParams currently omits the
hostsNetworkConfigurationType property from the returned object (it only
conditionally adds staticNetworkConfig), so update buildInfraEnvParams to always
include hostsNetworkConfigurationType: values.hostsNetworkConfigurationType (or
undefined) alongside the other returned fields; reference the function
buildInfraEnvParams, the enum HostsNetworkConfigurationType and the
InfraEnvUpdateParams shape to ensure the returned payload explicitly contains
hostsNetworkConfigurationType rather than relying on the presence/absence of
staticNetworkConfig.

---

Duplicate comments:
In
`@libs/ui-lib/lib/ocm/components/clusterWizard/disconnected/OptionalConfigurationsStep.tsx`:
- Around line 207-208: OptionalConfigurationsStep currently allows progressing
when isInOcm is true but defaultPullSecret is still undefined; update the Next
button disable logic to prevent advancing until the async defaultPullSecret is
resolved: add a guard (e.g., incorporate (isInOcm && !defaultPullSecret) into
the existing disabled condition) so the Next action and any create/submit paths
that use pullSecretToUse (computed from isInOcm ? defaultPullSecret :
values.pullSecret) cannot run while defaultPullSecret is unresolved; ensure the
same guard is applied wherever pullSecretToUse is used (including the
create/submit handler paths referenced near the use of pullSecretToUse and lines
around 235 and 273).

Signed-off-by: Elay Aharoni <elayaha@gmail.com>
@ElayAharoni ElayAharoni force-pushed the Next-button-is-disabled-on-Optional-configurations-page branch from 4efc098 to d3a7b3f Compare February 19, 2026 15:59
Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

🧹 Nitpick comments (2)
libs/ui-lib/lib/ocm/components/clusterWizard/disconnected/OptionalConfigurationsStep.tsx (2)

27-27: Merge the two separate imports from ../../../../common/api.

Both lines import from the same module path and should be combined into a single import statement.

♻️ Proposed fix
-import { handleApiError, getApiErrorMessage } from '../../../../common/api';
+import { handleApiError, getApiErrorMessage, isInOcm } from '../../../../common/api';
 ...
-import { isInOcm } from '../../../../common/api';

Also applies to: 46-46

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In
`@libs/ui-lib/lib/ocm/components/clusterWizard/disconnected/OptionalConfigurationsStep.tsx`
at line 27, The imports for handleApiError and getApiErrorMessage are split but
come from the same module; update the import in OptionalConfigurationsStep.tsx
to combine them into a single import from '../../../../common/api' (replace the
separate import lines that reference handleApiError and getApiErrorMessage with
one consolidated import statement that includes both symbols).

191-194: Memoize the validation schema to avoid rebuilding it on every render.

getValidationSchema(t, !isInOcm) creates a new Yup.lazy wrapper on each render, triggering unnecessary Formik re-validation cycles.

♻️ Proposed fix
+  const validationSchema = React.useMemo(
+    () => getValidationSchema(t, !isInOcm),
+    [t],
+  );
+
   return (
     <Formik
       initialValues={initialValues}
       validateOnMount
-      validationSchema={getValidationSchema(t, !isInOcm)}
+      validationSchema={validationSchema}
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In
`@libs/ui-lib/lib/ocm/components/clusterWizard/disconnected/OptionalConfigurationsStep.tsx`
around lines 191 - 194, The Formik validationSchema is being rebuilt each render
because getValidationSchema(t, !isInOcm) returns a new Yup.lazy every time; wrap
that call in useMemo so the schema is memoized and only recreated when its
dependencies change (e.g., useMemo(() => getValidationSchema(t, !isInOcm), [t,
isInOcm])), then pass the memoized value to the Formik validationSchema prop;
ensure useMemo is imported and the dependency array includes the translation
function/obj (t) and isInOcm flag so Formik re-validates only when those
actually change.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@libs/types/assisted-installer-service.d.ts`:
- Around line 1841-1844: The InfraEnv type currently exposes a write-only field
pullSecret but the backend appears to only set pull_secret_set/pullSecretSet on
responses; either make the backend return pullSecret on GET or update the
frontend types and code to stop reading a non-existent value: remove pullSecret
from the InfraEnv type (leave InfraEnvCreateParams requiring it for creates) and
change all usages (e.g., ClusterDetails.tsx reading infraEnv?.pullSecret) to
rely on infraEnv?.pullSecretSet (or map pull_secret_set) for presence, and
update any fixtures/tests to reflect the new shape.

In `@libs/ui-lib/lib/ocm/components/clusterWizard/ClusterDetails.tsx`:
- Around line 49-50: The hook call is fine but you must avoid returning an empty
string for the single-cluster path and avoid the wasted fetch: change the
pullSecret assignment to yield undefined when infraEnv.pullSecret is missing
(e.g. pullSecret = isSingleClusterFeatureEnabled ? infraEnv?.pullSecret ??
undefined : defaultPullSecret) and modify usePullSecret to accept an option
(e.g. { skipFetch: boolean }) so ClusterDetails can call usePullSecret({
skipFetch: isSingleClusterFeatureEnabled }) to prevent
AccessTokenAPI.fetchPullSecret() when single-cluster is enabled; keep the
loading gate that checks pullSecret === undefined so the spinner still appears
when the secret is truly not available and pass the resulting pullSecret
(possibly undefined) to ClusterDetailsForm.

---

Duplicate comments:
In
`@libs/ui-lib/lib/ocm/components/clusterWizard/disconnected/OptionalConfigurationsStep.tsx`:
- Around line 208-217: The OCM flow can submit an empty string for
InfraEnvCreateParams.pullSecret because usePullSecret() (defaultPullSecret)
starts as undefined; update the submit and validation to prevent sending '': in
the submit path where pullSecretToUse is computed (uses isInOcm and
defaultPullSecret), do not fallback to ''—either return/throw early if
defaultPullSecret is still undefined or omit setting pullSecret until it
resolves; also update the Next guard (isNextDisabled) to include a check that
when isInOcm is true defaultPullSecret !== undefined so the button is disabled
until usePullSecret() resolves. Reference symbols: usePullSecret /
defaultPullSecret, pullSecretToUse, isInOcm, isNextDisabled, and
InfraEnvCreateParams.pullSecret.

---

Nitpick comments:
In
`@libs/ui-lib/lib/ocm/components/clusterWizard/disconnected/OptionalConfigurationsStep.tsx`:
- Line 27: The imports for handleApiError and getApiErrorMessage are split but
come from the same module; update the import in OptionalConfigurationsStep.tsx
to combine them into a single import from '../../../../common/api' (replace the
separate import lines that reference handleApiError and getApiErrorMessage with
one consolidated import statement that includes both symbols).
- Around line 191-194: The Formik validationSchema is being rebuilt each render
because getValidationSchema(t, !isInOcm) returns a new Yup.lazy every time; wrap
that call in useMemo so the schema is memoized and only recreated when its
dependencies change (e.g., useMemo(() => getValidationSchema(t, !isInOcm), [t,
isInOcm])), then pass the memoized value to the Formik validationSchema prop;
ensure useMemo is imported and the dependency array includes the translation
function/obj (t) and isInOcm flag so Formik re-validates only when those
actually change.

@openshift-ci openshift-ci bot added the lgtm Indicates that a PR is ready to be merged. label Feb 23, 2026
@openshift-ci
Copy link

openshift-ci bot commented Feb 23, 2026

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: ElayAharoni, rawagner

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@openshift-ci openshift-ci bot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Feb 23, 2026
@openshift-merge-bot openshift-merge-bot bot merged commit a5428af into openshift-assisted:master Feb 23, 2026
12 checks passed
@openshift-ci-robot
Copy link

@ElayAharoni: Jira Issue OCPBUGS-76280: All pull requests linked via external trackers have merged:

Jira Issue OCPBUGS-76280 has been moved to the MODIFIED state.

Details

In response to this:

https://issues.redhat.com/browse/OCPBUGS-76280

removed the pull secret fields from the form as ti is not necessary.
and for the infraEnv creation api we are using the user's pull secret with the usePullSecret hook.

Summary by CodeRabbit

  • New Features
  • Pull secret input moved to a dedicated optional UI for non-OCM flows; OCM/single-cluster flows use an infra-env or default secret automatically.
  • Bug Fixes
  • Validation and submission now require and include the pull secret only when applicable; payloads omit it otherwise.
  • Refactor
  • Simplified wizard state and navigation/submission flow; removed legacy background pull-secret sync and inline edit toggle.

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository.

@openshift-merge-robot
Copy link

Fix included in accepted release 4.22.0-0.nightly-2026-02-26-092444

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Indicates a PR has been approved by an approver from all required OWNERS files. jira/valid-bug Indicates that a referenced Jira bug is valid for the branch this PR is targeting. jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. lgtm Indicates that a PR is ready to be merged. size/L Denotes a PR that changes 100-499 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants