Re: [Fuego] Regarding: batch_smoketest issue

"Bird, Tim" <[email protected]> Thu, 1 Oct 2020 16:00:55 +0000
Newsgroups dev.linux.lists.fuego
Message-ID <CY4PR13MB11753CE60A77AF71605B3F4FFD300@CY4PR13MB1175.namprd13.prod.outlook.com>
> -----Original Message-----
> From: Unnati Somvanshi
> 
> Hi Tim,
> 
> We have updated Fuego core with the above-mentioned changes
> 
> The  "test jobs" are failing as shown below.
> 
> 
> == Polling server "birdcloud.org/cgi-bin <http://birdcloud.org/cgi-bin> " for requests ==
> 
> Processing requests for any board
> Type Ctrl-C to exit
> Checking
> Running request: request-2020-09-30_17:38:30.23-pptlab:rpi
> Trying to get request 'request-2020-09-30_17:38:30.23-pptlab:rpi' from server
> Error: Can't update request 'request-2020-09-30_17:38:30.23-pptlab:rpi' from server
> Server returned message: <body><h1 align="center">FSERVER Error</h1>
> <font color="red">Exception raised by fserver software</font>
> <pre>
> Traceback (most recent call last):
>   File "/usr/lib/cgi-bin/fserver.py", line 1237, in <module>
>     main(req)
>   File "/usr/lib/cgi-bin/fserver.py", line 1225, in main
>     action_function(req)
>   File "/usr/lib/cgi-bin/fserver.py", line 533, in do_update_request
>     fout = open(filepath, "w")
> IOError: [Errno 13] Permission denied: '/home/tbird/work/fserver/fserver-data/data/requests/request-2020-09-30_17:38:30.23-
> pptlab:rpi.json'
> </pre>

Oh dang.  I was modifying some files on the server yesterday, to fix an issue with fserver, and
I left some owned by root.  Sorry about that.

I have changed the ownership of the files on the server.  Please try again.

Sorry about that.
 -- Tim

> Regards
> Unnati
> 
> On Wed, Sep 30, 2020 at 10:50 PM Bird, Tim <[email protected] <mailto:[email protected]> > wrote:
> 
> 
> 	Unnati,
> 
> 	Thanks very much for this bug report.
> 
> 	In the future, please send bug reports and descriptions of project progress
> 	to the Fuegotest mailing list, as well as me.
> 	Please make sure you are subscribed to the list.
> 
> 	I have added [email protected] <mailto:[email protected]>  as a CC: in this reply.
> 
> 	See comments on the bug and fix below.
> 
> 	> -----Original Message-----
> 	> From: Unnati Somvanshi
> 	>
> 	>  We have configured our fuego client to successfully work with fserver
> 	> @ birdcloud.org <http://birdcloud.org>  <http://birdcloud.org/> .
> 	>
> 	>
> 	> The "Functional.batch_smoketest " is failing as shown below
> 	>
> 	>
> 	> batch_id=st-51
> 	>
> 	> Running test Benchmark.Dhrystone
> 	> Running test 'Benchmark.Dhrystone' on board 'rpi' using spec 'default'
> 	> /fuego-core/scripts/common.sh: line 288: /tmp/special_data.joBaSM: Permission denied
> 	> Log dir: logs/Benchmark.Dhrystone/rpi...
> 	> Job page: http://localhost:8090/fuegojob/rpi..Benchmark.Dhrystone//
> 	> [[st-51]] not ok 1 - Benchmark.Dhrystone
> 
> 	I was able to successfully reproduce this bug in my lab.  I think it affects any
> 	run of "ftc run-test" from the command line inside the container, as root, and not
> 	just the poll_requests.sh case.  So this is a nice catch!
> 
> 	The basic problem is that the batch test is executed as 'root', and the FUEGO_SPECIAL_DATA_FILE
> 	is created with that file owner.  But the sub-test is executed as 'jenkins', and can't access it.
> 
> 	I made a fix for the problem, by changing the owner of the file, and I tested it, committed it,
> 	and pushed it to the fuego-core master repository on bitbucket.  Please see:
> 	https://bitbucket.org/fuegotest/fuego-core/commits/591fd25d9d3c3e3d0e0144d1ef4dfe7b16f42ad2
> 
> 	Can you please test this change, by updating your fuego-core?   Please let me know the results.
> 	I'll submit another test job for the board in your lab.  If your poll_requests.sh is running, it will
> 	just fail again until you do the update, but I'll find that out quickly. :-)
> 
> 	Thanks,
> 	 -- Tim
> 
> 
> 
> 
> This message contains confidential information and is intended only for the individual(s) named. If you are not the intended recipient, you
> are notified that disclosing, copying, distributing or taking any action in reliance on the contents of this mail and attached file/s is strictly
> prohibited. Please notify the sender immediately and delete this e-mail from your system. E-mail transmission cannot be guaranteed to be
> secured or error-free as information could be intercepted, corrupted, lost, destroyed, arrive late or incomplete, or contain viruses. The
> sender therefore does not accept liability for any errors or omissions in the contents of this message, which arise as a result of e-mail
> transmission.