google-code-export / webical

Automatically exported from code.google.com/p/webical
GNU General Public License v3.0
1 stars 1 forks source link

Erros setting up the default user #80

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
What happened?
after configuration an settings dialog appears if i try to enter the date i
get an "Method onFormSubmitted of interface
org.apache.wicket.markup.html.form.IFormSubmitListener targeted at
component [MarkupContainer [Component id = userSettingsForm, page =
org.webical.web.pages.BasePage, path =
2:contentPanel:settingsTabs:panel:userSettingsForm.UserSettingsPanel$1,
isVisible = true, isVersioned = true]] threw an exception" error

What steps will reproduce the problem?
1. login to a fresh installation
2. enter your peronal data
3. press "submit"

What is the expected output? What do you see instead?
expecting applying of the settings
recieving this error:
org.apache.wicket.WicketRuntimeException: Method onFormSubmitted of
interface org.apache.wicket.markup.html.form.IFormSubmitListener targeted
at component [MarkupContainer [Component id = userSettingsForm, page =
org.webical.web.pages.BasePage, path =
2:contentPanel:settingsTabs:panel:userSettingsForm.UserSettingsPanel$1,
isVisible = true, isVersioned = true]] threw an exception
    at
org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:
194)
    at
org.apache.wicket.request.target.component.listener.ListenerInterfaceRequestTarg
et.processEvents(ListenerInterfaceRequestTarget.java:73)
    at
org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRe
questCycleProcessor.java:90)
    at
org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1094)
    at org.apache.wicket.RequestCycle.step(RequestCycle.java:1169)
    at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1248)
    at org.apache.wicket.RequestCycle.request(RequestCycle.java:489)
    at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:343)
    at
org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:193)
    at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Unknown
Source)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(Unknown Source)
    at org.apache.catalina.core.StandardWrapperValve.invoke(Unknown Source)
    at org.apache.catalina.core.StandardContextValve.invoke(Unknown Source)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Unknown Source)
    at org.apache.catalina.core.StandardHostValve.invoke(Unknown Source)
    at org.apache.catalina.valves.ErrorReportValve.invoke(Unknown Source)
    at org.apache.catalina.core.StandardEngineValve.invoke(Unknown Source)
    at org.apache.catalina.connector.CoyoteAdapter.service(Unknown Source)
    at org.apache.coyote.http11.Http11Processor.process(Unknown Source)
    at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Unknown
Source)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(Unknown Source)
    at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.jav
a:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at
org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:
183)
    ... 21 more
Caused by: java.lang.IllegalArgumentException: Illegal pattern character 't'
    at java.text.SimpleDateFormat.compile(SimpleDateFormat.java:752)
    at java.text.SimpleDateFormat.initialize(SimpleDateFormat.java:559)
    at java.text.SimpleDateFormat.<init>(SimpleDateFormat.java:484)
    at java.text.SimpleDateFormat.<init>(SimpleDateFormat.java:459)
    at
org.apache.wicket.extensions.markup.html.form.DateTextField$1.getDateFormat(Date
TextField.java:133)
    at
org.apache.wicket.util.convert.converters.DateConverter.convertToObject(DateConv
erter.java:45)
    at
org.apache.wicket.markup.html.form.FormComponent.convertInput(FormComponent.java
:1134)
    at
org.apache.wicket.markup.html.form.FormComponent.validate(FormComponent.java:101
6)
    at org.apache.wicket.markup.html.form.Form$15.validate(Form.java:1644)
    at
org.apache.wicket.markup.html.form.Form$ValidationVisitor.formComponent(Form.jav
a:152)
    at
org.apache.wicket.markup.html.form.FormComponent.visitFormComponentsPostOrderHel
per(FormComponent.java:400)
    at
org.apache.wicket.markup.html.form.FormComponent.visitFormComponentsPostOrderHel
per(FormComponent.java:387)
    at
org.apache.wicket.markup.html.form.FormComponent.visitFormComponentsPostOrder(Fo
rmComponent.java:365)
    at
org.apache.wicket.markup.html.form.Form.visitFormComponentsPostOrder(Form.java:9
82)
    at org.apache.wicket.markup.html.form.Form.validateComponents(Form.java:1640)
    at org.apache.wicket.markup.html.form.Form.validate(Form.java:1631)
    at org.apache.wicket.markup.html.form.Form.process(Form.java:794)
    at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:766)
    ... 26 more

What version of the product are you using? On what operating system?
webical: 0.4.1 OR Trunk rev r204
server: Apache Tomcat 6.0.18 (Gentoo)
Java: SUN 1.6.0_07
Browser: Firefox 3.0.1 (win xp) AND IE 6.0 (win xp) AND Firefox 2.0.15 (X11)
the problem does NOT appear in Seamonkey 2.0a1pre 2008072500 (win xp)

Please provide any additional information below.

 The application returned the following (possible) causes for the error:

    * Illegal pattern character 't'

Original issue reported on code.google.com by abad...@gmail.com on 20 Aug 2008 at 9:43

GoogleCodeExporter commented 9 years ago
I have exactly the same problem setting up the user!

Original comment by rkoell...@gmail.com on 6 Nov 2009 at 12:49

GoogleCodeExporter commented 9 years ago
The problem is the constant DateFormatSymbols.patternChars doesn't contain the
character "t".

Original comment by michael....@gmail.com on 15 May 2010 at 7:13

GoogleCodeExporter commented 9 years ago
I've been hit by this problem on debian testing (squeeze), too.
It is caused by
 webical-core/src/main/java/org/webical/web/component/settings/UserSettingsForm.java:117
> SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy", getLocale());
>                birthDateTextField = (DateTextField) new 
DateTextField(BIRTHDATE_TEXTFIELD_MARKUP_ID, new PropertyModel(user, 
"birthDate"), sdf.toLocalizedPattern()).setRequired(true);

as sdf.toLocalizedPattern returns a string unparseable for SimpleDateFormat.

It solution for me was to explicitly start the tomcat instance with LC_ALL=C,
that is
  root> export LC_ALL=C
  root> service tomcat6 restart
.

Original comment by alfonsn...@googlemail.com on 13 Oct 2010 at 9:11