Great, thanks! On Wed, Mar 30, 2016 at 1:39 PM Vlad Mihalcea <mihalcea.v...@gmail.com> wrote:
> Sure, I'll add a new one containing the email conclusions and a link to > HHH-10014 and commit it tomorrow. > > Vlad > > On Wed, Mar 30, 2016 at 9:23 PM, Steve Ebersole <st...@hibernate.org> > wrote: > >> No. Never do work under a closed Jira. That's essentially revising >> history. Create a new Jira. You can link that new one to HHH-10014. >> >> On Wed, Mar 30, 2016 at 1:12 PM Vlad Mihalcea <mihalcea.v...@gmail.com> >> wrote: >> >>> Hi Steve, >>> >>> Should I add those two fixes under the >>> https://hibernate.atlassian.net/browse/HHH-10014 issue? >>> I can do it tomorrow. >>> >>> Vlad >>> >>> On Wed, Mar 30, 2016 at 5:40 PM, Steve Ebersole <st...@hibernate.org> >>> wrote: >>> >>>> The code is wrong in >>>> the GLOBALLY_QUOTED_IDENTIFIERS_SKIP_COLUMN_DEFINITIONS case; the java doc >>>> is correct. By default we should not be skipping columnDefinitions while >>>> applying global-quoting to be sec compliant. >>>> >>>> In the second case, its the opposite... the javadoc is wrong. >>>> Keyword-quoting should be disabled by default. Initially I had this >>>> enabled by default, but it caused problems (I forget the details). I just >>>> forgot to update the javadocs when I switched. >>>> >>>> >>>> On Wed, Mar 30, 2016 at 9:01 AM Vlad Mihalcea <mihalcea.v...@gmail.com> >>>> wrote: >>>> >>>>> Hi, >>>>> >>>>> I found an inconsistency in JavaDocs and code: >>>>> >>>>> 1. The GLOBALLY_QUOTED_IDENTIFIERS_SKIP_COLUMN_DEFINITIONS JavaDocs >>>>> says >>>>> >>>>> "JPA states that column-definitions are subject to global quoting, so >>>>> by >>>>> default this setting is {@code false} for JPA compliance. Set to {@code >>>>> true} to avoid column-definitions" >>>>> >>>>> While in the code we say the contrary: >>>>> >>>>> private boolean >>>>> globalQuotingSkippedForColumnDefinitions(ConfigurationService >>>>> cfgService) { >>>>> return cfgService.getSetting( >>>>> >>>>> AvailableSettings.GLOBALLY_QUOTED_IDENTIFIERS_SKIP_COLUMN_DEFINITIONS, >>>>> StandardConverters.BOOLEAN, >>>>> // default is true for JPA compliance - DO NOT CHANGE! >>>>> true >>>>> ); >>>>> } >>>>> >>>>> >>>>> Andrea Boriero thinks the Javadoc is correct, but the code is wrong >>>>> >>>> >>>> The code >>>> >>>>> >>>>> 2. Another inconsistency: >>>>> >>>>> /** >>>>> * Specifies whether to automatically quote any names that are deemed >>>>> keywords. Auto-quoting >>>>> * is enabled by default. Set to false to disable. >>>>> * >>>>> * @since 5.0 >>>>> */ >>>>> String KEYWORD_AUTO_QUOTING_ENABLED = "hibernate.auto_quote_keyword"; >>>>> >>>>> This one is said to be enabled by default, but if it's missing: >>>>> >>>>> private static boolean autoKeywordQuoting(ConfigurationService >>>>> cfgService) { >>>>> return cfgService.getSetting( >>>>> AvailableSettings.KEYWORD_AUTO_QUOTING_ENABLED, >>>>> StandardConverters.BOOLEAN, >>>>> false >>>>> ); >>>>> } >>>>> >>>>> It's the set to false >>>>> >>>>> I discuss this also with Andrea on HipChat: >>>>> >>>>> Andrea Boriero·12:02 PM >>>>> @VladMihalcea also in this case I think the javadoc is correct, just an >>>>> oversight in the code >>>>> Vlad Mihalcea·12:02 PM >>>>> So we should change the code to match the JavaDoc then >>>>> Andrea Boriero·12:04 PM >>>>> i think so but better to ask Steve before >>>>> Vlad Mihalcea·12:04 PM >>>>> I also think so >>>>> Andrea Boriero·12:10 PM >>>>> for the KEYWORD_AUTO_QUOTING_ENABLED i have found >>>>> https://hibernate.atlassian.net/browse/HHH-10014 >>>>> Vlad Mihalcea·12:10 PM >>>>> Ok, so there must be some plan >>>>> Andrea Boriero·12:10 PM >>>>> so probably the code is fine in this case, just the doc is incorrect >>>>> >>>>> Steve, can you confirm that the JavaDoc version is the right one in >>>>> both >>>>> cases? >>>>> >>>>> Vlad >>>>> _______________________________________________ >>>>> hibernate-dev mailing list >>>>> hibernate-dev@lists.jboss.org >>>>> https://lists.jboss.org/mailman/listinfo/hibernate-dev >>>> >>>> >>> > _______________________________________________ hibernate-dev mailing list hibernate-dev@lists.jboss.org https://lists.jboss.org/mailman/listinfo/hibernate-dev