Details
-
Bug
-
Resolution: Done
-
Major
-
jboss-fuse-6.2.1, jboss-fuse-6.3
-
%
-
Description
The jasypt-encryption feature under Fuse Rollup 4 is not handling escaped special characters, like single and double quotes as it did in Rollup 3 and earlier. When decrypting properties containing these characters under Rollup 4, jasypt throws the following exception:
2016-11-09 18:44:57,689 | WARN | admin-1-thread-1 | FabricConfigAdminBridge | 145 - io.fabric8.fabric-configadmin - 1.2.0.redhat-621159 | Exception when tracking configurations. This exception will be ignored. org.jasypt.exceptions.EncryptionOperationNotPossibleException at org.jasypt.encryption.pbe.StandardPBEByteEncryptor.decrypt(StandardPBEByteEncryptor.java:1075)[28:org.apache.servicemix.bundles.jasypt:1.9.3.redhat_3] at org.jasypt.encryption.pbe.StandardPBEStringEncryptor.decrypt(StandardPBEStringEncryptor.java:725)[28:org.apache.servicemix.bundles.jasypt:1.9.3.redhat_3] at io.fabric8.service.EncryptedPropertyResolver.resolve(EncryptedPropertyResolver.java:151)[142:io.fabric8.fabric-core:1.2.0.redhat-621159] at io.fabric8.service.FabricServiceImpl$2.getValue(FabricServiceImpl.java:1344)[142:io.fabric8.fabric-core:1.2.0.redhat-621159] at io.fabric8.zookeeper.utils.InterpolationHelper.substVars(InterpolationHelper.java:187)[149:io.fabric8.fabric-zookeeper:1.2.0.redhat-621159] at io.fabric8.zookeeper.utils.InterpolationHelper.substVars(InterpolationHelper.java:257)[149:io.fabric8.fabric-zookeeper:1.2.0.redhat-621159] at io.fabric8.service.FabricServiceImpl.substituteConfigurations(FabricServiceImpl.java:1340)[142:io.fabric8.fabric-core:1.2.0.redhat-621159] at io.fabric8.api.Profiles.getEffectiveProfile(Profiles.java:169)[141:io.fabric8.fabric-api:1.2.0.redhat-621159] at io.fabric8.configadmin.FabricConfigAdminBridge.updateInternal(FabricConfigAdminBridge.java:134)[145:io.fabric8.fabric-configadmin:1.2.0.redhat-621159] at io.fabric8.configadmin.FabricConfigAdminBridge.access$000(FabricConfigAdminBridge.java:51)[145:io.fabric8.fabric-configadmin:1.2.0.redhat-621159] at io.fabric8.configadmin.FabricConfigAdminBridge$1.run(FabricConfigAdminBridge.java:105)[145:io.fabric8.fabric-configadmin:1.2.0.redhat-621159] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)[:1.7.0_91] at java.util.concurrent.FutureTask.run(FutureTask.java:262)[:1.7.0_91] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)[:1.7.0_91] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)[:1.7.0_91] at java.lang.Thread.run(Thread.java:745)[:1.7.0_91] 2016-11-09 18:44:57,698 | WARN | store-2-thread-1 | ZkDataStoreImpl | 142 - io.fabric8.fabric-core - 1.2.0.redhat-621159 | Caught: org.jasypt.exceptions.EncryptionOperationNotPossibleException org.jasypt.exceptions.EncryptionOperationNotPossibleException at org.jasypt.encryption.pbe.StandardPBEByteEncryptor.decrypt(StandardPBEByteEncryptor.java:1075)[28:org.apache.servicemix.bundles.jasypt:1.9.3.redhat_3] at org.jasypt.encryption.pbe.StandardPBEStringEncryptor.decrypt(StandardPBEStringEncryptor.java:725)[28:org.apache.servicemix.bundles.jasypt:1.9.3.redhat_3] at io.fabric8.service.EncryptedPropertyResolver.resolve(EncryptedPropertyResolver.java:151)[142:io.fabric8.fabric-core:1.2.0.redhat-621159] at io.fabric8.service.FabricServiceImpl$2.getValue(FabricServiceImpl.java:1344)[142:io.fabric8.fabric-core:1.2.0.redhat-621159] at io.fabric8.zookeeper.utils.InterpolationHelper.substVars(InterpolationHelper.java:187)[149:io.fabric8.fabric-zookeeper:1.2.0.redhat-621159] at io.fabric8.zookeeper.utils.InterpolationHelper.substVars(InterpolationHelper.java:257)[149:io.fabric8.fabric-zookeeper:1.2.0.redhat-621159] at io.fabric8.service.FabricServiceImpl.substituteConfigurations(FabricServiceImpl.java:1340)[142:io.fabric8.fabric-core:1.2.0.redhat-621159] at io.fabric8.api.Profiles.getEffectiveProfile(Profiles.java:169)[141:io.fabric8.fabric-api:1.2.0.redhat-621159] at io.fabric8.features.FabricFeaturesServiceImpl.listInstalledRepositories(FabricFeaturesServiceImpl.java:370)[150:io.fabric8.fabric-features-service:1.2.0.redhat-621159] at io.fabric8.features.FabricFeaturesServiceImpl.run(FabricFeaturesServiceImpl.java:108)[150:io.fabric8.fabric-features-service:1.2.0.redhat-621159] at io.fabric8.service.ZkDataStoreImpl.doRunCallbacks(ZkDataStoreImpl.java:211)[142:io.fabric8.fabric-core:1.2.0.redhat-621159] at io.fabric8.service.ZkDataStoreImpl.access$000(ZkDataStoreImpl.java:86)[142:io.fabric8.fabric-core:1.2.0.redhat-621159] at io.fabric8.service.ZkDataStoreImpl$1.run(ZkDataStoreImpl.java:199)[142:io.fabric8.fabric-core:1.2.0.redhat-621159] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)[:1.7.0_91] at java.util.concurrent.FutureTask.run(FutureTask.java:262)[:1.7.0_91] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)[:1.7.0_91] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)[:1.7.0_91] at java.lang.Thread.run(Thread.java:745)[:1.7.0_91]
Attachments
Issue Links
- causes
-
ENTESB-6246 Keystore Errors after Upgrading to Rollup 4
- Closed