This is an automated email from the ASF dual-hosted git repository.
jleroux pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/ofbiz-framework.git
The following commit(s) were added to refs/heads/trunk by this push:
new 19c32a5194 Fixed: Update best-bet behavior in ContentUrlTag.java
(OFBIZ-13217)
19c32a5194 is described below
commit 19c32a51946d89b1da60d204b7845983c820772f
Author: Jacques Le Roux <[email protected]>
AuthorDate: Tue Mar 11 15:17:58 2025 +0100
Fixed: Update best-bet behavior in ContentUrlTag.java (OFBIZ-13217)
If no.http is enable the best-bet behavior is to use secure prefix.
Thanks: jovelromeo at
https://github.com/apache/ofbiz-framework/pull/883/files
---
.../java/org/apache/ofbiz/webapp/taglib/ContentUrlTag.java | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git
a/framework/webapp/src/main/java/org/apache/ofbiz/webapp/taglib/ContentUrlTag.java
b/framework/webapp/src/main/java/org/apache/ofbiz/webapp/taglib/ContentUrlTag.java
index 70efec17dd..e908a7a485 100644
---
a/framework/webapp/src/main/java/org/apache/ofbiz/webapp/taglib/ContentUrlTag.java
+++
b/framework/webapp/src/main/java/org/apache/ofbiz/webapp/taglib/ContentUrlTag.java
@@ -46,10 +46,14 @@ public class ContentUrlTag {
public static void appendContentPrefix(HttpServletRequest request,
Appendable urlBuffer) throws IOException {
if (request == null) {
- Debug.logWarning("Request was null in appendContentPrefix; this
probably means this was used where it shouldn't be, like using "
- + "ofbizContentUrl in a screen rendered through a service;
using best-bet behavior: standard prefix from url.properties (no "
- + "WebSite or security setting known)", MODULE);
+ Debug.logWarning("Request was null in appendContentPrefix; this
probably means this was used where it shouldn't be, like using"
+ + " ofbizContentUrl in a screen rendered through a
service; using best-bet behavior: standard prefix from url.properties"
+ + " or secure prefix if no.http is Y (no WebSite or
security setting known)", MODULE);
String prefix = UtilProperties.getPropertyValue("url",
"content.url.prefix.standard");
+ String noHttp = UtilProperties.getPropertyValue("url", "no.http");
+ if (noHttp != null && "Y".equals(noHttp)) {
+ prefix = UtilProperties.getPropertyValue("url",
"content.url.prefix.secure");
+ }
if (prefix != null) {
urlBuffer.append(prefix.trim());
}