eloquent-driver icon indicating copy to clipboard operation
eloquent-driver copied to clipboard

Internal Server Error while refreshing Statamic stache

Open Ririshi opened this issue 3 years ago • 1 comments

While clearing the content stache from the Statamic control panel, I am getting a Trying to get property 'origin' of non-object error. Not sure what is going wrong or why, but it is definitely not supposed to happen. Let me know if I should add any more information.

Full stacktrace below:

ErrorException:
Trying to get property 'origin' of non-object

  at vendor/statamic/eloquent-driver/src/Entries/Entry.php:79
  at Illuminate\Foundation\Bootstrap\HandleExceptions->handleError()
     (vendor/statamic/eloquent-driver/src/Entries/Entry.php:79)
  at Statamic\Eloquent\Entries\Entry->origin()
     (vendor/statamic/cms/src/Stache/Indexes/Origin.php:9)
  at Statamic\Stache\Indexes\Origin->getItemValue()
     (vendor/statamic/cms/src/Stache/Indexes/Value.php:12)
  at Statamic\Stache\Indexes\Value->Statamic\Stache\Indexes\{closure}()
  at array_map()
     (vendor/laravel/framework/src/Illuminate/Collections/Collection.php:664)
  at Illuminate\Support\Collection->map()
     (vendor/statamic/cms/src/Stache/Indexes/Value.php:13)
  at Statamic\Stache\Indexes\Value->getItems()
     (vendor/statamic/cms/src/Stache/Indexes/Index.php:90)
  at Statamic\Stache\Indexes\Index->update()
     (vendor/laravel/framework/src/Illuminate/Collections/HigherOrderCollectionProxy.php:60)
  at Illuminate\Support\HigherOrderCollectionProxy->Illuminate\Support\{closure}()
     (vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php:242)
  at Illuminate\Support\Collection->each()
     (vendor/laravel/framework/src/Illuminate/Collections/HigherOrderCollectionProxy.php:61)
  at Illuminate\Support\HigherOrderCollectionProxy->__call()
     (vendor/statamic/cms/src/Stache/Stores/Store.php:393)
  at Statamic\Stache\Stores\Store->warm()
     (vendor/laravel/framework/src/Illuminate/Collections/HigherOrderCollectionProxy.php:60)
  at Illuminate\Support\HigherOrderCollectionProxy->Illuminate\Support\{closure}()
     (vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php:242)
  at Illuminate\Support\Collection->each()
     (vendor/laravel/framework/src/Illuminate/Collections/HigherOrderCollectionProxy.php:61)
  at Illuminate\Support\HigherOrderCollectionProxy->__call()
     (vendor/statamic/cms/src/Stache/Stores/AggregateStore.php:75)
  at Statamic\Stache\Stores\AggregateStore->warm()
     (vendor/laravel/framework/src/Illuminate/Collections/HigherOrderCollectionProxy.php:60)
  at Illuminate\Support\HigherOrderCollectionProxy->Illuminate\Support\{closure}()
     (vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php:242)
  at Illuminate\Support\Collection->each()
     (vendor/laravel/framework/src/Illuminate/Collections/HigherOrderCollectionProxy.php:61)
  at Illuminate\Support\HigherOrderCollectionProxy->__call()
     (vendor/statamic/cms/src/Stache/Stache.php:109)
  at Statamic\Stache\Stache->warm()
     (vendor/statamic/cms/src/Stache/Stache.php:98)
  at Statamic\Stache\Stache->refresh()
     (vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php:261)
  at Illuminate\Support\Facades\Facade::__callStatic()
     (vendor/statamic/cms/src/Http/Controllers/CP/Utilities/CacheController.php:91)
  at Statamic\Http\Controllers\CP\Utilities\CacheController->clearStacheCache()
     (vendor/statamic/cms/src/Http/Controllers/CP/Utilities/CacheController.php:76)
  at Statamic\Http\Controllers\CP\Utilities\CacheController->clear()
     (vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54)
  at Illuminate\Routing\Controller->callAction()
     (vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:45)
  at Illuminate\Routing\ControllerDispatcher->dispatch()
     (vendor/laravel/framework/src/Illuminate/Routing/Route.php:262)
  at Illuminate\Routing\Route->runController()
     (vendor/laravel/framework/src/Illuminate/Routing/Route.php:205)
  at Illuminate\Routing\Route->run()
     (vendor/laravel/framework/src/Illuminate/Routing/Router.php:695)
  at Illuminate\Routing\Router->Illuminate\Routing\{closure}()
     (vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:128)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (vendor/statamic/cms/src/Http/Middleware/CP/CountUsers.php:18)
  at Statamic\Http\Middleware\CP\CountUsers->handle()
     (vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (vendor/statamic/cms/src/Http/Middleware/CP/Localize.php:19)
  at Statamic\Http\Middleware\CP\Localize->handle()
     (vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (vendor/statamic/cms/src/Http/Middleware/CP/Authorize.php:25)
  at Statamic\Http\Middleware\CP\Authorize->handle()
     (vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (vendor/statamic/cms/src/Http/Middleware/CP/AddToasts.php:22)
  at Statamic\Http\Middleware\CP\AddToasts->handle()
     (vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (vendor/statamic/cms/src/Http/Middleware/CP/AuthGuard.php:14)
  at Statamic\Http\Middleware\CP\AuthGuard->handle()
     (vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (vendor/statamic/cms/src/Http/Middleware/CP/ContactOutpost.php:21)
  at Statamic\Http\Middleware\CP\ContactOutpost->handle()
     (vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php:50)
  at Illuminate\Routing\Middleware\SubstituteBindings->handle()
     (vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php:78)
  at Illuminate\Foundation\Http\Middleware\VerifyCsrfToken->handle()
     (vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php:49)
  at Illuminate\View\Middleware\ShareErrorsFromSession->handle()
     (vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php:121)
  at Illuminate\Session\Middleware\StartSession->handleStatefulRequest()
     (vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php:64)
  at Illuminate\Session\Middleware\StartSession->handle()
     (vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php:37)
  at Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse->handle()
     (vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php:67)
  at Illuminate\Cookie\Middleware\EncryptCookies->handle()
     (vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (vendor/statamic/cms/src/Http/Middleware/SwapExceptionHandler.php:19)
  at Statamic\Http\Middleware\SwapExceptionHandler->handle()
     (vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:103)
  at Illuminate\Pipeline\Pipeline->then()
     (vendor/laravel/framework/src/Illuminate/Routing/Router.php:697)
  at Illuminate\Routing\Router->runRouteWithinStack()
     (vendor/laravel/framework/src/Illuminate/Routing/Router.php:672)
  at Illuminate\Routing\Router->runRoute()
     (vendor/laravel/framework/src/Illuminate/Routing/Router.php:636)
  at Illuminate\Routing\Router->dispatchToRoute()
     (vendor/laravel/framework/src/Illuminate/Routing/Router.php:625)
  at Illuminate\Routing\Router->dispatch()
     (vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:167)
  at Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}()
     (vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:128)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (vendor/statamic/cms/src/Http/Middleware/DisableFloc.php:18)
  at Statamic\Http\Middleware\DisableFloc->handle()
     (vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (vendor/statamic/cms/src/Http/Middleware/CheckMultisite.php:14)
  at Statamic\Http\Middleware\CheckMultisite->handle()
     (vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (vendor/statamic/cms/src/Http/Middleware/CheckComposerJsonScripts.php:21)
  at Statamic\Http\Middleware\CheckComposerJsonScripts->handle()
     (vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (vendor/statamic/cms/src/Http/Middleware/PoweredByHeader.php:19)
  at Statamic\Http\Middleware\PoweredByHeader->handle()
     (vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php:21)
  at Illuminate\Foundation\Http\Middleware\TransformsRequest->handle()
     (vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php:31)
  at Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle()
     (vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php:21)
  at Illuminate\Foundation\Http\Middleware\TransformsRequest->handle()
     (vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php:40)
  at Illuminate\Foundation\Http\Middleware\TrimStrings->handle()
     (vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php:27)
  at Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle()
     (vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php:86)
  at Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle()
     (vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (vendor/fruitcake/laravel-cors/src/HandleCors.php:38)
  at Fruitcake\Cors\HandleCors->handle()
     (vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (vendor/fideloper/proxy/src/TrustProxies.php:57)
  at Fideloper\Proxy\TrustProxies->handle()
     (vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
  at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
     (vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:103)
  at Illuminate\Pipeline\Pipeline->then()
     (vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:142)
  at Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter()
     (vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:111)
  at Illuminate\Foundation\Http\Kernel->handle()
     (public/index.php:52)
$ php please support:details
Statamic 3.2.21 Pro
Laravel 8.69.0
PHP 7.4.3
doublethreedigital/simple-commerce 2.3.50
statamic/eloquent-driver 0.2.0
statamic/seo-pro 2.3.2

Ririshi avatar Nov 09 '21 13:11 Ririshi

This is happening to me too. Same error, same situation.

Statamic 3.2.21 Pro
Laravel 8.70.2
PHP 7.4.23
aerni/social-links 2.3.0
aryehraber/statamic-captcha 1.6.0
jonassiewertsen/statamic-livewire 2.7.0
statamic/eloquent-driver 0.2.0
stoffelio/statamic-widget-newest-users 1.0.0
webographen/statamic-widget-continue-editing 1.0.0

MatteoGgl avatar Nov 22 '21 09:11 MatteoGgl

Can you check this against v1? I think this issue can be closed.

ryanmitchell avatar Sep 05 '22 06:09 ryanmitchell