I think you are right Doug, testConfig[osapi.container.ContainerConfig.RENDER_DEBUG] should be set to 0 which would cause Boolean to return false.
On Wed, Dec 3, 2014 at 2:23 PM, Davies,Douglas <davi...@oclc.org> wrote: > Hi guys. While working up a solution for SHINDIG-1984 I noticed that in > commoncontainer that renderDebug is set as follows > > testConfig[osapi.container.ContainerConfig.RENDER_DEBUG] = '0'; > > and then in container.js it does this > > this.renderDebug_ = (typeof param === 'undefined') ? > Boolean(osapi.container.util.getSafeJsonValue(config, > osapi.container.ContainerConfig.RENDER_DEBUG, false)) : > (param === '1'); > > which sets this.renderDebug_ to TRUE (incorrectly). I think the creation of > the Boolean is only caring that the string has a value and setting to TRUE. > > Is this a container/documentation error and we should fix the containers OR > should the container.js code be able to handle the string? I can submit a > bug once we decide the correct approach. For now I am changing my container > to set RENDER_DEBUG to 0 (no quotes) so that I can continue working up a > patch for SHINDIG-1984 (which relies on turning off renderDebug so that > caching is enabled and I can reproduce my scenario). > > Thanks, > Doug Davies > >