Skip to content

[release-4.18] OCPBUGS-59680, OCPBUGS-59371,OCPBUGS-48710: DownStream Merge Sync from 4.19 [09-03-2025]#2745

Closed
jluhrsen wants to merge 258 commits intoopenshift:release-4.18from
jluhrsen:4.18-sync-from-4.19-up-to-OCPBUGS-59680-09-03-2025
Closed

[release-4.18] OCPBUGS-59680, OCPBUGS-59371,OCPBUGS-48710: DownStream Merge Sync from 4.19 [09-03-2025]#2745
jluhrsen wants to merge 258 commits intoopenshift:release-4.18from
jluhrsen:4.18-sync-from-4.19-up-to-OCPBUGS-59680-09-03-2025

Conversation

@jluhrsen
Copy link
Contributor

@jluhrsen jluhrsen commented Sep 3, 2025

This is not a full sync of 4.19 down to 4.18. The full sync was deemed to be too large. This is only up to the commit which fixes the 4.18 GCP techpreview failure. (bug / upstream PR)

This PR will likely introduce the ovn alert issue regression we dealt with and was only recently fixed upstream. (bug / upstream PR)

also, we probably need to get an origin fix cherry-picked to 4.18 to prevent some BGP job failures from starting. auto cherry-pick
failed so we'll have to do a manual pick.

This PR also includes the OCP hack commit we had to add in 4.19 when it was accidentally removed with a git merge -X theirs

jitseklomp and others added 30 commits June 3, 2025 12:02
Signed-off-by: Jitse Klomp <jitse.klomp@conclusionxforce.nl>
Signed-off-by: Jitse Klomp <jitse.klomp@conclusionxforce.nl>
Fix node update check for network cluster controller
During update node events, local and remote addOrUpdate functions are called.
There are a series of sync checks used to know what to configure.
However, in some cases log messages were being printed no matter what,
and hybrid overlay was being processed on every node event.

This cleans things up so that hybrid overlay is only sync'ed when
necessary, and logs are only printed when work is being done to add the
local or remote node.

Also, removes an old test case for hybrid overlay where the node-subnets
annotation of a node was being removed. First introduced here:

ovn-kubernetes/ovn-kubernetes@aef135c#diff-9ab180ea9a39f81dc8334a00ca8ea5e4cd04f9491c27dcfd910b07929c9ddbb5R193

It's not totally clear what the purpose of this test was, but we do not
support clearing OVN configuration when OVNK assigned annotations are
removed by the user. The node-subnets annotation should not be removed,
and if is removed, it should be configured back onto the node by
cluster-manager.

Signed-off-by: Tim Rozet <trozet@redhat.com>
When remote nodes are added (as new UDNs are created) the first remote
add always fails. This is because the controller is waiting for the
subnets annotation to be updated for the network. However, it only
partially fails. It fails when the routes are attempting to be added,
but this is after the logical switch port logic and some other parsing
has already been done.

Rather than execute this work twice, just bail early if the node does
not have all of the annotations yet. This way we can execute the
majority of the work only one time.

With this change, only once all annotations are present will you see:

"Creating interconnect resources for remote zone node"

Signed-off-by: Tim Rozet <trozet@redhat.com>
Just execute the 2 route adds in the same txn

Signed-off-by: Tim Rozet <trozet@redhat.com>
When a CUDN/UDN is create with joinSubnets field configured it should
generate the net-attach-def with `joinSubnet` field, the code was using
`joinSubnets` wich is not undertood by ovn-kubernetes.

Signed-off-by: Enrique Llorente <ellorent@redhat.com>
Configures ephemeral port range for OVN SNAT'ing
udn: Fix NAD template for join subnets field
… module

Signed-off-by: Alin Gabriel Serdean <aserdean@nvidia.com>
workflow: Add fix missing and apt update before trying to install VRF…
So that ginkgo times out first and we get useful output.

Signed-off-by: Jaime Caamaño Ruiz <jcaamano@redhat.com>
We have a flow [1] to prevent leaking traffic towards a ClusterIP.
However we also have a flow to prevent EIP traffic to egress before
being SNATed and an additional flow to actually allow the traffic to
egress in ICNI/BGP scenarios for pods on the nodes subnet [2]. The
higher priority of flow [2] prevents flow [1] to be in effect.

Bump priority of flow [1] since there is no case where we should leak
traffic towards ClusterIPs.

[1]
cookie=0xdeff105, duration=492.235s, table=0, n_packets=0, n_bytes=0, priority=105,ipv6,in_port="patch-breth0_ov",ipv6_dst=fd00:10:96::/112 actions=drop

[2]
cookie=0xdeff105, duration=2308.615s, table=0, n_packets=4, n_bytes=376, priority=109,ipv6,in_port="patch-breth0_ov",dl_src=96:b0:34:18:12:7c,ipv6_src=fd00:10:244:1::/64 actions=ct(commit,zone=64000,exec(load:0x1->NXM_NX_CT_MARK[])),output:eth0
cookie=0xdeff105, duration=1991.854s, table=0, n_packets=0, n_bytes=0, priority=104,ipv6,in_port="patch-breth0_ov",ipv6_src=fd00:10:244::/48 actions=drop

Signed-off-by: Jaime Caamaño Ruiz <jcaamano@redhat.com>
Change configuration in preparation for running all control plane tests:
* Make both dualstack, not much value testing IPv4 single stack
* Make one of the lanes noSnatGW to get signal from that as well
* Enable multicast and empty LB events
* Configure host to be able to route to networks from the external world
* Ensure frr container is not able to route through the host/runner

Signed-off-by: Jaime Caamaño Ruiz <jcaamano@redhat.com>
Skip those test that wouldn't be supported or otherwise require
additional work.

Signed-off-by: Jaime Caamaño Ruiz <jcaamano@redhat.com>
Signed-off-by: Jaime Caamaño Ruiz <jcaamano@redhat.com>
This PR adds rules to prevent SNAT if source IP belongs to
the mgmtport-no-snat-subnets-v4 or mgmtport-no-snat-subnets-v6 sets,
which store IPv4 and IPv6 subnets, respectively.

Signed-off-by: Yossi Boaron <yboaron@redhat.com>
Currently traffic gets SNATed at ovn-k8s-mp0 within the mgmtport-snat chain.
Since OVNK has transitioned to nftables, this behavior can
no longer be overridden.

Previously, with iptables, SNAT could be avoided by adding a
higher-priority rule in the POSTROUTING chain. However, with nftables,
all rules are evaluated before making a final decision, making it
impossible to skip SNAT.

Some applications, like Submariner, need to preserve the source IP
when traffic reaches the destination pod, as certain use cases depend on it.

This PR Update mgmtport-no-snat-subnets-v4 and mgmtport-no-snat-subnets-v6
nftables set based on node's annotation values.

Signed-off-by: Yossi Boaron <yboaron@redhat.com>
Signed-off-by: Yossi Boaron <yboaron@redhat.com>
Signed-off-by: thisisobate <obasiuche62@gmail.com>
Some quality of life improvements for layer 3 controllers node handling
Everytime the node updates it is triggering addEgressNode, which does a
route add operation libovsdb txn for default network and every UDN,
initiated from the default controller egress node logic. Only runs when
needed now.

Signed-off-by: Tim Rozet <trozet@redhat.com>
This is unnecessary because there is another UDN path that will call
this code:

secondary_layer2/3_controller -> addUpdateLocalNodeEvent ->
ensureRouterPoliciesForNetwork -> CreateDefaultRouteToExternal

Signed-off-by: Tim Rozet <trozet@redhat.com>
This function is called from many different threads. Relying on nbdb for
the GR IP is not safe here, as the GR IP could be changing due to a k8s
event, and the route will be wrongly configured with an old IP still in
OVN NBDB.

Signed-off-by: Tim Rozet <trozet@redhat.com>
chore: update footer with new LF trademark disclaimer
Optimize egress ip performance with UDNs
Enable SNAT bypass in mgmtport-snat chain for specified subnets
Signed-off-by: Yun Zhou <yunz@nvidia.com>
dave-tucker and others added 8 commits July 30, 2025 11:14
Signed-off-by: Dave Tucker <dave@dtucker.co.uk>
UDN Isolation with BGP: Remove support for receiving advertised routes from remote nodes
chore: Update libovsdb bindings to ovn 25.03
Signed-off-by: nithyar <nithyar@nvidia.com>
The NodeNetworkUnavailable condition can be set after ovn-k processed
the node successfully so we cannot do the early exit without checking
for this.

Order of events:

1. Node is added without the NodeNetworkUnavailable condition
2. OVN-Kubernetes reconciles the node
3. Condition is added by an external entity
4. We never remove it because we exit early

Hence this commit adds NodeNetworkUnavailable condition check for node
update event and ensures h.clearInitialNodeNetworkUnavailableCondition
method is called at least once to clear this condition.

Signed-off-by: Periyasamy Palanisamy <pepalani@redhat.com>
one OCP hack was removed in the last d/s merge process [0]

the current d/s merge is using 'git merge -X theirs' to
ensure we get exactly what is upstream and will have to
be re-worked to prevent this in the future.

the change that was made upstream that caused this was
a refactor for gw init and DPU host handling [1] that came
in recently.

this commit adds the OCP hack back as well as keeping
the changes introduced upstream with [1]

[0] https://github.com/openshift/ovn-kubernetes/pull/2693/files#diff-d09b4698b05e3cc5ad6d020187ffb80247f0ed6f784d61a93ee4e28742e3f827
[1] ovn-kubernetes/ovn-kubernetes@5b5bc06#diff-d09b4698b05e3cc5ad6d020187ffb80247f0ed6f784d61a93ee4e28742e3f827
Signed-off-by: Jamo Luhrsen <jluhrsen@gmail.com>
@openshift-ci-robot openshift-ci-robot added jira/severity-critical Referenced Jira bug's severity is critical for the branch this PR is targeting. jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. jira/invalid-bug Indicates that a referenced Jira bug is invalid for the branch this PR is targeting. labels Sep 3, 2025
@openshift-ci-robot
Copy link
Contributor

@jluhrsen: This pull request references Jira Issue OCPBUGS-59680, which is valid.

7 validation(s) were run on this bug
  • bug is open, matching expected state (open)
  • bug target version (4.18.z) matches configured target version for branch (4.18.z)
  • bug is in the state POST, which is one of the valid states (NEW, ASSIGNED, POST)
  • release note type set to "Release Note Not Required"
  • dependent bug Jira Issue OCPBUGS-59350 is in the state Closed (Done-Errata), which is one of the valid states (VERIFIED, RELEASE PENDING, CLOSED (ERRATA), CLOSED (CURRENT RELEASE), CLOSED (DONE), CLOSED (DONE-ERRATA))
  • dependent Jira Issue OCPBUGS-59350 targets the "4.19.0" version, which is one of the valid target versions: 4.19.0, 4.19.z
  • bug has dependents

Requesting review from QA contact:
/cc @anuragthehatter

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

This pull request references Jira Issue OCPBUGS-59371, which is invalid:

  • expected the bug to be in one of the following states: NEW, ASSIGNED, POST, but it is Verified instead

Comment /jira refresh to re-evaluate validity if changes to the Jira bug are made, or edit the title of this pull request to link to a different bug.

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

This pull request references Jira Issue OCPBUGS-48710, which is valid.

7 validation(s) were run on this bug
  • bug is open, matching expected state (open)
  • bug target version (4.18.z) matches configured target version for branch (4.18.z)
  • bug is in the state POST, which is one of the valid states (NEW, ASSIGNED, POST)
  • release note type set to "Release Note Not Required"
  • dependent bug Jira Issue OCPBUGS-59350 is in the state Closed (Done-Errata), which is one of the valid states (VERIFIED, RELEASE PENDING, CLOSED (ERRATA), CLOSED (CURRENT RELEASE), CLOSED (DONE), CLOSED (DONE-ERRATA))
  • dependent Jira Issue OCPBUGS-59350 targets the "4.19.0" version, which is one of the valid target versions: 4.19.0, 4.19.z
  • bug has dependents

Requesting review from QA contact:
/cc @anuragthehatter

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

Details

In response to this:

This is not a full sync of 4.19 down to 4.18. The full sync was deemed to be too large. This is only up to the commit which fixes the 4.18 GCP techpreview failure. (bug / upstream PR)

This PR will likely introduce the ovn alert issue regression we dealt with and was only recently fixed upstream. (bug / upstream PR)

also, we probably need to get an origin fix cherry-picked to 4.18 to prevent some BGP job failures from starting. auto cherry-pick
failed so we'll have to do a manual pick.

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
Copy link
Contributor

openshift-ci bot commented Sep 3, 2025

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: jluhrsen
Once this PR has been reviewed and has the lgtm label, please assign tssurya for approval. For more information see the Code Review Process.

The full list of commands accepted by this bot can be found 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-robot
Copy link
Contributor

@jluhrsen: This pull request references Jira Issue OCPBUGS-59680, which is valid.

7 validation(s) were run on this bug
  • bug is open, matching expected state (open)
  • bug target version (4.18.z) matches configured target version for branch (4.18.z)
  • bug is in the state POST, which is one of the valid states (NEW, ASSIGNED, POST)
  • release note type set to "Release Note Not Required"
  • dependent bug Jira Issue OCPBUGS-59350 is in the state Closed (Done-Errata), which is one of the valid states (VERIFIED, RELEASE PENDING, CLOSED (ERRATA), CLOSED (CURRENT RELEASE), CLOSED (DONE), CLOSED (DONE-ERRATA))
  • dependent Jira Issue OCPBUGS-59350 targets the "4.19.0" version, which is one of the valid target versions: 4.19.0, 4.19.z
  • bug has dependents

Requesting review from QA contact:
/cc @anuragthehatter

This pull request references Jira Issue OCPBUGS-59371, which is invalid:

  • expected the bug to be in one of the following states: NEW, ASSIGNED, POST, but it is Verified instead

Comment /jira refresh to re-evaluate validity if changes to the Jira bug are made, or edit the title of this pull request to link to a different bug.

This pull request references Jira Issue OCPBUGS-48710, which is valid.

7 validation(s) were run on this bug
  • bug is open, matching expected state (open)
  • bug target version (4.18.z) matches configured target version for branch (4.18.z)
  • bug is in the state POST, which is one of the valid states (NEW, ASSIGNED, POST)
  • release note type set to "Release Note Not Required"
  • dependent bug Jira Issue OCPBUGS-59350 is in the state Closed (Done-Errata), which is one of the valid states (VERIFIED, RELEASE PENDING, CLOSED (ERRATA), CLOSED (CURRENT RELEASE), CLOSED (DONE), CLOSED (DONE-ERRATA))
  • dependent Jira Issue OCPBUGS-59350 targets the "4.19.0" version, which is one of the valid target versions: 4.19.0, 4.19.z
  • bug has dependents

Requesting review from QA contact:
/cc @anuragthehatter

Details

In response to this:

This is not a full sync of 4.19 down to 4.18. The full sync was deemed to be too large. This is only up to the commit which fixes the 4.18 GCP techpreview failure. (bug / upstream PR)

This PR will likely introduce the ovn alert issue regression we dealt with and was only recently fixed upstream. (bug / upstream PR)

also, we probably need to get an origin fix cherry-picked to 4.18 to prevent some BGP job failures from starting. auto cherry-pick
failed so we'll have to do a manual pick.

This PR also includes the OCP hack commit we had to add in 4.19 when it was accidentally removed with a 'git merge -X theirs`

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.

@jluhrsen
Copy link
Contributor Author

jluhrsen commented Sep 3, 2025

/payload-job 4.18 ci blocking
/payload-job 4.18 nightly blocking

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Sep 3, 2025

@jluhrsen: trigger 0 job(s) for the /payload-(with-prs|job|aggregate|job-with-prs|aggregate-with-prs) command

@jluhrsen
Copy link
Contributor Author

jluhrsen commented Sep 4, 2025

/hold

obviously this PR is not good. clusters wont even install. CLBO

@openshift-ci openshift-ci bot added the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label Sep 4, 2025
@asood-rh
Copy link
Contributor

/test e2e-aws-ovn-fdp-qe

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Sep 17, 2025

@jluhrsen: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name Commit Details Required Rerun command
ci/prow/e2e-metal-ipi-ovn-dualstack-local-gateway bfe4368 link false /test e2e-metal-ipi-ovn-dualstack-local-gateway
ci/prow/e2e-aws-ovn-clusternetwork-cidr-expansion bfe4368 link false /test e2e-aws-ovn-clusternetwork-cidr-expansion
ci/prow/4.18-upgrade-from-stable-4.17-e2e-aws-ovn-upgrade bfe4368 link true /test 4.18-upgrade-from-stable-4.17-e2e-aws-ovn-upgrade
ci/prow/e2e-aws-ovn-local-gateway bfe4368 link true /test e2e-aws-ovn-local-gateway
ci/prow/e2e-aws-ovn-shared-to-local-gateway-mode-migration bfe4368 link true /test e2e-aws-ovn-shared-to-local-gateway-mode-migration
ci/prow/e2e-aws-ovn-upgrade bfe4368 link true /test e2e-aws-ovn-upgrade
ci/prow/okd-scos-e2e-aws-ovn bfe4368 link false /test okd-scos-e2e-aws-ovn
ci/prow/e2e-aws-ovn-windows bfe4368 link true /test e2e-aws-ovn-windows
ci/prow/e2e-metal-ipi-ovn-ipv6 bfe4368 link true /test e2e-metal-ipi-ovn-ipv6
ci/prow/e2e-metal-ipi-ovn-dualstack-techpreview bfe4368 link false /test e2e-metal-ipi-ovn-dualstack-techpreview
ci/prow/lint bfe4368 link true /test lint
ci/prow/e2e-metal-ipi-ovn-ipv4 bfe4368 link false /test e2e-metal-ipi-ovn-ipv4
ci/prow/e2e-metal-ipi-ovn-dualstack-local-gateway-techpreview bfe4368 link false /test e2e-metal-ipi-ovn-dualstack-local-gateway-techpreview
ci/prow/e2e-openstack-ovn bfe4368 link false /test e2e-openstack-ovn
ci/prow/e2e-metal-ipi-ovn-dualstack bfe4368 link true /test e2e-metal-ipi-ovn-dualstack
ci/prow/e2e-aws-ovn-upgrade-local-gateway bfe4368 link true /test e2e-aws-ovn-upgrade-local-gateway
ci/prow/4.18-upgrade-from-stable-4.17-e2e-gcp-ovn-rt-upgrade bfe4368 link true /test 4.18-upgrade-from-stable-4.17-e2e-gcp-ovn-rt-upgrade
ci/prow/security bfe4368 link false /test security
ci/prow/e2e-gcp-ovn bfe4368 link true /test e2e-gcp-ovn
ci/prow/e2e-aws-ovn-local-to-shared-gateway-mode-migration bfe4368 link true /test e2e-aws-ovn-local-to-shared-gateway-mode-migration
ci/prow/e2e-aws-ovn bfe4368 link true /test e2e-aws-ovn
ci/prow/e2e-metal-ipi-ovn-dualstack-bgp-techpreview bfe4368 link false /test e2e-metal-ipi-ovn-dualstack-bgp-techpreview
ci/prow/e2e-ovn-hybrid-step-registry bfe4368 link false /test e2e-ovn-hybrid-step-registry
ci/prow/e2e-aws-ovn-edge-zones bfe4368 link true /test e2e-aws-ovn-edge-zones
ci/prow/e2e-aws-ovn-hypershift-kubevirt bfe4368 link false /test e2e-aws-ovn-hypershift-kubevirt
ci/prow/e2e-azure-ovn-techpreview bfe4368 link false /test e2e-azure-ovn-techpreview
ci/prow/e2e-aws-ovn-techpreview bfe4368 link false /test e2e-aws-ovn-techpreview
ci/prow/e2e-vsphere-ovn bfe4368 link false /test e2e-vsphere-ovn
ci/prow/e2e-aws-ovn-serial bfe4368 link true /test e2e-aws-ovn-serial
ci/prow/e2e-metal-ipi-ovn-techpreview bfe4368 link false /test e2e-metal-ipi-ovn-techpreview
ci/prow/e2e-gcp-ovn-techpreview bfe4368 link true /test e2e-gcp-ovn-techpreview
ci/prow/e2e-aws-ovn-hypershift bfe4368 link true /test e2e-aws-ovn-hypershift
ci/prow/e2e-aws-ovn-hypershift-conformance-techpreview bfe4368 link false /test e2e-aws-ovn-hypershift-conformance-techpreview
ci/prow/e2e-metal-ipi-ovn-dualstack-bgp-local-gw-techpreview bfe4368 link false /test e2e-metal-ipi-ovn-dualstack-bgp-local-gw-techpreview
ci/prow/e2e-azure-ovn-upgrade bfe4368 link true /test e2e-azure-ovn-upgrade
ci/prow/openshift-e2e-gcp-ovn-techpreview-upgrade bfe4368 link false /test openshift-e2e-gcp-ovn-techpreview-upgrade
ci/prow/e2e-aws-ovn-single-node-techpreview bfe4368 link false /test e2e-aws-ovn-single-node-techpreview
ci/prow/e2e-vsphere-ovn-techpreview bfe4368 link false /test e2e-vsphere-ovn-techpreview
ci/prow/e2e-metal-ipi-ovn-ipv6-techpreview bfe4368 link false /test e2e-metal-ipi-ovn-ipv6-techpreview
ci/prow/e2e-azure-ovn bfe4368 link false /test e2e-azure-ovn
ci/prow/e2e-aws-ovn-fdp-qe bfe4368 link false /test e2e-aws-ovn-fdp-qe

Full PR test history. Your PR dashboard.

Details

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. I understand the commands that are listed here.

@jluhrsen
Copy link
Contributor Author

/close

I think we are going to try to go with the full sync. no time to really figure out these CBLO install issues.

@openshift-ci openshift-ci bot closed this Sep 24, 2025
@openshift-ci
Copy link
Contributor

openshift-ci bot commented Sep 24, 2025

@jluhrsen: Closed this PR.

Details

In response to this:

/close

I think we are going to try to go with the full sync. no time to really figure out these CBLO install issues.

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-robot
Copy link
Contributor

@jluhrsen: This pull request references Jira Issue OCPBUGS-59680. The bug has been updated to no longer refer to the pull request using the external bug tracker.

This pull request references Jira Issue OCPBUGS-59371. The bug has been updated to no longer refer to the pull request using the external bug tracker.

This pull request references Jira Issue OCPBUGS-48710. The bug has been updated to no longer refer to the pull request using the external bug tracker.

Details

In response to this:

This is not a full sync of 4.19 down to 4.18. The full sync was deemed to be too large. This is only up to the commit which fixes the 4.18 GCP techpreview failure. (bug / upstream PR)

This PR will likely introduce the ovn alert issue regression we dealt with and was only recently fixed upstream. (bug / upstream PR)

also, we probably need to get an origin fix cherry-picked to 4.18 to prevent some BGP job failures from starting. auto cherry-pick
failed so we'll have to do a manual pick.

This PR also includes the OCP hack commit we had to add in 4.19 when it was accidentally removed with a git merge -X theirs

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.

@jluhrsen
Copy link
Contributor Author

/close

no time to figure out the CLBO installs. going to try to get the big one in

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

Labels

do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. jira/invalid-bug Indicates that a referenced Jira bug is invalid for the branch this PR is targeting. jira/severity-critical Referenced Jira bug's severity is critical for the branch this PR is targeting. jira/valid-reference Indicates that this PR references a valid Jira ticket of any type.

Projects

None yet

Development

Successfully merging this pull request may close these issues.