Changeset 6341
- Timestamp:
- Oct 31, 2013, 2:16:52 PM (10 years ago)
- Location:
- branches/3.2-stable
- Files:
-
- 1 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/3.2-stable/src/clients/web/net/sf/basedb/clients/web/extensions/ExtensionsControl.java
r6340 r6341 66 66 import net.sf.basedb.util.extensions.manager.processor.ExtractResourcesProcessor; 67 67 import net.sf.basedb.util.extensions.manager.processor.PluginInstallationProcessor; 68 import net.sf.basedb.util.extensions.manager.processor.ResetErrorFlagProcessor; 68 69 import net.sf.basedb.util.extensions.manager.processor.UnregisterExtensionsProcessor; 69 70 import net.sf.basedb.util.extensions.xml.ExtensionPointFilter; … … 244 245 new InstalledFilter(settings) : new InstallFilter(request); 245 246 247 // 2. Reset error flags if not initial scan 248 if (!initialScan) 249 { 250 ResetErrorFlagProcessor resetError = new ResetErrorFlagProcessor(); 251 manager.processFiles(resetError, new InstallFilter(request, true)); // Ignore error flag 252 } 253 246 254 // 2a. Load extension definitions 247 255 WebClientRegisterExtensionsProcessor registerExtensions = -
branches/3.2-stable/src/clients/web/net/sf/basedb/clients/web/extensions/InstallFilter.java
r5689 r6341 26 26 import net.sf.basedb.util.Values; 27 27 import net.sf.basedb.util.extensions.manager.ExtensionsFile; 28 import net.sf.basedb.util.extensions.manager.processor.ResetErrorFlagProcessor; 28 29 import net.sf.basedb.util.filter.Filter; 29 30 … … 41 42 42 43 private final HttpServletRequest request; 44 private final boolean ignoreErrorFlag; 43 45 44 46 public InstallFilter(HttpServletRequest request) 45 47 { 48 this(request, false); 49 } 50 51 /** 52 Create a filter that allow us to ignore the error flag. Needed 53 to be able to reset the error status for extensions that has 54 been selected for re-install. See {@link ResetErrorFlagProcessor}. 55 @since 3.2.4 56 */ 57 public InstallFilter(HttpServletRequest request, boolean ignoreErrorFlag) 58 { 46 59 this.request = request; 60 this.ignoreErrorFlag = ignoreErrorFlag; 47 61 } 48 62 … … 50 64 public boolean evaluate(ExtensionsFile xtFile) 51 65 { 52 if (!xtFile.isValid() || (xtFile.hasError() ))66 if (!xtFile.isValid() || (xtFile.hasError() && !ignoreErrorFlag)) 53 67 { 54 68 // Do not install files with errors -
branches/3.2-stable/www/admin/extensions/wizard.jsp
r5960 r6341 151 151 checkInstall = true; 152 152 } 153 else if (xtFile.hasError()) 154 { 155 status = "Error"; 156 allowInstall = true; 157 allowUninstall = true; 158 } 153 159 else 154 160 {
Note: See TracChangeset
for help on using the changeset viewer.