I think Igor's proposal is sound. Using different Exception classes
for different things is a good thing. Igor also didn't propose to go
overboard, they can also be subclasses of the current
WicketRuntimeException. Having a MarkupNotFoundException is much
clearer than a WicketRuntimeException where one needs to read and
interpret the message.

Martijn

On 10/26/05, Juergen Donnerstag <[EMAIL PROTECTED]> wrote:
> Something just struck me. I'm very sure that in the past (don't know
> how long ago) a very nice error page has been shown with a proper
> message and the faulty markup being marked red. That obviously doesn't
> happen any more. I'll check that.
>
> Juergen
>
> On 10/26/05, Juergen Donnerstag <[EMAIL PROTECTED]> wrote:
> > May be I'm wrong, but I think it does not solve the problem. The
> > current exception messages says "Markup of type 'html' for component
> > 'wicket.markup.html.basic.SimplePage' not found or invalid". => (the
> > last two words: OR INVALID). And the the causing exception say exactly
> > which tag, which file, while line etc. I guess the problem is that it
> > is not clear / obvious enough. All information are there, but
> > obviously not presented well enough. E.g. in case of <span> example,
> > the root exception should be passed to the top and not be casted into
> > an exception saying markup could not be found or is invalid. And
> > handling this situations is made more easy with additional exception
> > classes.
> >
> > One more idea: I think it is Spring, they simply concatenate the root
> > cause at the end of the new message. E.g. "Markup could not be found
> > ... cause by: span tag not matched ... ". A single large message. Thus
> > people don't have to search down the stacktrace (which of course
> > provides the same information already).
> >
> > Jürgen
> >
> > On 10/26/05, Igor Vaynberg <[EMAIL PROTECTED]> wrote:
> > > How about:
> > >
> > > MarkupNotFoundException - this is pretty clear. Message should say 
> > > something
> > > like it does now: Markup for component x not found.
> > >
> > > MarkupParseException - this is when there is a problem with parsing the 
> > > html
> > > template. The message should name the filename and say exactly where in 
> > > that
> > > file the problem is.
> > >
> > > InvalidMarkupException - gets throw when there is a wicket-releated markup
> > > problem. Ie a component is attached to a tag it does not support. The
> > > message should be something like: component x does not support markup tag 
> > > of
> > > type y, or something similar.
> > >
> > > -Igor
> > >
> > >
> > > > -----Original Message-----
> > > > From: [EMAIL PROTECTED]
> > > > [mailto:[EMAIL PROTECTED] On Behalf Of
> > > > Eelco Hillenius
> > > > Sent: Tuesday, October 25, 2005 3:04 PM
> > > > To: wicket-user@lists.sourceforge.net
> > > > Subject: Re: [Wicket-user] Markup not found
> > > >
> > > > Sounds like a good idea.
> > > >
> > > > Eelco
> > > >
> > > >
> > > > On 10/25/05, Igor Vaynberg <[EMAIL PROTECTED]> wrote:
> > > > >
> > > > > Maybe we should consider expanding our exception hierarchy a bit.
> > > > > Currently we only have the WicketRuntimeException and
> > > > MarkupException.
> > > > > Maybe we can introduce MarkupNotFoundException and
> > > > > MarkupInvalidException with their own specialized messages.
> > > > Sometimes
> > > > > the cause of the exception is so far down it is hard to find or it
> > > > > simply gets cut off, im for putting the most specific
> > > > message into the
> > > > > exception's message instead of leaving it to the user to
> > > > find in the deepest cause.
> > > > >
> > > > > -Igor
> > > > >
> > > > >
> > > > >
> > > > >  ________________________________
> > > > >  From: [EMAIL PROTECTED]
> > > > > [mailto:[EMAIL PROTECTED] On Behalf
> > > > Of Francis
> > > > > Amanfo
> > > > > Sent: Tuesday, October 25, 2005 2:40 PM
> > > > > To: wicket-user@lists.sourceforge.net
> > > > > Subject: Re: [Wicket-user] Markup not found
> > > > >
> > > > >
> > > > > This "Markup not found" exception thing is extremely misleading and
> > > > > think needs addressing if Wicket is seriously aiming at going
> > > > > mainstream. In my early days of Wicket I struggled so much
> > > > with it. It
> > > > > can happen because the markup really doesn't exist but also
> > > > sometimes
> > > > > when there is an error in your markup that wicket can't
> > > > really point
> > > > > to, in others words can't parse the xhtml. Only when Wicket
> > > > can point
> > > > > to the error wil it tell you there is an error in your html by
> > > > > pointing directly to where the error is. I think the exceptions
> > > > > catching  in wicket core could do better. If this is not
> > > > considered to
> > > > > be addressed at the framework core, then I think we should start
> > > > > compiling scenarios from our own experiences when this
> > > > exception was thrown. This could save newbies to Wicket a lot
> > > > of frustrations and time.
> > > > >
> > > > > Francis
> > > > >
> > > > >
> > > > > On 10/25/05, Nick Heudecker <[EMAIL PROTECTED]> wrote:
> > > > > > I've been staring at this for hours, but can't figure out
> > > > what would
> > > > > > cause
> > > > > a "Markup not found" error when the markup does in fact
> > > > exist at the
> > > > > correct location.  What other error conditions could cause
> > > > this problem?  Thanks.
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > > > -------------------------------------------------------
> > > > This SF.Net email is sponsored by the JBoss Inc.
> > > > Get Certified Today * Register for a JBoss Training Course
> > > > Free Certification Exam for All Training Attendees Through
> > > > End of 2005 Visit http://www.jboss.com/services/certification
> > > > for more information _______________________________________________
> > > > Wicket-user mailing list
> > > > Wicket-user@lists.sourceforge.net
> > > > https://lists.sourceforge.net/lists/listinfo/wicket-user
> > > >
> > > >
> > > >
> > >
> > >
> > >
> > >
> > > -------------------------------------------------------
> > > This SF.Net email is sponsored by the JBoss Inc.
> > > Get Certified Today * Register for a JBoss Training Course
> > > Free Certification Exam for All Training Attendees Through End of 2005
> > > Visit http://www.jboss.com/services/certification for more information
> > > _______________________________________________
> > > Wicket-user mailing list
> > > Wicket-user@lists.sourceforge.net
> > > https://lists.sourceforge.net/lists/listinfo/wicket-user
> > >
> >
>
>
> -------------------------------------------------------
> This SF.Net email is sponsored by the JBoss Inc.
> Get Certified Today * Register for a JBoss Training Course
> Free Certification Exam for All Training Attendees Through End of 2005
> Visit http://www.jboss.com/services/certification for more information
> _______________________________________________
> Wicket-user mailing list
> Wicket-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wicket-user
>


-------------------------------------------------------
This SF.Net email is sponsored by the JBoss Inc.
Get Certified Today * Register for a JBoss Training Course
Free Certification Exam for All Training Attendees Through End of 2005
Visit http://www.jboss.com/services/certification for more information
_______________________________________________
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user

Reply via email to