Author: brett
Date: Fri Mar 20 16:35:02 2009
New Revision: 756587

URL: http://svn.apache.org/viewvc?rev=756587&view=rev
Log:
fix test problems

Modified:
    
archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/audit/AuditLog.java
    
archiva/trunk/archiva-modules/archiva-web/archiva-security/src/main/java/org/apache/maven/archiva/security/ArchivaXworkUser.java
    
archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/PlexusActionSupport.java

Modified: 
archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/audit/AuditLog.java
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/audit/AuditLog.java?rev=756587&r1=756586&r2=756587&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/audit/AuditLog.java
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/audit/AuditLog.java
 Fri Mar 20 16:35:02 2009
@@ -46,7 +46,7 @@
         StringBuffer msg = new StringBuffer();
         msg.append( checkNull( event.getRepositoryId() ) ).append( DELIM );
         msg.append( event.getUserId() ).append( DELIM );
-        msg.append( event.getRemoteIP() ).append( DELIM );
+        msg.append( checkNull( event.getRemoteIP() ) ).append( DELIM );
         msg.append( '\"' ).append( checkNull( event.getResource() ) ).append( 
'\"' ).append( DELIM );
         msg.append( '\"' ).append( event.getAction() ).append( '\"' );
 

Modified: 
archiva/trunk/archiva-modules/archiva-web/archiva-security/src/main/java/org/apache/maven/archiva/security/ArchivaXworkUser.java
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-security/src/main/java/org/apache/maven/archiva/security/ArchivaXworkUser.java?rev=756587&r1=756586&r2=756587&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-web/archiva-security/src/main/java/org/apache/maven/archiva/security/ArchivaXworkUser.java
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-web/archiva-security/src/main/java/org/apache/maven/archiva/security/ArchivaXworkUser.java
 Fri Mar 20 16:35:02 2009
@@ -40,6 +40,11 @@
     
     public static String getActivePrincipal( Map<String, ?> sessionMap )
     {
+        if ( sessionMap == null )
+        {
+            return UserManager.GUEST_USERNAME;
+        }
+        
         SecuritySession securitySession =
             (SecuritySession) sessionMap.get( 
SecuritySystemConstants.SECURITY_SESSION_KEY );
 

Modified: 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/PlexusActionSupport.java
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/PlexusActionSupport.java?rev=756587&r1=756586&r2=756587&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/PlexusActionSupport.java
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/PlexusActionSupport.java
 Fri Mar 20 16:35:02 2009
@@ -23,6 +23,8 @@
 import java.util.List;
 import java.util.Map;
 
+import javax.servlet.http.HttpServletRequest;
+
 import org.apache.maven.archiva.repository.audit.AuditEvent;
 import org.apache.maven.archiva.repository.audit.AuditListener;
 import org.apache.maven.archiva.repository.audit.Auditable;
@@ -75,7 +77,7 @@
     protected void triggerAuditEvent( String repositoryId, String resource, 
String action )
     {
         AuditEvent event = new AuditEvent( repositoryId, getPrincipal(), 
resource, action );
-        event.setRemoteIP( ServletActionContext.getRequest().getRemoteAddr() );
+        event.setRemoteIP( getRemoteAddr() );
     
         for ( AuditListener listener : auditListeners )
         {
@@ -86,7 +88,7 @@
     protected void triggerAuditEvent( String resource, String action )
     {
         AuditEvent event = new AuditEvent( getPrincipal(), resource, action );
-        event.setRemoteIP( ServletActionContext.getRequest().getRemoteAddr() );
+        event.setRemoteIP( getRemoteAddr() );
         
         for ( AuditListener listener : auditListeners )
         {
@@ -97,7 +99,7 @@
     protected void triggerAuditEvent( String action )
     {
         AuditEvent event = new AuditEvent( getPrincipal(), action );
-        event.setRemoteIP( ServletActionContext.getRequest().getRemoteAddr() );
+        event.setRemoteIP( getRemoteAddr() );
         
         for ( AuditListener listener : auditListeners )
         {
@@ -105,6 +107,12 @@
         }
     }
 
+    private String getRemoteAddr()
+    {
+        HttpServletRequest request = ServletActionContext.getRequest();
+        return request != null ? request.getRemoteAddr() : null;
+    }
+
     @SuppressWarnings( "unchecked" )
     protected String getPrincipal()
     {


Reply via email to