Getting rid of the dead field RootInventoryFolderId on UserProfileData, It's not even stored in mysql.
Signed-off-by: Melanie <melanie@t-data.com>mysql-performance
parent
a44749b9d2
commit
4c61fcfc40
|
@ -819,7 +819,10 @@ namespace OpenSim.Data.SQLite
|
||||||
SQLiteUtil.createCol(users, "homeLookAtZ", typeof (Double));
|
SQLiteUtil.createCol(users, "homeLookAtZ", typeof (Double));
|
||||||
SQLiteUtil.createCol(users, "created", typeof (Int32));
|
SQLiteUtil.createCol(users, "created", typeof (Int32));
|
||||||
SQLiteUtil.createCol(users, "lastLogin", typeof (Int32));
|
SQLiteUtil.createCol(users, "lastLogin", typeof (Int32));
|
||||||
|
|
||||||
|
//TODO: Please delete this column. It's now a brick
|
||||||
SQLiteUtil.createCol(users, "rootInventoryFolderID", typeof (String));
|
SQLiteUtil.createCol(users, "rootInventoryFolderID", typeof (String));
|
||||||
|
|
||||||
SQLiteUtil.createCol(users, "userInventoryURI", typeof (String));
|
SQLiteUtil.createCol(users, "userInventoryURI", typeof (String));
|
||||||
SQLiteUtil.createCol(users, "userAssetURI", typeof (String));
|
SQLiteUtil.createCol(users, "userAssetURI", typeof (String));
|
||||||
SQLiteUtil.createCol(users, "profileCanDoMask", typeof (Int32));
|
SQLiteUtil.createCol(users, "profileCanDoMask", typeof (Int32));
|
||||||
|
@ -980,7 +983,6 @@ namespace OpenSim.Data.SQLite
|
||||||
|
|
||||||
user.Created = Convert.ToInt32(row["created"]);
|
user.Created = Convert.ToInt32(row["created"]);
|
||||||
user.LastLogin = Convert.ToInt32(row["lastLogin"]);
|
user.LastLogin = Convert.ToInt32(row["lastLogin"]);
|
||||||
user.RootInventoryFolderID = new UUID((String) row["rootInventoryFolderID"]);
|
|
||||||
user.UserInventoryURI = (String) row["userInventoryURI"];
|
user.UserInventoryURI = (String) row["userInventoryURI"];
|
||||||
user.UserAssetURI = (String) row["userAssetURI"];
|
user.UserAssetURI = (String) row["userAssetURI"];
|
||||||
user.CanDoMask = Convert.ToUInt32(row["profileCanDoMask"]);
|
user.CanDoMask = Convert.ToUInt32(row["profileCanDoMask"]);
|
||||||
|
@ -1026,7 +1028,8 @@ namespace OpenSim.Data.SQLite
|
||||||
|
|
||||||
row["created"] = user.Created;
|
row["created"] = user.Created;
|
||||||
row["lastLogin"] = user.LastLogin;
|
row["lastLogin"] = user.LastLogin;
|
||||||
row["rootInventoryFolderID"] = user.RootInventoryFolderID.ToString();
|
//TODO: Get rid of rootInventoryFolderID in a safe way.
|
||||||
|
row["rootInventoryFolderID"] = UUID.Zero.ToString();
|
||||||
row["userInventoryURI"] = user.UserInventoryURI;
|
row["userInventoryURI"] = user.UserInventoryURI;
|
||||||
row["userAssetURI"] = user.UserAssetURI;
|
row["userAssetURI"] = user.UserAssetURI;
|
||||||
row["profileCanDoMask"] = user.CanDoMask;
|
row["profileCanDoMask"] = user.CanDoMask;
|
||||||
|
|
|
@ -170,8 +170,8 @@ namespace OpenSim.Data.Tests
|
||||||
{
|
{
|
||||||
UserProfileData u0 = NewUser(zero,fname0,lname0);
|
UserProfileData u0 = NewUser(zero,fname0,lname0);
|
||||||
UserProfileData u4 = NewUser(user4,fname2,lname2);
|
UserProfileData u4 = NewUser(user4,fname2,lname2);
|
||||||
db.AddNewUserProfile(u0);
|
db.AddNewUserProfile(u0); //UserID 0 should fail to save.
|
||||||
db.AddNewUserProfile(u4);
|
db.AddNewUserProfile(u4); //The first name and last name are already in use (from T010), so this should fail too
|
||||||
Assert.That(db.GetUserByUUID(zero),Is.Null);
|
Assert.That(db.GetUserByUUID(zero),Is.Null);
|
||||||
Assert.That(db.GetUserByUUID(user4),Is.Null);
|
Assert.That(db.GetUserByUUID(user4),Is.Null);
|
||||||
}
|
}
|
||||||
|
@ -267,8 +267,6 @@ namespace OpenSim.Data.Tests
|
||||||
Assert.That(homelookat,Is.EqualTo(u1a.HomeLookAt), "Assert.That(homelookat,Is.EqualTo(u1a.HomeLookAt))");
|
Assert.That(homelookat,Is.EqualTo(u1a.HomeLookAt), "Assert.That(homelookat,Is.EqualTo(u1a.HomeLookAt))");
|
||||||
Assert.That(created,Is.EqualTo(u1a.Created), "Assert.That(created,Is.EqualTo(u1a.Created))");
|
Assert.That(created,Is.EqualTo(u1a.Created), "Assert.That(created,Is.EqualTo(u1a.Created))");
|
||||||
Assert.That(lastlogin,Is.EqualTo(u1a.LastLogin), "Assert.That(lastlogin,Is.EqualTo(u1a.LastLogin))");
|
Assert.That(lastlogin,Is.EqualTo(u1a.LastLogin), "Assert.That(lastlogin,Is.EqualTo(u1a.LastLogin))");
|
||||||
// RootInventoryFolderID is not tested because it is saved in SQLite,
|
|
||||||
// but not in MySQL
|
|
||||||
Assert.That(userinvuri,Is.EqualTo(u1a.UserInventoryURI), "Assert.That(userinvuri,Is.EqualTo(u1a.UserInventoryURI))");
|
Assert.That(userinvuri,Is.EqualTo(u1a.UserInventoryURI), "Assert.That(userinvuri,Is.EqualTo(u1a.UserInventoryURI))");
|
||||||
Assert.That(userasseturi,Is.EqualTo(u1a.UserAssetURI), "Assert.That(userasseturi,Is.EqualTo(u1a.UserAssetURI))");
|
Assert.That(userasseturi,Is.EqualTo(u1a.UserAssetURI), "Assert.That(userasseturi,Is.EqualTo(u1a.UserAssetURI))");
|
||||||
Assert.That(candomask,Is.EqualTo(u1a.CanDoMask), "Assert.That(candomask,Is.EqualTo(u1a.CanDoMask))");
|
Assert.That(candomask,Is.EqualTo(u1a.CanDoMask), "Assert.That(candomask,Is.EqualTo(u1a.CanDoMask))");
|
||||||
|
@ -367,8 +365,6 @@ namespace OpenSim.Data.Tests
|
||||||
Assert.That(homelookat,Is.EqualTo(u1a.HomeLookAt), "Assert.That(homelookat,Is.EqualTo(u1a.HomeLookAt))");
|
Assert.That(homelookat,Is.EqualTo(u1a.HomeLookAt), "Assert.That(homelookat,Is.EqualTo(u1a.HomeLookAt))");
|
||||||
Assert.That(created,Is.EqualTo(u1a.Created), "Assert.That(created,Is.EqualTo(u1a.Created))");
|
Assert.That(created,Is.EqualTo(u1a.Created), "Assert.That(created,Is.EqualTo(u1a.Created))");
|
||||||
Assert.That(lastlogin,Is.EqualTo(u1a.LastLogin), "Assert.That(lastlogin,Is.EqualTo(u1a.LastLogin))");
|
Assert.That(lastlogin,Is.EqualTo(u1a.LastLogin), "Assert.That(lastlogin,Is.EqualTo(u1a.LastLogin))");
|
||||||
// RootInventoryFolderID is not tested because it is saved in SQLite,
|
|
||||||
// but not in MySQL
|
|
||||||
Assert.That(userasseturi,Is.EqualTo(u1a.UserAssetURI), "Assert.That(userasseturi,Is.EqualTo(u1a.UserAssetURI))");
|
Assert.That(userasseturi,Is.EqualTo(u1a.UserAssetURI), "Assert.That(userasseturi,Is.EqualTo(u1a.UserAssetURI))");
|
||||||
Assert.That(candomask,Is.EqualTo(u1a.CanDoMask), "Assert.That(candomask,Is.EqualTo(u1a.CanDoMask))");
|
Assert.That(candomask,Is.EqualTo(u1a.CanDoMask), "Assert.That(candomask,Is.EqualTo(u1a.CanDoMask))");
|
||||||
Assert.That(wantdomask,Is.EqualTo(u1a.WantDoMask), "Assert.That(wantdomask,Is.EqualTo(u1a.WantDoMask))");
|
Assert.That(wantdomask,Is.EqualTo(u1a.WantDoMask), "Assert.That(wantdomask,Is.EqualTo(u1a.WantDoMask))");
|
||||||
|
@ -395,7 +391,6 @@ namespace OpenSim.Data.Tests
|
||||||
Assert.That(u1a, Constraints.PropertyCompareConstraint(u)
|
Assert.That(u1a, Constraints.PropertyCompareConstraint(u)
|
||||||
.IgnoreProperty(x=>x.HomeRegionX)
|
.IgnoreProperty(x=>x.HomeRegionX)
|
||||||
.IgnoreProperty(x=>x.HomeRegionY)
|
.IgnoreProperty(x=>x.HomeRegionY)
|
||||||
.IgnoreProperty(x=>x.RootInventoryFolderID)
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -244,7 +244,6 @@ namespace OpenSim.Framework.Communications.Services
|
||||||
InventoryRootHash["folder_id"] = inventData.RootFolderID.ToString();
|
InventoryRootHash["folder_id"] = inventData.RootFolderID.ToString();
|
||||||
ArrayList InventoryRoot = new ArrayList();
|
ArrayList InventoryRoot = new ArrayList();
|
||||||
InventoryRoot.Add(InventoryRootHash);
|
InventoryRoot.Add(InventoryRootHash);
|
||||||
userProfile.RootInventoryFolderID = inventData.RootFolderID;
|
|
||||||
|
|
||||||
logResponse.InventoryRoot = InventoryRoot;
|
logResponse.InventoryRoot = InventoryRoot;
|
||||||
logResponse.InventorySkeleton = AgentInventoryArray;
|
logResponse.InventorySkeleton = AgentInventoryArray;
|
||||||
|
@ -501,7 +500,6 @@ namespace OpenSim.Framework.Communications.Services
|
||||||
InventoryRootHash["folder_id"] = inventData.RootFolderID.ToString();
|
InventoryRootHash["folder_id"] = inventData.RootFolderID.ToString();
|
||||||
ArrayList InventoryRoot = new ArrayList();
|
ArrayList InventoryRoot = new ArrayList();
|
||||||
InventoryRoot.Add(InventoryRootHash);
|
InventoryRoot.Add(InventoryRootHash);
|
||||||
userProfile.RootInventoryFolderID = inventData.RootFolderID;
|
|
||||||
|
|
||||||
|
|
||||||
// Inventory Library Section
|
// Inventory Library Section
|
||||||
|
|
|
@ -697,9 +697,6 @@ namespace OpenSim.Framework.Communications
|
||||||
// local service (standalone)
|
// local service (standalone)
|
||||||
m_log.Debug("[USERSTORAGE]: using IInventoryService to create user's inventory");
|
m_log.Debug("[USERSTORAGE]: using IInventoryService to create user's inventory");
|
||||||
m_InventoryService.CreateUserInventory(userProf.ID);
|
m_InventoryService.CreateUserInventory(userProf.ID);
|
||||||
InventoryFolderBase rootfolder = m_InventoryService.GetRootFolder(userProf.ID);
|
|
||||||
if (rootfolder != null)
|
|
||||||
userProf.RootInventoryFolderID = rootfolder.ID;
|
|
||||||
}
|
}
|
||||||
else if (m_commsManager.InterServiceInventoryService != null)
|
else if (m_commsManager.InterServiceInventoryService != null)
|
||||||
{
|
{
|
||||||
|
|
|
@ -119,8 +119,6 @@ namespace OpenSim.Framework
|
||||||
/// </summary>
|
/// </summary>
|
||||||
private string m_profileUrl;
|
private string m_profileUrl;
|
||||||
|
|
||||||
private UUID m_rootInventoryFolderId;
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// The second component of a users account name
|
/// The second component of a users account name
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -312,12 +310,6 @@ namespace OpenSim.Framework
|
||||||
set { m_lastLogin = value; }
|
set { m_lastLogin = value; }
|
||||||
}
|
}
|
||||||
|
|
||||||
public UUID RootInventoryFolderID
|
|
||||||
{
|
|
||||||
get { return m_rootInventoryFolderId; }
|
|
||||||
set { m_rootInventoryFolderId = value; }
|
|
||||||
}
|
|
||||||
|
|
||||||
public string UserInventoryURI
|
public string UserInventoryURI
|
||||||
{
|
{
|
||||||
get { return m_userInventoryUri; }
|
get { return m_userInventoryUri; }
|
||||||
|
|
|
@ -527,7 +527,6 @@ namespace OpenSim.Region.CoreModules.InterGrid
|
||||||
userProfile.Partner = UUID.Zero;
|
userProfile.Partner = UUID.Zero;
|
||||||
userProfile.PasswordHash = "$1$";
|
userProfile.PasswordHash = "$1$";
|
||||||
userProfile.PasswordSalt = "";
|
userProfile.PasswordSalt = "";
|
||||||
userProfile.RootInventoryFolderID = UUID.Zero;
|
|
||||||
userProfile.SurName = agentData.lastname;
|
userProfile.SurName = agentData.lastname;
|
||||||
userProfile.UserAssetURI = homeScene.CommsManager.NetworkServersInfo.AssetURL;
|
userProfile.UserAssetURI = homeScene.CommsManager.NetworkServersInfo.AssetURL;
|
||||||
userProfile.UserFlags = 0;
|
userProfile.UserFlags = 0;
|
||||||
|
|
Loading…
Reference in New Issue