Intermittently getting bors crashed with status 500 without any message

Hi Team,

Some of our batch runs fails with this error:-

{{:badmatch, {:error, :push, 500, ""}},
 [
   {BorsNG.Worker.Batcher, :complete_batch, 3,
    [file: 'lib/worker/batcher.ex', line: 579]},
   {BorsNG.Worker.Batcher, :maybe_complete_batch, 1,
    [file: 'lib/worker/batcher.ex', line: 537]},
   {BorsNG.Worker.Batcher, :handle_cast, 2,
    [file: 'lib/worker/batcher.ex', line: 90]},
   {:gen_server, :try_dispatch, 4,
    [file: 'gen_server.erl', line: 637]},
   {:gen_server, :handle_msg, 6,
    [file: 'gen_server.erl', line: 711]},
   {:proc_lib, :init_p_do_apply, 3,
    [file: 'proc_lib.erl', line: 249]}
 ]}

There is no error message for us to know what might be going wrong.
Also, one pattern I have observed is it happens only when bors build runs on batch PR's. For individual PR's it has never happened
Also, All the checks/validations involved in our pipeline do pass successfully for this batch run but still bors end up with this crash.

Any help would be highly appreciated. Thanks!

The empty 500 error response from Github on batches looks very similar to Empty "Additional Info" section on failed batch PR merge . Did this start happening some point in the last couple of days by any chance? We've recently started getting errors on all attempts to merge batches (single PRs work fine)

Yes @mavnn, has started happening since last 2 days.
Before that did not have any issues. And yes, it happens only for batch PRs, works fine for single PR's
Looks like similar issue