From 57223a0f9adfa39c7c0e66204fd1f04773aebecf Mon Sep 17 00:00:00 2001
From: dsehnal <david.sehnal@gmail.com>
Date: Wed, 26 Jan 2022 16:49:18 +0100
Subject: [PATCH] Fix VolumeServer/query CLI

---
 CHANGELOG.md                 | 2 ++
 src/servers/volume/config.ts | 6 +++---
 src/servers/volume/query.ts  | 2 +-
 3 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 35f3f69b5..283c8880f 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -6,6 +6,8 @@ Note that since we don't clearly distinguish between a public and private interf
 
 ## [Unreleased]
 
+- Fix VolumeServer/query CLI
+
 ## [v3.0.0] - 2022-01-23
 
 - Assembly handling tweaks:
diff --git a/src/servers/volume/config.ts b/src/servers/volume/config.ts
index cc51934c1..aac669db9 100644
--- a/src/servers/volume/config.ts
+++ b/src/servers/volume/config.ts
@@ -197,13 +197,13 @@ export function configureLocal() {
         description: VOLUME_SERVER_HEADER
     });
     parser.add_argument('--jobs', { help: `Path to a JSON file with job specification.`, required: false });
-    parser.add_argument('--jobsTemplate', { help: 'Print example template for jobs.json and exit.', required: false, nargs: 0 });
+    parser.add_argument('--jobsTemplate', { help: 'Print example template for jobs.json and exit.', required: false, action: 'store_true' });
     addJsonConfigArgs(parser);
     addLimitsArgs(parser);
 
     const config = parser.parse_args() as LimitsConfig & ServerJsonConfig;
 
-    if (config.cfgTemplate !== null) {
+    if (config.cfgTemplate) {
         console.log(JSON.stringify(DefaultLimitsConfig, null, 2));
         process.exit(0);
     }
@@ -216,7 +216,7 @@ export function configureLocal() {
             setLimitsConfig(cfg);
         }
 
-        if (config.printCfg !== null) {
+        if (config.printCfg) {
             console.log(JSON.stringify(LimitsConfig, null, 2));
             process.exit(0);
         }
diff --git a/src/servers/volume/query.ts b/src/servers/volume/query.ts
index b71dcc2d4..7909ca76b 100644
--- a/src/servers/volume/query.ts
+++ b/src/servers/volume/query.ts
@@ -14,7 +14,7 @@ import * as LocalApi from './server/local-api';
 
 const config = configureLocal();
 
-if (config.jobsTemplate !== null) {
+if (config.jobsTemplate) {
     const exampleJobs: LocalApi.JobEntry[] = [{
         source: {
             filename: `g:/test/mdb/xray-1tqn.mdb`,
-- 
GitLab