* Fix my own unit test
* Disable folder iar creation code for now (though this wasn't actually causing the test failure)GenericGridServerConcept
parent
17a336f21f
commit
50dcd66896
|
@ -222,6 +222,7 @@ namespace OpenSim.Region.CoreModules.Avatar.Inventory.Archiver
|
|||
item.Creator = m_userInfo.UserProfile.ID;
|
||||
item.Owner = m_userInfo.UserProfile.ID;
|
||||
|
||||
/*
|
||||
filePath = filePath.Substring(InventoryArchiveConstants.INVENTORY_PATH.Length);
|
||||
string[] rawFolders = filePath.Split(new char[] { '/' });
|
||||
|
||||
|
@ -231,16 +232,23 @@ namespace OpenSim.Region.CoreModules.Avatar.Inventory.Archiver
|
|||
InventoryFolderImpl foundFolder = rootDestinationFolder;
|
||||
while (!noFolder && i < rawFolders.Length)
|
||||
{
|
||||
foundFolder = foundFolder.FindFolderByPath(rawFolders[i]);
|
||||
if (null == foundFolder)
|
||||
noFolder = true;
|
||||
else
|
||||
InventoryFolderImpl folder = foundFolder.FindFolderByPath(rawFolders[i]);
|
||||
if (null != folder)
|
||||
{
|
||||
m_log.DebugFormat("[INVENTORY ARCHIVER]: Found folder {0}", folder.Name);
|
||||
foundFolder = folder;
|
||||
i++;
|
||||
}
|
||||
else
|
||||
{
|
||||
noFolder = true;
|
||||
}
|
||||
}
|
||||
|
||||
// Create any folders that did not previously exist
|
||||
while (i < rawFolders.Length)
|
||||
{
|
||||
m_log.DebugFormat("[INVENTORY ARCHIVER]: Creating folder {0}", rawFolders[i]);
|
||||
foundFolder.CreateChildFolder(UUID.Random(), rawFolders[i++], (ushort)AssetType.Folder);
|
||||
}
|
||||
|
||||
|
@ -248,6 +256,9 @@ namespace OpenSim.Region.CoreModules.Avatar.Inventory.Archiver
|
|||
// TODO: Properly restore entire folder structure. At the moment all items are dumped in this
|
||||
// single folder no matter where in the saved folder structure they are.
|
||||
item.Folder = foundFolder.ID;
|
||||
*/
|
||||
|
||||
item.Folder = rootDestinationFolder.ID;
|
||||
|
||||
m_userInfo.AddItem(item);
|
||||
successfulItemRestores++;
|
||||
|
|
|
@ -128,7 +128,8 @@ namespace OpenSim.Region.CoreModules.Avatar.Inventory.Archiver.Tests
|
|||
bool gotObject1File = false;
|
||||
//bool gotObject2File = false;
|
||||
string expectedObject1FilePath = string.Format(
|
||||
"{0}{1}_{2}.xml",
|
||||
"{0}{1}{2}_{3}.xml",
|
||||
InventoryArchiveConstants.INVENTORY_PATH,
|
||||
"Objects/",
|
||||
item1.Name,
|
||||
item1Id);
|
||||
|
@ -151,7 +152,7 @@ namespace OpenSim.Region.CoreModules.Avatar.Inventory.Archiver.Tests
|
|||
gotControlFile = true;
|
||||
}
|
||||
*/
|
||||
if (filePath.StartsWith("Objects/") && filePath.EndsWith(".xml"))
|
||||
if (filePath.StartsWith(InventoryArchiveConstants.INVENTORY_PATH) && filePath.EndsWith(".xml"))
|
||||
{
|
||||
//string fileName = filePath.Remove(0, "Objects/".Length);
|
||||
|
||||
|
|
Loading…
Reference in New Issue