Sometimes the data kept inside the CTRL log CSV file doesnt get sent to the events and/or metadata on the server. This appears to be a timing issue with two parts:
The multiparser tail CSV parser seems to not send all data added to the CSV file to the callback. Adding a print inside the for loop in the CSV parser shows all lines are read, but then adding a print into the callback shows only some are parsed and sent there
If two threads try to add metadata to a run at the same time, one piece will be discarded by the server
Sometimes the data kept inside the CTRL log CSV file doesnt get sent to the events and/or metadata on the server. This appears to be a timing issue with two parts:
See the failing test
test_fds_ctrl_parser