Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bug 2074304: generateRouteHostRegexp: Escape blanks #381

Conversation

Miciah
Copy link
Contributor

@Miciah Miciah commented Apr 11, 2022

Escape spaces, tabs, carriage returns, and linefeeds in the regular expression for a route's path in HAProxy map files in order to ensure that HAProxy can parse the resulting map files correctly.

Follow-up to #343.

  • pkg/router/template/util/haproxy/map_entry_test.go (TestGenerateHttpRedirectMapEntry): Add a test with a path with a space, a test with a path with a tab, a test with a path with a carriage return, and a test with a path with a linefeed.
  • pkg/router/template/util/util.go (GenerateRouteRegexp): Escape spaces, tabs, carriage returns, and linefeeds in the pattern for the route's path.

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Apr 11, 2022

@Miciah: An error was encountered searching for bug 2074304 on the Bugzilla server at https://bugzilla.redhat.com. No known errors were detected, please see the full error message for details.

Full error message. code 102: You are not authorized to access bug #2074304. Most likely the bug has been restricted for internal development processes and we cannot grant access. If your role requires it then you may be able to use the self service Request Group Membership workflow to gain the permissions required to access this bug. If you are a Red Hat customer with an active subscription, please visit the Red Hat Customer Portal for assistance with your issue If you are a Fedora Project user and require assistance, please consider using one of the mailing lists we host for the Fedora Project.

Please contact an administrator to resolve this issue, then request a bug refresh with /bugzilla refresh.

In response to this:

Bug 2074304: generateRouteHostRegexp: Escape spaces and tabs

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/test-infra repository.

@openshift-ci openshift-ci bot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Apr 11, 2022
@Miciah Miciah force-pushed the BZ2074304-generateRouteHostRegexp-escape-spaces-and-tabs branch from 897c562 to e5b6d57 Compare April 11, 2022 23:40
@Miciah
Copy link
Contributor Author

Miciah commented Apr 12, 2022

/assign @candita

// HAProxy map files. See
// <https://bugzilla.redhat.com/show_bug.cgi?id=2074304>.
pathRE = strings.ReplaceAll(pathRE, " ", "\\ ")
pathRE = strings.ReplaceAll(pathRE, "\t", "\\\t")
Copy link
Contributor

Choose a reason for hiding this comment

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

Do we also have to consider newlines?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Newlines don't seem to cause a problem:

% oc -n openshift-ingress-canary create route edge test-route-with-path-with-cr --service=ingress-canary --path=$'/foo\rbar'
route.route.openshift.io/test-route-with-path-with-cr created
% oc -n openshift-ingress logs -c router -l ingresscontroller.operator.openshift.io/deployment-ingresscontroller=default --tail=5
I0412 19:04:47.854197       1 router.go:618] template "msg"="router reloaded"  "output"=" - Checking http://localhost:80 ...\n - Health check ok : 0 retry attempt(s).\n"
I0412 19:05:02.484520       1 router.go:618] template "msg"="router reloaded"  "output"=" - Checking http://localhost:80 ...\n - Health check ok : 0 retry attempt(s).\n"
I0412 19:06:08.034955       1 router.go:618] template "msg"="router reloaded"  "output"=" - Checking http://localhost:80 ...\n - Health check ok : 0 retry attempt(s).\n"
I0412 19:07:23.523944       1 router.go:618] template "msg"="router reloaded"  "output"=" - Checking http://localhost:80 ...\n - Health check ok : 0 retry attempt(s).\n"
I0412 19:13:26.570714       1 router.go:618] template "msg"="router reloaded"  "output"=" - Checking http://localhost:80 ...\n - Health check ok : 0 retry attempt(s).\n"
W0412 19:04:57.246318       1 reflector.go:442] github.com/openshift/router/pkg/router/controller/factory/factory.go:125: watch of *v1.Route ended with: an error on the server ("unable to decode an event from the watch stream: stream error: stream ID 7; INTERNAL_ERROR") has prevented the request from succeeding                                                                                                                
I0412 19:05:02.477983       1 router.go:618] template "msg"="router reloaded"  "output"=" - Checking http://localhost:80 ...\n - Health check ok : 0 retry attempt(s).\n"
I0412 19:06:08.034481       1 router.go:618] template "msg"="router reloaded"  "output"=" - Checking http://localhost:80 ...\n - Health check ok : 0 retry attempt(s).\n"
I0412 19:07:23.513991       1 router.go:618] template "msg"="router reloaded"  "output"=" - Checking http://localhost:80 ...\n - Health check ok : 0 retry attempt(s).\n"
I0412 19:13:26.571833       1 router.go:618] template "msg"="router reloaded"  "output"=" - Checking http://localhost:80 ...\n - Health check ok : 0 retry attempt(s).\n"
% oc -n openshift-ingress-canary create route edge test-route-with-path-with-ln --service=ingress-canary --path=$'/foo\nbar'
route.route.openshift.io/test-route-with-path-with-ln created
% oc -n openshift-ingress logs -c router -l ingresscontroller.operator.openshift.io/deployment-ingresscontroller=default --tail=5
I0412 19:05:02.484520       1 router.go:618] template "msg"="router reloaded"  "output"=" - Checking http://localhost:80 ...\n - Health check ok : 0 retry attempt(s).\n"
I0412 19:06:08.034955       1 router.go:618] template "msg"="router reloaded"  "output"=" - Checking http://localhost:80 ...\n - Health check ok : 0 retry attempt(s).\n"
I0412 19:07:23.523944       1 router.go:618] template "msg"="router reloaded"  "output"=" - Checking http://localhost:80 ...\n - Health check ok : 0 retry attempt(s).\n"
I0412 19:13:26.570714       1 router.go:618] template "msg"="router reloaded"  "output"=" - Checking http://localhost:80 ...\n - Health check ok : 0 retry attempt(s).\n"
I0412 19:13:36.540289       1 router.go:618] template "msg"="router reloaded"  "output"=" - Checking http://localhost:80 ...\n - Health check ok : 0 retry attempt(s).\n"
I0412 19:05:02.477983       1 router.go:618] template "msg"="router reloaded"  "output"=" - Checking http://localhost:80 ...\n - Health check ok : 0 retry attempt(s).\n"
I0412 19:06:08.034481       1 router.go:618] template "msg"="router reloaded"  "output"=" - Checking http://localhost:80 ...\n - Health check ok : 0 retry attempt(s).\n"
I0412 19:07:23.513991       1 router.go:618] template "msg"="router reloaded"  "output"=" - Checking http://localhost:80 ...\n - Health check ok : 0 retry attempt(s).\n"
I0412 19:13:26.571833       1 router.go:618] template "msg"="router reloaded"  "output"=" - Checking http://localhost:80 ...\n - Health check ok : 0 retry attempt(s).\n"
I0412 19:13:36.542543       1 router.go:618] template "msg"="router reloaded"  "output"=" - Checking http://localhost:80 ...\n - Health check ok : 0 retry attempt(s).\n"

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Hm, but I do see the following in the map file:

^test-route-with-path-with-ln-openshift-ingress-canary\.apps\.ci-ln-kliwjz2-72292\.origin-ci-int-gce\.dev\.rhcloud\.com\.?(:[0-9]+)?/foo
bar(/.*)?$ 0
bar(/.*)?$ 0with-path-with-cr-openshift-ingress-canary\.apps\.ci-ln-kliwjz2-72292\.origin-ci-int-gce\.dev\.rhcloud\.com\.?(:[0-9]+)?/foo

I'll add a check for \n.

@frobware
Copy link
Contributor

/lgtm

@openshift-ci openshift-ci bot added the lgtm Indicates that a PR is ready to be merged. label Apr 12, 2022
@frobware
Copy link
Contributor

I saw @candita had some questions, so...

/hold

@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 Apr 12, 2022
@@ -51,6 +51,12 @@ func GenerateRouteRegexp(hostname, path string, wildcard bool) string {
subpathRE = "(/.*)?"
}

// The path could contain space characters, which must be escaped in
Copy link
Contributor

Choose a reason for hiding this comment

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

Could the host also contain space characters?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

No, the API would reject it:

% oc -n openshift-ingress-canary create route edge test-route-with-host-with-space --service=ingress-canary --hostname='www.foo bar.com'
The Route "test-route-with-host-with-space" is invalid:
* spec.host: Invalid value: "www.foo bar.com": host must conform to DNS 952 subdomain conventions
* spec.host: Invalid value: "www.foo bar.com": a lowercase RFC 1123 label must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character (e.g. 'my-name',  or '123-abc', regex used for validation is '[a-z0-9]([-a-z0-9]*[a-z0-9])?')                                                                                                                                                
zsh: exit 1     oc -n openshift-ingress-canary create route edge  --service=ingress-canary

@Miciah Miciah force-pushed the BZ2074304-generateRouteHostRegexp-escape-spaces-and-tabs branch from e5b6d57 to ea64335 Compare April 12, 2022 19:31
@openshift-ci openshift-ci bot removed the lgtm Indicates that a PR is ready to be merged. label Apr 12, 2022
@Miciah Miciah changed the title Bug 2074304: generateRouteHostRegexp: Escape spaces and tabs Bug 2074304: generateRouteHostRegexp: Escape blanks Apr 12, 2022
@Miciah Miciah force-pushed the BZ2074304-generateRouteHostRegexp-escape-spaces-and-tabs branch from ea64335 to 5f31d3b Compare April 12, 2022 19:34
@candita
Copy link
Contributor

candita commented Apr 12, 2022

/unhold
/lgtm

@openshift-ci openshift-ci bot added lgtm Indicates that a PR is ready to be merged. and removed do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. labels Apr 12, 2022
Escape spaces, tabs, carriage returns, and linefeeds in the regular
expression for a route's path in HAProxy map files in order to ensure that
HAProxy can parse the resulting map files correctly.

Follow-up to commit 019c5ac.

This commit fixes bug 2074304.

https://bugzilla.redhat.com/show_bug.cgi?id=2074304

* pkg/router/template/util/haproxy/map_entry_test.go
(TestGenerateHttpRedirectMapEntry): Add a test with a path with a space, a
test with a path with a tab, a test with a path with a carriage return, and
a test with a path with a linefeed.
* pkg/router/template/util/util.go (GenerateRouteRegexp): Escape spaces,
tabs, carriage returns, and linefeeds in the pattern for the route's path.
@Miciah Miciah force-pushed the BZ2074304-generateRouteHostRegexp-escape-spaces-and-tabs branch from 5f31d3b to 30dd5b7 Compare April 12, 2022 20:23
@openshift-ci openshift-ci bot removed the lgtm Indicates that a PR is ready to be merged. label Apr 12, 2022
@Miciah
Copy link
Contributor Author

Miciah commented Apr 12, 2022

Turns out \ didn't entirely fix the problem, so I have changed it to \x20.

@Miciah
Copy link
Contributor Author

Miciah commented Apr 12, 2022

Here are the results of my testing with the current iteration of this PR:

% oc -n openshift-ingress-canary create route edge test-route-with-path-with-space --service=ingress-canary --path='/foo bar' 
route.route.openshift.io/test-route-with-path-with-space created
% oc -n openshift-ingress-canary create route edge test-route-with-path-with-cr --service=ingress-canary --path=$'/foo\rbar'  
route.route.openshift.io/test-route-with-path-with-cr created
% oc -n openshift-ingress-canary create route edge test-route-with-path-with-lf --service=ingress-canary --path=$'/foo\nbar'
route.route.openshift.io/test-route-with-path-with-lf created
% oc -n openshift-ingress logs -c router -l ingresscontroller.operator.openshift.io/deployment-ingresscontroller=default --tail=5 
I0412 20:55:46.668322       1 router.go:618] template "msg"="router reloaded"  "output"=" - Checking http://localhost:80 ...\n - Health check ok : 0 retry attempt(s).\n"
I0412 20:56:49.327631       1 router.go:618] template "msg"="router reloaded"  "output"=" - Checking http://localhost:80 ...\n - Health check ok : 0 retry attempt(s).\n"
I0412 21:08:53.635017       1 router.go:618] template "msg"="router reloaded"  "output"=" - Checking http://localhost:80 ...\n - Health check ok : 0 retry attempt(s).\n"
I0412 21:08:58.633818       1 router.go:618] template "msg"="router reloaded"  "output"=" - Checking http://localhost:80 ...\n - Health check ok : 0 retry attempt(s).\n"
I0412 21:09:03.631756       1 router.go:618] template "msg"="router reloaded"  "output"=" - Checking http://localhost:80 ...\n - Health check ok : 0 retry attempt(s).\n"
I0412 20:55:46.663206       1 router.go:618] template "msg"="router reloaded"  "output"=" - Checking http://localhost:80 ...\n - Health check ok : 0 retry attempt(s).\n"
I0412 20:56:49.327559       1 router.go:618] template "msg"="router reloaded"  "output"=" - Checking http://localhost:80 ...\n - Health check ok : 0 retry attempt(s).\n"
I0412 21:08:53.628625       1 router.go:618] template "msg"="router reloaded"  "output"=" - Checking http://localhost:80 ...\n - Health check ok : 0 retry attempt(s).\n"
I0412 21:08:58.626378       1 router.go:618] template "msg"="router reloaded"  "output"=" - Checking http://localhost:80 ...\n - Health check ok : 0 retry attempt(s).\n"
I0412 21:09:03.629454       1 router.go:618] template "msg"="router reloaded"  "output"=" - Checking http://localhost:80 ...\n - Health check ok : 0 retry attempt(s).\n"
% for pod in $(oc -n openshift-ingress get pods -l ingresscontroller.operator.openshift.io/deployment-ingresscontroller=default -o name); do echo "=== $pod ==="; oc -n openshift-ingress rsh -c router $pod cat os_route_http_redirect.map; echo; done
=== pod/router-default-7b66dc6696-985qz ===
^thanos-querier-openshift-monitoring\.apps\.ci-ln-55lv57b-72292\.origin-ci-int-gce\.dev\.rhcloud\.com\.?(:[0-9]+)?/api(/.*)?$ 1
^test-route-with-path-with-space-openshift-ingress-canary\.apps\.ci-ln-55lv57b-72292\.origin-ci-int-gce\.dev\.rhcloud\.com\.?(:[0-9]+)?/foo\x20bar(/.*)?$ 0
^test-route-with-path-with-lf-openshift-ingress-canary\.apps\.ci-ln-55lv57b-72292\.origin-ci-int-gce\.dev\.rhcloud\.com\.?(:[0-9]+)?/foo\nbar(/.*)?$ 0
^test-route-with-path-with-cr-openshift-ingress-canary\.apps\.ci-ln-55lv57b-72292\.origin-ci-int-gce\.dev\.rhcloud\.com\.?(:[0-9]+)?/foo\rbar(/.*)?$ 0
^prometheus-k8s-openshift-monitoring\.apps\.ci-ln-55lv57b-72292\.origin-ci-int-gce\.dev\.rhcloud\.com\.?(:[0-9]+)?/api(/.*)?$ 1
^prometheus-k8s-federate-openshift-monitoring\.apps\.ci-ln-55lv57b-72292\.origin-ci-int-gce\.dev\.rhcloud\.com\.?(:[0-9]+)?/federate(/.*)?$ 1
^oauth-openshift\.apps\.ci-ln-55lv57b-72292\.origin-ci-int-gce\.dev\.rhcloud\.com\.?(:[0-9]+)?(/.*)?$ 1
^downloads-openshift-console\.apps\.ci-ln-55lv57b-72292\.origin-ci-int-gce\.dev\.rhcloud\.com\.?(:[0-9]+)?(/.*)?$ 1
^console-openshift-console\.apps\.ci-ln-55lv57b-72292\.origin-ci-int-gce\.dev\.rhcloud\.com\.?(:[0-9]+)?(/.*)?$ 1
^canary-openshift-ingress-canary\.apps\.ci-ln-55lv57b-72292\.origin-ci-int-gce\.dev\.rhcloud\.com\.?(:[0-9]+)?(/.*)?$ 1
^alertmanager-main-openshift-monitoring\.apps\.ci-ln-55lv57b-72292\.origin-ci-int-gce\.dev\.rhcloud\.com\.?(:[0-9]+)?/api(/.*)?$ 1

=== pod/router-default-7b66dc6696-dmlbh ===
^thanos-querier-openshift-monitoring\.apps\.ci-ln-55lv57b-72292\.origin-ci-int-gce\.dev\.rhcloud\.com\.?(:[0-9]+)?/api(/.*)?$ 1
^test-route-with-path-with-space-openshift-ingress-canary\.apps\.ci-ln-55lv57b-72292\.origin-ci-int-gce\.dev\.rhcloud\.com\.?(:[0-9]+)?/foo\x20bar(/.*)?$ 0
^test-route-with-path-with-lf-openshift-ingress-canary\.apps\.ci-ln-55lv57b-72292\.origin-ci-int-gce\.dev\.rhcloud\.com\.?(:[0-9]+)?/foo\nbar(/.*)?$ 0
^test-route-with-path-with-cr-openshift-ingress-canary\.apps\.ci-ln-55lv57b-72292\.origin-ci-int-gce\.dev\.rhcloud\.com\.?(:[0-9]+)?/foo\rbar(/.*)?$ 0
^prometheus-k8s-openshift-monitoring\.apps\.ci-ln-55lv57b-72292\.origin-ci-int-gce\.dev\.rhcloud\.com\.?(:[0-9]+)?/api(/.*)?$ 1
^prometheus-k8s-federate-openshift-monitoring\.apps\.ci-ln-55lv57b-72292\.origin-ci-int-gce\.dev\.rhcloud\.com\.?(:[0-9]+)?/federate(/.*)?$ 1
^oauth-openshift\.apps\.ci-ln-55lv57b-72292\.origin-ci-int-gce\.dev\.rhcloud\.com\.?(:[0-9]+)?(/.*)?$ 1
^downloads-openshift-console\.apps\.ci-ln-55lv57b-72292\.origin-ci-int-gce\.dev\.rhcloud\.com\.?(:[0-9]+)?(/.*)?$ 1
^console-openshift-console\.apps\.ci-ln-55lv57b-72292\.origin-ci-int-gce\.dev\.rhcloud\.com\.?(:[0-9]+)?(/.*)?$ 1
^canary-openshift-ingress-canary\.apps\.ci-ln-55lv57b-72292\.origin-ci-int-gce\.dev\.rhcloud\.com\.?(:[0-9]+)?(/.*)?$ 1
^alertmanager-main-openshift-monitoring\.apps\.ci-ln-55lv57b-72292\.origin-ci-int-gce\.dev\.rhcloud\.com\.?(:[0-9]+)?/api(/.*)?$ 1

No errors logged, and the map files look reasonable.

@candita
Copy link
Contributor

candita commented Apr 13, 2022

/retest

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Apr 13, 2022

@Miciah: The following test 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-ipv6 30dd5b7 link false /test e2e-metal-ipi-ovn-ipv6

Full PR test history. Your PR dashboard.

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

@candita
Copy link
Contributor

candita commented Apr 13, 2022

/lgtm

@openshift-ci openshift-ci bot added the lgtm Indicates that a PR is ready to be merged. label Apr 13, 2022
@openshift-bot
Copy link
Contributor

/retest-required

Please review the full test history for this PR and help us cut down flakes.

17 similar comments
@openshift-bot
Copy link
Contributor

/retest-required

Please review the full test history for this PR and help us cut down flakes.

@openshift-bot
Copy link
Contributor

/retest-required

Please review the full test history for this PR and help us cut down flakes.

@openshift-bot
Copy link
Contributor

/retest-required

Please review the full test history for this PR and help us cut down flakes.

@openshift-bot
Copy link
Contributor

/retest-required

Please review the full test history for this PR and help us cut down flakes.

@openshift-bot
Copy link
Contributor

/retest-required

Please review the full test history for this PR and help us cut down flakes.

@openshift-bot
Copy link
Contributor

/retest-required

Please review the full test history for this PR and help us cut down flakes.

@openshift-bot
Copy link
Contributor

/retest-required

Please review the full test history for this PR and help us cut down flakes.

@openshift-bot
Copy link
Contributor

/retest-required

Please review the full test history for this PR and help us cut down flakes.

@openshift-bot
Copy link
Contributor

/retest-required

Please review the full test history for this PR and help us cut down flakes.

@openshift-bot
Copy link
Contributor

/retest-required

Please review the full test history for this PR and help us cut down flakes.

@openshift-bot
Copy link
Contributor

/retest-required

Please review the full test history for this PR and help us cut down flakes.

@openshift-bot
Copy link
Contributor

/retest-required

Please review the full test history for this PR and help us cut down flakes.

@openshift-bot
Copy link
Contributor

/retest-required

Please review the full test history for this PR and help us cut down flakes.

@openshift-bot
Copy link
Contributor

/retest-required

Please review the full test history for this PR and help us cut down flakes.

@openshift-bot
Copy link
Contributor

/retest-required

Please review the full test history for this PR and help us cut down flakes.

@openshift-bot
Copy link
Contributor

/retest-required

Please review the full test history for this PR and help us cut down flakes.

@openshift-bot
Copy link
Contributor

/retest-required

Please review the full test history for this PR and help us cut down flakes.

@Miciah
Copy link
Contributor Author

Miciah commented Apr 17, 2022

/skip

@Miciah
Copy link
Contributor Author

Miciah commented Apr 18, 2022

/bugzilla refresh

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Apr 18, 2022

@Miciah: Bugzilla bug 2074304 is in a bug group that is not in the allowed groups for this repo.
Allowed groups for this repo are:

  • qe_staff
  • redhat

In response to this:

/bugzilla refresh

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/test-infra repository.

@Miciah
Copy link
Contributor Author

Miciah commented Apr 18, 2022

/label valid-bug

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Apr 18, 2022

@Miciah: The label(s) /label valid-bug cannot be applied. These labels are supported: platform/aws, platform/azure, platform/baremetal, platform/google, platform/libvirt, platform/openstack, ga, tide/merge-method-merge, tide/merge-method-rebase, tide/merge-method-squash, px-approved, docs-approved, qe-approved, downstream-change-needed, backport-risk-assessed, cherry-pick-approved

In response to this:

/label valid-bug

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/test-infra repository.

@Miciah
Copy link
Contributor Author

Miciah commented Apr 18, 2022

/label bugzilla/valid-bug

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Apr 18, 2022

@Miciah: The label(s) /label bugzilla/valid-bug cannot be applied. These labels are supported: platform/aws, platform/azure, platform/baremetal, platform/google, platform/libvirt, platform/openstack, ga, tide/merge-method-merge, tide/merge-method-rebase, tide/merge-method-squash, px-approved, docs-approved, qe-approved, downstream-change-needed, backport-risk-assessed, cherry-pick-approved

In response to this:

/label bugzilla/valid-bug

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/test-infra repository.

@knobunc knobunc added the bugzilla/valid-bug Indicates that a referenced Bugzilla bug is valid for the branch this PR is targeting. label Apr 18, 2022
@openshift-merge-robot openshift-merge-robot merged commit f925cfd into openshift:master Apr 18, 2022
@Miciah
Copy link
Contributor Author

Miciah commented Apr 18, 2022

/cherry-pick release-4.10
/cherry-pick release-4.9
/cherry-pick release-4.8

@openshift-cherrypick-robot

@Miciah: new pull request created: #385

In response to this:

/cherry-pick release-4.10
/cherry-pick release 4.9
/cherry-pick release 4.8

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/test-infra repository.

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. bugzilla/valid-bug Indicates that a referenced Bugzilla bug is valid for the branch this PR is targeting. lgtm Indicates that a PR is ready to be merged.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants