I guess that's what is also described in
http://jira.magnolia-cms.com/browse/MGNLSTK-564
the quick workaround would be
- either to have more then one handler defined
- or change the check to get the first handler from the list when the
handler name is not set.
HTH,
Jan
On Mon, 2010-01-18 at 16:35 +0100, Ernst Bunders wrote:
> hello
>
> I think i stumbled upon a bug in the dam support code.
> If you only have one dam handler, the dam dialog control no longer
> shows the radio group with the possible dam handlers. This is nice.
> But i suspect that because of this, the property 'image' is no longer
> set (to the selected dam handler name).
> Therefore in info.magnolia.module.templatingkit.dam.DAMSupport
>
> the following method (line 99) will throw an AssetNotFoundException,
> because the handler can no longer be resolved.
>
> Any ideas for a quick workaround?
>
> regards,
>
> Ernst
>
> public Asset getAsset(Content node, String nodeDataPrefix) throws
> DAMException {
> String handlerName = NodeDataUtil.getString(node, nodeDataPrefix);
> final String path = node.getHandle() + "/" + nodeDataPrefix;
> if(StringUtils.isEmpty(handlerName)){
> throw new AssetNotFoundException("No handler defined for " +
> path);
> }
> final DAMHandler handler = handlers.get(handlerName);
> if(handler == null){
> throw new DAMException("No handler found with name [" +
> handlerName + "] for [" + path + "]");
> }
> return handler.getAsset(node, nodeDataPrefix);
> }
>
>
>
----------------------------------------------------------------
For list details see
http://www.magnolia-cms.com/home/community/mailing-lists.html
To unsubscribe, E-mail to: <[email protected]>
----------------------------------------------------------------