diff --git a/app/Console/Commands/S3Cleanup.php b/app/Console/Commands/S3Cleanup.php new file mode 100644 index 000000000000..f0609e234c1b --- /dev/null +++ b/app/Console/Commands/S3Cleanup.php @@ -0,0 +1,74 @@ +pluck('company_key'); + $c2 = Company::on('db-ninja-02')->pluck('company_key'); + + $merged = $c1->merge($c2); + + $c3 = Storage::disk(config('filesystems.default'))->directories(); + + $diff = $merged->diff($c3); + + $this->LogMessage("Disk Cleanup"); + + $this->logMessage("Folders to delete = ". $c1->count()); + + $diff->each(function ($dir){ + + $this->logMessage("Deleting $dir"); + + Storage::deleteDirectory($dir); + + }); + + $this->logMessage("exiting"); + + } + + private function logMessage($str) + { + $str = date('Y-m-d h:i:s').' '.$str; + $this->info($str); + $this->log .= $str."\n"; + } +} diff --git a/app/Jobs/Entity/CreateEntityPdf.php b/app/Jobs/Entity/CreateEntityPdf.php index cd9682e98b4f..d86ee6b041e9 100644 --- a/app/Jobs/Entity/CreateEntityPdf.php +++ b/app/Jobs/Entity/CreateEntityPdf.php @@ -105,6 +105,7 @@ class CreateEntityPdf implements ShouldQueue /* Set customized translations _NOW_ */ $t->replace(Ninja::transformTranslations($this->entity->client->getMergedSettings())); + /*This line of code hurts... it deletes ALL $entity PDFs... this causes a race condition when trying to send an email*/ // $this->entity->service()->deletePdf(); if (config('ninja.phantomjs_pdf_generation') || config('ninja.pdf_generator') == 'phantom') {