bootstrapWorker(); $connection = $container->get(ConnectionInterface::class); // Check job_history table structure echo "šŸ“Š job_history table structure:\n"; echo "-------------------------------\n"; $result = $connection->query(SqlQuery::create("DESCRIBE job_history")); $columns = $result->fetchAll(); foreach ($columns as $column) { echo sprintf( "%-20s %-15s %-10s %-10s %-10s\n", $column['Field'], $column['Type'], $column['Null'], $column['Key'], $column['Default'] ?? 'NULL' ); } echo "\nšŸ“Š dead_letter_jobs table structure:\n"; echo "------------------------------------\n"; try { $result = $connection->query(SqlQuery::create("DESCRIBE dead_letter_jobs")); $columns = $result->fetchAll(); foreach ($columns as $column) { echo sprintf( "%-20s %-15s %-10s %-10s %-10s\n", $column['Field'], $column['Type'], $column['Null'], $column['Key'], $column['Default'] ?? 'NULL' ); } } catch (\Exception $e) { echo "Table dead_letter_jobs: " . $e->getMessage() . "\n"; } echo "\nšŸ“Š job_metrics table structure:\n"; echo "-------------------------------\n"; try { $result = $connection->query(SqlQuery::create("DESCRIBE job_metrics")); $columns = $result->fetchAll(); foreach ($columns as $column) { echo sprintf( "%-20s %-15s %-10s %-10s %-10s\n", $column['Field'], $column['Type'], $column['Null'], $column['Key'], $column['Default'] ?? 'NULL' ); } } catch (\Exception $e) { echo "Table job_metrics: " . $e->getMessage() . "\n"; } echo "\nšŸ“Š Available tables:\n"; echo "-------------------\n"; $result = $connection->query(SqlQuery::create("SHOW TABLES")); $tables = $result->fetchAll(); foreach ($tables as $table) { echo "• " . array_values($table)[0] . "\n"; } } catch (\Exception $e) { echo "āŒ Error checking schema: {$e->getMessage()}\n"; echo "Stack trace:\n{$e->getTraceAsString()}\n"; exit(1); } echo "\nāœ… Schema check completed!\n";