diff --git a/examples/audit-test-allow-update-outside-transaction/build.gradle b/examples/audit-test-allow-update-outside-transaction/build.gradle
index 99825c61..d6b9ffe8 100644
--- a/examples/audit-test-allow-update-outside-transaction/build.gradle
+++ b/examples/audit-test-allow-update-outside-transaction/build.gradle
@@ -47,36 +47,37 @@ configurations {
}
dependencies {
- developmentOnly("org.springframework.boot:spring-boot-devtools")
- compileOnly "org.springframework.boot:spring-boot-starter-logging"
- compileOnly "org.springframework.boot:spring-boot-autoconfigure"
- compileOnly "org.grails:grails-core"
- compileOnly "org.springframework.boot:spring-boot-starter-actuator"
- compileOnly "org.springframework.boot:spring-boot-starter-tomcat"
- compileOnly "org.grails:grails-web-boot"
- compileOnly "org.grails:grails-logging"
- compileOnly "org.grails:grails-plugin-rest"
- compileOnly "org.grails:grails-plugin-databinding"
- compileOnly "org.grails:grails-plugin-i18n"
- compileOnly "org.grails:grails-plugin-services"
- compileOnly "org.grails:grails-plugin-url-mappings"
- compileOnly "org.grails:grails-plugin-interceptors"
- compileOnly "org.grails.plugins:cache"
- compileOnly "org.grails.plugins:async"
- compileOnly "org.grails.plugins:scaffolding"
- compileOnly "org.grails.plugins:events"
- compileOnly "org.grails.plugins:hibernate5"
- compileOnly "org.grails.plugins:gsp"
- implementation project(":audit-logging")
- implementation "org.apache.groovy:groovy"
+ developmentOnly "org.springframework.boot:spring-boot-devtools"
+ implementation "org.grails:grails-core"
+ implementation "org.grails:grails-logging"
+ implementation "org.grails:grails-plugin-databinding"
+ implementation "org.grails:grails-plugin-i18n"
+ implementation "org.grails:grails-plugin-interceptors"
+ implementation "org.grails:grails-plugin-rest"
+ implementation "org.grails:grails-plugin-services"
+ implementation "org.grails:grails-plugin-url-mappings"
+ implementation "org.grails:grails-web-boot"
+ implementation "org.grails.plugins:gsp"
+ implementation "org.grails.plugins:hibernate5"
+ implementation "org.grails.plugins:scaffolding"
+ implementation "org.springframework.boot:spring-boot-autoconfigure"
+ implementation "org.springframework.boot:spring-boot-starter"
+ implementation "org.springframework.boot:spring-boot-starter-actuator"
+ implementation "org.springframework.boot:spring-boot-starter-logging"
+ implementation "org.springframework.boot:spring-boot-starter-tomcat"
+ implementation "org.springframework.boot:spring-boot-starter-validation"
console "org.grails:grails-console"
- profile "org.grails.profiles:web"
+ runtimeOnly "com.bertramlabs.plugins:asset-pipeline-grails"
runtimeOnly "com.h2database:h2"
runtimeOnly "org.apache.tomcat:tomcat-jdbc"
- runtimeOnly "com.bertramlabs.plugins:asset-pipeline-grails"
- testCompileOnly "org.grails:grails-gorm-testing-support"
- testCompileOnly "org.mockito:mockito-core"
+ runtimeOnly "org.fusesource.jansi:jansi"
+ integrationTestImplementation testFixtures("org.grails.plugins:geb")
+ testImplementation "org.grails:grails-gorm-testing-support"
testImplementation "org.grails:grails-web-testing-support"
+ testImplementation "org.spockframework:spock-core"
+
+ implementation project(":audit-logging")
+ profile "org.grails.profiles:web"
}
task wrapper(type: Wrapper) {
diff --git a/examples/audit-test-allow-update-outside-transaction/grails-app/conf/application.yml b/examples/audit-test-allow-update-outside-transaction/grails-app/conf/application.yml
index 2ffc5f44..1e8fcdac 100644
--- a/examples/audit-test-allow-update-outside-transaction/grails-app/conf/application.yml
+++ b/examples/audit-test-allow-update-outside-transaction/grails-app/conf/application.yml
@@ -83,19 +83,19 @@ environments:
development:
dataSource:
dbCreate: "create-drop"
- url: "jdbc:h2:mem:devDb;MVCC=TRUE;LOCK_TIMEOUT=10000;DB_CLOSE_ON_EXIT=FALSE"
+ url: "jdbc:h2:mem:devDb;LOCK_TIMEOUT=10000;DB_CLOSE_ON_EXIT=FALSE"
test:
dataSource:
dbCreate: "update"
- url: "jdbc:h2:mem:testDb;MVCC=TRUE;LOCK_TIMEOUT=10000;DB_CLOSE_ON_EXIT=FALSE"
+ url: "jdbc:h2:mem:testDb;LOCK_TIMEOUT=10000;DB_CLOSE_ON_EXIT=FALSE"
dataSources:
second:
dbCreate: "update"
- url: "jdbc:h2:mem:testDb2;MVCC=TRUE;LOCK_TIMEOUT=10000;DB_CLOSE_ON_EXIT=FALSE"
+ url: "jdbc:h2:mem:testDb2;LOCK_TIMEOUT=10000;DB_CLOSE_ON_EXIT=FALSE"
production:
dataSource:
dbCreate: "update"
- url: "jdbc:h2:prodDb;MVCC=TRUE;LOCK_TIMEOUT=10000;DB_CLOSE_ON_EXIT=FALSE"
+ url: "jdbc:h2:prodDb;LOCK_TIMEOUT=10000;DB_CLOSE_ON_EXIT=FALSE"
properties:
maxActive: -1
minEvictableIdleTimeMillis: 1800000
@@ -109,4 +109,4 @@ environments:
dataSources:
second:
dbCreate: "update"
- url: "jdbc:h2:mem:testDb2;MVCC=TRUE;LOCK_TIMEOUT=10000;DB_CLOSE_ON_EXIT=FALSE"
+ url: "jdbc:h2:mem:testDb2;LOCK_TIMEOUT=10000;DB_CLOSE_ON_EXIT=FALSE"
diff --git a/examples/audit-test-allow-update-outside-transaction/grails-app/conf/logback-spring.xml b/examples/audit-test-allow-update-outside-transaction/grails-app/conf/logback-spring.xml
new file mode 100644
index 00000000..3b41fb9f
--- /dev/null
+++ b/examples/audit-test-allow-update-outside-transaction/grails-app/conf/logback-spring.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/audit-test-allow-update-outside-transaction/grails-app/conf/logback.groovy b/examples/audit-test-allow-update-outside-transaction/grails-app/conf/logback.groovy
deleted file mode 100644
index f3c7b990..00000000
--- a/examples/audit-test-allow-update-outside-transaction/grails-app/conf/logback.groovy
+++ /dev/null
@@ -1,32 +0,0 @@
-import ch.qos.logback.classic.encoder.PatternLayoutEncoder
-import grails.util.BuildSettings
-import grails.util.Environment
-
-
-// See http://logback.qos.ch/manual/groovy.html for details on configuration
-appender('STDOUT', ConsoleAppender) {
- encoder(PatternLayoutEncoder) {
- pattern = "%level %logger - %msg%n"
- }
-}
-
-logger("grails.plugins.orm.auditable", DEBUG)
-logger("test", DEBUG)
-
-root(ERROR, ['STDOUT'])
-
-if(Environment.current == Environment.DEVELOPMENT) {
- def targetDir = BuildSettings.TARGET_DIR
- if(targetDir) {
-
- appender("FULL_STACKTRACE", FileAppender) {
-
- file = "${targetDir}/stacktrace.log"
- append = true
- encoder(PatternLayoutEncoder) {
- pattern = "%level %logger - %msg%n"
- }
- }
- logger("StackTrace", ERROR, ['FULL_STACKTRACE'], false )
- }
-}
diff --git a/examples/audit-test/build.gradle b/examples/audit-test/build.gradle
index 578de005..e90b284d 100644
--- a/examples/audit-test/build.gradle
+++ b/examples/audit-test/build.gradle
@@ -47,35 +47,36 @@ configurations {
dependencies {
developmentOnly "org.springframework.boot:spring-boot-devtools"
- compileOnly "org.springframework.boot:spring-boot-starter-logging"
- compileOnly "org.springframework.boot:spring-boot-autoconfigure"
- compileOnly "org.springframework.boot:spring-boot-starter-actuator"
- compileOnly "org.springframework.boot:spring-boot-starter-tomcat"
- compileOnly "org.grails:grails-web-boot"
- compileOnly "org.grails:grails-logging"
- compileOnly "org.grails:grails-plugin-rest"
- compileOnly "org.grails:grails-plugin-databinding"
- compileOnly "org.grails:grails-plugin-i18n"
- compileOnly "org.grails:grails-plugin-services"
- compileOnly "org.grails:grails-plugin-url-mappings"
- compileOnly "org.grails:grails-plugin-interceptors"
- compileOnly "org.grails.plugins:cache"
- compileOnly "org.grails.plugins:async"
- compileOnly "org.grails.plugins:scaffolding"
- compileOnly "org.grails.plugins:events"
- compileOnly "org.grails.plugins:gsp"
implementation "org.grails:grails-core"
- implementation project(":audit-logging")
- implementation "org.apache.groovy:groovy"
+ implementation "org.grails:grails-logging"
+ implementation "org.grails:grails-plugin-databinding"
+ implementation "org.grails:grails-plugin-i18n"
+ implementation "org.grails:grails-plugin-interceptors"
+ implementation "org.grails:grails-plugin-rest"
+ implementation "org.grails:grails-plugin-services"
+ implementation "org.grails:grails-plugin-url-mappings"
+ implementation "org.grails:grails-web-boot"
+ implementation "org.grails.plugins:gsp"
implementation "org.grails.plugins:hibernate5"
+ implementation "org.grails.plugins:scaffolding"
+ implementation "org.springframework.boot:spring-boot-autoconfigure"
+ implementation "org.springframework.boot:spring-boot-starter"
+ implementation "org.springframework.boot:spring-boot-starter-actuator"
+ implementation "org.springframework.boot:spring-boot-starter-logging"
+ implementation "org.springframework.boot:spring-boot-starter-tomcat"
+ implementation "org.springframework.boot:spring-boot-starter-validation"
console "org.grails:grails-console"
- profile "org.grails.profiles:web"
+ runtimeOnly "com.bertramlabs.plugins:asset-pipeline-grails"
runtimeOnly "com.h2database:h2"
runtimeOnly "org.apache.tomcat:tomcat-jdbc"
- runtimeOnly "com.bertramlabs.plugins:asset-pipeline-grails"
+ runtimeOnly "org.fusesource.jansi:jansi"
+ integrationTestImplementation testFixtures("org.grails.plugins:geb")
testImplementation "org.grails:grails-gorm-testing-support"
testImplementation "org.grails:grails-web-testing-support"
- testCompileOnly "org.mockito:mockito-core"
+ testImplementation "org.spockframework:spock-core"
+
+ implementation project(":audit-logging")
+ profile "org.grails.profiles:web"
}
task wrapper(type: Wrapper) {
diff --git a/examples/audit-test/grails-app/conf/application.yml b/examples/audit-test/grails-app/conf/application.yml
index 9edbe6f6..4977386b 100644
--- a/examples/audit-test/grails-app/conf/application.yml
+++ b/examples/audit-test/grails-app/conf/application.yml
@@ -82,24 +82,24 @@ environments:
development:
dataSource:
dbCreate: "create-drop"
- url: "jdbc:h2:mem:devDb;MVCC=TRUE;LOCK_TIMEOUT=10000;DB_CLOSE_ON_EXIT=FALSE"
+ url: "jdbc:h2:mem:devDb;LOCK_TIMEOUT=10000;DB_CLOSE_ON_EXIT=FALSE"
dataSources:
second:
dbCreate: "update"
- url: "jdbc:h2:mem:testDb2;MVCC=TRUE;LOCK_TIMEOUT=10000;DB_CLOSE_ON_EXIT=FALSE"
+ url: "jdbc:h2:mem:testDb2;LOCK_TIMEOUT=10000;DB_CLOSE_ON_EXIT=FALSE"
test:
#we test with several configured datasources. See GPAUDITLOGGING-64
dataSource:
dbCreate: "update"
- url: "jdbc:h2:mem:testDb;MVCC=TRUE;LOCK_TIMEOUT=10000;DB_CLOSE_ON_EXIT=FALSE"
+ url: "jdbc:h2:mem:testDb;LOCK_TIMEOUT=10000;DB_CLOSE_ON_EXIT=FALSE"
dataSources:
second:
dbCreate: "update"
- url: "jdbc:h2:mem:testDb2;MVCC=TRUE;LOCK_TIMEOUT=10000;DB_CLOSE_ON_EXIT=FALSE"
+ url: "jdbc:h2:mem:testDb2;LOCK_TIMEOUT=10000;DB_CLOSE_ON_EXIT=FALSE"
production:
dataSource:
dbCreate: "update"
- url: "jdbc:h2:prodDb;MVCC=TRUE;LOCK_TIMEOUT=10000;DB_CLOSE_ON_EXIT=FALSE"
+ url: "jdbc:h2:prodDb;LOCK_TIMEOUT=10000;DB_CLOSE_ON_EXIT=FALSE"
properties:
maxActive: -1
minEvictableIdleTimeMillis: 1800000
@@ -113,4 +113,4 @@ environments:
dataSources:
second:
dbCreate: "update"
- url: "jdbc:h2:mem:testDb2;MVCC=TRUE;LOCK_TIMEOUT=10000;DB_CLOSE_ON_EXIT=FALSE"
+ url: "jdbc:h2:mem:testDb2;LOCK_TIMEOUT=10000;DB_CLOSE_ON_EXIT=FALSE"
diff --git a/examples/audit-test/grails-app/conf/logback-spring.xml b/examples/audit-test/grails-app/conf/logback-spring.xml
new file mode 100644
index 00000000..3b41fb9f
--- /dev/null
+++ b/examples/audit-test/grails-app/conf/logback-spring.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/audit-test/grails-app/conf/logback.groovy b/examples/audit-test/grails-app/conf/logback.groovy
deleted file mode 100644
index 50270c55..00000000
--- a/examples/audit-test/grails-app/conf/logback.groovy
+++ /dev/null
@@ -1,32 +0,0 @@
-import ch.qos.logback.classic.encoder.PatternLayoutEncoder
-import grails.util.BuildSettings
-import grails.util.Environment
-
-
-// See http://logback.qos.ch/manual/groovy.html for details on configuration
-appender('STDOUT', ConsoleAppender) {
- encoder(PatternLayoutEncoder) {
- pattern = "%level %logger - %msg%n"
- }
-}
-
-logger("grails.plugins.orm.auditable", TRACE)
-logger("test", DEBUG)
-
-root(ERROR, ['STDOUT'])
-
-if(Environment.current == Environment.DEVELOPMENT) {
- def targetDir = BuildSettings.TARGET_DIR
- if(targetDir) {
-
- appender("FULL_STACKTRACE", FileAppender) {
-
- file = "${targetDir}/stacktrace.log"
- append = true
- encoder(PatternLayoutEncoder) {
- pattern = "%level %logger - %msg%n"
- }
- }
- logger("StackTrace", ERROR, ['FULL_STACKTRACE'], false )
- }
-}
diff --git a/examples/audit-test/grails-app/domain/test/Tunnel.groovy b/examples/audit-test/grails-app/domain/test/Tunnel.groovy
index 8bf82af0..9fa75338 100644
--- a/examples/audit-test/grails-app/domain/test/Tunnel.groovy
+++ b/examples/audit-test/grails-app/domain/test/Tunnel.groovy
@@ -7,6 +7,6 @@ class Tunnel implements Auditable {
String description
static constraints = {
- description maxSize:1073741824, nullable:true
+ description maxSize:1000000000, nullable:true
}
}
diff --git a/plugin/grails-app/conf/application.yml b/plugin/grails-app/conf/application.yml
index 747b251b..a4e4002c 100644
--- a/plugin/grails-app/conf/application.yml
+++ b/plugin/grails-app/conf/application.yml
@@ -80,15 +80,15 @@ environments:
development:
dataSource:
dbCreate: create-drop
- url: jdbc:h2:mem:devDb;MVCC=TRUE;LOCK_TIMEOUT=10000;DB_CLOSE_ON_EXIT=FALSE
+ url: jdbc:h2:mem:devDb;LOCK_TIMEOUT=10000;DB_CLOSE_ON_EXIT=FALSE
test:
dataSource:
dbCreate: update
- url: jdbc:h2:mem:testDb;MVCC=TRUE;LOCK_TIMEOUT=10000;DB_CLOSE_ON_EXIT=FALSE
+ url: jdbc:h2:mem:testDb;LOCK_TIMEOUT=10000;DB_CLOSE_ON_EXIT=FALSE
production:
dataSource:
dbCreate: update
- url: jdbc:h2:prodDb;MVCC=TRUE;LOCK_TIMEOUT=10000;DB_CLOSE_ON_EXIT=FALSE
+ url: jdbc:h2:prodDb;LOCK_TIMEOUT=10000;DB_CLOSE_ON_EXIT=FALSE
properties:
jmxEnabled: true
initialSize: 5