Nomad v0.6.1
Nomad v0.6.2
Linux 4.4.0-62-generic #83-Ubuntu SMP x86_64 GNU/Linux
Starting from nomad 0.6.1 I am not able to get the status for a job via the cli if that job has a dash in its name.
nomad agent -dev without any additional confignomad status foo-baroutput:
Error querying search with id: "Unexpected response code: 500 (alloc lookup failed: index error: Input (without hyphens) must be even length)"
expected output (the same as when querying for a job ID without a dash):
Unable to resolve ID: "foo-bar"
2017/08/31 00:15:40.243520 [ERR] http: Request /v1/search, error: alloc lookup failed: index error: Input (without hyphens) must be even length
2017/08/31 00:15:40.244141 [DEBUG] http: Request /v1/search (818.813碌s)
Hey this has been fixed and will be out in 0.6.3. In the meantime please use nomad job status
@dadgar the problem still happens with nomad 0.6.3.
[root@sb-fho-643 (screen) ~] nomad -v
Nomad v0.6.3
[root@sb-fho-643 (screen) ~] nomad status arregistry-service
Error querying search with id: "Unexpected response code: 500 (alloc lookup failed: index error: Input (without hyphens) must be even length)"
[root@sb-fho-643 (screen) ~] nomad status user-service
Error querying search with id: "Unexpected response code: 500 (alloc lookup failed: index error: Input (without hyphens) must be even length)"
Can you reopen the ticket?
@fho Sorry about that. Added tests to cover all possible values and have fixed this.
I'm still seeing this in both 0.6.3 and 0.7.0-beta:
[rampal@latveria bin]$ nomad -v
Nomad v0.6.3
[rampal@latveria bin]$ nomad status splunk-forwarder
Error querying search with id: "Unexpected response code: 404 (404 page not found\n)"
[rampal@latveria bin]$ nomad -v
Nomad v0.7.0-beta1
[rampal@latveria bin]$ nomad status splunk-forwarder
Error querying search with id: "Unexpected response code: 404 (404 page not found\n)"
[rampal@latveria bin]$
Rolling my binary back to 0.5.6 works fine.
@metroidprototype I believe you may have just upgraded the CLI binary and not the servers/clients as well. I just tried with the job name you gave on 0.7.0-beta1 and it worked correctly.
Most helpful comment
Hey this has been fixed and will be out in 0.6.3. In the meantime please use
nomad job status