On Thu, 5 Sep 2019 at 10:05, Fabiano Ferronato fabiferro@hotmail.com wrote:
Hi Milosz,
Please take a look at the first message of this thread. There are 2 different information for this error.
First, this COMMA error happens when I'm trying to access the URL (LAVA WebU), manually inserting the job_id in a browser, and not through the code.
Sorry, can't reproduce that: https://staging.validation.linaro.org/scheduler/job/257038.0 Which version do you run? Do you have any local modifications/proxy settings?
Second, the previous code is returning:
lavac.server.NoSuchJob: No such job: 68271.0
Even though this job_id is been returned by the LAVA server.
Can't reproduce this either. Here is my code: https://gist.github.com/mwasilew/f6a7936e938fea198797dfce6b85f21e
Call it with: ./submit_job.py multinode_example.py
Based on that I claim this is an error in your code and I don't have access to it, so can't help. Sorry.
milosz
Thanks
Em seg, 2 de set de 2019 às 11:32, Milosz Wasilewski milosz.wasilewski@linaro.org escreveu:
On Mon, 2 Sep 2019 at 10:26, Fabiano Ferronato fabiferro@hotmail.com wrote:
Hi Milosz,
I still couldn't update the server but, just to clarify, the mentioned job pasted in URL is 68271.0 as we can see in the error message:
URL : http://lava.server.net/scheduler/job/68271.0
Trying to access LAVA WebUI using the jobid (68271.0)
And then some process is translating that jobid into a comma " , " :
Reverse for 'lava.scheduler.job.detail' with arguments '('',)' not found. 1 pattern(s) tried: ['scheduler/job/(?P<pk>[0-9]+|[0-9]+\.[0-9]+)$']
Otherwise, a really not existent jobid in the URL, let's say 99999.9, results in "404 Not found".
Here is the job submission code:
try: job_id = self._server.scheduler.submit_job(job_data) if not isinstance(job_id, list): job_id = [job_id] return job_id
And than the job_id is used to get job details:
try: return self._server.scheduler.job_details(job_id)
scheduled.job_details expects a string: https://master.lavasoftware.org/api/help/#scheduler.job_details
If I understand your code correctly you're passing a list to this function. Serialized list will contain "," character.
milosz
Best Regards, Fabiano
Em sex, 23 de ago de 2019 às 16:25, Milosz Wasilewski milosz.wasilewski@linaro.org escreveu:
I don't think there was a problem with 2018.10 with this feature. Reading the error message I think you pasted "," character in the URL so the pattern didn't match. As you can see in the regex, "." is there and I don't recall any issues with multinode jobs then. Anyway, even if this is a bug it won't be fixed in 2018.10. When you migrate to latest version and you hit the same problem something can be done.
If you can post full script you're using I can try on latest master and see what happens.
milosz
On Fri, 23 Aug 2019 at 13:10, Fabiano Ferronato fabiferro@hotmail.com wrote:
Hi Milosz, thanks for your answer.
Yes, it is a multinode job. This is a known bug on version 2018.10? I need to install the new version and keep pipe lines running until I get the error to answer you.
Fabiano
Em qui, 22 de ago de 2019 às 18:58, Milosz Wasilewski milosz.wasilewski@linaro.org escreveu:
On Thu, 22 Aug 2019 at 17:30, Fabiano Ferronato fabiferro@hotmail.com wrote: > > Hi, > we have a LAVA test setup working for some time. Automated pipelines are running tests on different devices in parallel. > After updating to version 2018.10+stretch and changing to in-line job definitions we started to get some sporadic errors. > > The error message shows up after jobs are submitted and the return from the submission is then used to ask for server job details: > > res = lava_server.submit_job(lava_test_job_description) > for entry in res: > job_details = lavasrv.job_details(entry) > ... > > Resulting in the following error: > > lib/python3.5/site-packages/lavac/server.py", line 272, in job_details > raise get_server_error(error, job_id) > lavac.server.NoSuchJob: No such job: 68271.0
are you submitting a multinode job? Does this also happen in more recent version of LAVA (like 2019.07)?
milosz
> > > Trying to access LAVA WebUI using the jobid (68271.0): > > 500 Internal Server Error > Reverse for 'lava.scheduler.job.detail' with arguments '('',)' not found. 1 pattern(s) tried: ['scheduler/job/(?P<pk>[0-9]+|[0-9]+\.[0-9]+)$'] > > Can you give me a hint about this error? > > Thanks! > > _______________________________________________ > Lava-users mailing list > Lava-users@lists.lavasoftware.org > https://lists.lavasoftware.org/mailman/listinfo/lava-users
Lava-users mailing list Lava-users@lists.lavasoftware.org https://lists.lavasoftware.org/mailman/listinfo/lava-users