As we transition to the new Hyland Community, some post links may be temporarily disrupted as we finalize redirects. We apologize for the inconvenience and are working to resolve this as quickly as possible. Details.
logger.log("FIX-BAD-DEPLOY"); var nl = "\n"; var out = ""; var site = companyhome.childByNamePath("Web Projects/YOURWEBPROJECTNAME"); out += "Site: " + site.name + nl; var siteDeployVersion = site.properties["{http://www.alfresco.org/model/wcmappmodel/1.0}selecteddeployversion"]; out += "Deploy version: " + siteDeployVersion + nl; // args var doDelete = false; if (args["delete"] == "true") doDelete = true; var doContent = false; if (args["content"] == "true") doContent = true; out += "delete arg: " + doDelete + nl; out += "content arg: " + doContent + nl; out += nl; for each (child in site.children) { if (child.type != "{http://www.alfresco.org/model/wcmappmodel/1.0}deploymentreport") continue; out += "REPORT: " + child.name + nl; var deployVersion = child.properties["{http://www.alfresco.org/model/wcmappmodel/1.0}deployversion"]; out += "deploy version: " + deployVersion + nl; var createTime = child.properties.created; var deployStart = child.properties["{http://www.alfresco.org/model/wcmappmodel/1.0}deploystarttime"]; var deployEnd = child.properties["{http://www.alfresco.org/model/wcmappmodel/1.0}deployendtime"]; out += "created: " + createTime + nl; out += "deploy start: " + deployStart + nl; out += "deploy end: " + deployEnd + nl; out += nl; if (doContent) out += child.content + nl; if (deployVersion == null) { if (doDelete) { out += nl + "DELETING: " + child.name + nl; site.removeNode(child); out += nl + "DELETE DONE\n"; } } } function result() { return("<pre>\n" + out + "</pre>\n"); } result();