Fix problem between features config installer and file install when using 
factory pids

Project: http://git-wip-us.apache.org/repos/asf/karaf/repo
Commit: http://git-wip-us.apache.org/repos/asf/karaf/commit/b2d37089
Tree: http://git-wip-us.apache.org/repos/asf/karaf/tree/b2d37089
Diff: http://git-wip-us.apache.org/repos/asf/karaf/diff/b2d37089

Branch: refs/heads/master
Commit: b2d37089277de1019916a77738817a22d7469009
Parents: f7ea3e0
Author: Guillaume Nodet <[email protected]>
Authored: Wed Jul 26 10:54:01 2017 +0200
Committer: Guillaume Nodet <[email protected]>
Committed: Wed Aug 2 14:10:48 2017 +0200

----------------------------------------------------------------------
 .../karaf/features/internal/service/FeatureConfigInstaller.java    | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/karaf/blob/b2d37089/features/core/src/main/java/org/apache/karaf/features/internal/service/FeatureConfigInstaller.java
----------------------------------------------------------------------
diff --git 
a/features/core/src/main/java/org/apache/karaf/features/internal/service/FeatureConfigInstaller.java
 
b/features/core/src/main/java/org/apache/karaf/features/internal/service/FeatureConfigInstaller.java
index 5474806..e1f0ca8 100644
--- 
a/features/core/src/main/java/org/apache/karaf/features/internal/service/FeatureConfigInstaller.java
+++ 
b/features/core/src/main/java/org/apache/karaf/features/internal/service/FeatureConfigInstaller.java
@@ -255,7 +255,7 @@ public class FeatureConfigInstaller {
             } else {
                 cfgFile = new File(storage, pid + ".cfg");
             }
-            Configuration cfg = findExistingConfiguration(configAdmin, 
factoryPid, pid);
+            Configuration cfg = findExistingConfiguration(configAdmin, pid, 
factoryPid);
             // update the cfg file depending of the configuration
             if (cfg != null && cfg.getProperties() != null) {
                 Object val = cfg.getProperties().get(FILEINSTALL_FILE_NAME);

Reply via email to