[KSS-checkins] r35985 - in kukit/kss.demo/trunk: . browser
reebalazs at codespeak.net
reebalazs at codespeak.net
Tue Dec 26 12:25:42 CET 2006
Author: reebalazs
Date: Tue Dec 26 12:25:39 2006
New Revision: 35985
Modified:
kukit/kss.demo/trunk/azaxview.py
kukit/kss.demo/trunk/browser/error_handling.pt
Log:
Modify the error_handling demo to check the explitit error marshalling.
Modified: kukit/kss.demo/trunk/azaxview.py
==============================================================================
--- kukit/kss.demo/trunk/azaxview.py (original)
+++ kukit/kss.demo/trunk/azaxview.py Tue Dec 26 12:25:39 2006
@@ -19,7 +19,7 @@
# 02111-1307, USA.
#
-from kss.core import AzaxBaseView, force_unicode
+from kss.core import AzaxBaseView, force_unicode, KssExplicitError, kssaction
import datetime
class AzaxView(AzaxBaseView):
@@ -154,9 +154,12 @@
self.getCommandSet('effects').effect('.effects', 'appear')
return self.render()
+ @kssaction
def errTest(self, id, act):
if act == 'error':
raise Exception, 'We have an error here.'
+ elif act == 'explicit':
+ raise KssExplicitError, 'Explicit error raised.'
elif act == 'empty':
# Just do nothing, we want to return a response with no commands.
# This is valid behaviour, should raise no error, however
Modified: kukit/kss.demo/trunk/browser/error_handling.pt
==============================================================================
--- kukit/kss.demo/trunk/browser/error_handling.pt (original)
+++ kukit/kss.demo/trunk/browser/error_handling.pt Tue Dec 26 12:25:39 2006
@@ -42,6 +42,8 @@
value="Error" />
<!--input type="submit" id="button_1_4" class="clickable kukit-act-timeout"
value="Timeout" /-->
+ <input type="submit" id="button_2_5" class="clickable kukit-act-explicit"
+ value="Explicit error" />
</div>
<p>The buttons in the second row have individual error handlers.</p>
</form>
@@ -54,6 +56,8 @@
value="Error" />
<!--input type="submit" id="button_2_4" class="clickable handled kukit-act-timeout"
value="Timeout" /-->
+ <input type="submit" id="button_2_5" class="clickable handled kukit-act-explicit"
+ value="Explicit error" />
</div>
<p>
You can also try suspending your server process and start generating timed out requests.
More information about the Kukit-checkins
mailing list