* Check in login service tests beachhead

0.6.2-post-fixes
Justin Clarke Casey 2009-01-05 16:30:35 +00:00
parent d8a2ad5cb5
commit 0b8d22ab54
5 changed files with 17 additions and 12 deletions

View File

@ -160,7 +160,7 @@ namespace OpenSim.Framework.Communications
else else
{ {
m_log.Info( m_log.Info(
"[LOGIN END]: XMLRPC login_to_simulator login message did not contain all the required data"); "[LOGIN END]: XMLRPC login_to_simulator login message did not contain all the required data");
return logResponse.CreateGridErrorResponse(); return logResponse.CreateGridErrorResponse();
} }
@ -259,25 +259,25 @@ namespace OpenSim.Framework.Communications
StatsManager.UserStats.AddSuccessfulLogin(); StatsManager.UserStats.AddSuccessfulLogin();
m_log.DebugFormat( m_log.DebugFormat(
"[LOGIN END]: XMLRPC Authentication of user {0} {1} successful. Sending response to client.", "[LOGIN END]: XMLRPC Authentication of user {0} {1} successful. Sending response to client.",
firstname, lastname); firstname, lastname);
return logResponse.ToXmlRpcResponse(); return logResponse.ToXmlRpcResponse();
} }
else else
{ {
m_log.ErrorFormat("[LOGIN END]: XMLRPC informing user {0} {1} that login failed due to an unavailable region", firstname, lastname); m_log.ErrorFormat("[LOGIN END]: XMLRPC informing user {0} {1} that login failed due to an unavailable region", firstname, lastname);
return logResponse.CreateDeadRegionResponse(); return logResponse.CreateDeadRegionResponse();
} }
} }
catch (Exception e) catch (Exception e)
{ {
m_log.Error("[LOGIN END]: XMLRPC Login failed, " + e); m_log.Error("[LOGIN END]: XMLRPC Login failed, " + e);
m_log.Error(e.StackTrace); m_log.Error(e.StackTrace);
} }
} }
m_log.Info("[LOGIN END]: XMLRPC Login failed. Sending back blank XMLRPC response"); m_log.Info("[LOGIN END]: XMLRPC Login failed. Sending back blank XMLRPC response");
return response; return response;
} }
finally finally
@ -329,7 +329,7 @@ namespace OpenSim.Framework.Communications
userProfile = GetTheUser(firstname, lastname); userProfile = GetTheUser(firstname, lastname);
if (userProfile == null) if (userProfile == null)
{ {
m_log.Info("[LOGIN]: LLSD Could not find a profile for " + firstname + " " + lastname); m_log.Info("[LOGIN]: LLSD Could not find a profile for " + firstname + " " + lastname);
return false; return false;
} }

View File

@ -316,6 +316,7 @@ namespace OpenSim.Grid.UserServer
m_log.InfoFormat( m_log.InfoFormat(
"[LOGIN]: Telling {0} @ {1},{2} ({3}) to prepare for client connection", "[LOGIN]: Telling {0} @ {1},{2} ({3}) to prepare for client connection",
regionInfo.regionName, response.RegionX, response.RegionY, regionInfo.httpServerURI); regionInfo.regionName, response.RegionX, response.RegionY, regionInfo.httpServerURI);
// Update agent with target sim // Update agent with target sim
user.CurrentAgent.Region = regionInfo.UUID; user.CurrentAgent.Region = regionInfo.UUID;
user.CurrentAgent.Handle = regionInfo.regionHandle; user.CurrentAgent.Handle = regionInfo.regionHandle;

View File

@ -219,7 +219,7 @@ namespace OpenSim.Region.Communications.Local
if ((regionInfo != null) && (PrepareLoginToRegion(regionInfo, theUser, response))) if ((regionInfo != null) && (PrepareLoginToRegion(regionInfo, theUser, response)))
{ {
return true; return true;
} }
// StartLocation not available, send him to a nearby region instead // StartLocation not available, send him to a nearby region instead
@ -303,11 +303,9 @@ namespace OpenSim.Region.Communications.Local
string seedcap = "http://"; string seedcap = "http://";
if (serversInfo.HttpUsesSSL) if (serversInfo.HttpUsesSSL)
{ {
seedcap = "https://" + serversInfo.HttpSSLCN + ":" + serversInfo.httpSSLPort + "/CAPS/" + capsPath + "0000/"; seedcap = "https://" + serversInfo.HttpSSLCN + ":" + serversInfo.httpSSLPort + "/CAPS/" + capsPath + "0000/";
} }
else else
{ {
@ -320,9 +318,11 @@ namespace OpenSim.Region.Communications.Local
m_log.InfoFormat( m_log.InfoFormat(
"[LOGIN]: Telling {0} @ {1},{2} ({3}) to prepare for client connection", "[LOGIN]: Telling {0} @ {1},{2} ({3}) to prepare for client connection",
regionInfo.RegionName, response.RegionX, response.RegionY, regionInfo.ServerURI); regionInfo.RegionName, response.RegionX, response.RegionY, regionInfo.ServerURI);
// Update agent with target sim // Update agent with target sim
user.CurrentAgent.Region = regionInfo.RegionID; user.CurrentAgent.Region = regionInfo.RegionID;
user.CurrentAgent.Handle = regionInfo.RegionHandle; user.CurrentAgent.Handle = regionInfo.RegionHandle;
// Prepare notification // Prepare notification
Login loginParams = new Login(); Login loginParams = new Login();
loginParams.Session = user.CurrentAgent.SessionID; loginParams.Session = user.CurrentAgent.SessionID;

View File

@ -2860,7 +2860,6 @@ namespace OpenSim.Region.Environment.Scenes
if (RegionInfo.EstateSettings.IsBanned(agentId)) if (RegionInfo.EstateSettings.IsBanned(agentId))
return; return;
String capsObjectPath = GetCapsPath(agentId); String capsObjectPath = GetCapsPath(agentId);
m_log.DebugFormat( m_log.DebugFormat(

View File

@ -36,7 +36,12 @@ namespace OpenSim.Tests.Common.Mock
public class TestCommunicationsManager : CommunicationsManager public class TestCommunicationsManager : CommunicationsManager
{ {
public TestCommunicationsManager() public TestCommunicationsManager()
: base(null, null, null, false, null) : this(null)
{
}
public TestCommunicationsManager(NetworkServersInfo serversInfo)
: base(serversInfo, null, null, false, null)
{ {
LocalInventoryService lis = new LocalInventoryService(); LocalInventoryService lis = new LocalInventoryService();
m_interServiceInventoryService = lis; m_interServiceInventoryService = lis;