Hi.
I am using Lava-server and Lava-dispatcher using docker image with version 2023.08. I have an issue when submitting a multinode job, sometimes Lava-server run the jobs with abnormal Job ID such as 230, 230.1. Sometimes, Lava-server run the jobs with normal Job ID such as 230.0, 230.1.
When I submit the definition, sometimes Lava-server show the message 'Invalid job definition: expected a dictionary' on the web page. Is it because of the syntax error in my definition? When I submit using Lava server web or lavacli, there's no warning or error that indicates a syntax error in the definition.
The job definition yaml looks like this. ``` job_name: multinode test job
timeouts: job: minutes: 60 action: minutes: 60 connection: minutes: 60 priority: medium visibility: public
protocols: lava-multinode: roles: target: count: 1 device_type: customdevice host: count: 1 device_type: docker
actions: - deploy: role: - target to: flasher images: fw: url: http://example.com/repository/customdevice/test/test.bin
- boot: role: - target method: minimal prompts: - 'root:'
- test: interactive: - name: send_target_ready prompts: - 'root:' script: - command: ls - lava-send: booted - lava-wait: done role: - target
- deploy: role: - host to: docker os: debian image: testimage:2023.08
- boot: role: - host method: docker command: /bin/bash -c 'service ssh start; bash' prompts: - 'root@lava:'
- test: interactive: - name: wait_target_ready prompts: - 'root@lava:' script: - command: ls - lava-wait: booted role: - host
- test: role: - host definitions: - repository: metadata: format: Lava-Test Test Definition 1.0 name: run-command description: "Run command" os: - ubuntu scope: - functional run: steps: - lava-test-case pwd-command --shell 'pwd' - lava-send done from: inline name: run-command path: inline/run-command.yaml ```