You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tapestry.apache.org by "Howard M. Lewis Ship (JIRA)" <ta...@jakarta.apache.org> on 2005/07/03 01:07:09 UTC

[jira] Created: (TAPESTRY-372) Don't attempt to display source if no line number

Don't attempt to display source if no line number
-------------------------------------------------

         Key: TAPESTRY-372
         URL: http://issues.apache.org/jira/browse/TAPESTRY-372
     Project: Tapestry
        Type: Bug
  Components: Framework  
    Versions: 4.0    
    Reporter: Howard M. Lewis Ship
    Priority: Minor
     Fix For: 4.0


With the trickiness of annotation locations (which can't identify a line number), we can have locations for errors that don't have line numbers.  The RenderableAdaptor for Location should be aware of this.

Here's an example, caused by "breaking" an @Asset annotation.

org.apache.hivemind.ApplicationRuntimeException
Unable to locate asset 'images/xtab-active-left.gif' relative to context:/.
location: 	Annotation @org.apache.tapestry.annotations.Asset(value=images/xtab-active-left.gif) of public abstract org.apache.tapestry.IAsset org.apache.tapestry.workbench.components.Border.getActiveLeft()
1	<?xml version="1.0" encoding="UTF-8"?>
2	<!--
3	Copyright 2004, 2005 The Apache Software Foundation
4	
5	Licensed under the Apache License, Version 2.0 (the "License");
Stack Trace:

    * org.apache.tapestry.asset.ContextAssetFactory.createAsset(ContextAssetFactory.java:52)
    * $AssetFactory_104d9c08195.createAsset($AssetFactory_104d9c08195.java)
    * $AssetFactory_104d9c08194.createAsset($AssetFactory_104d9c08194.java)
    * $AssetFactory_104d9c0819a.createAsset($AssetFactory_104d9c0819a.java)
    * $AssetFactory_104d9c08090.createAsset($AssetFactory_104d9c08090.java)
    * $AssetFactory_104d9c0808f.createAsset($AssetFactory_104d9c0808f.java)
    * org.apache.tapestry.asset.AssetSourceImpl.findAsset(AssetSourceImpl.java:65)
    * $AssetSource_104d9c0812f.findAsset($AssetSource_104d9c0812f.java)
    * $AssetSource_104d9c0812e.findAsset($AssetSource_104d9c0812e.java)
    * org.apache.tapestry.pageload.PageLoader.convertAsset(PageLoader.java:719)
    * org.apache.tapestry.pageload.PageLoader.addAssets(PageLoader.java:703)
    * org.apache.tapestry.pageload.PageLoader.constructComponent(PageLoader.java:468)
    * org.apache.tapestry.pageload.PageLoader.createImplicitComponent(PageLoader.ja

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-dev-help@jakarta.apache.org


[jira] Assigned: (TAPESTRY-372) Don't attempt to display source if no line number

Posted by "Howard M. Lewis Ship (JIRA)" <ta...@jakarta.apache.org>.
     [ http://issues.apache.org/jira/browse/TAPESTRY-372?page=all ]

Howard M. Lewis Ship reassigned TAPESTRY-372:
---------------------------------------------

    Assign To: Howard M. Lewis Ship

> Don't attempt to display source if no line number
> -------------------------------------------------
>
>          Key: TAPESTRY-372
>          URL: http://issues.apache.org/jira/browse/TAPESTRY-372
>      Project: Tapestry
>         Type: Bug
>   Components: Framework
>     Versions: 4.0
>     Reporter: Howard M. Lewis Ship
>     Assignee: Howard M. Lewis Ship
>     Priority: Minor
>      Fix For: 4.0

>
> With the trickiness of annotation locations (which can't identify a line number), we can have locations for errors that don't have line numbers.  The RenderableAdaptor for Location should be aware of this.
> Here's an example, caused by "breaking" an @Asset annotation.
> org.apache.hivemind.ApplicationRuntimeException
> Unable to locate asset 'images/xtab-active-left.gif' relative to context:/.
> location: 	Annotation @org.apache.tapestry.annotations.Asset(value=images/xtab-active-left.gif) of public abstract org.apache.tapestry.IAsset org.apache.tapestry.workbench.components.Border.getActiveLeft()
> 1	<?xml version="1.0" encoding="UTF-8"?>
> 2	<!--
> 3	Copyright 2004, 2005 The Apache Software Foundation
> 4	
> 5	Licensed under the Apache License, Version 2.0 (the "License");
> Stack Trace:
>     * org.apache.tapestry.asset.ContextAssetFactory.createAsset(ContextAssetFactory.java:52)
>     * $AssetFactory_104d9c08195.createAsset($AssetFactory_104d9c08195.java)
>     * $AssetFactory_104d9c08194.createAsset($AssetFactory_104d9c08194.java)
>     * $AssetFactory_104d9c0819a.createAsset($AssetFactory_104d9c0819a.java)
>     * $AssetFactory_104d9c08090.createAsset($AssetFactory_104d9c08090.java)
>     * $AssetFactory_104d9c0808f.createAsset($AssetFactory_104d9c0808f.java)
>     * org.apache.tapestry.asset.AssetSourceImpl.findAsset(AssetSourceImpl.java:65)
>     * $AssetSource_104d9c0812f.findAsset($AssetSource_104d9c0812f.java)
>     * $AssetSource_104d9c0812e.findAsset($AssetSource_104d9c0812e.java)
>     * org.apache.tapestry.pageload.PageLoader.convertAsset(PageLoader.java:719)
>     * org.apache.tapestry.pageload.PageLoader.addAssets(PageLoader.java:703)
>     * org.apache.tapestry.pageload.PageLoader.constructComponent(PageLoader.java:468)
>     * org.apache.tapestry.pageload.PageLoader.createImplicitComponent(PageLoader.ja

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-dev-help@jakarta.apache.org


[jira] Closed: (TAPESTRY-372) Don't attempt to display source if no line number

Posted by "Howard M. Lewis Ship (JIRA)" <ta...@jakarta.apache.org>.
     [ http://issues.apache.org/jira/browse/TAPESTRY-372?page=all ]
     
Howard M. Lewis Ship closed TAPESTRY-372:
-----------------------------------------

    Resolution: Fixed

> Don't attempt to display source if no line number
> -------------------------------------------------
>
>          Key: TAPESTRY-372
>          URL: http://issues.apache.org/jira/browse/TAPESTRY-372
>      Project: Tapestry
>         Type: Bug
>   Components: Framework
>     Versions: 4.0
>     Reporter: Howard M. Lewis Ship
>     Assignee: Howard M. Lewis Ship
>     Priority: Minor
>      Fix For: 4.0

>
> With the trickiness of annotation locations (which can't identify a line number), we can have locations for errors that don't have line numbers.  The RenderableAdaptor for Location should be aware of this.
> Here's an example, caused by "breaking" an @Asset annotation.
> org.apache.hivemind.ApplicationRuntimeException
> Unable to locate asset 'images/xtab-active-left.gif' relative to context:/.
> location: 	Annotation @org.apache.tapestry.annotations.Asset(value=images/xtab-active-left.gif) of public abstract org.apache.tapestry.IAsset org.apache.tapestry.workbench.components.Border.getActiveLeft()
> 1	<?xml version="1.0" encoding="UTF-8"?>
> 2	<!--
> 3	Copyright 2004, 2005 The Apache Software Foundation
> 4	
> 5	Licensed under the Apache License, Version 2.0 (the "License");
> Stack Trace:
>     * org.apache.tapestry.asset.ContextAssetFactory.createAsset(ContextAssetFactory.java:52)
>     * $AssetFactory_104d9c08195.createAsset($AssetFactory_104d9c08195.java)
>     * $AssetFactory_104d9c08194.createAsset($AssetFactory_104d9c08194.java)
>     * $AssetFactory_104d9c0819a.createAsset($AssetFactory_104d9c0819a.java)
>     * $AssetFactory_104d9c08090.createAsset($AssetFactory_104d9c08090.java)
>     * $AssetFactory_104d9c0808f.createAsset($AssetFactory_104d9c0808f.java)
>     * org.apache.tapestry.asset.AssetSourceImpl.findAsset(AssetSourceImpl.java:65)
>     * $AssetSource_104d9c0812f.findAsset($AssetSource_104d9c0812f.java)
>     * $AssetSource_104d9c0812e.findAsset($AssetSource_104d9c0812e.java)
>     * org.apache.tapestry.pageload.PageLoader.convertAsset(PageLoader.java:719)
>     * org.apache.tapestry.pageload.PageLoader.addAssets(PageLoader.java:703)
>     * org.apache.tapestry.pageload.PageLoader.constructComponent(PageLoader.java:468)
>     * org.apache.tapestry.pageload.PageLoader.createImplicitComponent(PageLoader.ja

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-dev-help@jakarta.apache.org