diff --git a/app/Console/Commands/ResendArcadiaLinkMedias.php b/app/Console/Commands/ResendArcadiaLinkMedias.php new file mode 100644 index 0000000..56c5d00 --- /dev/null +++ b/app/Console/Commands/ResendArcadiaLinkMedias.php @@ -0,0 +1,54 @@ +=', '2025-10-23')->get(); + + foreach ($al as $error) + { + $media = Media::withTrashed()->find($error->media_id); + + if ($error->arcadia_id === 0) { + + ArcadiaLinkUtilities::create($media); + } else { + if (is_null($media->deleted_at)) { + ArcadiaLinkUtilities::update($media); + } else { + ArcadiaLinkUtilities::delete($media); + } + } + } + + return Command::SUCCESS; + } +} diff --git a/app/Http/Controllers/UploadController.php b/app/Http/Controllers/UploadController.php index 3067029..5be1dc2 100644 --- a/app/Http/Controllers/UploadController.php +++ b/app/Http/Controllers/UploadController.php @@ -214,7 +214,7 @@ class UploadController extends Controller 'File guessed extensions :guessedExts does not match file name extension :extension', [ 'guessedExt' => $guessedExts, - 'extension' => $mediaExtension, + 'extension' => $mediaExtension->value, ] ) ]); diff --git a/app/Models/Media.php b/app/Models/Media.php index 39a9770..b65a88c 100644 --- a/app/Models/Media.php +++ b/app/Models/Media.php @@ -267,8 +267,6 @@ class Media extends Model /** @throws \RuntimeException */ $model->removeFromElasticSearch(); - - $model->deleteFilesOnAllPath(); }); } diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index cfd18e6..1ecd319 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -20,7 +20,7 @@ class AppServiceProvider extends ServiceProvider if ( in_array(config('app.env'), ['local', 'testing']) && config('app.bypassldap') && !app()->runningInConsole() ) { - Auth::loginUsingId(1); + Auth::loginUsingId(24); } // !!! Fuc**** Lab LDC exception OMG !!! diff --git a/resources/documents/arcadia/incoming_medias.xsd b/resources/documents/arcadia/incoming_medias.xsd index 64a8652..90ca2d0 100644 --- a/resources/documents/arcadia/incoming_medias.xsd +++ b/resources/documents/arcadia/incoming_medias.xsd @@ -1,12 +1,14 @@ - - - + + + + + @@ -16,5 +18,4 @@ - - + \ No newline at end of file diff --git a/resources/documents/arcadia/incoming_medias.xsd.ok_keep b/resources/documents/arcadia/incoming_medias.xsd.ok_keep new file mode 100644 index 0000000..64a8652 --- /dev/null +++ b/resources/documents/arcadia/incoming_medias.xsd.ok_keep @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + +