- LOG.error("Giving up (after {} retries) on Karaf featuresService.listInstalledFeatures() which has not yet "
- + "finished installing feature {} {}", MAX_RETRIES, feature.getName(), feature.getVersion());
+
+ // In karaf 4.1.3 we see this error logged for 2 system features, "jaas-boot" and "wrap", many times. It's
+ // unclear why listInstalledFeatures doesn't return them but it doesn't really matter since we're only
+ // interested in ODL features that have CSS files. Maybe the common denominator is that they don't have a
+ // version (ie it's 0.0.0) hence the following check to avoid logging the error. This check would not
+ // exclude any ODL feature since all ODL features are versioned (should be anyway).
+ if (!"0.0.0".equals(feature.getVersion())) {
+ LOG.error("Giving up (after {} retries) on Karaf featuresService.listInstalledFeatures() which has not yet "
+ + "finished installing feature {} {}", MAX_RETRIES, feature.getName(), feature.getVersion());
+ }