Mike, Please raise a Jira and I will take it (or I can raise it if you are unavailable). I believe Jeff Storck reactivated that test, and I verified and merged it. Both of us have JCE unlimited enabled on our machines. While the restriction is a legacy artifact of political decisions, we should still keep it in mind during PR reviews. Thanks for pointing this out.
Andy LoPresto [email protected] [email protected] PGP Fingerprint: 70EC B3E5 98A6 5A3F D3C4 BACE 3C6E F65B 2F7D EF69 > On Jul 24, 2018, at 2:13 PM, Michael Moser <[email protected]> wrote: > > Greetings NiFi dev: > > I'm getting unit test failures trying to build the master branch. > > [INFO] > ------------------------------------------------------------------------ > [INFO] Building nifi-runtime 1.8.0-SNAPSHOT > [INFO] > ------------------------------------------------------------------------ > [INFO] > [INFO] --- maven-surefire-plugin:2.20.1:test (default-test) @ nifi-runtime > --- > [INFO] > [INFO] ------------------------------------------------------- > [INFO] T E S T S > [INFO] ------------------------------------------------------- > [INFO] Running org.apache.nifi.NiFiGroovyTest > [ERROR] Tests run: 8, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: > 1.037 s <<< FAILURE! - in org.apache.nifi.NiFiGroovyTest > [ERROR] > testInitializePropertiesShouldSetBootstrapKeyFromFile(org.apache.nifi.NiFiGroovyTest) > Time elapsed: 0.121 s <<< ERROR! > java.lang.IllegalArgumentException: There was an issue decrypting protected > properties > at > org.apache.nifi.NiFiGroovyTest.testInitializePropertiesShouldSetBootstrapKeyFromFile(NiFiGroovyTest.groovy:166) > Caused by: org.apache.nifi.properties.SensitivePropertyProtectionException: > The key must be a valid hexadecimal key > at > org.apache.nifi.NiFiGroovyTest.testInitializePropertiesShouldSetBootstrapKeyFromFile(NiFiGroovyTest.groovy:166) > > $ mvn -version > Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; > 2015-11-10T16:41:47+00:00) > Maven home: /opt/apache-maven-3.3.9 > Java version: 1.8.0_144, vendor: Oracle Corporation > Java home: /opt/jdk1.8.0_144/jre > Default locale: en_US, platform encoding: UTF-8 > OS name: "linux", version: "4.4.0-1062-aws", arch: "amd64", family: "unix" > > I believe this is related to NIFI-5341 which turned on the NiFiGroovyTest > in nifi-framework/nifi-runtime. That unit test tries to decrypt a > aes/gcm/256 protected value from nifi.propertes. My Oracle JDK does not > have Unlimited Strength JCE policy files installed. If I install the JCE > policy files, then the unit test passes. > > Should we rework this unit test to use aes/gcm/128 crypto so that someone > without the JCE policy files can build and run unit tests? > > Thanks, > -- Mike
signature.asc
Description: Message signed with OpenPGP using GPGMail
