* Make user profile cache service complain if the caller assumes a profile exists when in fact it does not
parent
1087542705
commit
45a71bb045
|
@ -107,7 +107,7 @@ namespace OpenSim.Framework.Communications.Cache
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
m_log.WarnFormat("[USER CACHE]: Tried to remove the profile of user {0}, but this was not in the scene", userID);
|
m_log.ErrorFormat("[USER CACHE]: Tried to remove the profile of user {0}, but this was not in the scene", userID);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -133,7 +133,8 @@ namespace OpenSim.Framework.Communications.Cache
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Get the details of the given user.
|
/// Get the details of the given user. A caller should try this method first if it isn't sure that
|
||||||
|
/// a user profile exists for the given user.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="userID"></param>
|
/// <param name="userID"></param>
|
||||||
/// <returns>null if no user details are found</returns>
|
/// <returns>null if no user details are found</returns>
|
||||||
|
@ -162,11 +163,17 @@ namespace OpenSim.Framework.Communications.Cache
|
||||||
{
|
{
|
||||||
if (!userProfile.CreateFolder(folderName, folderID, folderType, parentID))
|
if (!userProfile.CreateFolder(folderName, folderID, folderType, parentID))
|
||||||
{
|
{
|
||||||
m_log.WarnFormat(
|
m_log.ErrorFormat(
|
||||||
"[AGENT INVENTORY]: Failed to create folder for user {0} {1}",
|
"[AGENT INVENTORY]: Failed to create folder for user {0} {1}",
|
||||||
remoteClient.Name, remoteClient.AgentId);
|
remoteClient.Name, remoteClient.AgentId);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
m_log.ErrorFormat(
|
||||||
|
"[AGENT INVENTORY]: Could not find user profile for {0} {1}",
|
||||||
|
remoteClient.Name, remoteClient.AgentId);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
@ -211,6 +218,12 @@ namespace OpenSim.Framework.Communications.Cache
|
||||||
new object[] { remoteClient, folderID, type, name, parentID }));
|
new object[] { remoteClient, folderID, type, name, parentID }));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
m_log.ErrorFormat(
|
||||||
|
"[AGENT INVENTORY]: Could not find user profile for {0} {1}",
|
||||||
|
remoteClient.Name, remoteClient.AgentId);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
@ -246,6 +259,12 @@ namespace OpenSim.Framework.Communications.Cache
|
||||||
new object[] { remoteClient, folderID, parentID }));
|
new object[] { remoteClient, folderID, parentID }));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
m_log.ErrorFormat(
|
||||||
|
"[AGENT INVENTORY]: Could not find user profile for {0} {1}",
|
||||||
|
remoteClient.Name, remoteClient.AgentId);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
@ -337,7 +356,7 @@ namespace OpenSim.Framework.Communications.Cache
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
m_log.ErrorFormat("[INVENTORY CACHE]: Could not find root folder for user {0}", remoteClient.Name);
|
m_log.ErrorFormat("[AGENT INVENTORY]: Could not find root folder for user {0}", remoteClient.Name);
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -345,15 +364,15 @@ namespace OpenSim.Framework.Communications.Cache
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
m_log.ErrorFormat(
|
m_log.ErrorFormat(
|
||||||
"[USER CACHE]: HandleFetchInventoryDescendents() could not find user profile {0}, {1}",
|
"[AGENT INVENTORY]: Could not find user profile for {0} {1}",
|
||||||
remoteClient.Name, remoteClient.AgentId);
|
remoteClient.Name, remoteClient.AgentId);
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// If we've reached this point then we couldn't find the folder, even though the client thinks
|
// If we've reached this point then we couldn't find the folder, even though the client thinks
|
||||||
// it exists
|
// it exists
|
||||||
m_log.ErrorFormat("[INVENTORY CACHE]: Could not find folder {0} for user {1}",
|
m_log.ErrorFormat("[AGENT INVENTORY]: Could not find folder {0} for user {1}",
|
||||||
folderID, remoteClient.Name);
|
folderID, remoteClient.Name);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -431,23 +450,21 @@ namespace OpenSim.Framework.Communications.Cache
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
m_log.ErrorFormat("[INVENTORY CACHE]: Could not find root folder for user {0}", agentID.ToString());
|
m_log.ErrorFormat("[INVENTORY CACHE]: Could not find root folder for user {0}", agentID);
|
||||||
|
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
m_log.ErrorFormat(
|
m_log.ErrorFormat("[AGENT INVENTORY]: Could not find user profile for {0}", agentID);
|
||||||
"[USER CACHE]: HandleFetchInventoryDescendentsCAPS() Could not find user profile for {0}",
|
|
||||||
agentID);
|
|
||||||
|
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
// If we've reached this point then we couldn't find the folder, even though the client thinks
|
// If we've reached this point then we couldn't find the folder, even though the client thinks
|
||||||
// it exists
|
// it exists
|
||||||
m_log.ErrorFormat("[INVENTORY CACHE]: " +
|
m_log.ErrorFormat("[AGENT INVENTORY]: " +
|
||||||
"Could not find folder {0} for user {1}",
|
"Could not find folder {0} for user {1}",
|
||||||
folderID, agentID.ToString());
|
folderID, agentID.ToString());
|
||||||
|
|
||||||
|
@ -494,6 +511,12 @@ namespace OpenSim.Framework.Communications.Cache
|
||||||
new object[] { remoteClient, folderID }));
|
new object[] { remoteClient, folderID }));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
m_log.ErrorFormat(
|
||||||
|
"[AGENT INVENTORY]: Could not find user profile for {0} {1}",
|
||||||
|
remoteClient.Name, remoteClient.AgentId);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void HandleFetchInventory(IClientAPI remoteClient, LLUUID itemID, LLUUID ownerID)
|
public void HandleFetchInventory(IClientAPI remoteClient, LLUUID itemID, LLUUID ownerID)
|
||||||
|
@ -517,6 +540,12 @@ namespace OpenSim.Framework.Communications.Cache
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
m_log.ErrorFormat(
|
||||||
|
"[AGENT INVENTORY]: Could not find user profile for {0} {1}",
|
||||||
|
remoteClient.Name, remoteClient.AgentId);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue