Thanks for the quick response!
I upgraded to 0.6.2 and added the "request-params" specifier to my track.json as you described, and re-ran my race.
An exception was raised at racecontrol.py, line 164 related to "unexpected keyword", as if it doesn't like my custom query parameter. I double-checked that the same query is working fine when requested outside of esrally.
Below is a snippet from the generated log showing the exception. I'd be happy to send you the full log but it is too long to paste inline and the upload feature doesn't allow text files.
Thanks again!
2017-07-18 14:38:04,928 PID:61499 root ERROR Cannot run subcommand [race].
Traceback (most recent call last):
File "/home/m2/.local/lib/python3.4/site-packages/esrally/racecontrol.py", line 241, in race
may_continue = benchmark.run(lap)
File "/home/m2/.local/lib/python3.4/site-packages/esrally/racecontrol.py", line 164, in run
raise exceptions.RallyError(result.message, result.cause)
esrally.exceptions.RallyError: ('Error in load generator [0]', TypeError("search() got an unexpected keyword argument 'rba_list'",))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/m2/.local/lib/python3.4/site-packages/esrally/rally.py", line 446, in dispatch_sub_command
race(cfg)
File "/home/m2/.local/lib/python3.4/site-packages/esrally/rally.py", line 380, in race
with_actor_system(lambda c: racecontrol.run(c), cfg)
File "/home/m2/.local/lib/python3.4/site-packages/esrally/rally.py", line 400, in with_actor_system
runnable(cfg)
File "/home/m2/.local/lib/python3.4/site-packages/esrally/rally.py", line 380, in
with_actor_system(lambda c: racecontrol.run(c), cfg)
File "/home/m2/.local/lib/python3.4/site-packages/esrally/racecontrol.py", line 340, in run
raise e
File "/home/m2/.local/lib/python3.4/site-packages/esrally/racecontrol.py", line 337, in run
pipeline(cfg)
File "/home/m2/.local/lib/python3.4/site-packages/esrally/racecontrol.py", line 42, in call
self.target(cfg)
File "/home/m2/.local/lib/python3.4/site-packages/esrally/racecontrol.py", line 285, in benchmark_only
return race(Benchmark(cfg, external=True))
File "/home/m2/.local/lib/python3.4/site-packages/esrally/racecontrol.py", line 250, in race
benchmark.teardown(cancelled, error)
File "/home/m2/.local/lib/python3.4/site-packages/esrally/racecontrol.py", line 183, in teardown
raise exceptions.RallyError("Mechanic has not stopped engine but instead [%s]. Terminating race without result." % str(result))
esrally.exceptions.RallyError: Mechanic has not stopped engine but instead [<esrally.driver.driver.BenchmarkFailure object at 0x7f4efe0024a8>]. Terminating race without result.