View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0004196 | SymmetricDS | Bug | public | 2019-12-11 10:07 | 2022-09-12 14:00 |
Reporter | mkurz | Assigned To | elong | ||
Priority | normal | ||||
Status | closed | Resolution | fixed | ||
Product Version | 3.11.2 | ||||
Target Version | 3.11.14 | Fixed in Version | 3.11.14 | ||
Summary | 0004196: Azure Pipeline -> gradle build failed with java 11 | ||||
Description | The gradle build for https://github.com/JumpMind/symmetric-ds/pull/108 failed. Reason: > Task :symmetric-csv:compileJava /home/vsts/work/1/s/symmetric-csv/src/main/java/org/jumpmind/symmetric/csv/CsvReader.java:1562: warning: [deprecation] finalize() in Object has been deprecated protected void finalize() { /home/vsts/work/1/s/symmetric-csv/src/main/java/org/jumpmind/symmetric/csv/CsvWriter.java:529: warning: [deprecation] finalize() in Object has been deprecated protected void finalize() { See log attached. That's a known issue for java 11. I could reproduce the error on my local machine with setting JAVA_HOME to java 11. With java 8 everything works fine. | ||||
Tags | No tags attached. | ||||
|
4_Gradle.txt (20,907 bytes)
2019-12-11T09:44:21.2968136Z ##[section]Starting: Gradle 2019-12-11T09:44:21.2974133Z ============================================================================== 2019-12-11T09:44:21.2974451Z Task : Gradle 2019-12-11T09:44:21.2974634Z Description : Build using a Gradle wrapper script 2019-12-11T09:44:21.2974795Z Version : 2.158.0 2019-12-11T09:44:21.2974942Z Author : Microsoft Corporation 2019-12-11T09:44:21.2975100Z Help : https://docs.microsoft.com/azure/devops/pipelines/tasks/build/gradle 2019-12-11T09:44:21.2975273Z ============================================================================== 2019-12-11T09:44:21.7098389Z SYSTEMVSSCONNECTION exists true 2019-12-11T09:44:21.7100357Z [command]/home/vsts/work/1/s/symmetric-assemble/gradlew -PcheckJava5Compat=true -Dtest.client=h2 -Dtest.server=h2 -Dtest.root=h2 -Dport.number=35507 build 2019-12-11T09:44:23.9860907Z Downloading https://services.gradle.org/distributions/gradle-4.10.2-bin.zip 2019-12-11T09:44:27.9885239Z ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. 2019-12-11T09:44:27.9891810Z Unzipping /home/vsts/.gradle/wrapper/dists/gradle-4.10.2-bin/6idnaonto2gsgeb9p9bp4u0ouf/gradle-4.10.2-bin.zip to /home/vsts/.gradle/wrapper/dists/gradle-4.10.2-bin/6idnaonto2gsgeb9p9bp4u0ouf 2019-12-11T09:44:28.8507630Z Set executable permissions for: /home/vsts/.gradle/wrapper/dists/gradle-4.10.2-bin/6idnaonto2gsgeb9p9bp4u0ouf/gradle-4.10.2/bin/gradle 2019-12-11T09:44:29.4675220Z 2019-12-11T09:44:29.4676686Z Welcome to Gradle 4.10.2! 2019-12-11T09:44:29.4677408Z 2019-12-11T09:44:29.4677831Z Here are the highlights of this release: 2019-12-11T09:44:29.4678873Z - Incremental Java compilation by default 2019-12-11T09:44:29.4679636Z - Periodic Gradle caches cleanup 2019-12-11T09:44:29.4680384Z - Gradle Kotlin DSL 1.0-RC6 2019-12-11T09:44:29.4681107Z - Nested included builds 2019-12-11T09:44:29.4681867Z - SNAPSHOT plugin versions in the `plugins {}` block 2019-12-11T09:44:29.4682336Z 2019-12-11T09:44:29.4683190Z For more details see https://docs.gradle.org/4.10.2/release-notes.html 2019-12-11T09:44:29.4684164Z 2019-12-11T09:44:31.1242300Z WARNING: An illegal reflective access operation has occurred 2019-12-11T09:44:31.1245271Z WARNING: Illegal reflective access by org.codehaus.groovy.reflection.CachedClass (file:/home/vsts/.gradle/wrapper/dists/gradle-4.10.2-bin/6idnaonto2gsgeb9p9bp4u0ouf/gradle-4.10.2/lib/groovy-all-2.4.15.jar) to method java.lang.Object.finalize() 2019-12-11T09:44:31.1245745Z WARNING: Please consider reporting this to the maintainers of org.codehaus.groovy.reflection.CachedClass 2019-12-11T09:44:31.1246237Z WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations 2019-12-11T09:44:31.1249381Z WARNING: All illegal access operations will be denied in a future release 2019-12-11T09:44:41.5187021Z 2019-12-11T09:44:41.5187945Z > Configure project : 2019-12-11T09:44:41.5189765Z Please update your dependency to directly use the correct version 'xml-apis:xml-apis:1.0.b2'. 2019-12-11T09:44:41.5190054Z Resolution will only pick dependencies of the relocated element. Artifacts and other metadata will be ignored. 2019-12-11T09:44:41.5190560Z POM relocation to an other version number is not fully supported in Gradle : xml-apis:xml-apis:2.0.2 relocated to xml-apis:xml-apis:1.0.b2. 2019-12-11T09:46:35.9410752Z 2019-12-11T09:46:35.9412105Z > Configure project :symmetric-sqlexplorer 2019-12-11T09:46:35.9412355Z Using Gradle Vaadin Plugin 1.2.2 2019-12-11T09:46:38.5413013Z 2019-12-11T09:46:38.5415127Z > Task :compileJava NO-SOURCE 2019-12-11T09:46:38.5415973Z > Task :processResources NO-SOURCE 2019-12-11T09:46:38.5416773Z > Task :classes UP-TO-DATE 2019-12-11T09:46:38.5417299Z > Task :jar 2019-12-11T09:46:38.5417810Z > Task :assemble 2019-12-11T09:46:38.5418579Z > Task :compileTestJava NO-SOURCE 2019-12-11T09:46:38.6411727Z > Task :processTestResources NO-SOURCE 2019-12-11T09:46:38.6413257Z > Task :testClasses UP-TO-DATE 2019-12-11T09:46:38.6414129Z > Task :test NO-SOURCE 2019-12-11T09:46:38.6415356Z > Task :check UP-TO-DATE 2019-12-11T09:46:38.6415584Z > Task :build 2019-12-11T09:46:44.7521275Z 2019-12-11T09:46:44.7616134Z > Task :symmetric-csv:compileJava 2019-12-11T09:46:44.7618893Z /home/vsts/work/1/s/symmetric-csv/src/main/java/org/jumpmind/symmetric/csv/CsvReader.java:1562: warning: [deprecation] finalize() in Object has been deprecated 2019-12-11T09:46:44.7620450Z protected void finalize() { 2019-12-11T09:46:44.7620922Z ^ 2019-12-11T09:46:45.0414693Z /home/vsts/work/1/s/symmetric-csv/src/main/java/org/jumpmind/symmetric/csv/CsvWriter.java:529: warning: [deprecation] finalize() in Object has been deprecated 2019-12-11T09:46:45.0415693Z protected void finalize() { 2019-12-11T09:46:45.0416094Z ^ 2019-12-11T09:46:45.1411200Z 2 warnings 2019-12-11T09:46:54.5632346Z 2019-12-11T09:46:54.5644664Z > Task :symmetric-csv:processResources NO-SOURCE 2019-12-11T09:46:54.5646205Z > Task :symmetric-csv:classes 2019-12-11T09:46:54.5647753Z > Task :symmetric-csv:jar 2019-12-11T09:46:55.8426508Z 2019-12-11T09:46:55.8428337Z > Task :symmetric-util:compileJava FAILED 2019-12-11T09:46:55.8446215Z 2019-12-11T09:46:55.8447316Z Deprecated Gradle features were used in this build, making it incompatible with Gradle 5.0. 2019-12-11T09:46:55.8448345Z Use '--warning-mode all' to show the individual deprecation warnings. 2019-12-11T09:46:55.8448737Z See https://docs.gradle.org/4.10.2/userguide/command_line_interface.html#sec:command_line_warnings 2019-12-11T09:46:55.8449144Z 4 actionable tasks: 4 executed 2019-12-11T09:46:55.8450316Z /home/vsts/work/1/s/symmetric-util/src/main/java/org/jumpmind/security/BouncyCastleSecurityService.java:49: error: package javax.xml.bind does not exist 2019-12-11T09:46:55.8450772Z import javax.xml.bind.DatatypeConverter; 2019-12-11T09:46:55.8451080Z ^ 2019-12-11T09:46:55.8451775Z /home/vsts/work/1/s/symmetric-util/src/main/java/org/jumpmind/security/BouncyCastleSecurityService.java:221: error: cannot find symbol 2019-12-11T09:46:55.8452179Z bytes = DatatypeConverter.parseBase64Binary(sb.toString()); 2019-12-11T09:46:55.8452510Z ^ 2019-12-11T09:46:55.8452808Z symbol: variable DatatypeConverter 2019-12-11T09:46:55.8453326Z location: class BouncyCastleSecurityService 2019-12-11T09:46:55.8453641Z Note: Some input files use unchecked or unsafe operations. 2019-12-11T09:46:55.8454170Z Note: Recompile with -Xlint:unchecked for details. 2019-12-11T09:46:55.8454516Z 2 errors 2019-12-11T09:46:55.8454794Z 2019-12-11T09:46:55.8455075Z FAILURE: Build failed with an exception. 2019-12-11T09:46:55.8455354Z 2019-12-11T09:46:55.8455625Z * What went wrong: 2019-12-11T09:46:55.8456179Z Execution failed for task ':symmetric-util:compileJava'. 2019-12-11T09:46:55.8456540Z > Compilation failed; see the compiler error output for details. 2019-12-11T09:46:55.8456826Z 2019-12-11T09:46:55.8457115Z * Try: 2019-12-11T09:46:55.8457758Z Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. 2019-12-11T09:46:55.8458101Z 2019-12-11T09:46:55.8458376Z * Get more help at https://help.gradle.org 2019-12-11T09:46:55.8458670Z 2019-12-11T09:46:55.8458966Z BUILD FAILED in 2m 32s 2019-12-11T09:46:55.8785489Z Exception in thread "Thread-9" groovy.lang.MissingPropertyException: Could not get unknown property 'cleanupThread' for task ':symmetric-sqlexplorer:vaadinDevMode' of type com.devsoap.plugin.tasks.DevModeTask. 2019-12-11T09:46:55.8785935Z at org.gradle.internal.metaobject.AbstractDynamicObject.getMissingProperty(AbstractDynamicObject.java:83) 2019-12-11T09:46:55.8786076Z at org.gradle.internal.metaobject.AbstractDynamicObject.getProperty(AbstractDynamicObject.java:61) 2019-12-11T09:46:55.8786199Z at com.devsoap.plugin.tasks.DevModeTask_Decorated.getProperty(Unknown Source) 2019-12-11T09:46:55.8786319Z at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190) 2019-12-11T09:46:55.8786414Z at groovy.lang.Closure.getPropertyTryThese(Closure.java:316) 2019-12-11T09:46:55.8786506Z at groovy.lang.Closure.getPropertyOwnerFirst(Closure.java:310) 2019-12-11T09:46:55.8786616Z at groovy.lang.Closure.getProperty(Closure.java:299) 2019-12-11T09:46:55.8786908Z at org.codehaus.groovy.runtime.callsite.PogoGetPropertySite.getProperty(PogoGetPropertySite.java:49) 2019-12-11T09:46:55.8787115Z at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callGroovyObjectGetProperty(AbstractCallSite.java:310) 2019-12-11T09:46:55.8787238Z at com.devsoap.plugin.tasks.DevModeTask$_closure1.doCall(DevModeTask.groovy:75) 2019-12-11T09:46:55.8787337Z at com.devsoap.plugin.tasks.DevModeTask$_closure1.doCall(DevModeTask.groovy) 2019-12-11T09:46:55.8787449Z at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 2019-12-11T09:46:55.8787550Z at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 2019-12-11T09:46:55.8787673Z at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 2019-12-11T09:46:55.8787773Z at java.base/java.lang.reflect.Method.invoke(Method.java:566) 2019-12-11T09:46:55.8787882Z at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:98) 2019-12-11T09:46:55.8787993Z at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325) 2019-12-11T09:46:55.8788101Z at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:264) 2019-12-11T09:46:55.8788198Z at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1034) 2019-12-11T09:46:55.8788306Z at groovy.lang.Closure.call(Closure.java:418) 2019-12-11T09:46:55.8788394Z at groovy.lang.Closure.call(Closure.java:412) 2019-12-11T09:46:55.8788497Z at groovy.lang.Closure.run(Closure.java:499) 2019-12-11T09:46:55.8788584Z at java.base/java.lang.Thread.run(Thread.java:834) 2019-12-11T09:46:55.8850776Z Exception in thread "Thread-11" groovy.lang.MissingPropertyException: Could not get unknown property 'cleanupThread' for task ':symmetric-sqlexplorer:vaadinRun' of type com.devsoap.plugin.tasks.RunTask. 2019-12-11T09:46:55.8851165Z at org.gradle.internal.metaobject.AbstractDynamicObject.getMissingProperty(AbstractDynamicObject.java:83) 2019-12-11T09:46:55.8851354Z at org.gradle.internal.metaobject.AbstractDynamicObject.getProperty(AbstractDynamicObject.java:61) 2019-12-11T09:46:55.8851473Z at com.devsoap.plugin.tasks.RunTask_Decorated.getProperty(Unknown Source) 2019-12-11T09:46:55.8851600Z at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190) 2019-12-11T09:46:55.8851710Z at groovy.lang.Closure.getPropertyTryThese(Closure.java:316) 2019-12-11T09:46:55.8851835Z at groovy.lang.Closure.getPropertyOwnerFirst(Closure.java:310) 2019-12-11T09:46:55.8851939Z at groovy.lang.Closure.getProperty(Closure.java:299) 2019-12-11T09:46:55.8852073Z at org.codehaus.groovy.runtime.callsite.PogoGetPropertySite.getProperty(PogoGetPropertySite.java:49) 2019-12-11T09:46:55.8852193Z at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callGroovyObjectGetProperty(AbstractCallSite.java:310) 2019-12-11T09:46:55.8852328Z at com.devsoap.plugin.tasks.RunTask$_closure1.doCall(RunTask.groovy:72) 2019-12-11T09:46:55.8852446Z at com.devsoap.plugin.tasks.RunTask$_closure1.doCall(RunTask.groovy) 2019-12-11T09:46:55.8852582Z at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 2019-12-11T09:46:55.8852694Z at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 2019-12-11T09:46:55.8852835Z at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 2019-12-11T09:46:55.8852949Z at java.base/java.lang.reflect.Method.invoke(Method.java:566) 2019-12-11T09:46:55.8853243Z at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:98) 2019-12-11T09:46:55.8853501Z at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325) 2019-12-11T09:46:55.8853615Z at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:264) 2019-12-11T09:46:55.8853712Z at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1034) 2019-12-11T09:46:55.8853973Z at groovy.lang.Closure.call(Closure.java:418) 2019-12-11T09:46:55.8854133Z at groovy.lang.Closure.call(Closure.java:412) 2019-12-11T09:46:55.8854235Z at groovy.lang.Closure.run(Closure.java:499) 2019-12-11T09:46:55.8854323Z at java.base/java.lang.Thread.run(Thread.java:834) 2019-12-11T09:46:55.8854835Z Exception in thread "Thread-10" groovy.lang.MissingPropertyException: Could not get unknown property 'cleanupThread' for task ':symmetric-sqlexplorer:vaadinSuperDevMode' of type com.devsoap.plugin.tasks.SuperDevModeTask. 2019-12-11T09:46:55.8855017Z at org.gradle.internal.metaobject.AbstractDynamicObject.getMissingProperty(AbstractDynamicObject.java:83) 2019-12-11T09:46:55.8855131Z at org.gradle.internal.metaobject.AbstractDynamicObject.getProperty(AbstractDynamicObject.java:61) 2019-12-11T09:46:55.8855247Z at com.devsoap.plugin.tasks.SuperDevModeTask_Decorated.getProperty(Unknown Source) 2019-12-11T09:46:55.8855345Z at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:190) 2019-12-11T09:46:55.8855465Z at groovy.lang.Closure.getPropertyTryThese(Closure.java:316) 2019-12-11T09:46:55.8855566Z at groovy.lang.Closure.getPropertyOwnerFirst(Closure.java:310) 2019-12-11T09:46:55.8855669Z at groovy.lang.Closure.getProperty(Closure.java:299) 2019-12-11T09:46:55.8855761Z at org.codehaus.groovy.runtime.callsite.PogoGetPropertySite.getProperty(PogoGetPropertySite.java:49) 2019-12-11T09:46:55.8855881Z at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callGroovyObjectGetProperty(AbstractCallSite.java:310) 2019-12-11T09:46:55.8855995Z at com.devsoap.plugin.tasks.SuperDevModeTask$_closure1.doCall(SuperDevModeTask.groovy:76) 2019-12-11T09:46:55.8856110Z at com.devsoap.plugin.tasks.SuperDevModeTask$_closure1.doCall(SuperDevModeTask.groovy) 2019-12-11T09:46:55.8856205Z at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 2019-12-11T09:46:55.8856319Z at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 2019-12-11T09:46:55.8881319Z at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 2019-12-11T09:46:55.8881660Z at java.base/java.lang.reflect.Method.invoke(Method.java:566) 2019-12-11T09:46:55.8881813Z at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:98) 2019-12-11T09:46:55.8882322Z at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325) 2019-12-11T09:46:55.8882433Z at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:264) 2019-12-11T09:46:55.8882563Z at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1034) 2019-12-11T09:46:55.8882663Z at groovy.lang.Closure.call(Closure.java:418) 2019-12-11T09:46:55.8882781Z at groovy.lang.Closure.call(Closure.java:412) 2019-12-11T09:46:55.8883038Z at groovy.lang.Closure.run(Closure.java:499) 2019-12-11T09:46:55.8883141Z at java.base/java.lang.Thread.run(Thread.java:834) 2019-12-11T09:46:55.9237546Z Error: The process '/home/vsts/work/1/s/symmetric-assemble/gradlew' failed with exit code 1 2019-12-11T09:46:55.9240101Z at ExecState._setResult (/home/vsts/work/_tasks/Gradle_8d8eebd8-2b94-4c97-85af-839254cc6da4/2.158.0/node_modules/azure-pipelines-task-lib/toolrunner.js:816:25) 2019-12-11T09:46:55.9241015Z at ExecState.CheckComplete (/home/vsts/work/_tasks/Gradle_8d8eebd8-2b94-4c97-85af-839254cc6da4/2.158.0/node_modules/azure-pipelines-task-lib/toolrunner.js:799:18) 2019-12-11T09:46:55.9241795Z at ChildProcess.<anonymous> (/home/vsts/work/_tasks/Gradle_8d8eebd8-2b94-4c97-85af-839254cc6da4/2.158.0/node_modules/azure-pipelines-task-lib/toolrunner.js:721:19) 2019-12-11T09:46:55.9242206Z at emitTwo (events.js:106:13) 2019-12-11T09:46:55.9242533Z at ChildProcess.emit (events.js:191:7) 2019-12-11T09:46:55.9243022Z at maybeClose (internal/child_process.js:886:16) 2019-12-11T09:46:55.9243510Z at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5) 2019-12-11T09:46:56.1472350Z No test result files matching /home/vsts/work/1/s/**/TEST-*.xml were found, so publishing JUnit test results is being skipped. 2019-12-11T09:46:56.1557779Z ##[error]Error: The process '/home/vsts/work/1/s/symmetric-assemble/gradlew' failed with exit code 1 2019-12-11T09:46:56.1572037Z ##[section]Finishing: Gradle |
|
The deprecation warnings shouldn't fail a build, but I went a head and fixed them for 3.14.2. The error in your gradle log came from BouncyCastleSecurityService using the wrong Base64 class, which is now fixed in 3.11.14. |
SymmetricDS: 3.14 4a8741c6 2022-09-12 13:14:16 Details Diff |
0004196: fix deprecated finalize and use try-with-resources |
Affected Issues 0004196 |
|
mod - symmetric-client/src/main/java/org/jumpmind/symmetric/util/SnapshotUtil.java | Diff File | ||
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/model/TriggerHistory.java | Diff File | ||
mod - symmetric-csv/src/main/java/org/jumpmind/symmetric/csv/CsvReader.java | Diff File | ||
mod - symmetric-csv/src/main/java/org/jumpmind/symmetric/csv/CsvWriter.java | Diff File | ||
mod - symmetric-io/src/main/java/org/jumpmind/symmetric/io/data/CsvUtils.java | Diff File |
Date Modified | Username | Field | Change |
---|---|---|---|
2019-12-11 10:07 | mkurz | New Issue | |
2019-12-11 10:07 | mkurz | File Added: 4_Gradle.txt | |
2022-09-12 13:18 | elong | Assigned To | => elong |
2022-09-12 13:18 | elong | Status | new => closed |
2022-09-12 13:18 | elong | Resolution | open => fixed |
2022-09-12 13:18 | elong | Fixed in Version | => 3.11.14 |
2022-09-12 13:18 | elong | Note Added: 0002190 | |
2022-09-12 14:00 | admin | Changeset attached | => SymmetricDS 3.14 4a8741c6 |