-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Unable to get pdo connection after update to Laravel 10 and MongoDb\Laravel #2706
-
I work on a huge Laravel/Vue/MongoDb app, and I have been in the process of upgrading to Laravel 10, along with the change from Jenssegers\Mongodb to MongoDb\Laravel, along with a cartalyst/stripe-billing and I got all the associate libraries updated and installed, but when I now attempt to connect to the database (or run migrations during test runs), I get an error at this code in the Illuminate Connection.php
$statement = $this->prepared(
$this->getPdoForSelect($useReadPdo)->prepare($query)
);
which goes to
protected function getPdoForSelect($useReadPdo = true)
{
return $useReadPdo ? $this->getReadPdo() : $this->getPdo();
}
and then to
public function getPdo() { if ($this->pdo instanceof Closure) { return $this->pdo = call_user_func($this->pdo); } return $this->pdo; }
and since $this->pdo is null, it throws an error.
Nothing has changed on our end. However, I do notice that in the constructor for the MongoDb\Laravel version of Connect.php. there is no $this->pdo set:
public function __construct(array $config)
{
$this->config = $config;
// Build the connection string
$dsn = $this->getDsn($config);
// You can pass options directly to the MongoDB constructor
$options = $config['options'] ?? [];
// Create the connection
$this->connection = $this->createConnection($dsn, $config, $options);
// Select database
$this->db = $this->connection->selectDatabase($this->getDefaultDatabaseName($dsn, $config));
$this->useDefaultPostProcessor();
$this->useDefaultSchemaGrammar();
$this->useDefaultQueryGrammar();
}
vs the overridden Illuminate version
public function __construct($pdo, $database = '', $tablePrefix = '', array $config = [])
{
$this->pdo = $pdo;
// First we will setup the default properties. We keep track of the DB
// name we are connected to since it is needed when some reflective
// type commands are run such as checking whether a table exists.
$this->database = $database;
$this->tablePrefix = $tablePrefix;
$this->config = $config;
// We need to initialize a query grammar and the query post processors
// which are both very important parts of the database abstractions
// so we initialize these to their default values while starting.
$this->useDefaultQueryGrammar();
$this->useDefaultPostProcessor();
}
hence the error. However, since this is Mongo, and not sql, it shouldn't be using pdo, correct? Is there something that has changed in this library that would cause this, or something I need to do different?
Beta Was this translation helpful? Give feedback.
All reactions
Replies: 3 comments 1 reply
-
Hi @sedwardsgt,
you are correct in assuming that we wouldn't expect to use PDO for MongoDB. Could you please provide a full trace for the exception, so we can investigate the call chain and see if there's an issue? Thanks!
Beta Was this translation helpful? Give feedback.
All reactions
-
Here is the text version
Error:
Call to a member function prepare() on null
at /Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Database/Connection.php:416
at Illuminate\Database\Connection->Illuminate\Database\{closure}('select * from "stripe_subscriptions" where "stripe_subscriptions"."billable_type" = ? and "stripe_subscriptions"."billable_id" = ? and "stripe_subscriptions"."billable_id" is not null and "active" = ? and "plan" not regexp ? limit 1', array('AccountModel', '658089f25514bb05df0b5fad', true, '/API-/'))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Database/Connection.php:809)
at Illuminate\Database\Connection->runQueryCallback('select * from "stripe_subscriptions" where "stripe_subscriptions"."billable_type" = ? and "stripe_subscriptions"."billable_id" = ? and "stripe_subscriptions"."billable_id" is not null and "active" = ? and "plan" not regexp ? limit 1', array('AccountModel', '658089f25514bb05df0b5fad', true, '/API-/'), object(Closure))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Database/Connection.php:776)
at Illuminate\Database\Connection->run('select * from "stripe_subscriptions" where "stripe_subscriptions"."billable_type" = ? and "stripe_subscriptions"."billable_id" = ? and "stripe_subscriptions"."billable_id" is not null and "active" = ? and "plan" not regexp ? limit 1', array('AccountModel', '658089f25514bb05df0b5fad', true, '/API-/'), object(Closure))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Database/Connection.php:407)
at Illuminate\Database\Connection->select('select * from "stripe_subscriptions" where "stripe_subscriptions"."billable_type" = ? and "stripe_subscriptions"."billable_id" = ? and "stripe_subscriptions"."billable_id" is not null and "active" = ? and "plan" not regexp ? limit 1', array('AccountModel', '658089f25514bb05df0b5fad', true, '/API-/'), true)
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php:2751)
at Illuminate\Database\Query\Builder->runSelect()
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php:2740)
at Illuminate\Database\Query\Builder->Illuminate\Database\Query\{closure}()
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php:3294)
at Illuminate\Database\Query\Builder->onceWithColumns(array('*'), object(Closure))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php:2739)
at Illuminate\Database\Query\Builder->get(array('*'))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php:737)
at Illuminate\Database\Eloquent\Builder->getModels(array('*'))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php:721)
at Illuminate\Database\Eloquent\Builder->get(array('*'))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php:333)
at Illuminate\Database\Eloquent\Builder->first()
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php:23)
at Illuminate\Database\Eloquent\Relations\Relation->forwardCallTo(object(Builder), 'first', array())
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php:52)
at Illuminate\Database\Eloquent\Relations\Relation->forwardDecoratedCallTo(object(Builder), 'first', array())
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/Relation.php:517)
at Illuminate\Database\Eloquent\Relations\Relation->__call('first', array())
(/Users/sedwards/Sites/govtribe/web/app/Models/AccountModel.php:117)
at App\Models\AccountModel->activeSubscription()
(/Users/sedwards/Sites/govtribe/web/app/Segment/StripePropertiesFromAccount.php:87)
at App\Segment\StripePropertiesFromAccount->subscription()
(/Users/sedwards/Sites/govtribe/web/app/Segment/StripePropertiesFromAccount.php:36)
at App\Segment\StripePropertiesFromAccount->__invoke()
(/Users/sedwards/Sites/govtribe/web/app/Segment/Jobs/SegmentGroupAccount.php:85)
at App\Segment\Jobs\SegmentGroupAccount->traits()
(/Users/sedwards/Sites/govtribe/web/app/Segment/Jobs/SegmentGroupAccount.php:65)
at App\Segment\Jobs\SegmentGroupAccount->handle(object(SegmentClient))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:36)
at Illuminate\Container\BoundMethod::Illuminate\Container\{closure}()
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Container/Util.php:41)
at Illuminate\Container\Util::unwrapIfClosure(object(Closure))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:93)
at Illuminate\Container\BoundMethod::callBoundMethod(object(Application), array(object(SegmentGroupAccount), 'handle'), object(Closure))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:35)
at Illuminate\Container\BoundMethod::call(object(Application), array(object(SegmentGroupAccount), 'handle'), array(), null)
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Container/Container.php:662)
at Illuminate\Container\Container->call(array(object(SegmentGroupAccount), 'handle'))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php:128)
at Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}(object(SegmentGroupAccount))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:144)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(SegmentGroupAccount))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:119)
at Illuminate\Pipeline\Pipeline->then(object(Closure))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php:132)
at Illuminate\Bus\Dispatcher->dispatchNow(object(SegmentGroupAccount), false)
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php:123)
at Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}(object(SegmentGroupAccount))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:144)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(SegmentGroupAccount))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:119)
at Illuminate\Pipeline\Pipeline->then(object(Closure))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php:122)
at Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware(object(SyncJob), object(SegmentGroupAccount))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php:70)
at Illuminate\Queue\CallQueuedHandler->call(object(SyncJob), array('commandName' => 'App\\Segment\\Jobs\\SegmentGroupAccount', 'command' => 'O:36:"App\\Segment\\Jobs\\SegmentGroupAccount":3:{s:50:"' . "0円" . 'App\\Segment\\Jobs\\SegmentGroupAccount' . "0円" . 'accountModel";O:45:"Illuminate\\Contracts\\Database\\ModelIdentifier":5:{s:5:"class";s:23:"App\\Models\\AccountModel";s:2:"id";s:24:"658089f25514bb05df0b5fad";s:9:"relations";a:0:{}s:10:"connection";s:3:"app";s:15:"collectionClass";N;}s:10:"connection";s:4:"sync";s:5:"queue";s:20:"external-system-sync";}'))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php:102)
at Illuminate\Queue\Jobs\Job->fire()
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Queue/SyncQueue.php:43)
at Illuminate\Queue\SyncQueue->push(object(SegmentGroupAccount), '', 'external-system-sync')
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Queue/Queue.php:58)
at Illuminate\Queue\Queue->pushOn('external-system-sync', object(SegmentGroupAccount))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php:247)
at Illuminate\Bus\Dispatcher->pushCommandToQueue(object(SyncQueue), object(SegmentGroupAccount))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php:230)
at Illuminate\Bus\Dispatcher->dispatchToQueue(object(SegmentGroupAccount))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php:95)
at Illuminate\Bus\Dispatcher->dispatchSync(object(SegmentGroupAccount))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Foundation/Bus/Dispatchable.php:76)
at App\Segment\Jobs\SegmentGroupAccount::dispatchSync(object(AccountModel))
(/Users/sedwards/Sites/govtribe/web/app/Segment/Jobs/SegmentGroupAccountAndIdentifyUser.php:42)
at App\Segment\Jobs\SegmentGroupAccountAndIdentifyUser->handle()
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:36)
at Illuminate\Container\BoundMethod::Illuminate\Container\{closure}()
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Container/Util.php:41)
at Illuminate\Container\Util::unwrapIfClosure(object(Closure))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:93)
at Illuminate\Container\BoundMethod::callBoundMethod(object(Application), array(object(SegmentGroupAccountAndIdentifyUser), 'handle'), object(Closure))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:35)
at Illuminate\Container\BoundMethod::call(object(Application), array(object(SegmentGroupAccountAndIdentifyUser), 'handle'), array(), null)
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Container/Container.php:662)
at Illuminate\Container\Container->call(array(object(SegmentGroupAccountAndIdentifyUser), 'handle'))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php:128)
at Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}(object(SegmentGroupAccountAndIdentifyUser))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:144)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(SegmentGroupAccountAndIdentifyUser))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:119)
at Illuminate\Pipeline\Pipeline->then(object(Closure))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php:132)
at Illuminate\Bus\Dispatcher->dispatchNow(object(SegmentGroupAccountAndIdentifyUser), false)
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php:123)
at Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}(object(SegmentGroupAccountAndIdentifyUser))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:144)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(SegmentGroupAccountAndIdentifyUser))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:119)
at Illuminate\Pipeline\Pipeline->then(object(Closure))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php:122)
at Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware(object(SyncJob), object(SegmentGroupAccountAndIdentifyUser))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php:70)
at Illuminate\Queue\CallQueuedHandler->call(object(SyncJob), array('commandName' => 'App\\Segment\\Jobs\\SegmentGroupAccountAndIdentifyUser', 'command' => 'O:51:"App\\Segment\\Jobs\\SegmentGroupAccountAndIdentifyUser":2:{s:62:"' . "0円" . 'App\\Segment\\Jobs\\SegmentGroupAccountAndIdentifyUser' . "0円" . 'userModel";O:45:"Illuminate\\Contracts\\Database\\ModelIdentifier":5:{s:5:"class";s:20:"App\\Models\\UserModel";s:2:"id";s:24:"658089e15514bb05df0b5fac";s:9:"relations";a:0:{}s:10:"connection";s:3:"app";s:15:"collectionClass";N;}s:5:"queue";s:20:"external-system-sync";}'))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php:102)
at Illuminate\Queue\Jobs\Job->fire()
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Queue/SyncQueue.php:43)
at Illuminate\Queue\SyncQueue->push(object(SegmentGroupAccountAndIdentifyUser), '', 'external-system-sync')
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Queue/Queue.php:58)
at Illuminate\Queue\Queue->pushOn('external-system-sync', object(SegmentGroupAccountAndIdentifyUser))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php:247)
at Illuminate\Bus\Dispatcher->pushCommandToQueue(object(SyncQueue), object(SegmentGroupAccountAndIdentifyUser))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php:230)
at Illuminate\Bus\Dispatcher->dispatchToQueue(object(SegmentGroupAccountAndIdentifyUser))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php:77)
at Illuminate\Bus\Dispatcher->dispatch(object(SegmentGroupAccountAndIdentifyUser))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Foundation/Bus/PendingDispatch.php:193)
at Illuminate\Foundation\Bus\PendingDispatch->__destruct()
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Foundation/Bus/Dispatchable.php:19)
at App\Segment\Jobs\SegmentGroupAccountAndIdentifyUser::dispatch(object(UserModel))
(/Users/sedwards/Sites/govtribe/web/app/Providers/ViewServiceProvider.php:33)
at App\Providers\ViewServiceProvider->App\Providers\{closure}(object(View))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php:458)
at Illuminate\Events\Dispatcher->Illuminate\Events\{closure}('composing: layouts.app-auth', array(object(View)))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php:286)
at Illuminate\Events\Dispatcher->invokeListeners('composing: layouts.app-auth', array(object(View)), false)
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php:266)
at Illuminate\Events\Dispatcher->dispatch('composing: layouts.app-auth', array(object(View)))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/View/Concerns/ManagesEvents.php:177)
at Illuminate\View\Factory->callComposer(object(View))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/View/View.php:188)
at Illuminate\View\View->renderContents()
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/View/View.php:159)
at Illuminate\View\View->render()
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Http/Response.php:69)
at Illuminate\Http\Response->setContent(object(View))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Http/Response.php:35)
at Illuminate\Http\Response->__construct(object(View), 200, array('Content-Type' => 'text/html'))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Routing/Router.php:918)
at Illuminate\Routing\Router::toResponse(object(Request), object(View))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Routing/Router.php:885)
at Illuminate\Routing\Router->prepareResponse(object(Request), object(View))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Routing/Router.php:805)
at Illuminate\Routing\Router->Illuminate\Routing\{closure}(object(Request))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:144)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Request))
(/Users/sedwards/Sites/govtribe/web/app/Http/Middleware/RedirectIfThirdParty.php:33)
at App\Http\Middleware\RedirectIfThirdParty->handle(object(Request), object(Closure))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Request))
(/Users/sedwards/Sites/govtribe/web/app/Http/Middleware/AddLoggedInCookieIfAuthenticated.php:37)
at App\Http\Middleware\AddLoggedInCookieIfAuthenticated->handle(object(Request), object(Closure))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Request))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php:50)
at Illuminate\Routing\Middleware\SubstituteBindings->handle(object(Request), object(Closure))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Request))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php:78)
at Illuminate\Foundation\Http\Middleware\VerifyCsrfToken->handle(object(Request), object(Closure))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Request))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php:49)
at Illuminate\View\Middleware\ShareErrorsFromSession->handle(object(Request), object(Closure))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Request))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php:121)
at Illuminate\Session\Middleware\StartSession->handleStatefulRequest(object(Request), object(Store), object(Closure))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php:64)
at Illuminate\Session\Middleware\StartSession->handle(object(Request), object(Closure))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Request))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php:37)
at Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse->handle(object(Request), object(Closure))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Request))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php:67)
at Illuminate\Cookie\Middleware\EncryptCookies->handle(object(Request), object(Closure))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Request))
(/Users/sedwards/Sites/govtribe/web/app/Http/Middleware/SentryContext.php:29)
at App\Http\Middleware\SentryContext->handle(object(Request), object(Closure), 'web')
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Request))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:119)
at Illuminate\Pipeline\Pipeline->then(object(Closure))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Routing/Router.php:805)
at Illuminate\Routing\Router->runRouteWithinStack(object(Route), object(Request))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Routing/Router.php:784)
at Illuminate\Routing\Router->runRoute(object(Request), object(Route))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Routing/Router.php:748)
at Illuminate\Routing\Router->dispatchToRoute(object(Request))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Routing/Router.php:737)
at Illuminate\Routing\Router->dispatch(object(Request))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:200)
at Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}(object(Request))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:144)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Request))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/nova/src/Http/Middleware/ServeNova.php:23)
at Laravel\Nova\Http\Middleware\ServeNova->handle(object(Request), object(Closure))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Request))
(/Users/sedwards/Sites/govtribe/web/app/Http/Middleware/TransformRelationshipFieldSingleValues.php:60)
at App\Http\Middleware\TransformRelationshipFieldSingleValues->handle(object(Request), object(Closure))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Request))
(/Users/sedwards/Sites/govtribe/web/app/Http/Middleware/TransformRelationshipFieldMultipleValues.php:54)
at App\Http\Middleware\TransformRelationshipFieldMultipleValues->handle(object(Request), object(Closure))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Request))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php:21)
at Illuminate\Foundation\Http\Middleware\TransformsRequest->handle(object(Request), object(Closure))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Request))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php:21)
at Illuminate\Foundation\Http\Middleware\TransformsRequest->handle(object(Request), object(Closure))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Request))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php:21)
at Illuminate\Foundation\Http\Middleware\TransformsRequest->handle(object(Request), object(Closure))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Request))
(/Users/sedwards/Sites/govtribe/web/app/Http/Middleware/ClearElasticaEngineBatchMiddleware.php:18)
at App\Http\Middleware\ClearElasticaEngineBatchMiddleware->handle(object(Request), object(Closure))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Request))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php:21)
at Illuminate\Foundation\Http\Middleware\TransformsRequest->handle(object(Request), object(Closure))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php:31)
at Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle(object(Request), object(Closure))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Request))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php:21)
at Illuminate\Foundation\Http\Middleware\TransformsRequest->handle(object(Request), object(Closure))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php:40)
at Illuminate\Foundation\Http\Middleware\TrimStrings->handle(object(Request), object(Closure))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Request))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php:27)
at Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle(object(Request), object(Closure))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Request))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php:39)
at Illuminate\Http\Middleware\TrustProxies->handle(object(Request), object(Closure))
(/Users/sedwards/Sites/govtribe/web/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(object(Request))
and here is a screen shot of the same
Screenshot 2024年01月10日 at 9 19 17 AM
Also, FWIW, we are extending the correct Model in our base abstract class:
use MongoDB\Laravel\Eloquent\Model;
...
abstract class EntityModel extends Model
Beta Was this translation helpful? Give feedback.
All reactions
-
Sigh, this issue can be closed. It ended up being another buried model in a separate library where the extended model had been changed from Jenssegers\Mongodb to the base Laravel Model instead of MongoDb\Laravel.
Sorry to waste your time.
Beta Was this translation helpful? Give feedback.
All reactions
-
No worries, glad you got it fixed! :)
Beta Was this translation helpful? Give feedback.