// $schedule->command('backup:clean')->daily()->at('04:00');
// $schedule->command('backup:run')->daily()->at('05:00');
- if (config('env') === 'production') {
+ if (config('app.env') === 'production') {
+ $schedule->command('job:dispatchNow Maintenance\\\\CheckPublicationsHashAndCid')->dailyAt('3:00');
$schedule->command('job:dispatchNow Maintenance\\\\CleanDownloads')->dailyAt('4:00');
$schedule->command('job:dispatchNow Maintenance\\\\CleanFTP')->dailyAt('4:30');
$schedule->command('ws:migrate --publications=v2 --documents=missing')->dailyAt('1:00');
use App\Jobs\Base;
use App\Models\FluidbookPublication;
-use App\Models\Traits\CheckHash;
+use Illuminate\Support\Facades\Log;
class CheckPublicationsHashAndCid extends Base
{
{
/** @var FluidbookPublication $fluidbook */
foreach (FluidbookPublication::withoutGlobalScopes()->where('created_ok', '1')->whereNull('hash')->orWhere('hash', '')->orWhereNull('cid')->orWhere('cid', '')->get() as $fluidbook) {
+ Log::warning('Fluidbook #' . $fluidbook->id . ' had empty hash or cid (hash: hash , cid: :cid)', ['hash' => $fluidbook->hash, 'cid' => $fluidbook->cid]);
$fluidbook->save();
- echo 'Process ' . $fluidbook->id . "\n";
}
}
}