Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Unable to get pdo connection after update to Laravel 10 and MongoDb\Laravel #2706

Closed Unanswered
sedwardsgt asked this question in Q&A
Discussion options

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?

You must be logged in to vote

Replies: 3 comments 1 reply

Comment options

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!

You must be logged in to vote
0 replies
Comment options

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
You must be logged in to vote
0 replies
Comment options

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.

You must be logged in to vote
1 reply
Comment options

No worries, glad you got it fixed! :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet

AltStyle によって変換されたページ (->オリジナル) /