Re: Improved HTML error handler

Sabine Manaa <[email protected]>
Newsgroups gmane.comp.lang.smalltalk.squeak.seaside
Message-ID <CA+UbgZZvDU7bOdU4k=RQj4OeV6U7i-w_O_wDRHnnK_Sm_udy6w@mail.gmail.com>
fileout

2016-12-21 9:56 GMT+01:00 Sabine Manaa <[email protected]>:

> Hi Cyril,
>
> I have an error Handler which resumes (if possible), shows a message to
> the user and sends an email to me with the stack and further information.
> If you have questions, ask.
>
> 1) when registering the application: I attach  it to the RequestHandler:
> "exceptionHandler: RKAHtmlErrorHandler"
> 2) the file out code of the error handler is below
> 3) an example of the mail in separate mail
> 4) also, when an error occurs (i catch them with an exception handler
> overall), I create an instance of it
> RKAHtmlErrorHandler
> session: self requestContext session
> stack: thisContext stack
> exception: anException
> ip: self ipAddressString
> view: self class printString.
>
> As you see in the timestamps, I use it for years now. Possibly some
> methods are no longer used (especially the hard coded mail html code), I
> should do a refactoring there:-). But always other topics. I hope it helps
> anyway
> .
>
> 5) In my main layout view, I do this in the renderContentOn:
> html document addLoadScript:
> (html jQuery document onAjaxError: (self ajaxErrorHandler asFunction:
> #('event' 'jqxhr' 'settings' 'exception')))
>
> ajaxErrorHandler
> ^ ' if (jqxhr.status == 403) {
>             alert("Aus Sicherheitsgründen wurde Ihre Sitzung beendet.
> Bitte melden Sie sich neu an.");
>             window.location.href = settings.url.split("?")[0].
> replace("help","");
>         } else {
> if (jqxhr.status == 200) { } else {
> alert("Entschuldigung, es ist ein Fehler aufgetreten. Bitte melden Sie
> sich neu an und versuchen es erneut oder geben Sie uns eine Info über den
> folgenden Fehler: " + exception +"jqxhr.status:"+jqxhr.status);
>         }}'
>
> Concerning the missing features for the v2, I was missing the following:
>
> 1) https://github.com/google/material-design-lite/issues/943
> I fixed it by changing the overflow: to visible in mdl-card
> 2) date picker
> I just started using
> https://puranjayjain.github.io/md-date-time-picker/#documentation/time
> 3) same for time picker
> so it seems that we will go online with v1. Too many changes in v2which
> would take more time for us to go online
>
> I hope the code helps
> Regards
> Sabine
>
>
> 2016-12-20 10:03 GMT+01:00 CyrilFerlicot [via Smalltalk] <
> [email protected]>:
>
>> Hi,
>>
>> I would like to know if someone already implemented an error handler
>> that will render an error message instead of a component if there is an
>> error during the rendering, but that will also proceed with the
>> rendering of the page.
>>
>> I found the WAHtmlErrorHandler that show the message but it stop the
>> rendering of the page. If I render a component A, B and C and B has an
>> error I would like to see component A, an error message and component C.
>> For now I can only see component A and an error message.
>>
>> Does someone already did this kind of thing? If not does someone has an
>> idea of how to resume the rendering?
>>
>> Thank you
>>
>> --
>> Cyril Ferlicot
>>
>> http://www.synectique.eu
>>
>> 2 rue Jacques Prévert 01,
>> 59650 Villeneuve d'ascq France
>>
>>
>> _______________________________________________
>> seaside mailing list
>> [hidden email] <http:///user/SendEmail.jtp?type=node&node=4927552&i=0>
>> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>>
>> *signature.asc* (817 bytes) Download Attachment
>> <http://forum.world.st/attachment/4927552/0/signature.asc>
>>
>>
>> ------------------------------
>> If you reply to this email, your message will be added to the discussion
>> below:
>> http://forum.world.st/Improved-HTML-error-handler-tp4927552.html
>> To start a new topic under Seaside General, email
>> [email protected]
>> To unsubscribe from Seaside, click here
>> <http://forum.world.st/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=1310907&code=bWFuYWEuc2FiaW5lQGdtYWlsLmNvbXwxMzEwOTA3fC0xOTE3OTcxOTg5>
>> .
>> NAML
>> <http://forum.world.st/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
>>
>
>


RKAHtmlErrorHandler.st (7K) <http://forum.world.st/attachment/4927735/0/RKAHtmlErrorHandler.st>




--
View this message in context: http://forum.world.st/Improved-HTML-error-handler-tp4927552p4927735.html
Sent from the Seaside General mailing list archive at Nabble.com.

_______________________________________________
seaside mailing list
[email protected]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.