Index: grails-app/conf/logback.groovy =================================================================== diff -u -r75c1874d6dd0213527d1449d619d18ef22f15263 -r25e6398705673fb3bddb09e785dfbcd25032eac8 --- grails-app/conf/logback.groovy (.../logback.groovy) (revision 75c1874d6dd0213527d1449d619d18ef22f15263) +++ grails-app/conf/logback.groovy (.../logback.groovy) (revision 25e6398705673fb3bddb09e785dfbcd25032eac8) @@ -14,7 +14,7 @@ logger 'com.lemans', INFO, ['STDOUT'], false def targetDir = BuildSettings.TARGET_DIR -if (Environment.isDevelopmentMode() && targetDir) { +//if (Environment.isDevelopmentMode() && targetDir) { appender("FULL_STACKTRACE", FileAppender) { file = "${targetDir}/stacktrace.log" append = true @@ -23,5 +23,5 @@ } } logger("StackTrace", ERROR, ['FULL_STACKTRACE'], true) -} +//} Index: grails-app/controllers/com/lemans/correspondence/forms/FormSubmitController.groovy =================================================================== diff -u -r4850680cffa805f405493fa8429c46cf45391cee -r25e6398705673fb3bddb09e785dfbcd25032eac8 --- grails-app/controllers/com/lemans/correspondence/forms/FormSubmitController.groovy (.../FormSubmitController.groovy) (revision 4850680cffa805f405493fa8429c46cf45391cee) +++ grails-app/controllers/com/lemans/correspondence/forms/FormSubmitController.groovy (.../FormSubmitController.groovy) (revision 25e6398705673fb3bddb09e785dfbcd25032eac8) @@ -35,7 +35,8 @@ sortedData?.collectEntries { if (it.key?.startsWith('form_')) { String key = "${it.key?.split('_').last()}" - [(key): URLDecoder.decode(it.value.toString().replaceAll('%', '%25'), 'UTF-8')] + String decodeVal = URLDecoder.decode(it.value.toString().replaceAll('%', '%25'), 'UTF-8') + [(key): URLDecoder.decode(decodeVal, 'UTF-8')] } else { [:] }