diff --git a/OpenSim/Capabilities/Handlers/FetchInventory/FetchInvDescHandler.cs b/OpenSim/Capabilities/Handlers/FetchInventory/FetchInvDescHandler.cs
index 298bfbbc25..cec997dbf3 100644
--- a/OpenSim/Capabilities/Handlers/FetchInventory/FetchInvDescHandler.cs
+++ b/OpenSim/Capabilities/Handlers/FetchInventory/FetchInvDescHandler.cs
@@ -131,23 +131,14 @@ namespace OpenSim.Capabilities.Handlers
return;
}
StringBuilder sb = osStringBuilderCache.Acquire();
- sb.Append("");
- httpResponse.RawBuffer = Util.UTF8NBGetbytes(osStringBuilderCache.GetStringAndRelease(sb));
-
- sb = osStringBuilderCache.Acquire();
sb.Append("[WEB FETCH INV DESC HANDLER]: Unable to fetch folders owned by ");
sb.Append("Unknown");
sb.Append(" :");
int limit = 9;
foreach (UUID bad in bad_folders)
{
+ if (BadRequests.ContainsKey(bad))
+ continue;
sb.Append(" ");
sb.Append(bad.ToString());
if (--limit < 0)
@@ -157,6 +148,16 @@ namespace OpenSim.Capabilities.Handlers
sb.Append(" ...");
m_log.Warn(osStringBuilderCache.GetStringAndRelease(sb));
+ sb = osStringBuilderCache.Acquire();
+ sb.Append("foldersbad_folders");
+ foreach (UUID bad in bad_folders)
+ {
+ sb.Append("folder_id");
+ sb.Append(bad.ToString());
+ sb.Append("errorUnknown");
+ }
+ sb.Append("");
+ httpResponse.RawBuffer = Util.UTF8NBGetbytes(osStringBuilderCache.GetStringAndRelease(sb));
return;
}