NullPointerException after update to 5.0.15-SNAPSHOT

2008-09-12 Thread Martijn Brinkers
I get a NullPointerException after update to 5.0.15 snapshot for code
that worked fine with 5.0.14

Any idea what's causing the exception?


Martijn Brinkers


Exception info page:


Failure reading parameter 'source' of component
user/Encryption:encryptioncertificates.certificategrid.grid.columns.loop: 
org.apache.tapestry5.ioc.internal.util.TapestryException
context
eventType
action
location
classpath:mitm/mimesecure/web/components/EncryptionCertificates.tml, 
line 8, column 37
3
t:container
xmlns:t=http://tapestry.apache.org/schema/tapestry_5_0_0.xsd;
4
div id=filterTile
5
t:CertificateFilter t:id =
certificateFilter /
6
/div
7

8
t:form
t:id=certificateGridForm
9

10
t:MultiSelectCertificateGrid
t:id=certificateGrid/
11

12
div id=buttonTile
13
button
type=submitApply/button
  * org.apache.tapestry5.ioc.internal.util.TapestryException
Failure reading parameter 'source' of component
user/Encryption:encryptioncertificates.certificategrid.grid.columns.loop: 
org.apache.tapestry5.ioc.internal.util.TapestryException
location
classpath:org/apache/tapestry5/corelib/components/GridColumns.tml, line 
4, column 27
1
thead
xmlns:t=http://tapestry.apache.org/schema/tapestry_5_0_0.xsd; 
xml:space=default
2
tr
3
th t:type=Loop
source=columnNames
value=columnName
volatile=true
class=prop:headerClass
4
index=index
5
t:delegate
to=blockForColumn/
6
t:block id=standardHeader
7
a
t:id=sort${columnModel.label}/a
8
t:if
test=columnModel.sortable
9
a t:id=sort2
  * java.lang.NullPointerException
Stack trace
  * 
org.apache.tapestry5.corelib.components.GridColumns.getColumnNames(GridColumns.java:226)
  * 
org.apache.tapestry5.internal.bindings.PropBinding.get(PropBinding.java:53)
  * 
org.apache.tapestry5.internal.structure.InternalComponentResourcesImpl.readParameter(InternalComponentResourcesImpl.java:272)
  * 
org.apache.tapestry5.internal.structure.InternalComponentResourcesImpl.readParameter(InternalComponentResourcesImpl.java:303)
  * org.apache.tapestry5.corelib.components.Loop._
$read_parameter_source(Loop.java)
  * 
org.apache.tapestry5.corelib.components.Loop.setupForVolatile(Loop.java:303)
  * org.apache.tapestry5.corelib.components.Loop.access
$100(Loop.java:37)
  * org.apache.tapestry5.corelib.components.Loop
$2.execute(Loop.java:68)
  * org.apache.tapestry5.corelib.components.Loop
$2.execute(Loop.java:72)
  * 
org.apache.tapestry5.corelib.components.Form.executeStoredActions(Form.java:423)
  * org.apache.tapestry5.corelib.components.Form._$advised
$onAction(Form.java:339)
  * org.apache.tapestry5.corelib.components.Form$onAction
$invocation_11c5785a41e.invokeAdvisedMethod(Form
$onAction$invocation_11c5785a41e.java)
  * 
org.apache.tapestry5.internal.services.AbstractComponentMethodInvocation.proceed(AbstractComponentMethodInvocation.java:71)
  * 
org.apache.tapestry5.ioc.internal.services.LoggingAdvice.advise(LoggingAdvice.java:37)
  * org.apache.tapestry5.internal.transform.LogWorker
$1.advise(LogWorker.java:54)
  * 
org.apache.tapestry5.internal.services.AbstractComponentMethodInvocation.proceed(AbstractComponentMethodInvocation.java:80)
  * org.apache.tapestry5.corelib.components.Form.onAction(Form.java)
  * 
org.apache.tapestry5.corelib.components.Form.dispatchComponentEvent(Form.java)
  * 
org.apache.tapestry5.internal.structure.ComponentPageElementImpl.dispatchEvent(ComponentPageElementImpl.java:889)
  * 
org.apache.tapestry5.internal.structure.ComponentPageElementImpl.triggerContextEvent(ComponentPageElementImpl.java:1050)
  * 
org.apache.tapestry5.internal.services.ComponentEventRequestHandlerImpl.handle(ComponentEventRequestHandlerImpl.java:67)
  * 
mitm.mimesecure.web.services.security.HMACFilterImpl.handle(HMACFilterImpl.java:225)
  * 
org.apache.tapestry5.internal.services.ImmediateActionRenderResponseFilter.handle(ImmediateActionRenderResponseFilter.java:42)
  * 
org.apache.tapestry5.internal.services.AjaxFilter.handle(AjaxFilter.java:42)
  * org.apache.tapestry5.services.TapestryModule
$42.handle(TapestryModule.java:2053)
  * 
mitm.mimesecure.web.services.security.CSRFFilterImpl.handle(CSRFFilterImpl.java:111

Re: NullPointerException after update to 5.0.15-SNAPSHOT

2008-09-12 Thread Martijn Brinkers
Forgot to add that I only get the exception after a form submit

Martijn 


On Fri, 2008-09-12 at 19:13 +0200, Martijn Brinkers wrote:
 I get a NullPointerException after update to 5.0.15 snapshot for code
 that worked fine with 5.0.14
 
 Any idea what's causing the exception?
 
 
 Martijn Brinkers
 
 
 Exception info page:
 
 
 Failure reading parameter 'source' of component
 user/Encryption:encryptioncertificates.certificategrid.grid.columns.loop: 
 org.apache.tapestry5.ioc.internal.util.TapestryException
 context
 eventType
 action
 location
 classpath:mitm/mimesecure/web/components/EncryptionCertificates.tml, 
 line 8, column 37
 3
 t:container
 xmlns:t=http://tapestry.apache.org/schema/tapestry_5_0_0.xsd;
 4
 div id=filterTile
 5
 t:CertificateFilter t:id =
 certificateFilter /
 6
 /div
 7
 
 8
 t:form
 t:id=certificateGridForm
 9
 
 10
 t:MultiSelectCertificateGrid
 t:id=certificateGrid/
 11
 
 12
 div id=buttonTile
 13
 button
 type=submitApply/button
   * org.apache.tapestry5.ioc.internal.util.TapestryException
 Failure reading parameter 'source' of component
 user/Encryption:encryptioncertificates.certificategrid.grid.columns.loop: 
 org.apache.tapestry5.ioc.internal.util.TapestryException
 location
 classpath:org/apache/tapestry5/corelib/components/GridColumns.tml, 
 line 4, column 27
 1
 thead
 xmlns:t=http://tapestry.apache.org/schema/tapestry_5_0_0.xsd; 
 xml:space=default
 2
 tr
 3
 th t:type=Loop
 source=columnNames
 value=columnName
 volatile=true
 class=prop:headerClass
 4
 index=index
 5
 t:delegate
 to=blockForColumn/
 6
 t:block id=standardHeader
 7
 a
 t:id=sort${columnModel.label}/a
 8
 t:if
 test=columnModel.sortable
 9
 a t:id=sort2
   * java.lang.NullPointerException
 Stack trace
   * 
 org.apache.tapestry5.corelib.components.GridColumns.getColumnNames(GridColumns.java:226)
   * 
 org.apache.tapestry5.internal.bindings.PropBinding.get(PropBinding.java:53)
   * 
 org.apache.tapestry5.internal.structure.InternalComponentResourcesImpl.readParameter(InternalComponentResourcesImpl.java:272)
   * 
 org.apache.tapestry5.internal.structure.InternalComponentResourcesImpl.readParameter(InternalComponentResourcesImpl.java:303)
   * org.apache.tapestry5.corelib.components.Loop._
 $read_parameter_source(Loop.java)
   * 
 org.apache.tapestry5.corelib.components.Loop.setupForVolatile(Loop.java:303)
   * org.apache.tapestry5.corelib.components.Loop.access
 $100(Loop.java:37)
   * org.apache.tapestry5.corelib.components.Loop
 $2.execute(Loop.java:68)
   * org.apache.tapestry5.corelib.components.Loop
 $2.execute(Loop.java:72)
   * 
 org.apache.tapestry5.corelib.components.Form.executeStoredActions(Form.java:423)
   * org.apache.tapestry5.corelib.components.Form._$advised
 $onAction(Form.java:339)
   * org.apache.tapestry5.corelib.components.Form$onAction
 $invocation_11c5785a41e.invokeAdvisedMethod(Form
 $onAction$invocation_11c5785a41e.java)
   * 
 org.apache.tapestry5.internal.services.AbstractComponentMethodInvocation.proceed(AbstractComponentMethodInvocation.java:71)
   * 
 org.apache.tapestry5.ioc.internal.services.LoggingAdvice.advise(LoggingAdvice.java:37)
   * org.apache.tapestry5.internal.transform.LogWorker
 $1.advise(LogWorker.java:54)
   * 
 org.apache.tapestry5.internal.services.AbstractComponentMethodInvocation.proceed(AbstractComponentMethodInvocation.java:80)
   * 
 org.apache.tapestry5.corelib.components.Form.onAction(Form.java)
   * 
 org.apache.tapestry5.corelib.components.Form.dispatchComponentEvent(Form.java)
   * 
 org.apache.tapestry5.internal.structure.ComponentPageElementImpl.dispatchEvent(ComponentPageElementImpl.java:889)
   * 
 org.apache.tapestry5.internal.structure.ComponentPageElementImpl.triggerContextEvent(ComponentPageElementImpl.java:1050)
   * 
 org.apache.tapestry5.internal.services.ComponentEventRequestHandlerImpl.handle(ComponentEventRequestHandlerImpl.java:67)
   * 
 mitm.mimesecure.web.services.security.HMACFilterImpl.handle(HMACFilterImpl.java:225)
   * 
 org.apache.tapestry5.internal.services.ImmediateActionRenderResponseFilter.handle(ImmediateActionRenderResponseFilter.java:42)
   * 
 org.apache.tapestry5