mcCheckForUpdatesHandler.cm
Added new arguments to the abortTimedOutInstallation method in the MCCheckForUpdatesHandler class.
Old: final public void abortTimedOutInstallation() { New: final public void abortTimedOutInstallation(bool failed=false) {
Also some interfaces were updated in the cm.extension package. Please refer to the documentation for those changes as well.
We've added better timeout handling for CET updates. Previously when the CET update timed out due to unexpected errors, CET would only show that the update timed out but would not stop until the user aborted the update. We have changed this so that the update process tries to detect if the update process has terminated due to unexpected error and report the failure to the user now.
putIgnoreDir() changes in cm.extensionThe rescursive behavior of putIgnoreDir() has been corrected in 17.5. To minimize migration effort, the recursive parameter now defaults to false, preserving the previous behavior for existing code.
Previously, only the specified directory was added to the ignore list due to an implementation issue. In the recursive case, instead of adding each discovered subdirectory, the method repeatedly adds the original directory to the ignore list, producing duplicate entries and failing to add the subdirectories into the ignore list.
Existing code that calls putIgnoreDir() without specifying the recursive parameter should continue to behave as before.
Code that explicitly specifies subdirectories individually is also unaffected.
The corrected recursive behavior makes it possible to ignore an entire directory tree by calling putIgnoreDir(dir, recursive=true), which now registers both the specified directory and all of its subdirectories into the ignore list.