Show last: 20 , 50 , 100 , All
Next page

Date File Revision Author Revision Log
2007/12/11 18:24:34 664 664 weingram Steven's latest updated LICENSE file with Mike's changes.
2007/12/11 16:32:35 663 663 weingram Steven's updated LICENSE file that mentions OpenAjax Hub explicitly.
2007/12/10 18:34:28 662 662 weingram Committing this for Steven S.
2007/11/27 18:08:41 661 661 weingram PageBus 1.2.0 build 54

* Renamed Registry as "Repository"
* Fixed minor typo in test script
2007/11/27 14:20:33 660 660 weingram PageBus 1.2.0 build 53.

* Reorganized samples directory into subdirectories
* Added index page for the samples
* Added simplified store/query sample
* Significantly enhanced original store/query sample to show 2 subscribers and buttons rather than 1 subscriber and links (a much clearer example of the use case)
2007/11/27 14:17:11 659 659 weingram PageBus 1.2.0 build 53. Modified test for cycle detection to check whether the innermost publish throws an exception. OAH 1.0 will not allow callbacks to throw exceptions, so the original test (checking whether the exception propagates from innermost callback all the way up to the outermost publish) no longer makes sense.
2007/11/19 15:05:46 658 658 weingram Added sample for store and query operations.
2007/11/15 13:42:14 657 657 weingram Tests for 1.2.0 release.

Added Functional Test 4.x, for PageBus store and query functions ("registry").

Tested on IE 6 and 7, FireFox 2, Safari for Windows Beta 3 and Opera 9 for Windows.

Functional tests pass on all platforms.

JSUnit performance test for Safari on Windows has an issue. The non-JSUnit performance tests work fine on all of the browsers.
2007/11/15 11:42:18 656 656 weingram Another scope fix
2007/11/15 11:26:50 655 655 weingram defect fix when query scope parameter is null
2007/11/15 07:54:02 654 654 weingram 1.2.0 build 33
2007/10/23 16:29:18 653 653 dhwang change gi JSX path to enterprise install, which is more predictable.
2007/10/17 22:51:12 652 652 weingram callback exception handling as requested by George B. from ipc team. If a callback throws an exception (error), publish catches it and stores it. publish then calls the other subscribers' callbacks as though no exception had occurred. When finished with these, publish throws the stored error.

3 comments:

1.publish only stores the first error to occur during the publish; it throws one error, not an array of them. The 1st error is most likely to be a root cause of something that could cause other errors later on in one of the other callbacks. However, if other independent subscriber errors occur, these are silently swallowed.
2. The current spec & test suite do not distinguish this behavior from the prior behavior, which was to immediately abort the publish on the 1st exception without calling subsequent callbacks.
3. It is a DOCUMENTED BEST PRACTICE for production-grade subscriber callbacks NEVER to throw exceptions. They should always catch and handle exceptions themselves. The exception handling here is only going to come into play if developers fail to follow this simple rule! The exception mechanism here offers a little bit of protection for applications when poorly written subscribers are involved.
2007/10/16 02:32:08 651 651 weingram added test for filters
2007/10/16 02:31:12 650 650 weingram version 1.2.0 build 002.
* embedded OpenAjax Hub
* PageBus impl now calls the OAH funcs
* added filter function to subscribe
2007/09/04 13:26:02 602 602 jcostell GI-219 jsx3.net.Form API doc
2007/09/04 12:01:47 601 601 jcostell GI-257 (1-8G1CQV) TimePicker.getDate()
GI-256 (1-8G0TWX) TimePicker.getValue()
2007/09/04 10:10:23 600 600 jcostell Replace MSXML v4 with v6
2007/08/29 19:25:03 599 599 jcostell remove comment
2007/08/22 10:17:46 598 598 jcostell Monitor is double-escaping logging messages