diff --git a/OpenGridServices/OpenGridServices.UserServer/UserManager.cs b/OpenGridServices/OpenGridServices.UserServer/UserManager.cs
index cde7d597da..b8c9f97126 100644
--- a/OpenGridServices/OpenGridServices.UserServer/UserManager.cs
+++ b/OpenGridServices/OpenGridServices.UserServer/UserManager.cs
@@ -657,7 +657,25 @@ namespace OpenGridServices.UserServer
public string CreateUnknownUserErrorResponse()
{
- return "Unknown user";
+ System.IO.StringWriter sw = new System.IO.StringWriter();
+ XmlTextWriter xw = new XmlTextWriter(sw);
+
+ // Header
+ xw.Formatting = Formatting.Indented;
+ xw.WriteStartDocument();
+ xw.WriteDocType("error", null, null, null);
+ xw.WriteComment("An error occured");
+ xw.WriteStartElement("error");
+
+ // User
+ xw.WriteElementString("unknownuser", "Unable to find a user with that name");
+
+ // Footer
+ xw.WriteEndElement();
+ xw.Flush();
+ xw.Close();
+
+ return sw.ToString();
}
///