You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tapestry.apache.org by "Gunnar Eketrapp (Created) (JIRA)" <ji...@apache.org> on 2011/11/28 13:06:40 UTC
[jira] [Created] (TAP5-1763) User types stopped working when
upgrading to 5.3
User types stopped working when upgrading to 5.3
------------------------------------------------
Key: TAP5-1763
URL: https://issues.apache.org/jira/browse/TAP5-1763
Project: Tapestry 5
Issue Type: Bug
Affects Versions: 5.3
Reporter: Gunnar Eketrapp
This morning i decided to step up to 5.3.
I noticed that 5.3 is stricter and some of my pages did not work due to the fact that
there where event methods with no corresponding template component. So I had to
do some cleanup but that I like ! I was also one of the few that had used @PageDetached :-)
Now I encountered another problem that at the first sight could not be seen among the breaking
changes listing in http://tapestry.apache.org/release-notes-53.html
A textfield that is using a none standard type raises an exception.
Caused by: org.apache.tapestry5.ioc.internal.util.TapestryException: Failure reading parameter 'translate' of component economy/EditTransaction:date: java.lang.NullPointerException
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.readFromBinding(ParameterWorker.java:259) ~[tapestry-core-5.3.jar:na]
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.get(ParameterWorker.java:372) ~[tapestry-core-5.3.jar:na]
at org.apache.tapestry5.corelib.base.AbstractTextField.getfieldvalue_translate(AbstractTextField.java) ~[tapestry-core-5.3.jar:na]
at org.apache.tapestry5.corelib.base.AbstractTextField.begin(AbstractTextField.java:159) ~[tapestry-core-5.3.jar:na]
at org.apache.tapestry5.corelib.base.AbstractTextField.beginRender(AbstractTextField.java) ~[tapestry-core-5.3.jar:na]
at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$BeginRenderPhase.invokeComponent(ComponentPageElementImpl.java:202) ~[tapestry-core-5.3.jar:na]
at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.invoke(ComponentPageElementImpl.java:143) ~[tapestry-core-5.3.jar:na]
... 82 common frames omitted
Caused by: java.lang.NullPointerException: null
at java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:768) ~[na:1.6.0_22]
at org.apache.tapestry5.ioc.util.AbstractMessages.getFormatter(AbstractMessages.java:67) ~[tapestry-ioc-5.3.jar:na]
at $Messages_531628bb891f.getFormatter(Unknown Source) ~[na:na]
at $Messages_531628bb899c.getFormatter(Unknown Source) ~[na:na]
at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.findFormatter(FieldTranslatorSourceImpl.java:129) ~[tapestry-core-5.3.jar:na]
at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.createTranslator(FieldTranslatorSourceImpl.java:93) ~[tapestry-core-5.3.jar:na]
at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.createDefaultTranslator(FieldTranslatorSourceImpl.java:74) ~[tapestry-core-5.3.jar:na]
To get my user types to function in textfield's I have added the following in my module config class which worked in 5.2
public static void contributeTranslatorSource(MappedConfiguration<Class<?>, Translator<?>> configuration) {
configuration.add(EmailAddress.class, new EmailTranslator());
configuration.add(Money.class, new MoneyTranslator());
configuration.add(Percentage.class, new PercentageTranslator());
configuration.add(UTDate.class, new UTDateTranslator());
}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (TAP5-1763) User types stopped working when
upgrading to 5.3
Posted by "Gunnar Eketrapp (Updated) (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/TAP5-1763?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Gunnar Eketrapp updated TAP5-1763:
----------------------------------
Description:
This morning i decided to step up to 5.3.
I encountered a problem that at the first sight could not be seen among the breaking
changes listing in http://tapestry.apache.org/release-notes-53.html
A textfield that is using a none standard type raises an exception.
Caused by: org.apache.tapestry5.ioc.internal.util.TapestryException: Failure reading parameter 'translate' of component economy/EditTransaction:date: java.lang.NullPointerException
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.readFromBinding(ParameterWorker.java:259) ~[tapestry-core-5.3.jar:na]
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.get(ParameterWorker.java:372) ~[tapestry-core-5.3.jar:na]
at org.apache.tapestry5.corelib.base.AbstractTextField.getfieldvalue_translate(AbstractTextField.java) ~[tapestry-core-5.3.jar:na]
at org.apache.tapestry5.corelib.base.AbstractTextField.begin(AbstractTextField.java:159) ~[tapestry-core-5.3.jar:na]
at org.apache.tapestry5.corelib.base.AbstractTextField.beginRender(AbstractTextField.java) ~[tapestry-core-5.3.jar:na]
at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$BeginRenderPhase.invokeComponent(ComponentPageElementImpl.java:202) ~[tapestry-core-5.3.jar:na]
at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.invoke(ComponentPageElementImpl.java:143) ~[tapestry-core-5.3.jar:na]
... 82 common frames omitted
Caused by: java.lang.NullPointerException: null
at java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:768) ~[na:1.6.0_22]
at org.apache.tapestry5.ioc.util.AbstractMessages.getFormatter(AbstractMessages.java:67) ~[tapestry-ioc-5.3.jar:na]
at $Messages_531628bb891f.getFormatter(Unknown Source) ~[na:na]
at $Messages_531628bb899c.getFormatter(Unknown Source) ~[na:na]
at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.findFormatter(FieldTranslatorSourceImpl.java:129) ~[tapestry-core-5.3.jar:na]
at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.createTranslator(FieldTranslatorSourceImpl.java:93) ~[tapestry-core-5.3.jar:na]
at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.createDefaultTranslator(FieldTranslatorSourceImpl.java:74) ~[tapestry-core-5.3.jar:na]
To get my user types to function in textfield's I have added the following in my module config class which worked in 5.2
public static void contributeTranslatorSource(MappedConfiguration<Class<?>, Translator<?>> configuration) {
configuration.add(EmailAddress.class, new EmailTranslator());
configuration.add(Money.class, new MoneyTranslator());
configuration.add(Percentage.class, new PercentageTranslator());
configuration.add(UTDate.class, new UTDateTranslator());
}
was:
This morning i decided to step up to 5.3.
I noticed that 5.3 is stricter and some of my pages did not work due to the fact that
there where event methods with no corresponding template component. So I had to
do some cleanup but that I like ! I was also one of the few that had used @PageDetached :-)
Now I encountered another problem that at the first sight could not be seen among the breaking
changes listing in http://tapestry.apache.org/release-notes-53.html
A textfield that is using a none standard type raises an exception.
Caused by: org.apache.tapestry5.ioc.internal.util.TapestryException: Failure reading parameter 'translate' of component economy/EditTransaction:date: java.lang.NullPointerException
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.readFromBinding(ParameterWorker.java:259) ~[tapestry-core-5.3.jar:na]
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.get(ParameterWorker.java:372) ~[tapestry-core-5.3.jar:na]
at org.apache.tapestry5.corelib.base.AbstractTextField.getfieldvalue_translate(AbstractTextField.java) ~[tapestry-core-5.3.jar:na]
at org.apache.tapestry5.corelib.base.AbstractTextField.begin(AbstractTextField.java:159) ~[tapestry-core-5.3.jar:na]
at org.apache.tapestry5.corelib.base.AbstractTextField.beginRender(AbstractTextField.java) ~[tapestry-core-5.3.jar:na]
at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$BeginRenderPhase.invokeComponent(ComponentPageElementImpl.java:202) ~[tapestry-core-5.3.jar:na]
at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.invoke(ComponentPageElementImpl.java:143) ~[tapestry-core-5.3.jar:na]
... 82 common frames omitted
Caused by: java.lang.NullPointerException: null
at java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:768) ~[na:1.6.0_22]
at org.apache.tapestry5.ioc.util.AbstractMessages.getFormatter(AbstractMessages.java:67) ~[tapestry-ioc-5.3.jar:na]
at $Messages_531628bb891f.getFormatter(Unknown Source) ~[na:na]
at $Messages_531628bb899c.getFormatter(Unknown Source) ~[na:na]
at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.findFormatter(FieldTranslatorSourceImpl.java:129) ~[tapestry-core-5.3.jar:na]
at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.createTranslator(FieldTranslatorSourceImpl.java:93) ~[tapestry-core-5.3.jar:na]
at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.createDefaultTranslator(FieldTranslatorSourceImpl.java:74) ~[tapestry-core-5.3.jar:na]
To get my user types to function in textfield's I have added the following in my module config class which worked in 5.2
public static void contributeTranslatorSource(MappedConfiguration<Class<?>, Translator<?>> configuration) {
configuration.add(EmailAddress.class, new EmailTranslator());
configuration.add(Money.class, new MoneyTranslator());
configuration.add(Percentage.class, new PercentageTranslator());
configuration.add(UTDate.class, new UTDateTranslator());
}
> User types stopped working when upgrading to 5.3
> ------------------------------------------------
>
> Key: TAP5-1763
> URL: https://issues.apache.org/jira/browse/TAP5-1763
> Project: Tapestry 5
> Issue Type: Bug
> Affects Versions: 5.3
> Reporter: Gunnar Eketrapp
>
> This morning i decided to step up to 5.3.
> I encountered a problem that at the first sight could not be seen among the breaking
> changes listing in http://tapestry.apache.org/release-notes-53.html
> A textfield that is using a none standard type raises an exception.
> Caused by: org.apache.tapestry5.ioc.internal.util.TapestryException: Failure reading parameter 'translate' of component economy/EditTransaction:date: java.lang.NullPointerException
> at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.readFromBinding(ParameterWorker.java:259) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.get(ParameterWorker.java:372) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.corelib.base.AbstractTextField.getfieldvalue_translate(AbstractTextField.java) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.corelib.base.AbstractTextField.begin(AbstractTextField.java:159) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.corelib.base.AbstractTextField.beginRender(AbstractTextField.java) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$BeginRenderPhase.invokeComponent(ComponentPageElementImpl.java:202) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.invoke(ComponentPageElementImpl.java:143) ~[tapestry-core-5.3.jar:na]
> ... 82 common frames omitted
> Caused by: java.lang.NullPointerException: null
> at java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:768) ~[na:1.6.0_22]
> at org.apache.tapestry5.ioc.util.AbstractMessages.getFormatter(AbstractMessages.java:67) ~[tapestry-ioc-5.3.jar:na]
> at $Messages_531628bb891f.getFormatter(Unknown Source) ~[na:na]
> at $Messages_531628bb899c.getFormatter(Unknown Source) ~[na:na]
> at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.findFormatter(FieldTranslatorSourceImpl.java:129) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.createTranslator(FieldTranslatorSourceImpl.java:93) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.createDefaultTranslator(FieldTranslatorSourceImpl.java:74) ~[tapestry-core-5.3.jar:na]
> To get my user types to function in textfield's I have added the following in my module config class which worked in 5.2
> public static void contributeTranslatorSource(MappedConfiguration<Class<?>, Translator<?>> configuration) {
> configuration.add(EmailAddress.class, new EmailTranslator());
> configuration.add(Money.class, new MoneyTranslator());
> configuration.add(Percentage.class, new PercentageTranslator());
> configuration.add(UTDate.class, new UTDateTranslator());
> }
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (TAP5-1763) User types stopped working when
upgrading to 5.3
Posted by "Gunnar Eketrapp (Updated) (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/TAP5-1763?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Gunnar Eketrapp updated TAP5-1763:
----------------------------------
Attachment: t53.rar
> User types stopped working when upgrading to 5.3
> ------------------------------------------------
>
> Key: TAP5-1763
> URL: https://issues.apache.org/jira/browse/TAP5-1763
> Project: Tapestry 5
> Issue Type: Bug
> Affects Versions: 5.3
> Reporter: Gunnar Eketrapp
> Attachments: t53.rar
>
>
> This morning i decided to step up to 5.3.
> I encountered a problem that at the first sight could not be seen among the breaking
> changes listing in http://tapestry.apache.org/release-notes-53.html
> A textfield that is using a none standard type raises an exception.
> Caused by: org.apache.tapestry5.ioc.internal.util.TapestryException: Failure reading parameter 'translate' of component economy/EditTransaction:date: java.lang.NullPointerException
> at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.readFromBinding(ParameterWorker.java:259) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.get(ParameterWorker.java:372) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.corelib.base.AbstractTextField.getfieldvalue_translate(AbstractTextField.java) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.corelib.base.AbstractTextField.begin(AbstractTextField.java:159) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.corelib.base.AbstractTextField.beginRender(AbstractTextField.java) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$BeginRenderPhase.invokeComponent(ComponentPageElementImpl.java:202) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.invoke(ComponentPageElementImpl.java:143) ~[tapestry-core-5.3.jar:na]
> ... 82 common frames omitted
> Caused by: java.lang.NullPointerException: null
> at java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:768) ~[na:1.6.0_22]
> at org.apache.tapestry5.ioc.util.AbstractMessages.getFormatter(AbstractMessages.java:67) ~[tapestry-ioc-5.3.jar:na]
> at $Messages_531628bb891f.getFormatter(Unknown Source) ~[na:na]
> at $Messages_531628bb899c.getFormatter(Unknown Source) ~[na:na]
> at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.findFormatter(FieldTranslatorSourceImpl.java:129) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.createTranslator(FieldTranslatorSourceImpl.java:93) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.createDefaultTranslator(FieldTranslatorSourceImpl.java:74) ~[tapestry-core-5.3.jar:na]
> To get my user types to function in textfield's I have added the following in my module config class which worked in 5.2
> public static void contributeTranslatorSource(MappedConfiguration<Class<?>, Translator<?>> configuration) {
> configuration.add(EmailAddress.class, new EmailTranslator());
> configuration.add(Money.class, new MoneyTranslator());
> configuration.add(Percentage.class, new PercentageTranslator());
> configuration.add(UTDate.class, new UTDateTranslator());
> }
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (TAP5-1763) User types stopped working when
upgrading to 5.3
Posted by "Gunnar Eketrapp (Commented) (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/TAP5-1763?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13162073#comment-13162073 ]
Gunnar Eketrapp commented on TAP5-1763:
---------------------------------------
Ok I took some time ro provide a minimal project thar reproduces the issue. Just extratc it and runt with
gradle jettyRun
The tets page url is http://localhost:8080/t53/usertypes which crashes with 5.3
Edit build.gradle and switch 5.3 to 5.2.6 and retstart - now it works!
> User types stopped working when upgrading to 5.3
> ------------------------------------------------
>
> Key: TAP5-1763
> URL: https://issues.apache.org/jira/browse/TAP5-1763
> Project: Tapestry 5
> Issue Type: Bug
> Affects Versions: 5.3
> Reporter: Gunnar Eketrapp
>
> This morning i decided to step up to 5.3.
> I encountered a problem that at the first sight could not be seen among the breaking
> changes listing in http://tapestry.apache.org/release-notes-53.html
> A textfield that is using a none standard type raises an exception.
> Caused by: org.apache.tapestry5.ioc.internal.util.TapestryException: Failure reading parameter 'translate' of component economy/EditTransaction:date: java.lang.NullPointerException
> at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.readFromBinding(ParameterWorker.java:259) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.get(ParameterWorker.java:372) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.corelib.base.AbstractTextField.getfieldvalue_translate(AbstractTextField.java) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.corelib.base.AbstractTextField.begin(AbstractTextField.java:159) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.corelib.base.AbstractTextField.beginRender(AbstractTextField.java) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$BeginRenderPhase.invokeComponent(ComponentPageElementImpl.java:202) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.invoke(ComponentPageElementImpl.java:143) ~[tapestry-core-5.3.jar:na]
> ... 82 common frames omitted
> Caused by: java.lang.NullPointerException: null
> at java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:768) ~[na:1.6.0_22]
> at org.apache.tapestry5.ioc.util.AbstractMessages.getFormatter(AbstractMessages.java:67) ~[tapestry-ioc-5.3.jar:na]
> at $Messages_531628bb891f.getFormatter(Unknown Source) ~[na:na]
> at $Messages_531628bb899c.getFormatter(Unknown Source) ~[na:na]
> at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.findFormatter(FieldTranslatorSourceImpl.java:129) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.createTranslator(FieldTranslatorSourceImpl.java:93) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.createDefaultTranslator(FieldTranslatorSourceImpl.java:74) ~[tapestry-core-5.3.jar:na]
> To get my user types to function in textfield's I have added the following in my module config class which worked in 5.2
> public static void contributeTranslatorSource(MappedConfiguration<Class<?>, Translator<?>> configuration) {
> configuration.add(EmailAddress.class, new EmailTranslator());
> configuration.add(Money.class, new MoneyTranslator());
> configuration.add(Percentage.class, new PercentageTranslator());
> configuration.add(UTDate.class, new UTDateTranslator());
> }
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (TAP5-1763) User types stopped working when
upgrading to 5.3
Posted by "Gunnar Eketrapp (Commented) (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/TAP5-1763?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13162073#comment-13162073 ]
Gunnar Eketrapp commented on TAP5-1763:
---------------------------------------
Ok I took some time ro provide a minimal project thar reproduces the issue. Just extratc it and runt with
gradle jettyRun
The tets page url is http://localhost:8080/t53/usertypes which crashes with 5.3
Edit build.gradle and switch 5.3 to 5.2.6 and retstart - now it works!
> User types stopped working when upgrading to 5.3
> ------------------------------------------------
>
> Key: TAP5-1763
> URL: https://issues.apache.org/jira/browse/TAP5-1763
> Project: Tapestry 5
> Issue Type: Bug
> Affects Versions: 5.3
> Reporter: Gunnar Eketrapp
>
> This morning i decided to step up to 5.3.
> I encountered a problem that at the first sight could not be seen among the breaking
> changes listing in http://tapestry.apache.org/release-notes-53.html
> A textfield that is using a none standard type raises an exception.
> Caused by: org.apache.tapestry5.ioc.internal.util.TapestryException: Failure reading parameter 'translate' of component economy/EditTransaction:date: java.lang.NullPointerException
> at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.readFromBinding(ParameterWorker.java:259) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.get(ParameterWorker.java:372) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.corelib.base.AbstractTextField.getfieldvalue_translate(AbstractTextField.java) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.corelib.base.AbstractTextField.begin(AbstractTextField.java:159) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.corelib.base.AbstractTextField.beginRender(AbstractTextField.java) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$BeginRenderPhase.invokeComponent(ComponentPageElementImpl.java:202) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.invoke(ComponentPageElementImpl.java:143) ~[tapestry-core-5.3.jar:na]
> ... 82 common frames omitted
> Caused by: java.lang.NullPointerException: null
> at java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:768) ~[na:1.6.0_22]
> at org.apache.tapestry5.ioc.util.AbstractMessages.getFormatter(AbstractMessages.java:67) ~[tapestry-ioc-5.3.jar:na]
> at $Messages_531628bb891f.getFormatter(Unknown Source) ~[na:na]
> at $Messages_531628bb899c.getFormatter(Unknown Source) ~[na:na]
> at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.findFormatter(FieldTranslatorSourceImpl.java:129) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.createTranslator(FieldTranslatorSourceImpl.java:93) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.createDefaultTranslator(FieldTranslatorSourceImpl.java:74) ~[tapestry-core-5.3.jar:na]
> To get my user types to function in textfield's I have added the following in my module config class which worked in 5.2
> public static void contributeTranslatorSource(MappedConfiguration<Class<?>, Translator<?>> configuration) {
> configuration.add(EmailAddress.class, new EmailTranslator());
> configuration.add(Money.class, new MoneyTranslator());
> configuration.add(Percentage.class, new PercentageTranslator());
> configuration.add(UTDate.class, new UTDateTranslator());
> }
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (TAP5-1763) User types stopped working when
upgrading to 5.3
Posted by "Gunnar Eketrapp (Commented) (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/TAP5-1763?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13162410#comment-13162410 ]
Gunnar Eketrapp commented on TAP5-1763:
---------------------------------------
Thanks, I will do that and make a new 5.3 try this evening
2011/12/4 Taha Hafeez (Assigned) (JIRA) <ji...@apache.org>
--
[Hem: 08-715 59 57, Mobil: 070-991 86 42]
Allévägen 2A, 132 42 Saltsjö-Boo
> User types stopped working when upgrading to 5.3
> ------------------------------------------------
>
> Key: TAP5-1763
> URL: https://issues.apache.org/jira/browse/TAP5-1763
> Project: Tapestry 5
> Issue Type: Bug
> Affects Versions: 5.3
> Reporter: Gunnar Eketrapp
> Assignee: Taha Hafeez
> Attachments: t53.rar
>
>
> This morning i decided to step up to 5.3.
> I encountered a problem that at the first sight could not be seen among the breaking
> changes listing in http://tapestry.apache.org/release-notes-53.html
> A textfield that is using a none standard type raises an exception.
> Caused by: org.apache.tapestry5.ioc.internal.util.TapestryException: Failure reading parameter 'translate' of component economy/EditTransaction:date: java.lang.NullPointerException
> at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.readFromBinding(ParameterWorker.java:259) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.get(ParameterWorker.java:372) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.corelib.base.AbstractTextField.getfieldvalue_translate(AbstractTextField.java) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.corelib.base.AbstractTextField.begin(AbstractTextField.java:159) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.corelib.base.AbstractTextField.beginRender(AbstractTextField.java) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$BeginRenderPhase.invokeComponent(ComponentPageElementImpl.java:202) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.invoke(ComponentPageElementImpl.java:143) ~[tapestry-core-5.3.jar:na]
> ... 82 common frames omitted
> Caused by: java.lang.NullPointerException: null
> at java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:768) ~[na:1.6.0_22]
> at org.apache.tapestry5.ioc.util.AbstractMessages.getFormatter(AbstractMessages.java:67) ~[tapestry-ioc-5.3.jar:na]
> at $Messages_531628bb891f.getFormatter(Unknown Source) ~[na:na]
> at $Messages_531628bb899c.getFormatter(Unknown Source) ~[na:na]
> at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.findFormatter(FieldTranslatorSourceImpl.java:129) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.createTranslator(FieldTranslatorSourceImpl.java:93) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.createDefaultTranslator(FieldTranslatorSourceImpl.java:74) ~[tapestry-core-5.3.jar:na]
> To get my user types to function in textfield's I have added the following in my module config class which worked in 5.2
> public static void contributeTranslatorSource(MappedConfiguration<Class<?>, Translator<?>> configuration) {
> configuration.add(EmailAddress.class, new EmailTranslator());
> configuration.add(Money.class, new MoneyTranslator());
> configuration.add(Percentage.class, new PercentageTranslator());
> configuration.add(UTDate.class, new UTDateTranslator());
> }
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Assigned] (TAP5-1763) User types stopped working when
upgrading to 5.3
Posted by "Taha Hafeez (Assigned) (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/TAP5-1763?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Taha Hafeez reassigned TAP5-1763:
---------------------------------
Assignee: Taha Hafeez
> User types stopped working when upgrading to 5.3
> ------------------------------------------------
>
> Key: TAP5-1763
> URL: https://issues.apache.org/jira/browse/TAP5-1763
> Project: Tapestry 5
> Issue Type: Bug
> Affects Versions: 5.3
> Reporter: Gunnar Eketrapp
> Assignee: Taha Hafeez
> Attachments: t53.rar
>
>
> This morning i decided to step up to 5.3.
> I encountered a problem that at the first sight could not be seen among the breaking
> changes listing in http://tapestry.apache.org/release-notes-53.html
> A textfield that is using a none standard type raises an exception.
> Caused by: org.apache.tapestry5.ioc.internal.util.TapestryException: Failure reading parameter 'translate' of component economy/EditTransaction:date: java.lang.NullPointerException
> at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.readFromBinding(ParameterWorker.java:259) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.get(ParameterWorker.java:372) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.corelib.base.AbstractTextField.getfieldvalue_translate(AbstractTextField.java) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.corelib.base.AbstractTextField.begin(AbstractTextField.java:159) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.corelib.base.AbstractTextField.beginRender(AbstractTextField.java) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$BeginRenderPhase.invokeComponent(ComponentPageElementImpl.java:202) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.invoke(ComponentPageElementImpl.java:143) ~[tapestry-core-5.3.jar:na]
> ... 82 common frames omitted
> Caused by: java.lang.NullPointerException: null
> at java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:768) ~[na:1.6.0_22]
> at org.apache.tapestry5.ioc.util.AbstractMessages.getFormatter(AbstractMessages.java:67) ~[tapestry-ioc-5.3.jar:na]
> at $Messages_531628bb891f.getFormatter(Unknown Source) ~[na:na]
> at $Messages_531628bb899c.getFormatter(Unknown Source) ~[na:na]
> at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.findFormatter(FieldTranslatorSourceImpl.java:129) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.createTranslator(FieldTranslatorSourceImpl.java:93) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.createDefaultTranslator(FieldTranslatorSourceImpl.java:74) ~[tapestry-core-5.3.jar:na]
> To get my user types to function in textfield's I have added the following in my module config class which worked in 5.2
> public static void contributeTranslatorSource(MappedConfiguration<Class<?>, Translator<?>> configuration) {
> configuration.add(EmailAddress.class, new EmailTranslator());
> configuration.add(Money.class, new MoneyTranslator());
> configuration.add(Percentage.class, new PercentageTranslator());
> configuration.add(UTDate.class, new UTDateTranslator());
> }
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Resolved] (TAP5-1763) User types stopped working when
upgrading to 5.3
Posted by "Taha Hafeez (Resolved) (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/TAP5-1763?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Taha Hafeez resolved TAP5-1763.
-------------------------------
Resolution: Fixed
> User types stopped working when upgrading to 5.3
> ------------------------------------------------
>
> Key: TAP5-1763
> URL: https://issues.apache.org/jira/browse/TAP5-1763
> Project: Tapestry 5
> Issue Type: Bug
> Affects Versions: 5.3
> Reporter: Gunnar Eketrapp
> Assignee: Taha Hafeez
> Attachments: t53.rar
>
>
> This morning i decided to step up to 5.3.
> I encountered a problem that at the first sight could not be seen among the breaking
> changes listing in http://tapestry.apache.org/release-notes-53.html
> A textfield that is using a none standard type raises an exception.
> Caused by: org.apache.tapestry5.ioc.internal.util.TapestryException: Failure reading parameter 'translate' of component economy/EditTransaction:date: java.lang.NullPointerException
> at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.readFromBinding(ParameterWorker.java:259) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.get(ParameterWorker.java:372) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.corelib.base.AbstractTextField.getfieldvalue_translate(AbstractTextField.java) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.corelib.base.AbstractTextField.begin(AbstractTextField.java:159) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.corelib.base.AbstractTextField.beginRender(AbstractTextField.java) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$BeginRenderPhase.invokeComponent(ComponentPageElementImpl.java:202) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.invoke(ComponentPageElementImpl.java:143) ~[tapestry-core-5.3.jar:na]
> ... 82 common frames omitted
> Caused by: java.lang.NullPointerException: null
> at java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:768) ~[na:1.6.0_22]
> at org.apache.tapestry5.ioc.util.AbstractMessages.getFormatter(AbstractMessages.java:67) ~[tapestry-ioc-5.3.jar:na]
> at $Messages_531628bb891f.getFormatter(Unknown Source) ~[na:na]
> at $Messages_531628bb899c.getFormatter(Unknown Source) ~[na:na]
> at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.findFormatter(FieldTranslatorSourceImpl.java:129) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.createTranslator(FieldTranslatorSourceImpl.java:93) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.createDefaultTranslator(FieldTranslatorSourceImpl.java:74) ~[tapestry-core-5.3.jar:na]
> To get my user types to function in textfield's I have added the following in my module config class which worked in 5.2
> public static void contributeTranslatorSource(MappedConfiguration<Class<?>, Translator<?>> configuration) {
> configuration.add(EmailAddress.class, new EmailTranslator());
> configuration.add(Money.class, new MoneyTranslator());
> configuration.add(Percentage.class, new PercentageTranslator());
> configuration.add(UTDate.class, new UTDateTranslator());
> }
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Closed] (TAP5-1763) User types stopped working when
upgrading to 5.3
Posted by "Taha Hafeez (Closed) (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/TAP5-1763?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Taha Hafeez closed TAP5-1763.
-----------------------------
> User types stopped working when upgrading to 5.3
> ------------------------------------------------
>
> Key: TAP5-1763
> URL: https://issues.apache.org/jira/browse/TAP5-1763
> Project: Tapestry 5
> Issue Type: Bug
> Affects Versions: 5.3
> Reporter: Gunnar Eketrapp
> Assignee: Taha Hafeez
> Attachments: t53.rar
>
>
> This morning i decided to step up to 5.3.
> I encountered a problem that at the first sight could not be seen among the breaking
> changes listing in http://tapestry.apache.org/release-notes-53.html
> A textfield that is using a none standard type raises an exception.
> Caused by: org.apache.tapestry5.ioc.internal.util.TapestryException: Failure reading parameter 'translate' of component economy/EditTransaction:date: java.lang.NullPointerException
> at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.readFromBinding(ParameterWorker.java:259) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.get(ParameterWorker.java:372) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.corelib.base.AbstractTextField.getfieldvalue_translate(AbstractTextField.java) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.corelib.base.AbstractTextField.begin(AbstractTextField.java:159) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.corelib.base.AbstractTextField.beginRender(AbstractTextField.java) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$BeginRenderPhase.invokeComponent(ComponentPageElementImpl.java:202) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.invoke(ComponentPageElementImpl.java:143) ~[tapestry-core-5.3.jar:na]
> ... 82 common frames omitted
> Caused by: java.lang.NullPointerException: null
> at java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:768) ~[na:1.6.0_22]
> at org.apache.tapestry5.ioc.util.AbstractMessages.getFormatter(AbstractMessages.java:67) ~[tapestry-ioc-5.3.jar:na]
> at $Messages_531628bb891f.getFormatter(Unknown Source) ~[na:na]
> at $Messages_531628bb899c.getFormatter(Unknown Source) ~[na:na]
> at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.findFormatter(FieldTranslatorSourceImpl.java:129) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.createTranslator(FieldTranslatorSourceImpl.java:93) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.createDefaultTranslator(FieldTranslatorSourceImpl.java:74) ~[tapestry-core-5.3.jar:na]
> To get my user types to function in textfield's I have added the following in my module config class which worked in 5.2
> public static void contributeTranslatorSource(MappedConfiguration<Class<?>, Translator<?>> configuration) {
> configuration.add(EmailAddress.class, new EmailTranslator());
> configuration.add(Money.class, new MoneyTranslator());
> configuration.add(Percentage.class, new PercentageTranslator());
> configuration.add(UTDate.class, new UTDateTranslator());
> }
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (TAP5-1763) User types stopped working when
upgrading to 5.3
Posted by "Igor Drobiazko (Commented) (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/TAP5-1763?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13160290#comment-13160290 ]
Igor Drobiazko commented on TAP5-1763:
--------------------------------------
Can you please provide more details? Some source code.
> User types stopped working when upgrading to 5.3
> ------------------------------------------------
>
> Key: TAP5-1763
> URL: https://issues.apache.org/jira/browse/TAP5-1763
> Project: Tapestry 5
> Issue Type: Bug
> Affects Versions: 5.3
> Reporter: Gunnar Eketrapp
>
> This morning i decided to step up to 5.3.
> I encountered a problem that at the first sight could not be seen among the breaking
> changes listing in http://tapestry.apache.org/release-notes-53.html
> A textfield that is using a none standard type raises an exception.
> Caused by: org.apache.tapestry5.ioc.internal.util.TapestryException: Failure reading parameter 'translate' of component economy/EditTransaction:date: java.lang.NullPointerException
> at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.readFromBinding(ParameterWorker.java:259) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.get(ParameterWorker.java:372) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.corelib.base.AbstractTextField.getfieldvalue_translate(AbstractTextField.java) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.corelib.base.AbstractTextField.begin(AbstractTextField.java:159) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.corelib.base.AbstractTextField.beginRender(AbstractTextField.java) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$BeginRenderPhase.invokeComponent(ComponentPageElementImpl.java:202) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.invoke(ComponentPageElementImpl.java:143) ~[tapestry-core-5.3.jar:na]
> ... 82 common frames omitted
> Caused by: java.lang.NullPointerException: null
> at java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:768) ~[na:1.6.0_22]
> at org.apache.tapestry5.ioc.util.AbstractMessages.getFormatter(AbstractMessages.java:67) ~[tapestry-ioc-5.3.jar:na]
> at $Messages_531628bb891f.getFormatter(Unknown Source) ~[na:na]
> at $Messages_531628bb899c.getFormatter(Unknown Source) ~[na:na]
> at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.findFormatter(FieldTranslatorSourceImpl.java:129) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.createTranslator(FieldTranslatorSourceImpl.java:93) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.createDefaultTranslator(FieldTranslatorSourceImpl.java:74) ~[tapestry-core-5.3.jar:na]
> To get my user types to function in textfield's I have added the following in my module config class which worked in 5.2
> public static void contributeTranslatorSource(MappedConfiguration<Class<?>, Translator<?>> configuration) {
> configuration.add(EmailAddress.class, new EmailTranslator());
> configuration.add(Money.class, new MoneyTranslator());
> configuration.add(Percentage.class, new PercentageTranslator());
> configuration.add(UTDate.class, new UTDateTranslator());
> }
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (TAP5-1763) User types stopped working when
upgrading to 5.3
Posted by "Hudson (Commented) (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/TAP5-1763?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13164428#comment-13164428 ]
Hudson commented on TAP5-1763:
------------------------------
Integrated in tapestry-trunk-freestyle #635 (See [https://builds.apache.org/job/tapestry-trunk-freestyle/635/])
TAP5-1763: NPE is caused when you create a Translator with null message key. Fixed by using the 'translator-name'-message in case the message key is null
tawus : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1211437
Files :
* /tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/FieldTranslatorSourceImpl.java
* /tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry5/internal/services/FieldTranslatorSourceImplTest.java
> User types stopped working when upgrading to 5.3
> ------------------------------------------------
>
> Key: TAP5-1763
> URL: https://issues.apache.org/jira/browse/TAP5-1763
> Project: Tapestry 5
> Issue Type: Bug
> Affects Versions: 5.3
> Reporter: Gunnar Eketrapp
> Assignee: Taha Hafeez
> Attachments: t53.rar
>
>
> This morning i decided to step up to 5.3.
> I encountered a problem that at the first sight could not be seen among the breaking
> changes listing in http://tapestry.apache.org/release-notes-53.html
> A textfield that is using a none standard type raises an exception.
> Caused by: org.apache.tapestry5.ioc.internal.util.TapestryException: Failure reading parameter 'translate' of component economy/EditTransaction:date: java.lang.NullPointerException
> at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.readFromBinding(ParameterWorker.java:259) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.get(ParameterWorker.java:372) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.corelib.base.AbstractTextField.getfieldvalue_translate(AbstractTextField.java) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.corelib.base.AbstractTextField.begin(AbstractTextField.java:159) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.corelib.base.AbstractTextField.beginRender(AbstractTextField.java) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$BeginRenderPhase.invokeComponent(ComponentPageElementImpl.java:202) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.invoke(ComponentPageElementImpl.java:143) ~[tapestry-core-5.3.jar:na]
> ... 82 common frames omitted
> Caused by: java.lang.NullPointerException: null
> at java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:768) ~[na:1.6.0_22]
> at org.apache.tapestry5.ioc.util.AbstractMessages.getFormatter(AbstractMessages.java:67) ~[tapestry-ioc-5.3.jar:na]
> at $Messages_531628bb891f.getFormatter(Unknown Source) ~[na:na]
> at $Messages_531628bb899c.getFormatter(Unknown Source) ~[na:na]
> at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.findFormatter(FieldTranslatorSourceImpl.java:129) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.createTranslator(FieldTranslatorSourceImpl.java:93) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.createDefaultTranslator(FieldTranslatorSourceImpl.java:74) ~[tapestry-core-5.3.jar:na]
> To get my user types to function in textfield's I have added the following in my module config class which worked in 5.2
> public static void contributeTranslatorSource(MappedConfiguration<Class<?>, Translator<?>> configuration) {
> configuration.add(EmailAddress.class, new EmailTranslator());
> configuration.add(Money.class, new MoneyTranslator());
> configuration.add(Percentage.class, new PercentageTranslator());
> configuration.add(UTDate.class, new UTDateTranslator());
> }
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (TAP5-1763) User types stopped working when
upgrading to 5.3
Posted by "Hudson (Commented) (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/TAP5-1763?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13164428#comment-13164428 ]
Hudson commented on TAP5-1763:
------------------------------
Integrated in tapestry-trunk-freestyle #635 (See [https://builds.apache.org/job/tapestry-trunk-freestyle/635/])
TAP5-1763: NPE is caused when you create a Translator with null message key. Fixed by using the 'translator-name'-message in case the message key is null
tawus : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1211437
Files :
* /tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/FieldTranslatorSourceImpl.java
* /tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry5/internal/services/FieldTranslatorSourceImplTest.java
> User types stopped working when upgrading to 5.3
> ------------------------------------------------
>
> Key: TAP5-1763
> URL: https://issues.apache.org/jira/browse/TAP5-1763
> Project: Tapestry 5
> Issue Type: Bug
> Affects Versions: 5.3
> Reporter: Gunnar Eketrapp
> Assignee: Taha Hafeez
> Attachments: t53.rar
>
>
> This morning i decided to step up to 5.3.
> I encountered a problem that at the first sight could not be seen among the breaking
> changes listing in http://tapestry.apache.org/release-notes-53.html
> A textfield that is using a none standard type raises an exception.
> Caused by: org.apache.tapestry5.ioc.internal.util.TapestryException: Failure reading parameter 'translate' of component economy/EditTransaction:date: java.lang.NullPointerException
> at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.readFromBinding(ParameterWorker.java:259) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.get(ParameterWorker.java:372) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.corelib.base.AbstractTextField.getfieldvalue_translate(AbstractTextField.java) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.corelib.base.AbstractTextField.begin(AbstractTextField.java:159) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.corelib.base.AbstractTextField.beginRender(AbstractTextField.java) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$BeginRenderPhase.invokeComponent(ComponentPageElementImpl.java:202) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.invoke(ComponentPageElementImpl.java:143) ~[tapestry-core-5.3.jar:na]
> ... 82 common frames omitted
> Caused by: java.lang.NullPointerException: null
> at java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:768) ~[na:1.6.0_22]
> at org.apache.tapestry5.ioc.util.AbstractMessages.getFormatter(AbstractMessages.java:67) ~[tapestry-ioc-5.3.jar:na]
> at $Messages_531628bb891f.getFormatter(Unknown Source) ~[na:na]
> at $Messages_531628bb899c.getFormatter(Unknown Source) ~[na:na]
> at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.findFormatter(FieldTranslatorSourceImpl.java:129) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.createTranslator(FieldTranslatorSourceImpl.java:93) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.createDefaultTranslator(FieldTranslatorSourceImpl.java:74) ~[tapestry-core-5.3.jar:na]
> To get my user types to function in textfield's I have added the following in my module config class which worked in 5.2
> public static void contributeTranslatorSource(MappedConfiguration<Class<?>, Translator<?>> configuration) {
> configuration.add(EmailAddress.class, new EmailTranslator());
> configuration.add(Money.class, new MoneyTranslator());
> configuration.add(Percentage.class, new PercentageTranslator());
> configuration.add(UTDate.class, new UTDateTranslator());
> }
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (TAP5-1763) User types stopped working when
upgrading to 5.3
Posted by "Taha Hafeez (Commented) (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/TAP5-1763?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13162403#comment-13162403 ]
Taha Hafeez commented on TAP5-1763:
-----------------------------------
A quick way to solve the issue is to return a proper message key from Translator#getMessageKey() in your translators instead of returning null. I will try to add a fix as soon as possible
> User types stopped working when upgrading to 5.3
> ------------------------------------------------
>
> Key: TAP5-1763
> URL: https://issues.apache.org/jira/browse/TAP5-1763
> Project: Tapestry 5
> Issue Type: Bug
> Affects Versions: 5.3
> Reporter: Gunnar Eketrapp
> Attachments: t53.rar
>
>
> This morning i decided to step up to 5.3.
> I encountered a problem that at the first sight could not be seen among the breaking
> changes listing in http://tapestry.apache.org/release-notes-53.html
> A textfield that is using a none standard type raises an exception.
> Caused by: org.apache.tapestry5.ioc.internal.util.TapestryException: Failure reading parameter 'translate' of component economy/EditTransaction:date: java.lang.NullPointerException
> at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.readFromBinding(ParameterWorker.java:259) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.get(ParameterWorker.java:372) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.corelib.base.AbstractTextField.getfieldvalue_translate(AbstractTextField.java) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.corelib.base.AbstractTextField.begin(AbstractTextField.java:159) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.corelib.base.AbstractTextField.beginRender(AbstractTextField.java) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$BeginRenderPhase.invokeComponent(ComponentPageElementImpl.java:202) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.invoke(ComponentPageElementImpl.java:143) ~[tapestry-core-5.3.jar:na]
> ... 82 common frames omitted
> Caused by: java.lang.NullPointerException: null
> at java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:768) ~[na:1.6.0_22]
> at org.apache.tapestry5.ioc.util.AbstractMessages.getFormatter(AbstractMessages.java:67) ~[tapestry-ioc-5.3.jar:na]
> at $Messages_531628bb891f.getFormatter(Unknown Source) ~[na:na]
> at $Messages_531628bb899c.getFormatter(Unknown Source) ~[na:na]
> at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.findFormatter(FieldTranslatorSourceImpl.java:129) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.createTranslator(FieldTranslatorSourceImpl.java:93) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.createDefaultTranslator(FieldTranslatorSourceImpl.java:74) ~[tapestry-core-5.3.jar:na]
> To get my user types to function in textfield's I have added the following in my module config class which worked in 5.2
> public static void contributeTranslatorSource(MappedConfiguration<Class<?>, Translator<?>> configuration) {
> configuration.add(EmailAddress.class, new EmailTranslator());
> configuration.add(Money.class, new MoneyTranslator());
> configuration.add(Percentage.class, new PercentageTranslator());
> configuration.add(UTDate.class, new UTDateTranslator());
> }
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Resolved] (TAP5-1763) User types stopped working when
upgrading to 5.3
Posted by "Taha Hafeez (Resolved) (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/TAP5-1763?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Taha Hafeez resolved TAP5-1763.
-------------------------------
Resolution: Fixed
> User types stopped working when upgrading to 5.3
> ------------------------------------------------
>
> Key: TAP5-1763
> URL: https://issues.apache.org/jira/browse/TAP5-1763
> Project: Tapestry 5
> Issue Type: Bug
> Affects Versions: 5.3
> Reporter: Gunnar Eketrapp
> Assignee: Taha Hafeez
> Attachments: t53.rar
>
>
> This morning i decided to step up to 5.3.
> I encountered a problem that at the first sight could not be seen among the breaking
> changes listing in http://tapestry.apache.org/release-notes-53.html
> A textfield that is using a none standard type raises an exception.
> Caused by: org.apache.tapestry5.ioc.internal.util.TapestryException: Failure reading parameter 'translate' of component economy/EditTransaction:date: java.lang.NullPointerException
> at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.readFromBinding(ParameterWorker.java:259) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.get(ParameterWorker.java:372) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.corelib.base.AbstractTextField.getfieldvalue_translate(AbstractTextField.java) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.corelib.base.AbstractTextField.begin(AbstractTextField.java:159) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.corelib.base.AbstractTextField.beginRender(AbstractTextField.java) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$BeginRenderPhase.invokeComponent(ComponentPageElementImpl.java:202) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.invoke(ComponentPageElementImpl.java:143) ~[tapestry-core-5.3.jar:na]
> ... 82 common frames omitted
> Caused by: java.lang.NullPointerException: null
> at java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:768) ~[na:1.6.0_22]
> at org.apache.tapestry5.ioc.util.AbstractMessages.getFormatter(AbstractMessages.java:67) ~[tapestry-ioc-5.3.jar:na]
> at $Messages_531628bb891f.getFormatter(Unknown Source) ~[na:na]
> at $Messages_531628bb899c.getFormatter(Unknown Source) ~[na:na]
> at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.findFormatter(FieldTranslatorSourceImpl.java:129) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.createTranslator(FieldTranslatorSourceImpl.java:93) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.createDefaultTranslator(FieldTranslatorSourceImpl.java:74) ~[tapestry-core-5.3.jar:na]
> To get my user types to function in textfield's I have added the following in my module config class which worked in 5.2
> public static void contributeTranslatorSource(MappedConfiguration<Class<?>, Translator<?>> configuration) {
> configuration.add(EmailAddress.class, new EmailTranslator());
> configuration.add(Money.class, new MoneyTranslator());
> configuration.add(Percentage.class, new PercentageTranslator());
> configuration.add(UTDate.class, new UTDateTranslator());
> }
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Closed] (TAP5-1763) User types stopped working when
upgrading to 5.3
Posted by "Taha Hafeez (Closed) (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/TAP5-1763?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Taha Hafeez closed TAP5-1763.
-----------------------------
> User types stopped working when upgrading to 5.3
> ------------------------------------------------
>
> Key: TAP5-1763
> URL: https://issues.apache.org/jira/browse/TAP5-1763
> Project: Tapestry 5
> Issue Type: Bug
> Affects Versions: 5.3
> Reporter: Gunnar Eketrapp
> Assignee: Taha Hafeez
> Attachments: t53.rar
>
>
> This morning i decided to step up to 5.3.
> I encountered a problem that at the first sight could not be seen among the breaking
> changes listing in http://tapestry.apache.org/release-notes-53.html
> A textfield that is using a none standard type raises an exception.
> Caused by: org.apache.tapestry5.ioc.internal.util.TapestryException: Failure reading parameter 'translate' of component economy/EditTransaction:date: java.lang.NullPointerException
> at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.readFromBinding(ParameterWorker.java:259) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.get(ParameterWorker.java:372) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.corelib.base.AbstractTextField.getfieldvalue_translate(AbstractTextField.java) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.corelib.base.AbstractTextField.begin(AbstractTextField.java:159) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.corelib.base.AbstractTextField.beginRender(AbstractTextField.java) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$BeginRenderPhase.invokeComponent(ComponentPageElementImpl.java:202) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.invoke(ComponentPageElementImpl.java:143) ~[tapestry-core-5.3.jar:na]
> ... 82 common frames omitted
> Caused by: java.lang.NullPointerException: null
> at java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:768) ~[na:1.6.0_22]
> at org.apache.tapestry5.ioc.util.AbstractMessages.getFormatter(AbstractMessages.java:67) ~[tapestry-ioc-5.3.jar:na]
> at $Messages_531628bb891f.getFormatter(Unknown Source) ~[na:na]
> at $Messages_531628bb899c.getFormatter(Unknown Source) ~[na:na]
> at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.findFormatter(FieldTranslatorSourceImpl.java:129) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.createTranslator(FieldTranslatorSourceImpl.java:93) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.createDefaultTranslator(FieldTranslatorSourceImpl.java:74) ~[tapestry-core-5.3.jar:na]
> To get my user types to function in textfield's I have added the following in my module config class which worked in 5.2
> public static void contributeTranslatorSource(MappedConfiguration<Class<?>, Translator<?>> configuration) {
> configuration.add(EmailAddress.class, new EmailTranslator());
> configuration.add(Money.class, new MoneyTranslator());
> configuration.add(Percentage.class, new PercentageTranslator());
> configuration.add(UTDate.class, new UTDateTranslator());
> }
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (TAP5-1763) User types stopped working when
upgrading to 5.3
Posted by "Gunnar Eketrapp (Updated) (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/TAP5-1763?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Gunnar Eketrapp updated TAP5-1763:
----------------------------------
Attachment: t53.rar
> User types stopped working when upgrading to 5.3
> ------------------------------------------------
>
> Key: TAP5-1763
> URL: https://issues.apache.org/jira/browse/TAP5-1763
> Project: Tapestry 5
> Issue Type: Bug
> Affects Versions: 5.3
> Reporter: Gunnar Eketrapp
> Attachments: t53.rar
>
>
> This morning i decided to step up to 5.3.
> I encountered a problem that at the first sight could not be seen among the breaking
> changes listing in http://tapestry.apache.org/release-notes-53.html
> A textfield that is using a none standard type raises an exception.
> Caused by: org.apache.tapestry5.ioc.internal.util.TapestryException: Failure reading parameter 'translate' of component economy/EditTransaction:date: java.lang.NullPointerException
> at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.readFromBinding(ParameterWorker.java:259) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.get(ParameterWorker.java:372) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.corelib.base.AbstractTextField.getfieldvalue_translate(AbstractTextField.java) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.corelib.base.AbstractTextField.begin(AbstractTextField.java:159) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.corelib.base.AbstractTextField.beginRender(AbstractTextField.java) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$BeginRenderPhase.invokeComponent(ComponentPageElementImpl.java:202) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.invoke(ComponentPageElementImpl.java:143) ~[tapestry-core-5.3.jar:na]
> ... 82 common frames omitted
> Caused by: java.lang.NullPointerException: null
> at java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:768) ~[na:1.6.0_22]
> at org.apache.tapestry5.ioc.util.AbstractMessages.getFormatter(AbstractMessages.java:67) ~[tapestry-ioc-5.3.jar:na]
> at $Messages_531628bb891f.getFormatter(Unknown Source) ~[na:na]
> at $Messages_531628bb899c.getFormatter(Unknown Source) ~[na:na]
> at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.findFormatter(FieldTranslatorSourceImpl.java:129) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.createTranslator(FieldTranslatorSourceImpl.java:93) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.createDefaultTranslator(FieldTranslatorSourceImpl.java:74) ~[tapestry-core-5.3.jar:na]
> To get my user types to function in textfield's I have added the following in my module config class which worked in 5.2
> public static void contributeTranslatorSource(MappedConfiguration<Class<?>, Translator<?>> configuration) {
> configuration.add(EmailAddress.class, new EmailTranslator());
> configuration.add(Money.class, new MoneyTranslator());
> configuration.add(Percentage.class, new PercentageTranslator());
> configuration.add(UTDate.class, new UTDateTranslator());
> }
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (TAP5-1763) User types stopped working when
upgrading to 5.3
Posted by "Gunnar Eketrapp (Updated) (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/TAP5-1763?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Gunnar Eketrapp updated TAP5-1763:
----------------------------------
Description:
This morning i decided to step up to 5.3.
I encountered a problem that at the first sight could not be seen among the breaking
changes listing in http://tapestry.apache.org/release-notes-53.html
A textfield that is using a none standard type raises an exception.
Caused by: org.apache.tapestry5.ioc.internal.util.TapestryException: Failure reading parameter 'translate' of component economy/EditTransaction:date: java.lang.NullPointerException
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.readFromBinding(ParameterWorker.java:259) ~[tapestry-core-5.3.jar:na]
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.get(ParameterWorker.java:372) ~[tapestry-core-5.3.jar:na]
at org.apache.tapestry5.corelib.base.AbstractTextField.getfieldvalue_translate(AbstractTextField.java) ~[tapestry-core-5.3.jar:na]
at org.apache.tapestry5.corelib.base.AbstractTextField.begin(AbstractTextField.java:159) ~[tapestry-core-5.3.jar:na]
at org.apache.tapestry5.corelib.base.AbstractTextField.beginRender(AbstractTextField.java) ~[tapestry-core-5.3.jar:na]
at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$BeginRenderPhase.invokeComponent(ComponentPageElementImpl.java:202) ~[tapestry-core-5.3.jar:na]
at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.invoke(ComponentPageElementImpl.java:143) ~[tapestry-core-5.3.jar:na]
... 82 common frames omitted
Caused by: java.lang.NullPointerException: null
at java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:768) ~[na:1.6.0_22]
at org.apache.tapestry5.ioc.util.AbstractMessages.getFormatter(AbstractMessages.java:67) ~[tapestry-ioc-5.3.jar:na]
at $Messages_531628bb891f.getFormatter(Unknown Source) ~[na:na]
at $Messages_531628bb899c.getFormatter(Unknown Source) ~[na:na]
at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.findFormatter(FieldTranslatorSourceImpl.java:129) ~[tapestry-core-5.3.jar:na]
at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.createTranslator(FieldTranslatorSourceImpl.java:93) ~[tapestry-core-5.3.jar:na]
at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.createDefaultTranslator(FieldTranslatorSourceImpl.java:74) ~[tapestry-core-5.3.jar:na]
To get my user types to function in textfield's I have added the following in my module config class which worked in 5.2
public static void contributeTranslatorSource(MappedConfiguration<Class<?>, Translator<?>> configuration) {
configuration.add(EmailAddress.class, new EmailTranslator());
configuration.add(Money.class, new MoneyTranslator());
configuration.add(Percentage.class, new PercentageTranslator());
configuration.add(UTDate.class, new UTDateTranslator());
}
was:
This morning i decided to step up to 5.3.
I noticed that 5.3 is stricter and some of my pages did not work due to the fact that
there where event methods with no corresponding template component. So I had to
do some cleanup but that I like ! I was also one of the few that had used @PageDetached :-)
Now I encountered another problem that at the first sight could not be seen among the breaking
changes listing in http://tapestry.apache.org/release-notes-53.html
A textfield that is using a none standard type raises an exception.
Caused by: org.apache.tapestry5.ioc.internal.util.TapestryException: Failure reading parameter 'translate' of component economy/EditTransaction:date: java.lang.NullPointerException
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.readFromBinding(ParameterWorker.java:259) ~[tapestry-core-5.3.jar:na]
at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.get(ParameterWorker.java:372) ~[tapestry-core-5.3.jar:na]
at org.apache.tapestry5.corelib.base.AbstractTextField.getfieldvalue_translate(AbstractTextField.java) ~[tapestry-core-5.3.jar:na]
at org.apache.tapestry5.corelib.base.AbstractTextField.begin(AbstractTextField.java:159) ~[tapestry-core-5.3.jar:na]
at org.apache.tapestry5.corelib.base.AbstractTextField.beginRender(AbstractTextField.java) ~[tapestry-core-5.3.jar:na]
at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$BeginRenderPhase.invokeComponent(ComponentPageElementImpl.java:202) ~[tapestry-core-5.3.jar:na]
at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.invoke(ComponentPageElementImpl.java:143) ~[tapestry-core-5.3.jar:na]
... 82 common frames omitted
Caused by: java.lang.NullPointerException: null
at java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:768) ~[na:1.6.0_22]
at org.apache.tapestry5.ioc.util.AbstractMessages.getFormatter(AbstractMessages.java:67) ~[tapestry-ioc-5.3.jar:na]
at $Messages_531628bb891f.getFormatter(Unknown Source) ~[na:na]
at $Messages_531628bb899c.getFormatter(Unknown Source) ~[na:na]
at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.findFormatter(FieldTranslatorSourceImpl.java:129) ~[tapestry-core-5.3.jar:na]
at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.createTranslator(FieldTranslatorSourceImpl.java:93) ~[tapestry-core-5.3.jar:na]
at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.createDefaultTranslator(FieldTranslatorSourceImpl.java:74) ~[tapestry-core-5.3.jar:na]
To get my user types to function in textfield's I have added the following in my module config class which worked in 5.2
public static void contributeTranslatorSource(MappedConfiguration<Class<?>, Translator<?>> configuration) {
configuration.add(EmailAddress.class, new EmailTranslator());
configuration.add(Money.class, new MoneyTranslator());
configuration.add(Percentage.class, new PercentageTranslator());
configuration.add(UTDate.class, new UTDateTranslator());
}
> User types stopped working when upgrading to 5.3
> ------------------------------------------------
>
> Key: TAP5-1763
> URL: https://issues.apache.org/jira/browse/TAP5-1763
> Project: Tapestry 5
> Issue Type: Bug
> Affects Versions: 5.3
> Reporter: Gunnar Eketrapp
>
> This morning i decided to step up to 5.3.
> I encountered a problem that at the first sight could not be seen among the breaking
> changes listing in http://tapestry.apache.org/release-notes-53.html
> A textfield that is using a none standard type raises an exception.
> Caused by: org.apache.tapestry5.ioc.internal.util.TapestryException: Failure reading parameter 'translate' of component economy/EditTransaction:date: java.lang.NullPointerException
> at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.readFromBinding(ParameterWorker.java:259) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.get(ParameterWorker.java:372) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.corelib.base.AbstractTextField.getfieldvalue_translate(AbstractTextField.java) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.corelib.base.AbstractTextField.begin(AbstractTextField.java:159) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.corelib.base.AbstractTextField.beginRender(AbstractTextField.java) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$BeginRenderPhase.invokeComponent(ComponentPageElementImpl.java:202) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.invoke(ComponentPageElementImpl.java:143) ~[tapestry-core-5.3.jar:na]
> ... 82 common frames omitted
> Caused by: java.lang.NullPointerException: null
> at java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:768) ~[na:1.6.0_22]
> at org.apache.tapestry5.ioc.util.AbstractMessages.getFormatter(AbstractMessages.java:67) ~[tapestry-ioc-5.3.jar:na]
> at $Messages_531628bb891f.getFormatter(Unknown Source) ~[na:na]
> at $Messages_531628bb899c.getFormatter(Unknown Source) ~[na:na]
> at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.findFormatter(FieldTranslatorSourceImpl.java:129) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.createTranslator(FieldTranslatorSourceImpl.java:93) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.createDefaultTranslator(FieldTranslatorSourceImpl.java:74) ~[tapestry-core-5.3.jar:na]
> To get my user types to function in textfield's I have added the following in my module config class which worked in 5.2
> public static void contributeTranslatorSource(MappedConfiguration<Class<?>, Translator<?>> configuration) {
> configuration.add(EmailAddress.class, new EmailTranslator());
> configuration.add(Money.class, new MoneyTranslator());
> configuration.add(Percentage.class, new PercentageTranslator());
> configuration.add(UTDate.class, new UTDateTranslator());
> }
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (TAP5-1763) User types stopped working when
upgrading to 5.3
Posted by "Taha Hafeez (Commented) (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/TAP5-1763?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13162403#comment-13162403 ]
Taha Hafeez commented on TAP5-1763:
-----------------------------------
A quick way to solve the issue is to return a proper message key from Translator#getMessageKey() in your translators instead of returning null. I will try to add a fix as soon as possible
> User types stopped working when upgrading to 5.3
> ------------------------------------------------
>
> Key: TAP5-1763
> URL: https://issues.apache.org/jira/browse/TAP5-1763
> Project: Tapestry 5
> Issue Type: Bug
> Affects Versions: 5.3
> Reporter: Gunnar Eketrapp
> Attachments: t53.rar
>
>
> This morning i decided to step up to 5.3.
> I encountered a problem that at the first sight could not be seen among the breaking
> changes listing in http://tapestry.apache.org/release-notes-53.html
> A textfield that is using a none standard type raises an exception.
> Caused by: org.apache.tapestry5.ioc.internal.util.TapestryException: Failure reading parameter 'translate' of component economy/EditTransaction:date: java.lang.NullPointerException
> at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.readFromBinding(ParameterWorker.java:259) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.get(ParameterWorker.java:372) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.corelib.base.AbstractTextField.getfieldvalue_translate(AbstractTextField.java) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.corelib.base.AbstractTextField.begin(AbstractTextField.java:159) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.corelib.base.AbstractTextField.beginRender(AbstractTextField.java) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$BeginRenderPhase.invokeComponent(ComponentPageElementImpl.java:202) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.invoke(ComponentPageElementImpl.java:143) ~[tapestry-core-5.3.jar:na]
> ... 82 common frames omitted
> Caused by: java.lang.NullPointerException: null
> at java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:768) ~[na:1.6.0_22]
> at org.apache.tapestry5.ioc.util.AbstractMessages.getFormatter(AbstractMessages.java:67) ~[tapestry-ioc-5.3.jar:na]
> at $Messages_531628bb891f.getFormatter(Unknown Source) ~[na:na]
> at $Messages_531628bb899c.getFormatter(Unknown Source) ~[na:na]
> at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.findFormatter(FieldTranslatorSourceImpl.java:129) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.createTranslator(FieldTranslatorSourceImpl.java:93) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.createDefaultTranslator(FieldTranslatorSourceImpl.java:74) ~[tapestry-core-5.3.jar:na]
> To get my user types to function in textfield's I have added the following in my module config class which worked in 5.2
> public static void contributeTranslatorSource(MappedConfiguration<Class<?>, Translator<?>> configuration) {
> configuration.add(EmailAddress.class, new EmailTranslator());
> configuration.add(Money.class, new MoneyTranslator());
> configuration.add(Percentage.class, new PercentageTranslator());
> configuration.add(UTDate.class, new UTDateTranslator());
> }
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Assigned] (TAP5-1763) User types stopped working when
upgrading to 5.3
Posted by "Taha Hafeez (Assigned) (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/TAP5-1763?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Taha Hafeez reassigned TAP5-1763:
---------------------------------
Assignee: Taha Hafeez
> User types stopped working when upgrading to 5.3
> ------------------------------------------------
>
> Key: TAP5-1763
> URL: https://issues.apache.org/jira/browse/TAP5-1763
> Project: Tapestry 5
> Issue Type: Bug
> Affects Versions: 5.3
> Reporter: Gunnar Eketrapp
> Assignee: Taha Hafeez
> Attachments: t53.rar
>
>
> This morning i decided to step up to 5.3.
> I encountered a problem that at the first sight could not be seen among the breaking
> changes listing in http://tapestry.apache.org/release-notes-53.html
> A textfield that is using a none standard type raises an exception.
> Caused by: org.apache.tapestry5.ioc.internal.util.TapestryException: Failure reading parameter 'translate' of component economy/EditTransaction:date: java.lang.NullPointerException
> at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.readFromBinding(ParameterWorker.java:259) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.get(ParameterWorker.java:372) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.corelib.base.AbstractTextField.getfieldvalue_translate(AbstractTextField.java) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.corelib.base.AbstractTextField.begin(AbstractTextField.java:159) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.corelib.base.AbstractTextField.beginRender(AbstractTextField.java) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$BeginRenderPhase.invokeComponent(ComponentPageElementImpl.java:202) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.invoke(ComponentPageElementImpl.java:143) ~[tapestry-core-5.3.jar:na]
> ... 82 common frames omitted
> Caused by: java.lang.NullPointerException: null
> at java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:768) ~[na:1.6.0_22]
> at org.apache.tapestry5.ioc.util.AbstractMessages.getFormatter(AbstractMessages.java:67) ~[tapestry-ioc-5.3.jar:na]
> at $Messages_531628bb891f.getFormatter(Unknown Source) ~[na:na]
> at $Messages_531628bb899c.getFormatter(Unknown Source) ~[na:na]
> at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.findFormatter(FieldTranslatorSourceImpl.java:129) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.createTranslator(FieldTranslatorSourceImpl.java:93) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.createDefaultTranslator(FieldTranslatorSourceImpl.java:74) ~[tapestry-core-5.3.jar:na]
> To get my user types to function in textfield's I have added the following in my module config class which worked in 5.2
> public static void contributeTranslatorSource(MappedConfiguration<Class<?>, Translator<?>> configuration) {
> configuration.add(EmailAddress.class, new EmailTranslator());
> configuration.add(Money.class, new MoneyTranslator());
> configuration.add(Percentage.class, new PercentageTranslator());
> configuration.add(UTDate.class, new UTDateTranslator());
> }
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (TAP5-1763) User types stopped working when
upgrading to 5.3
Posted by "Gunnar Eketrapp (Commented) (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/TAP5-1763?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13162410#comment-13162410 ]
Gunnar Eketrapp commented on TAP5-1763:
---------------------------------------
Thanks, I will do that and make a new 5.3 try this evening
2011/12/4 Taha Hafeez (Assigned) (JIRA) <ji...@apache.org>
--
[Hem: 08-715 59 57, Mobil: 070-991 86 42]
Allévägen 2A, 132 42 Saltsjö-Boo
> User types stopped working when upgrading to 5.3
> ------------------------------------------------
>
> Key: TAP5-1763
> URL: https://issues.apache.org/jira/browse/TAP5-1763
> Project: Tapestry 5
> Issue Type: Bug
> Affects Versions: 5.3
> Reporter: Gunnar Eketrapp
> Assignee: Taha Hafeez
> Attachments: t53.rar
>
>
> This morning i decided to step up to 5.3.
> I encountered a problem that at the first sight could not be seen among the breaking
> changes listing in http://tapestry.apache.org/release-notes-53.html
> A textfield that is using a none standard type raises an exception.
> Caused by: org.apache.tapestry5.ioc.internal.util.TapestryException: Failure reading parameter 'translate' of component economy/EditTransaction:date: java.lang.NullPointerException
> at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.readFromBinding(ParameterWorker.java:259) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.get(ParameterWorker.java:372) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.corelib.base.AbstractTextField.getfieldvalue_translate(AbstractTextField.java) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.corelib.base.AbstractTextField.begin(AbstractTextField.java:159) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.corelib.base.AbstractTextField.beginRender(AbstractTextField.java) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$BeginRenderPhase.invokeComponent(ComponentPageElementImpl.java:202) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.invoke(ComponentPageElementImpl.java:143) ~[tapestry-core-5.3.jar:na]
> ... 82 common frames omitted
> Caused by: java.lang.NullPointerException: null
> at java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:768) ~[na:1.6.0_22]
> at org.apache.tapestry5.ioc.util.AbstractMessages.getFormatter(AbstractMessages.java:67) ~[tapestry-ioc-5.3.jar:na]
> at $Messages_531628bb891f.getFormatter(Unknown Source) ~[na:na]
> at $Messages_531628bb899c.getFormatter(Unknown Source) ~[na:na]
> at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.findFormatter(FieldTranslatorSourceImpl.java:129) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.createTranslator(FieldTranslatorSourceImpl.java:93) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.createDefaultTranslator(FieldTranslatorSourceImpl.java:74) ~[tapestry-core-5.3.jar:na]
> To get my user types to function in textfield's I have added the following in my module config class which worked in 5.2
> public static void contributeTranslatorSource(MappedConfiguration<Class<?>, Translator<?>> configuration) {
> configuration.add(EmailAddress.class, new EmailTranslator());
> configuration.add(Money.class, new MoneyTranslator());
> configuration.add(Percentage.class, new PercentageTranslator());
> configuration.add(UTDate.class, new UTDateTranslator());
> }
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (TAP5-1763) User types stopped working when
upgrading to 5.3
Posted by "Igor Drobiazko (Commented) (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/TAP5-1763?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13160290#comment-13160290 ]
Igor Drobiazko commented on TAP5-1763:
--------------------------------------
Can you please provide more details? Some source code.
> User types stopped working when upgrading to 5.3
> ------------------------------------------------
>
> Key: TAP5-1763
> URL: https://issues.apache.org/jira/browse/TAP5-1763
> Project: Tapestry 5
> Issue Type: Bug
> Affects Versions: 5.3
> Reporter: Gunnar Eketrapp
>
> This morning i decided to step up to 5.3.
> I encountered a problem that at the first sight could not be seen among the breaking
> changes listing in http://tapestry.apache.org/release-notes-53.html
> A textfield that is using a none standard type raises an exception.
> Caused by: org.apache.tapestry5.ioc.internal.util.TapestryException: Failure reading parameter 'translate' of component economy/EditTransaction:date: java.lang.NullPointerException
> at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.readFromBinding(ParameterWorker.java:259) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.transform.ParameterWorker$3$1.get(ParameterWorker.java:372) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.corelib.base.AbstractTextField.getfieldvalue_translate(AbstractTextField.java) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.corelib.base.AbstractTextField.begin(AbstractTextField.java:159) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.corelib.base.AbstractTextField.beginRender(AbstractTextField.java) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$BeginRenderPhase.invokeComponent(ComponentPageElementImpl.java:202) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.invoke(ComponentPageElementImpl.java:143) ~[tapestry-core-5.3.jar:na]
> ... 82 common frames omitted
> Caused by: java.lang.NullPointerException: null
> at java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:768) ~[na:1.6.0_22]
> at org.apache.tapestry5.ioc.util.AbstractMessages.getFormatter(AbstractMessages.java:67) ~[tapestry-ioc-5.3.jar:na]
> at $Messages_531628bb891f.getFormatter(Unknown Source) ~[na:na]
> at $Messages_531628bb899c.getFormatter(Unknown Source) ~[na:na]
> at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.findFormatter(FieldTranslatorSourceImpl.java:129) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.createTranslator(FieldTranslatorSourceImpl.java:93) ~[tapestry-core-5.3.jar:na]
> at org.apache.tapestry5.internal.services.FieldTranslatorSourceImpl.createDefaultTranslator(FieldTranslatorSourceImpl.java:74) ~[tapestry-core-5.3.jar:na]
> To get my user types to function in textfield's I have added the following in my module config class which worked in 5.2
> public static void contributeTranslatorSource(MappedConfiguration<Class<?>, Translator<?>> configuration) {
> configuration.add(EmailAddress.class, new EmailTranslator());
> configuration.add(Money.class, new MoneyTranslator());
> configuration.add(Percentage.class, new PercentageTranslator());
> configuration.add(UTDate.class, new UTDateTranslator());
> }
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira