brett 2004/11/04 03:08:57
Modified: src/java/org/apache/maven/util Tag: MAVEN-1_0-BRANCH
HttpUtils.java
xdocs Tag: MAVEN-1_0-BRANCH changes.xml
Log:
PR: MAVEN-1405
Submitted by: Philip Kohl
Reviewed by: Brett Porter
use preemptive authentication when there are some credentials
Revision Changes Path
No revision
No revision
1.28.4.17 +4 -4 maven/src/java/org/apache/maven/util/HttpUtils.java
Index: HttpUtils.java
===================================================================
RCS file: /home/cvs/maven/src/java/org/apache/maven/util/HttpUtils.java,v
retrieving revision 1.28.4.16
retrieving revision 1.28.4.17
diff -u -r1.28.4.16 -r1.28.4.17
--- HttpUtils.java 4 Nov 2004 10:56:19 -0000 1.28.4.16
+++ HttpUtils.java 4 Nov 2004 11:08:56 -0000 1.28.4.17
@@ -241,7 +241,7 @@
}
/**
- * Retrieve a remote file. Throws an Exception on errors unless the
+ * Retrieve a remote file. Throws an Exception on errors unless the
* ifnoreErrors flag is set to True
*
* @param url the of the file to retrieve
@@ -256,7 +256,7 @@
* or null
* @param proxyPassword Proxy Password (if authentification is required),
* or null
- * @param loginHost The host the authentication request is originating from.
+ * @param loginHost The host the authentication request is originating from.
* Essentially, the computer name for this machine.
* @param loginDomain the domain to authenticate within.
* @param downloadMeter the download meter to use
@@ -370,6 +370,7 @@
client.setHostConfiguration(hc);
if (creds != null) {
client.getState().setProxyCredentials(null, null, creds);
+ client.getState().setAuthenticationPreemptive( true );
}
// Basic authentication
@@ -377,6 +378,7 @@
{
creds = new UsernamePasswordCredentials(username, password);
client.getState().setCredentials(null, null, creds);
+ client.getState().setAuthenticationPreemptive( true );
}
for (int i = 0; i < REDIRECT_LIMIT; i++ )
@@ -646,8 +648,6 @@
* @param timemillis in milliseconds since the start of the era
* @return true if it succeeded. False means that this is a java1.1 system
* and that file times can not be set
- * @exception Exception Thrown in unrecoverable error. Likely this
- * comes from file access failures.
*/
private static boolean touchFile( File file, long timemillis )
{
No revision
No revision
1.14.4.46 +2 -0 maven/xdocs/changes.xml
Index: changes.xml
===================================================================
RCS file: /home/cvs/maven/xdocs/changes.xml,v
retrieving revision 1.14.4.45
retrieving revision 1.14.4.46
diff -u -r1.14.4.45 -r1.14.4.46
--- changes.xml 30 Oct 2004 11:30:28 -0000 1.14.4.45
+++ changes.xml 4 Nov 2004 11:08:56 -0000 1.14.4.46
@@ -25,6 +25,8 @@
</properties>
<body>
<release version="1.0.1-SNAPSHOT" date="in CVS MAVEN-1_0-BRANCH">
+ <action dev="brett" type="fix" issue="MAVEN-1405" due-to="Philipp Kohl">Use
preemptive authentication when there are some credentials, so the first 403 is really
forbidden.</action>
+ <action dev="brett" type="fix" issue="MAVEN-1457">Don't display the password
on the console when a remote repository uses basic authentication.</action>
<action dev="brett" type="fix" issue="MAVEN-1471">Prevent
NullPointerException in a case that has been encountered, and display a warning
instead.</action>
<action dev="brett" type="fix" issue="MAVEN-1469">Give an error message if
the parent pom is not valid</action>
<action dev="brett" type="fix" issue="MAVEN-1439" due-to="Shinobu
Kawai">Allow the property <code>maven.mode.online</code> to work, but be overridden by
the <code>-o</code> command line option</action>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]