File: //var/www/quadcode/database/migrations/2026_01_05_144800_reboot_failed_bitrix_jobs.php
<?php
use App\Models\BitrixQueue;
use Illuminate\Database\Migrations\Migration;
return new class extends Migration {
public function up()
{
BitrixQueue::query()
->where('status', 3)
->where('error', 'Undefined array key ""')
->each(function ($row) {
$data = json_decode($row->data, true, 512, JSON_THROW_ON_ERROR);
unset($data['region']);
$row->data = json_encode($data, JSON_THROW_ON_ERROR);
$row->status = 0;
$row->save();
});
}
public function down()
{
// Nothing
}
};