Ok this morning I had some time to create a minimal project that reproduces the issue.
Download and extract t53.rar and runt with *gradle jettyRun* * * The test page is located at http://localhost:8080/t53/usertypes Also see readme.txt /Gunnar P.S. I tried to make a gradle task to easily switch between 5.3 and 5.2.6 but my gradle experience is too low so I gave up after my initial novice copy + filtering of build.gradle. (File is locked ....) D.S. 2011/11/30 Igor Drobiazko (Commented) (JIRA) <j...@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 > > > -- [Hem: 08-715 59 57, Mobil: 070-991 86 42] Allévägen 2A, 132 42 Saltsjö-Boo