Details
-
Type:
Bug
-
Status: Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: 2.0.0
-
Component/s: JavaScript Client
-
Labels:None
-
Environment:n/a
Description
If a registered javascript callback function throws an exception the ICEpush bridge will continue to retry calling that function. This can result in a storm of activity and crash the browser.
-
Hide
- push-29.zip
- 514 kB
- Philip Breau
-
- push-29/build.xml 2 kB
- push-29/local.properties 0.1 kB
- push-29/dist/push-29.war 201 kB
- push-29/build/webapp/index.html 3 kB
- push-29/build/.../css/style-common.css 2 kB
- push-29/build/webapp/img/banner_logo.jpg 8 kB
- push-29/build/webapp/img/jquery.png 8 kB
- push-29/build/.../img/theme_refresh.png 0.5 kB
- push-29/build/webapp/img/icon_info.gif 0.8 kB
- push-29/build/webapp/img/banner_hdr.jpg 3 kB
- push-29/build/.../img/footer_faces.jpg 34 kB
- push-29/build/webapp/img/loading.gif 3 kB
- push-29/build/webapp/img/jquery.gif 5 kB
- push-29/build/.../img/bgslice_footer.jpg 17 kB
- push-29/build/webapp/img/banner_bg.gif 0.6 kB
- push-29/build/webapp/img/favicon.ico 0.3 kB
- push-29/build/.../img/bgslice_footer.gif 0.3 kB
- push-29/build/.../js/jquery.icepush.js 2 kB
- push-29/build/webapp/js/jquery-1.4.1.js 157 kB
- push-29/build/webapp/WEB-INF/web.xml 1 kB
- push-29/src/main/webapp/index.html 3 kB
- push-29/build/webapp/.../images/loading.gif 4 kB
- push-29/build/webapp/.../lib/icepush.jar 104 kB
- push-29/src/main/.../js/jquery-1.4.1.js 157 kB
- push-29/src/main/.../img/theme_refresh.png 0.5 kB
- push-29/src/main/webapp/img/loading.gif 3 kB
- push-29/src/main/webapp/img/jquery.png 8 kB
- push-29/src/main/webapp/img/jquery.gif 5 kB
- push-29/src/main/.../img/icon_info.gif 0.8 kB
- push-29/src/main/.../img/footer_faces.jpg 34 kB
Activity
- All
- Comments
- History
- Activity
- Remote Attachments
- Subversion
test case instructions:
- upack in /integration/jquery/samples
- build war target
- open <server:port>/push-29/index.html
- click 'Listen to Groups' button
- create a new group
- note storm of requests caused by the callback listener continually recalled when it throws an exception
Show
Philip Breau
added a comment - test case instructions:
upack in /integration/jquery/samples
build war target
open <server:port>/push-29/index.html
click 'Listen to Groups' button
create a new group
note storm of requests caused by the callback listener continually recalled when it throws an exception
Stop callback exceptions from propagating. Log callback exceptions. Test if callback is of function type.