Skip to content

Fix CI tests, fix producer arguments for confluent producer

Address various issues in the CI:

  • Python 3.6 test was failing due to a combination of an expired leapseconds file and the URL to fetch the file no longer valid. Since the python 3.6 image is not going to be updated (out of support), we'll need to wait for a new version of gpstime so I marked the job to allow failures for the time being.
  • Adjust poll timeout in tests, this should address flakiness issues due to the tight latency constraints in the test.
  • Temporarily disable conda builds for python 3.12 while upstream support is added for dependencies (kafka-python was an issue, could be others).
  • Fix log formatting in various log messages. This was a source of failures in the tests if the frame arrived too late.

Also while trying to address these issues, I noticed that producer arguments for the confluent client were not propagated to the producer. Now, we use the equivalent settings where possible and set those as appropriate.

Merge request reports