This is an automated email from the ASF dual-hosted git repository.

adelbene pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/wicket.git


The following commit(s) were added to refs/heads/master by this push:
     new 4b2f008bbd Fix Url copy constructor to include fragment value
4b2f008bbd is described below

commit 4b2f008bbd3287f719b48555153e80f1c8af0c74
Author: Andrea Del Bene <[email protected]>
AuthorDate: Mon Jun 2 01:04:19 2025 +0200

    Fix Url copy constructor to include fragment value
---
 wicket-request/src/main/java/org/apache/wicket/request/Url.java     | 1 +
 wicket-request/src/test/java/org/apache/wicket/request/UrlTest.java | 3 ++-
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/wicket-request/src/main/java/org/apache/wicket/request/Url.java 
b/wicket-request/src/main/java/org/apache/wicket/request/Url.java
index ab505f5497..6b48bfa193 100755
--- a/wicket-request/src/main/java/org/apache/wicket/request/Url.java
+++ b/wicket-request/src/main/java/org/apache/wicket/request/Url.java
@@ -159,6 +159,7 @@ public class Url implements Serializable
                port = url.port;
                segments = new ArrayList<>(url.segments);
                parameters = new ArrayList<>(url.parameters);
+               fragment = url.fragment;
                charsetName = url.charsetName;
                _charset = url._charset;
                shouldRenderAsFull = url.shouldRenderAsFull;
diff --git 
a/wicket-request/src/test/java/org/apache/wicket/request/UrlTest.java 
b/wicket-request/src/test/java/org/apache/wicket/request/UrlTest.java
index a042d8b0c8..b59f69705f 100644
--- a/wicket-request/src/test/java/org/apache/wicket/request/UrlTest.java
+++ b/wicket-request/src/test/java/org/apache/wicket/request/UrlTest.java
@@ -781,7 +781,7 @@ class UrlTest
                String protocol = "myProtocol";
                String host = "www.example.com";
                Integer port = 12345;
-               Url url = Url.parse("segment1/segment2?name1=value1");
+               Url url = Url.parse("segment1/segment2?name1=value1#fragment");
                url.setProtocol(protocol);
                url.setHost(host);
                url.setPort(port);
@@ -798,6 +798,7 @@ class UrlTest
                assertEquals(protocol, copy.getProtocol());
                assertEquals(host, copy.getHost());
                assertEquals(port, copy.getPort());
+               assertEquals("fragment", copy.getFragment());
        }
 
        /**

Reply via email to