git commit: WICKET-5263 FilenameWithVersionResourceCachingStrategy breaks silently when the versionPrefix is contained in the original filename

2013-07-03 Thread mgrigorov
Updated Branches:
  refs/heads/master ff1cbdee1 - 6c79db3ec


WICKET-5263 FilenameWithVersionResourceCachingStrategy breaks silently when the 
versionPrefix is contained in the original filename


Project: http://git-wip-us.apache.org/repos/asf/wicket/repo
Commit: http://git-wip-us.apache.org/repos/asf/wicket/commit/6c79db3e
Tree: http://git-wip-us.apache.org/repos/asf/wicket/tree/6c79db3e
Diff: http://git-wip-us.apache.org/repos/asf/wicket/diff/6c79db3e

Branch: refs/heads/master
Commit: 6c79db3ec88201d485aa62457089a1f1dfe72db3
Parents: ff1cbde
Author: Martin Tzvetanov Grigorov mgrigo...@apache.org
Authored: Wed Jul 3 10:13:44 2013 +0300
Committer: Martin Tzvetanov Grigorov mgrigo...@apache.org
Committed: Wed Jul 3 10:13:44 2013 +0300

--
 .../FilenameWithVersionResourceCachingStrategy.java   | 10 ++
 1 file changed, 10 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/wicket/blob/6c79db3e/wicket-core/src/main/java/org/apache/wicket/request/resource/caching/FilenameWithVersionResourceCachingStrategy.java
--
diff --git 
a/wicket-core/src/main/java/org/apache/wicket/request/resource/caching/FilenameWithVersionResourceCachingStrategy.java
 
b/wicket-core/src/main/java/org/apache/wicket/request/resource/caching/FilenameWithVersionResourceCachingStrategy.java
index 9581bbf..d470986 100644
--- 
a/wicket-core/src/main/java/org/apache/wicket/request/resource/caching/FilenameWithVersionResourceCachingStrategy.java
+++ 
b/wicket-core/src/main/java/org/apache/wicket/request/resource/caching/FilenameWithVersionResourceCachingStrategy.java
@@ -20,6 +20,8 @@ import org.apache.wicket.request.http.WebResponse;
 import org.apache.wicket.request.resource.AbstractResource;
 import org.apache.wicket.request.resource.caching.version.IResourceVersion;
 import org.apache.wicket.util.lang.Args;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 /**
  * resource caching strategy that adds a version for the 
@@ -43,6 +45,8 @@ import org.apache.wicket.util.lang.Args;
  */
 public class FilenameWithVersionResourceCachingStrategy implements 
IResourceCachingStrategy
 {
+   private static final Logger LOG = 
LoggerFactory.getLogger(FilenameWithVersionResourceCachingStrategy.class);
+
private static final String DEFAULT_VERSION_PREFIX = -ver-;

/** string that marks the beginning the of the version in the decorated 
filename */
@@ -105,6 +109,12 @@ public class FilenameWithVersionResourceCachingStrategy 
implements IResourceCach
// get undecorated filename
final String filename = url.getFileName();
 
+   if (filename.contains(getVersionPrefix()))
+   {
+   LOG.error(A resource with name '{}' contains the 
version prefix '{}' so the un-decoration will not work. +
+Either use a different version prefix 
or rename this resource., filename, getVersionPrefix());
+   }
+
// check if resource name has extension
final int extensionAt = filename.lastIndexOf('.');
 



git commit: WICKET-5263 FilenameWithVersionResourceCachingStrategy breaks silently when the versionPrefix is contained in the original filename

2013-07-03 Thread mgrigorov
Updated Branches:
  refs/heads/wicket-6.x 73a7dff79 - 0a4c0a900


WICKET-5263 FilenameWithVersionResourceCachingStrategy breaks silently when the 
versionPrefix is contained in the original filename


Project: http://git-wip-us.apache.org/repos/asf/wicket/repo
Commit: http://git-wip-us.apache.org/repos/asf/wicket/commit/0a4c0a90
Tree: http://git-wip-us.apache.org/repos/asf/wicket/tree/0a4c0a90
Diff: http://git-wip-us.apache.org/repos/asf/wicket/diff/0a4c0a90

Branch: refs/heads/wicket-6.x
Commit: 0a4c0a900f77e22cf03ef8b75f5ce87429cfdfcb
Parents: 73a7dff
Author: Martin Tzvetanov Grigorov mgrigo...@apache.org
Authored: Wed Jul 3 10:13:44 2013 +0300
Committer: Martin Tzvetanov Grigorov mgrigo...@apache.org
Committed: Wed Jul 3 10:14:17 2013 +0300

--
 .../FilenameWithVersionResourceCachingStrategy.java   | 10 ++
 1 file changed, 10 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/wicket/blob/0a4c0a90/wicket-core/src/main/java/org/apache/wicket/request/resource/caching/FilenameWithVersionResourceCachingStrategy.java
--
diff --git 
a/wicket-core/src/main/java/org/apache/wicket/request/resource/caching/FilenameWithVersionResourceCachingStrategy.java
 
b/wicket-core/src/main/java/org/apache/wicket/request/resource/caching/FilenameWithVersionResourceCachingStrategy.java
index 8c7b565..4da94a1 100644
--- 
a/wicket-core/src/main/java/org/apache/wicket/request/resource/caching/FilenameWithVersionResourceCachingStrategy.java
+++ 
b/wicket-core/src/main/java/org/apache/wicket/request/resource/caching/FilenameWithVersionResourceCachingStrategy.java
@@ -20,6 +20,8 @@ import org.apache.wicket.request.http.WebResponse;
 import org.apache.wicket.request.resource.AbstractResource;
 import org.apache.wicket.request.resource.caching.version.IResourceVersion;
 import org.apache.wicket.util.lang.Args;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 /**
  * resource caching strategy that adds a version for the 
@@ -43,6 +45,8 @@ import org.apache.wicket.util.lang.Args;
  */
 public class FilenameWithVersionResourceCachingStrategy implements 
IResourceCachingStrategy
 {
+   private static final Logger LOG = 
LoggerFactory.getLogger(FilenameWithVersionResourceCachingStrategy.class);
+
private static final String DEFAULT_VERSION_PREFIX = -ver-;

/** string that marks the beginning the of the version in the decorated 
filename */
@@ -105,6 +109,12 @@ public class FilenameWithVersionResourceCachingStrategy 
implements IResourceCach
// get undecorated filename
final String filename = url.getFileName();
 
+   if (filename.contains(getVersionPrefix()))
+   {
+   LOG.error(A resource with name '{}' contains the 
version prefix '{}' so the un-decoration will not work. +
+Either use a different version prefix 
or rename this resource., filename, getVersionPrefix());
+   }
+
// check if resource name has extension
final int extensionAt = filename.lastIndexOf('.');