AssetSource.getUnlocalizedAsset() should throw an exception if asset not found
but does not
-------------------------------------------------------------------------------------------
Key: TAP5-1425
URL: https://issues.apache.org/jira/browse/TAP5-1425
Project: Tapestry 5
Issue Type: Bug
Components: tapestry-core
Affects Versions: 5.3.0, 5.2
Reporter: Howard M. Lewis Ship
Priority: Minor
>From the JavaDoc:
/**
* Find an asset but does not attempt to localize it. If the path has no
prefix, it is assumed to
* be on the classpath.
*
* @since 5.2.0
* @throws RuntimeException
* if the asset can not be found
*/
Asset getUnlocalizedAsset(String path);
I discoverred that I can pass an invalid path name and it works.
private Asset getLocalizedAssetFromResource(Resource unlocalized, Locale
locale)
{
Resource localized = locale == null ? unlocalized :
unlocalized.forLocale(locale);
if (localized == null)
throw new
RuntimeException(ServicesMessages.assetDoesNotExist(unlocalized));
return getAssetForResource(localized);
}
That should be:
if (localized == null || ! localized.exists())
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.