提交 34f885b7 编写于 作者: J Jesse Glick

[FIXED JENKINS-23375] Incorrect redirect after deleting a folder.

上级 7423d30e
......@@ -61,6 +61,9 @@ Upcoming changes</a>
<li class=rfe>
Support the range notation for pagination in API
(<a href="https://issues.jenkins-ci.org/browse/JENKINS-23228">issue 23228</a>)
<li class=bug>
Incorrect redirect after deleting a folder.
(<a href="https://issues.jenkins-ci.org/browse/JENKINS-23375">issue 23375</a>)
<li class=rfe>
API changes allowing new job types to use SCM plugins.
(<a href="https://issues.jenkins-ci.org/browse/JENKINS-23365">issue 23365</a>)
......
......@@ -501,7 +501,7 @@ public abstract class AbstractItem extends Actionable implements Item, HttpDelet
if (a instanceof View) {
url = ((View) a).getUrl();
break;
} else if (a instanceof ViewGroup) {
} else if (a instanceof ViewGroup && a != this) {
url = ((ViewGroup) a).getUrl();
break;
}
......
......@@ -381,6 +381,7 @@ public class AbstractProjectTest extends HudsonTestCase {
assert "job/d/" == deleteRedirectTarget("job/d/job/j3");
assert "job/d/view/v2/" == deleteRedirectTarget("job/d/view/v2/job/j4");
assert "view/v1/job/d/" == deleteRedirectTarget("view/v1/job/d/job/j5");
assert "view/v1/" == deleteRedirectTarget("view/v1/job/d"); // JENKINS-23375
}
private String deleteRedirectTarget(String job) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册