EVALUATION
I will take each of the 3 points and address them seperately:
1.) This is clearly a bug in the Application manager. the CacheImageLoader
starts a new thread to check for update of the icon shown. One
authentication should be enough (The underlying bug here is a dupe of
bug #4772298, wherein each threead requires a new passwd.)
2.) This is the expected behavior. Unless an application is run offline
(by invoking javaws -offline ...), webstart will try to check for an update
of any application before it is run. It must be able, at a minimum, to
verify that the latest version of the jnlp file, and the correct version
of all resources are cached, before launching.
3.) That the application is not launched in this case, is also the expected
behavior. The user has canceled a check that is required for online
launching.
4.) That this "cancel" could ever cause local Application properties value
"forceUpdate" to become true is a bug. It turns out that when run online,
if you get to the password check from Launcher$RapidUpdateCheck, and hit
"cancel" RapidUpdateCheck will think it was modified (since length comes
back -1, and is not same as in cache)
1.) and 4) need to be fixed for mantis, 2, and 3 are as should be.
###@###.### 2002-11-20
|