You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@drill.apache.org by "ASF GitHub Bot (JIRA)" <ji...@apache.org> on 2017/07/05 20:27:00 UTC

[jira] [Commented] (DRILL-5547) Drill config options and session options do not work as intended

    [ https://issues.apache.org/jira/browse/DRILL-5547?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16075355#comment-16075355 ] 

ASF GitHub Bot commented on DRILL-5547:
---------------------------------------

GitHub user dvjyothsna opened a pull request:

    https://github.com/apache/drill/pull/868

    Drill5547

    FIXED CONFIG LINKAGE - DRILL-5547 

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/dvjyothsna/drill DRILL5547

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/drill/pull/868.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #868
    
----
commit 068cb13eba6c95ba873b9e6d8384b13dba1eb8a2
Author: Jyothsna Donapati <jy...@skatkam-598.local>
Date:   2017-06-07T18:15:08Z

    Testing config linkage

commit d76e1c619720fe48e127a8fd1b8635ad0a99eef0
Author: dvjyothsna <jy...@skatkam-598.local>
Date:   2017-06-16T18:07:25Z

    Added config linkage

commit c13fe5e87497679d242d2abac6c7c36488af2dd0
Author: dvjyothsna <jy...@skatkam-598.local>
Date:   2017-06-21T17:08:28Z

    Added new query result structure

commit 5333a9da00e4dafd8ec227af18597212bf95349c
Author: dvjyothsna <jy...@skatkam-598.local>
Date:   2017-06-21T17:36:06Z

    Added comments

commit df5ba751c5565cf3accdaa4104c35c24365ae2b8
Author: dvjyothsna <jy...@skatkam-598.local>
Date:   2017-06-26T17:47:08Z

    Added comments

commit 9bba102fe91d5871e042bc75e23395d62372ae69
Author: dvjyothsna <jy...@skatkam-598.local>
Date:   2017-06-28T22:25:30Z

    modified extended option iterator

commit ca2c071abd3b626e4ac3cbf3eaff7cbf524acf13
Author: dvjyothsna <jy...@skatkam-598.local>
Date:   2017-06-29T05:10:18Z

    Modified default to system

commit f485043bce0238b9c0ee907c48392cd50946b97f
Author: dvjyothsna <jy...@skatkam-598.local>
Date:   2017-06-30T16:51:59Z

    modified test cases

commit e40d42116ebd2e7a6cfcb36c77cd63c0a145091f
Author: dvjyothsna <jy...@skatkam-598.local>
Date:   2017-06-30T17:27:28Z

    Modified test cases

commit 45ee2ad944a7a9892ac206ad5e11f8c77362a19f
Author: dvjyothsna <jy...@skatkam-598.local>
Date:   2017-06-30T18:05:52Z

    removed old test

commit 555640df8c75b7f4d63678b44671e56040bd003e
Author: dvjyothsna <jy...@skatkam-598.local>
Date:   2017-07-04T10:38:47Z

    Modified sys opt manager

commit b0a7b78fe63c73e0bbbc3c3c5a5becdefff8387c
Author: dvjyothsna <jy...@skatkam-598.local>
Date:   2017-07-04T10:46:38Z

    Merge remote-tracking branch 'upstream/master' into DRILL-5547
    
    Merge with upstream

commit 1386a8d4a61147a2fe0726676e81b0f3e68f7c17
Author: dvjyothsna <jy...@skatkam-598.local>
Date:   2017-07-04T16:28:56Z

    added new validator

commit 9ae7803314652ceab5771c732cbd5c83fb13f25d
Author: dvjyothsna <jy...@skatkam-598.local>
Date:   2017-07-05T18:05:33Z

    Modified option iterator

commit 06198a9d4224b240213e883baa1e2d686696c3d4
Author: dvjyothsna <jy...@skatkam-598.local>
Date:   2017-07-05T20:17:35Z

    formatting done

commit 08844403dbb9a7b2c32ce6e723e5c6024db67009
Author: dvjyothsna <jy...@skatkam-598.local>
Date:   2017-07-05T20:20:33Z

    Formatted code

commit 896dce74f7dc6467e7a421e4f42ab85adab99fa2
Author: dvjyothsna <jy...@skatkam-598.local>
Date:   2017-07-05T20:22:06Z

    formatted code

commit 91b0fb03cbf25aef490ef7dd5eb7e6ab2c557595
Author: dvjyothsna <jy...@skatkam-598.local>
Date:   2017-07-05T20:24:00Z

    Format

----


> Drill config options and session options do not work as intended
> ----------------------------------------------------------------
>
>                 Key: DRILL-5547
>                 URL: https://issues.apache.org/jira/browse/DRILL-5547
>             Project: Apache Drill
>          Issue Type: Bug
>          Components:  Server
>    Affects Versions: 1.10.0
>            Reporter: Karthikeyan Manivannan
>            Assignee: Venkata Jyothsna Donapati
>             Fix For: Future
>
>
> In Drill, session options should take precedence over config options. But several of these session options are assigned hard-coded default values when the option validators are initialized. Because of this config options will never be read and honored even if the user did not specify the session option. 
> ClassCompilerSelector.JAVA_COMPILER_VALIDATOR uses CompilerPolicy.DEFAULT as the default value. This default value gets into the session options map via the initialization of validators in SystemOptionManager. 
> Now any piece of code that tries to check if a session option is set will never see a null, so it will always use that value and never try to look into the config options. For example, in the following piece of code from ClassCompilerSelector (), the policy will never be read from the config file.
> policy = CompilerPolicy.valueOf((value != null) ? value.string_val.toUpperCase() : config.getString(JAVA_COMPILER_CONFIG).toUpperCase());



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)