-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/56303/
-----------------------------------------------------------

Review request for ranger, Don Bosco Durai, Colm O hEigeartaigh, Ramesh Mani, 
Selvamohan Neethiraj, and Velmurugan Periasamy.


Bugs: RANGER-1349
    https://issues.apache.org/jira/browse/RANGER-1349


Repository: ranger


Description
-------

There is logical error during initialize InitD for ranger usersync process. The 
following code block will be iterated four times. It's reasonable to execute 
once.
>From following code we can seen that the code block from userSyncScriptName = 
>"ranger-usersync-services.sh" to os.symlink(localScriptName,ubinScriptName) 
>was iterated four times. It only needs be executed one. The error reason is 
>that developer ignores python block syntax.
for rcDir in rcDirList:
if (os.path.isdir(rcDir)):
        for prefix in initPrefixList:
                scriptFn = prefix + initdProgramName
                scriptName = join(rcDir, scriptFn)
                if isfile(scriptName) or os.path.islink(scriptName):
                        os.remove(scriptName)
                os.symlink(initdFn,scriptName)
        userSyncScriptName = "ranger-usersync-services.sh"
        localScriptName = 
os.path.abspath(join(installPropDirName,userSyncScriptName))
        ubinScriptName = join("/usr/bin",initdProgramName)
        if isfile(ubinScriptName) or os.path.islink(ubinScriptName):
        os.remove(ubinScriptName)
        os.symlink(localScriptName,ubinScriptName)


Diffs
-----

  unixauthservice/scripts/setup.py e20d12e 

Diff: https://reviews.apache.org/r/56303/diff/


Testing
-------


Thanks,

Qiang Zhang

Reply via email to