statamic / eloquent-driver

Provides support for storing your Statamic data in a database, rather than flat files.
https://statamic.dev/tips/storing-content-in-a-database
MIT License
104 stars 75 forks source link

Undefined array key "type" #222

Closed crackAT closed 9 months ago

crackAT commented 10 months ago

Hi all,

i switched to the new Asset Eloquent Container but there is always this error when accessing the asset browse file page:

[2023-12-07 12:13:47] local.ERROR: Undefined array key "type" {"userId":1,"exception":"[object] (ErrorException(code: 0): Undefined array key \"type\" at /vendor/statamic/cms/src/Stache/Stores/ContainerAssetsStore.php:84)
[stacktrace]
#0 /vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(254): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError(2, 'Undefined array...', '/Users/mkrammer...', 84)
#1 /vendor/statamic/cms/src/Stache/Stores/ContainerAssetsStore.php(84): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}(2, 'Undefined array...', '/Users/mkrammer...', 84)
#2 /vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(851): Statamic\\Stache\\Stores\\ContainerAssetsStore->Statamic\\Stache\\Stores\\{closure}(Array, 'images')
#3 [internal function]: Illuminate\\Support\\Collection->Illuminate\\Support\\Traits\\{closure}(Array, 'images')
#4 /vendor/laravel/framework/src/Illuminate/Collections/Arr.php(871): array_filter(Array, Object(Closure), 1)
#5 /vendor/laravel/framework/src/Illuminate/Collections/Collection.php(387): Illuminate\\Support\\Arr::where(Array, Object(Closure))
#6 /vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(853): Illuminate\\Support\\Collection->filter(Object(Closure))
#7 /vendor/statamic/cms/src/Stache/Stores/ContainerAssetsStore.php(89): Illuminate\\Support\\Collection->reject(Object(Closure))
#8 /vendor/statamic/cms/src/Stache/Stores/ContainerAssetsStore.php(68): Statamic\\Stache\\Stores\\ContainerAssetsStore->getFiles()
#9 /vendor/statamic/cms/src/Stache/Stores/ContainerAssetsStore.php(50): Statamic\\Stache\\Stores\\ContainerAssetsStore->paths()
#10 /vendor/statamic/cms/src/Stache/Indexes/Value.php(11): Statamic\\Stache\\Stores\\ContainerAssetsStore->getItemsFromFiles()
#11 /vendor/statamic/cms/src/Stache/Indexes/Index.php(95): Statamic\\Stache\\Indexes\\Value->getItems()
#12 /vendor/statamic/cms/src/Stache/Indexes/Index.php(79): Statamic\\Stache\\Indexes\\Index->update()
#13 /vendor/statamic/cms/src/Stache/Stores/Store.php(46): Statamic\\Stache\\Indexes\\Index->load()
#14 /vendor/statamic/cms/src/Stache/Query/Builder.php(100): Statamic\\Stache\\Stores\\Store->index('folder')
#15 /vendor/statamic/cms/src/Assets/QueryBuilder.php(49): Statamic\\Stache\\Query\\Builder->getWhereColumnKeysFromStore('files', Array)
#16 [internal function]: Statamic\\Assets\\QueryBuilder->Statamic\\Assets\\{closure}('files', 0)
#17 /vendor/laravel/framework/src/Illuminate/Collections/Arr.php(560): array_map(Object(Closure), Array, Array)
#18 /vendor/laravel/framework/src/Illuminate/Collections/Collection.php(777): Illuminate\\Support\\Arr::map(Array, Object(Closure))
#19 /vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(404): Illuminate\\Support\\Collection->map(Object(Closure))
#20 /vendor/statamic/cms/src/Assets/QueryBuilder.php(50): Illuminate\\Support\\Collection->flatMap(Object(Closure))
#21 /vendor/statamic/cms/src/Assets/QueryBuilder.php(40): Statamic\\Assets\\QueryBuilder->getKeysFromContainersWithWhere(Array, Array)
#22 /vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(791): Statamic\\Assets\\QueryBuilder->Statamic\\Assets\\{closure}(NULL, Array, 0)
#23 /vendor/statamic/cms/src/Assets/QueryBuilder.php(43): Illuminate\\Support\\Collection->reduce(Object(Closure))
#24 /vendor/statamic/cms/src/Assets/QueryBuilder.php(21): Statamic\\Assets\\QueryBuilder->getKeysFromContainersWithWheres(Array, Array)
#25 /vendor/statamic/cms/src/Stache/Query/Builder.php(126): Statamic\\Assets\\QueryBuilder->getFilteredKeys()
#26 /vendor/statamic/cms/src/Query/Builder.php(538): Statamic\\Stache\\Query\\Builder->getCountForPagination()
#27 /vendor/statamic/cms/src/Http/Controllers/CP/Assets/BrowserController.php(84): Statamic\\Query\\Builder->paginate('100')
#28 /vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): Statamic\\Http\\Controllers\\CP\\Assets\\BrowserController->folder(Object(Illuminate\\Http\\Request), Object(Statamic\\Eloquent\\Assets\\AssetContainer), '/')
#29 /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction('folder', Array)
#30 /vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(Statamic\\Http\\Controllers\\CP\\Assets\\BrowserController), 'folder')
#31 /vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
#32 /vendor/laravel/framework/src/Illuminate/Routing/Router.php(806): Illuminate\\Routing\\Route->run()
#33 /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#34 /vendor/statamic/cms/src/Http/Middleware/DeleteTemporaryFileUploads.php(18): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Statamic\\Http\\Middleware\\DeleteTemporaryFileUploads->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /vendor/statamic/cms/src/Http/Middleware/CP/CountUsers.php(18): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#37 /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Statamic\\Http\\Middleware\\CP\\CountUsers->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /vendor/statamic/cms/src/Http/Middleware/CP/BootUtilities.php(14): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Statamic\\Http\\Middleware\\CP\\BootUtilities->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /vendor/statamic/cms/src/Http/Middleware/CP/BootPreferences.php(14): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Statamic\\Http\\Middleware\\CP\\BootPreferences->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /vendor/statamic/cms/src/Http/Middleware/CP/BootPermissions.php(14): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Statamic\\Http\\Middleware\\CP\\BootPermissions->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#44 /vendor/statamic/cms/src/Http/Middleware/CP/SelectedSite.php(15): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#45 /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Statamic\\Http\\Middleware\\CP\\SelectedSite->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#46 /vendor/statamic/cms/src/Http/Middleware/CP/Localize.php(19): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#47 /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Statamic\\Http\\Middleware\\CP\\Localize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#48 /vendor/statamic/cms/src/Http/Middleware/CP/Authorize.php(25): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#49 /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Statamic\\Http\\Middleware\\CP\\Authorize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /vendor/statamic/cms/src/Http/Middleware/CP/AddToasts.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Statamic\\Http\\Middleware\\CP\\AddToasts->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#52 /vendor/statamic/cms/src/Http/Middleware/CP/AuthGuard.php(14): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#53 /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Statamic\\Http\\Middleware\\CP\\AuthGuard->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#54 /vendor/statamic/cms/src/Http/Middleware/CP/ContactOutpost.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#55 /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Statamic\\Http\\Middleware\\CP\\ContactOutpost->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#58 /vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(78): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#59 /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#60 /vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#61 /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#62 /vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(121): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#63 /vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(64): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure))
#64 /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(67): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /vendor/statamic/cms/src/Http/Middleware/SwapExceptionHandler.php(19): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Statamic\\Http\\Middleware\\SwapExceptionHandler->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#71 /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#72 /vendor/laravel/framework/src/Illuminate/Routing/Router.php(807): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#73 /vendor/laravel/framework/src/Illuminate/Routing/Router.php(784): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#74 /vendor/laravel/framework/src/Illuminate/Routing/Router.php(748): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#75 /vendor/laravel/framework/src/Illuminate/Routing/Router.php(737): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#76 /vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#77 /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#78 /vendor/statamic/cms/src/Http/Middleware/StopImpersonating.php(12): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#79 /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Statamic\\Http\\Middleware\\StopImpersonating->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#80 /vendor/statamic/cms/src/Http/Middleware/DisableFloc.php(17): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#81 /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Statamic\\Http\\Middleware\\DisableFloc->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#82 /vendor/statamic/cms/src/Http/Middleware/CheckMultisite.php(14): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#83 /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Statamic\\Http\\Middleware\\CheckMultisite->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#84 /vendor/statamic/cms/src/Http/Middleware/CheckComposerJsonScripts.php(14): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#85 /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Statamic\\Http\\Middleware\\CheckComposerJsonScripts->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#86 /vendor/statamic/cms/src/Http/Middleware/PoweredByHeader.php(18): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#87 /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Statamic\\Http\\Middleware\\PoweredByHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#88 /vendor/rbmh/statamic-redirects/src/Http/Middleware/HandleNotFound.php(56): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#89 /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): RBMH\\StatamicRedirects\\Http\\Middleware\\HandleNotFound->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#90 /vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#91 /vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#92 /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#93 /vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#94 /vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#95 /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#96 /vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#97 /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#98 /vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(99): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#99 /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#100 /vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(49): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#101 /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#102 /vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#103 /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#104 /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#105 /vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#106 /vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#107 /public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#108 {main}
"} 
Environment
Application Name: Laravel
Laravel Version: 10.35.0
PHP Version: 8.1.13
Composer Version: 2.5.5
Environment: local
Debug Mode: ENABLED
URL: backend.bergwelten.local
Maintenance Mode: OFF

Statamic
Addons: 19
Antlers: regex
Stache Watcher: Disabled
Static Caching: Disabled
Version: 4.38.0 PRO

Statamic Addons
statamic/eloquent-driver: 3.0.0

Statamic Eloquent Driver
Asset Containers: eloquent
Assets: eloquent
Blueprints: file
Collection Trees: eloquent
Collections: eloquent
Entries: eloquent
Forms: eloquent
Global Sets: eloquent
Global Variables: eloquent
Navigation Trees: eloquent
Navigations: eloquent
Revisions: eloquent
Taxonomies: eloquent
Terms: eloquent

Filesystem Disk:

'public_tour' => [
            'driver' => 'local',
            'root' => storage_path('app/public/tour/images'),
            'url' => env('APP_URL').'/files/tour',
            'visibility' => 'public',
        ],

$file Variable in vendor/statamic/cms/src/Stache/Stores/ContainerAssetsStore.php:84 image

Storage Folder Files image

ryanmitchell commented 10 months ago

Can you supply the full stack trace please?

Also do you have the stache watcher on? If so, try turning it off.

crackAT commented 10 months ago

Hei, updated full stack trace,

stache watcher is false.

ryanmitchell commented 10 months ago

Interesting, I've set up the same config but am struggling to get the same error. It still seems to be using the stache store when it shouldn't be.

Are you using all the default models and classes?

Would you mind sharing your statamic/eloquent-config.php file?

crackAT commented 10 months ago

`<?php

return [

'connection'   => env('STATAMIC_ELOQUENT_CONNECTION', ''),
'table_prefix' => env('STATAMIC_ELOQUENT_PREFIX', ''),

'asset_containers' => [
    'driver' => 'eloquent',
    'model'  => \Statamic\Eloquent\Assets\AssetContainerModel::class,
],

'assets' => [
    'driver' => 'eloquent',
    'model'  => \Statamic\Eloquent\Assets\AssetModel::class,
    'asset'  => \Statamic\Eloquent\Assets\Asset::class,
],

'blueprints' => [
    'driver'          => 'file',
    'blueprint_model' => \Statamic\Eloquent\Fields\BlueprintModel::class,
    'fieldset_model'  => \Statamic\Eloquent\Fields\FieldsetModel::class,
],

'collections' => [
    'driver'     => 'eloquent',
    'model'      => \Statamic\Eloquent\Collections\CollectionModel::class,
    'tree'       => \Statamic\Eloquent\Structures\CollectionTree::class,
    'tree_model' => \Statamic\Eloquent\Structures\TreeModel::class,
],

'collection_trees' => [
    'driver' => 'eloquent',
    'model'  => \Statamic\Eloquent\Structures\TreeModel::class,
    'tree'   => \Statamic\Eloquent\Structures\CollectionTree::class,
],

'entries' => [
    'driver' => 'eloquent',
    'model'  => \Statamic\Eloquent\Entries\EntryModel::class,
    'entry'  => \Statamic\Eloquent\Entries\Entry::class,
],

'forms' => [
    'driver'           => 'eloquent',
    'model'            => \Statamic\Eloquent\Forms\FormModel::class,
    'submission_model' => \Statamic\Eloquent\Forms\SubmissionModel::class,
],

'global_sets' => [
    'driver' => 'eloquent',
    'model'  => \Statamic\Eloquent\Globals\GlobalSetModel::class,
],

'global_set_variables' => [
    'driver' => 'eloquent',
    'model'  => \Statamic\Eloquent\Globals\VariablesModel::class,
],

'navigations' => [
    'driver'     => 'eloquent',
    'model'      => \Statamic\Eloquent\Structures\NavModel::class,
],

'navigation_trees' => [
    'driver' => 'eloquent',
    'model'  => \Statamic\Eloquent\Structures\TreeModel::class,
    'tree'   => \Statamic\Eloquent\Structures\NavTree::class,
],

'revisions' => [
    'driver' => 'eloquent',
    'model'  => \Statamic\Eloquent\Revisions\RevisionModel::class,
],

'taxonomies' => [
    'driver' => 'eloquent',
    'model'  => \Statamic\Eloquent\Taxonomies\TaxonomyModel::class,
],

'terms' => [
    'driver' => 'eloquent',
    'model'  => \Statamic\Eloquent\Taxonomies\TermModel::class,
],

]; `

and before upgrading i used this for assets:


    'assets' => [
        'driver'          => 'eloquent',
        'container_model' => \Statamic\Eloquent\Assets\AssetContainerModel::class,
        'model'           => \Statamic\Eloquent\Assets\AssetModel::class,
    ],

and another thing i forgot, my asset_meta table is empty, maybe thats the reason?

ryanmitchell commented 10 months ago

It's possible thats the reason... there is a sync command you can use to pre-populate it. Maybe worth trying to see if it helps address the issue.

I assume everything was working before the update?

crackAT commented 10 months ago

k, i will refill the table it next week and will close the ticket if its working.

crackAT commented 9 months ago

Hei, it's working. Found an AssetRepository overvwrite and didn't know about its activity.

crackAT commented 9 months ago

Hei, got this error again but with the stache:refresh command. Looks like the folders in the asset container are throwing this error:

image
ryanmitchell commented 9 months ago

This will be fixed once https://github.com/statamic/eloquent-driver/pull/224 merges