Skip to content

Commit 599e8b3

Browse files
author
Vladimir Kotal
committed
the extra options have to be prepended
fixes #3462
1 parent 7ee480e commit 599e8b3

File tree

1 file changed

+7
-9
lines changed

1 file changed

+7
-9
lines changed

tools/src/main/python/opengrok_tools/reindex_project.py

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -94,19 +94,13 @@ def main():
9494
help='Set response timeout in seconds for RESTful API calls')
9595

9696
cmd_args = sys.argv[1:]
97-
extra_opts = os.environ.get("OPENGROK_INDEXER_OPTIONAL_ARGS")
98-
if extra_opts:
99-
cmd_args.extend(extra_opts.split())
100-
10197
try:
10298
args = parser.parse_args(cmd_args)
10399
except ValueError as e:
104100
fatal(e)
105101

106102
logger = get_console_logger(get_class_basename(), args.loglevel)
107103

108-
logger.debug('Command arguments extended with {}'.format(extra_opts))
109-
110104
# Make sure the log directory exists.
111105
if args.directory:
112106
if not os.path.isdir(args.directory):
@@ -121,15 +115,19 @@ def main():
121115
args.project)
122116

123117
# Reindex with the modified logging.properties file and read-only config.
124-
command = ['-R', conf_file]
125-
command.extend(args.options)
118+
indexer_options = ['-R', conf_file] + args.options
119+
extra_options = os.environ.get("OPENGROK_INDEXER_OPTIONAL_ARGS")
120+
if extra_options:
121+
logger.debug('indexer arguments extended with {}'.format(extra_options))
122+
# Prepend the extra options because we want the arguments to end with a project.
123+
indexer_options = extra_options.split() + indexer_options
126124
java_opts = []
127125
if args.java_opts:
128126
java_opts.extend(args.java_opts)
129127
if logprop_file:
130128
java_opts.append("-Djava.util.logging.config.file={}".
131129
format(logprop_file))
132-
indexer = Indexer(command, logger=logger, jar=args.jar,
130+
indexer = Indexer(indexer_options, logger=logger, jar=args.jar,
133131
java=args.java, java_opts=java_opts,
134132
env_vars=args.environment, doprint=args.doprint)
135133
indexer.execute()

0 commit comments

Comments
 (0)