mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-14 17:58:59 +00:00
Merged HEAD-BUG-FIX (5.0/Cloud) to HEAD (5.0/Cloud)
80653: Merged WAT1 (5.0/Cloud) to HEAD-BUG-FIX (5.0/Cloud) 77394: Aikau/Surf - removed client-side error reporting capalities from Repo and moved to Surf (Aikau client-side errors will now show in the Surf logs) git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@82947 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -1,9 +0,0 @@
|
||||
<webscript>
|
||||
<shortname>Handles error posting</shortname>
|
||||
<description>Used to capture and store client-side errors that occur on the Repository</description>
|
||||
<family>Aikau</family>
|
||||
<url>/aikau/error-report</url>
|
||||
<format default="json"></format>
|
||||
<authentication runas="admin">user</authentication>
|
||||
<lifecycle>internal</lifecycle>
|
||||
</webscript>
|
@@ -1,11 +0,0 @@
|
||||
<#if success!false == true>
|
||||
{
|
||||
"success": "true",
|
||||
"nodeRef": "${nodeRef!""}"
|
||||
}
|
||||
<#else>
|
||||
{
|
||||
"success": "false",
|
||||
"error": "${errorMessage!""?html}"
|
||||
}
|
||||
</#if>
|
@@ -1,53 +0,0 @@
|
||||
function main() {
|
||||
var callerName = json.get("callerName");
|
||||
var messageArgs = json.get("messageArgs");
|
||||
var userName = json.get("userName");
|
||||
var location = json.get("location");
|
||||
|
||||
// Construct query to find the folder for adding errors...
|
||||
var errorFolder;
|
||||
var nodes = search.selectNodes('/app:company_home/cm:ShareErrors');
|
||||
if (nodes.length == 0)
|
||||
{
|
||||
// Create the folder...
|
||||
nodes = search.selectNodes('/app:company_home');
|
||||
errorFolder = nodes[0].createNode("ShareErrors", "cm:folder");
|
||||
}
|
||||
else
|
||||
{
|
||||
// Found the error folder... save a reference to it so we can create the item in it...
|
||||
errorFolder = nodes[0];
|
||||
}
|
||||
|
||||
// Create the file...
|
||||
try
|
||||
{
|
||||
var item = errorFolder.createNode(null, "cm:content");
|
||||
if (item == null)
|
||||
{
|
||||
// Couldn't create the item for some reason...
|
||||
status.code = 500;
|
||||
model.errorMessage = "Could not create error report item";
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
item.content = json;
|
||||
item.mimetype = "application/json";
|
||||
model.nodeRef = item.nodeRef.toString();
|
||||
return true;
|
||||
}
|
||||
}
|
||||
catch (e)
|
||||
{
|
||||
status.code = 500;
|
||||
model.errorMessage = "Could not create error report";
|
||||
return false;
|
||||
}
|
||||
|
||||
// Shouldn't get to here - there should be a return at every code path...
|
||||
model.errorMessage = "Unexpected error occurred";
|
||||
status.code = 500;
|
||||
return false;
|
||||
}
|
||||
model.success = main();
|
Reference in New Issue
Block a user