Hello Greg (and Dev List). Thanks for the reply and additional details of the concern you found with the 2.5.19 test build.
A PR request to address the OgnlValueStack "warn log flood" was opened and submitted for review. If it gets accepted for 2.5.19, then it should help address the concern you identified. We'll have to see what Łukasz and the Apache Struts Team decide for 2.5.19. Thanks again, James. -------------------------------------------- On Sat, 1/5/19, Greg Huber <gregh3...@gmail.com> wrote: Subject: Re: Struts 2.5.19 test build is ready To: "Struts Developers List" <dev@struts.apache.org>, "J C" <jcyh24...@yahoo.ca> Received: Saturday, January 5, 2019, 3:28 AM For me, I get four of these messages per request, so there are alot of messages. Also I would rather not change the log level. In your build you should take care of these mistakes, and update your config accordingly. This is what I use in my pom, where I set all the dev options to false. <execution> <id>update-struts</id> <phase>process-resources</phase> <configuration> <target name="struts-update"> <echo level="info">Update struts.properties dev runtime to false</echo> <replace dir="${project.build.directory}/classes"> <include name="struts.properties" /> <replacefilter token="struts.devMode=true" value="struts.devMode=false" /> <replacefilter token="struts.configuration.xml.reload=true" value="struts.configuration.xml.reload=false" /> <replacefilter token="struts.i18n.reload=true" value="struts.i18n.reload=false" /> </replace> <property prefix="check" file="${project.build.directory}/classes/struts.properties" /> <echo> struts.devMode=${check.struts.devMode} </echo> </target> </configuration> <goals> <goal>run</goal> </goals> </execution> Cheers Greg On Fri, 4 Jan 2019 at 20:15, J C <jcyh24...@yahoo.ca.invalid> wrote: Hello Greg (and everyone). Unfortunately it's a situation of trade-offs for detecting an unexpected change to devMode vs. when you have intentionally decided to do so. Under the circumstances there may only be two ways to address the impact: 1) Suppress all log output below level Error for "com.opensymphony.xwork2.ognl.OgnlValueStack" using the application's log configuration (for loggers that support such). If you're doing development with devMode true then it could be an appropriate response. If you're using Apache Commons Logging then suppressing the warnings should be possible with a commons-logging configuration entry something like: com.opensymphony.xwork2.ognl.OgnlValueStack.level=ERROR If you're using log4j2 then using a sample configuration from the Log4J site (https://logging.apache.org/log4j/2.x/manual/customloglevels.html#DefiningLevelsInConfiguration) as a reference, it should be possible to suppress the unwanted log messages using something like: <?xml version="1.0" encoding="UTF-8"?> <Configuration status="WARN"> <Appenders> ... define your console/file appenders here ... </Appenders> <Loggers> <Logger name="com.opensymphony.xwork2.ognl.OgnlValueStack" level="ERROR" additivity="true"> <!-- Suppress WARN and below --> <Root level="trace"> <AppenderRef ref="Console" level="debug" /> ... define the rest of your appender reference here ... </Root> </Loggers> </Configuration> 2) Modify source com.opensymphony.xwork2.ognl.OgnlValueStack line 107 and change the log-level for the statement to "debug" in the Struts build. Doing that would avoid the output for logging configurations that use INFO and above levels, but developers would still see the message when running at debug level. Trying 1) above with commons-logging worked for me, but unfortunately I don't have access to the configuration I used to double-check right now. For Log4J2 there's a nice general overview ( https://www.journaldev.com/7128/log4j2-example-tutorial-configuration-levels-appenders ) that might be of use as well. It's probably possible with SLF4J as well, but I don't have experience with the syntax. Could you try to see if using a log configuration change something like the above works in your circumstances (to suppress unwanted warning output) and then let the Dev list know ? Thanks, James. p.s. I didn't encounter any functional issues with the 2.5.19 test build during some checks earlier in the week (mostly with core functionality and a little tiles-plugin). On 2019/01/04 08:32:39, Greg Huber <g...@gmail.com> wrote: > My dev logs are now full of these messages!> > > 2019-01-04 08:29:33,861 WARN com.opensymphony.xwork2.ognl.OgnlValueStack> > OgnlValueStack:setDevMode - Setting development mode [true] affects the> > safety of your application!> > > We already know this.> > > Cheers Greg> > > On Sun, 30 Dec 2018 at 16:05, Lukasz Lenart <lu...@apache.org> wrote:> > > > Hi,> > >> > > Please take a time and test the bits - any help is appreciated. Please> > > report any problems. I'll call for a vote in a week if no problems> > > will be spotted.> > >> > > Staging Maven repo> > > https://repository.apache.org/content/groups/staging/> > >> > > Standalone artifacts> > > https://dist.apache.org/repos/dist/dev/struts/2.5.19/> > >> > > Release notes> > > https://cwiki.apache.org/confluence/display/WW/Version+Notes+2.5.19> > >> > >> > > Kind regards> > > --> > > Łukasz> > > + 48 606 323 122 http://www.lenart.org.pl/> > >> > > ---------------------------------------------------------------------> > > To unsubscribe, e-mail: dev-unsubscr...@struts.apache.org> > > For additional commands, e-mail: dev-h...@struts.apache.org> > >> > >> > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@struts.apache.org For additional commands, e-mail: dev-h...@struts.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@struts.apache.org For additional commands, e-mail: dev-h...@struts.apache.org