You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by "Nicolas Peltier (JIRA)" <ji...@apache.org> on 2015/01/06 17:54:34 UTC
[jira] [Created] (SLING-4286) "obsolete" resources resource cleanup
tool
Nicolas Peltier created SLING-4286:
--------------------------------------
Summary: "obsolete" resources resource cleanup tool
Key: SLING-4286
URL: https://issues.apache.org/jira/browse/SLING-4286
Project: Sling
Issue Type: New Feature
Components: Extensions
Reporter: Nicolas Peltier
Priority: Minor
Hi,
along a repository life, some JCR resources whose resource type don't exist anymore accumulate.
Those are not all to remove (e.g. a resource type can be set without renderer), but some others are just obsolete resources that will almost silently exist.
Most common example is resource meant to be rendered without renderer (removed AEM component e.g.), that will generate following ERROR message in the logs, but not break anything:
21.08.2013 07:41:50.367 ERROR [10.5.81.178 [1377096110089] GET /content/blah/mother/resource.html HTTP/1.0] org.apache.sling.servlets.get.impl.DefaultGetServlet No renderer for extension html, cannot render resource Paragraph, path=/content/blah/mother/resource/jcr:content/par/title, type=obsolete/component/title, cssClass=default, column=0/0, diffInfo=[null], resource=[, type=obsolete/component/title, path=/content/blah/mother/resource/jcr:content/par/title, resource=[JcrNodeResource, type=obsolete/component/title, superType=null, path=/content/blah/mother/resource/jcr:content/par/title]]
i've written a small tool to clean those up safely in there
https://github.com/npeltier/org.apache.sling.typecleanup
i'd be happy to contribute if useful. Please comment :-)
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)