Grails

ConfigurationHolder.flatConfig does not contain all configuration values

Details

  • Type: Bug Bug
  • Status: Closed Closed
  • Priority: Major Major
  • Resolution: Fixed
  • Affects Version/s: 1.2 final
  • Fix Version/s: 1.2.1
  • Component/s: None
  • Labels:
    None

Description

The value returned from ConfigurationHolder.flatConfig contains properties defined in Config.groovy but not properties defined in external config files.

Activity

Hide
Daniel Henrique Alves Lima added a comment -

Hi.

Is this a bug? Is it related with this issue? I'm using Grails 1.3.3:

println "config = " + grailsApplication.config.grails.views.gsp.encoding
println "config = " + grailsApplication.flatConfig["grails.views.gsp.encoding"]

println "config = " + grailsApplication.config.log4j
println "config = " + grailsApplication.flatConfig["log4j"]

println "config = " + grailsApplication.config.grails.mime.types
println "config = " + grailsApplication.flatConfig["grails.mime.types"]

The output is:

config = UTF-8
config = UTF-8
config = script1282391401871155992981$_run_closure2@2a3fcb7
config = script1282391401871155992981$_run_closure2@2a3fcb7
config = [html:[text/html, application/xhtml+xml], xml:[text/xml, application/xml], text:text/plain, js:text/javascript, rss:application/rss+xml, atom:application/atom+xml, css:text/css, csv:text/csv, all:/, json:[application/json, text/json], form:application/x-www-form-urlencoded, multipartForm:multipart/form-data]
config = [:]

Maps seems to be empty when using flatConfig.

Thanks in advance.

Show
Daniel Henrique Alves Lima added a comment - Hi. Is this a bug? Is it related with this issue? I'm using Grails 1.3.3: println "config = " + grailsApplication.config.grails.views.gsp.encoding println "config = " + grailsApplication.flatConfig["grails.views.gsp.encoding"] println "config = " + grailsApplication.config.log4j println "config = " + grailsApplication.flatConfig["log4j"] println "config = " + grailsApplication.config.grails.mime.types println "config = " + grailsApplication.flatConfig["grails.mime.types"] The output is: config = UTF-8 config = UTF-8 config = script1282391401871155992981$_run_closure2@2a3fcb7 config = script1282391401871155992981$_run_closure2@2a3fcb7 config = [html:[text/html, application/xhtml+xml], xml:[text/xml, application/xml], text:text/plain, js:text/javascript, rss:application/rss+xml, atom:application/atom+xml, css:text/css, csv:text/csv, all:/, json:[application/json, text/json], form:application/x-www-form-urlencoded, multipartForm:multipart/form-data] config = [:] Maps seems to be empty when using flatConfig. Thanks in advance.

People

Vote (0)
Watch (0)

Dates

  • Created:
    Updated:
    Resolved: