ant-notifications mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From maart...@apache.org
Subject svn commit: r908693 - in /ant/ivy/core/trunk: CHANGES.txt src/java/org/apache/ivy/plugins/repository/sftp/SFTPRepository.java
Date Wed, 10 Feb 2010 22:34:56 GMT
Author: maartenc
Date: Wed Feb 10 22:34:40 2010
New Revision: 908693

URL: http://svn.apache.org/viewvc?rev=908693&view=rev
Log:
FIX: Using SFTP resolver with full pattern URL prevents use of dynamic versions (IVY-1167)
(thanks to Gregory Fernandez)

Modified:
    ant/ivy/core/trunk/CHANGES.txt
    ant/ivy/core/trunk/src/java/org/apache/ivy/plugins/repository/sftp/SFTPRepository.java

Modified: ant/ivy/core/trunk/CHANGES.txt
URL: http://svn.apache.org/viewvc/ant/ivy/core/trunk/CHANGES.txt?rev=908693&r1=908692&r2=908693&view=diff
==============================================================================
--- ant/ivy/core/trunk/CHANGES.txt (original)
+++ ant/ivy/core/trunk/CHANGES.txt Wed Feb 10 22:34:40 2010
@@ -34,6 +34,7 @@
 	Archie Cobbs
 	Flavio Coutinho da Costa
 	Martin Eigenbrodt
+	Gregory Fernandez
 	Danno Ferrin
 	Benjamin Francisoud	
 	Jacob Grydholt Jensen
@@ -110,6 +111,7 @@
 - IMPROVEMENT: Trace a message when a property file referenced from the settings doesn't
exixts (IVY-1074)
 - IMPROVEMENT: use defaultconf in combination with defaultconfmapping (IVY-1135) (thanks
to Jon Schneider)
 
+- FIX: Using SFTP resolver with full pattern URL prevents use of dynamic versions (IVY-1167)
(thanks to Gregory Fernandez)
 - FIX: parent.groupId is not resolved in maven 2 parser (IVY-1169) (thanks to Achim Huegen)
 - FIX: Creation of symlinks problematic in Windows with Cygwin 1.7 (IVY-1165)
 - FIX: add ability to programmatically change default resolver (IVY-1163) (thanks to Jason
Trump)

Modified: ant/ivy/core/trunk/src/java/org/apache/ivy/plugins/repository/sftp/SFTPRepository.java
URL: http://svn.apache.org/viewvc/ant/ivy/core/trunk/src/java/org/apache/ivy/plugins/repository/sftp/SFTPRepository.java?rev=908693&r1=908692&r2=908693&view=diff
==============================================================================
--- ant/ivy/core/trunk/src/java/org/apache/ivy/plugins/repository/sftp/SFTPRepository.java
(original)
+++ ant/ivy/core/trunk/src/java/org/apache/ivy/plugins/repository/sftp/SFTPRepository.java
Wed Feb 10 22:34:40 2010
@@ -202,10 +202,11 @@
     public List list(String parent) throws IOException {
         try {
             ChannelSftp c = getSftpChannel(parent);
-            Collection r = c.ls(parent);
+            String path = getPath(parent);
+            Collection r = c.ls(path);
             if (r != null) {
-                if (!parent.endsWith("/")) {
-                    parent = parent + "/";
+                if (!path.endsWith("/")) {
+                	path = parent + "/";
                 }
                 List result = new ArrayList();
                 for (Iterator iter = r.iterator(); iter.hasNext();) {
@@ -215,7 +216,7 @@
                         if (".".equals(entry.getFilename()) || "..".equals(entry.getFilename()))
{
                             continue;
                         }
-                        result.add(parent + entry.getFilename());
+                        result.add(path + entry.getFilename());
                     }
                 }
                 return result;
@@ -224,7 +225,11 @@
             IOException ex = new IOException("Failed to return a listing for '" + parent
+ "'");
             ex.initCause(e);
             throw ex;
-        }
+        } catch (URISyntaxException usex) {
+            IOException ex = new IOException("Failed to return a listing for '" + parent
+ "'");
+            ex.initCause(usex);
+            throw ex;
+        }            
         return null;
     }
 



Mime
View raw message