Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Argument #1 ($items) must be of type array, null given #57

Closed
stephenmeehanuk opened this issue Dec 10, 2024 · 4 comments · Fixed by #58
Closed

Argument #1 ($items) must be of type array, null given #57

stephenmeehanuk opened this issue Dec 10, 2024 · 4 comments · Fixed by #58
Labels
bug Something isn't working

Comments

@stephenmeehanuk
Copy link

Bug description

I tried to import a .csv, but this error pops up in laravel.log? My import strategy is Update existing items, I'm trying to update a bunch of page titles and meta descriptions.

How to reproduce

I'm using importer 1.5.0, I've just uploaded a csv and pressed save and run.

I can see from the local.ERROR, it says

($items) must be of type array, null given

But what does ($items) refer to?

Logs

[2024-12-10 05:38:06] local.ERROR: Statamic\Importer\Support\SortByParent::sort(): Argument #1 ($items) must be of type array, null given, called in /Users/stephenmeehan/Repositories/lbf-2022/vendor/statamic/importer/src/Jobs/UpdateCollectionTreeJob.php on line 33 {"userId":"a22581f2-580e-4041-81e2-e343df73d946","exception":"[object] (TypeError(code: 0): Statamic\\Importer\\Support\\SortByParent::sort(): Argument #1 ($items) must be of type array, null given, called in /Users/stephenmeehan/Repositories/lbf-2022/vendor/statamic/importer/src/Jobs/UpdateCollectionTreeJob.php on line 33 at /Users/stephenmeehan/Repositories/lbf-2022/vendor/statamic/importer/src/Support/SortByParent.php:7)
[stacktrace]
#0 /Users/stephenmeehan/Repositories/lbf-2022/vendor/statamic/importer/src/Jobs/UpdateCollectionTreeJob.php(33): Statamic\\Importer\\Support\\SortByParent->sort(NULL)
#1 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Statamic\\Importer\\Jobs\\UpdateCollectionTreeJob->handle()
#2 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()
#3 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(95): Illuminate\\Container\\Util::unwrapIfClosure(Object(Closure))
#4 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod(Object(Illuminate\\Foundation\\Application), Array, Object(Closure))
#5 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Container/Container.php(694): Illuminate\\Container\\BoundMethod::call(Object(Illuminate\\Foundation\\Application), Array, Array, NULL)
#6 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(126): Illuminate\\Container\\Container->call(Array)
#7 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(144): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}(Object(Statamic\\Importer\\Jobs\\UpdateCollectionTreeJob))
#8 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(119): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Statamic\\Importer\\Jobs\\UpdateCollectionTreeJob))
#9 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(130): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#10 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\\Bus\\Dispatcher->dispatchNow(Object(Statamic\\Importer\\Jobs\\UpdateCollectionTreeJob), false)
#11 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(144): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}(Object(Statamic\\Importer\\Jobs\\UpdateCollectionTreeJob))
#12 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(119): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Statamic\\Importer\\Jobs\\UpdateCollectionTreeJob))
#13 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(123): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#14 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(71): Illuminate\\Queue\\CallQueuedHandler->dispatchThroughMiddleware(Object(Illuminate\\Queue\\Jobs\\SyncJob), Object(Statamic\\Importer\\Jobs\\UpdateCollectionTreeJob))
#15 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\\Queue\\CallQueuedHandler->call(Object(Illuminate\\Queue\\Jobs\\SyncJob), Array)
#16 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Queue/SyncQueue.php(76): Illuminate\\Queue\\Jobs\\Job->fire()
#17 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Queue/SyncQueue.php(56): Illuminate\\Queue\\SyncQueue->executeJob(Object(Statamic\\Importer\\Jobs\\UpdateCollectionTreeJob), '', NULL)
#18 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(244): Illuminate\\Queue\\SyncQueue->push(Object(Statamic\\Importer\\Jobs\\UpdateCollectionTreeJob), '', NULL)
#19 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(228): Illuminate\\Bus\\Dispatcher->pushCommandToQueue(Object(Illuminate\\Queue\\SyncQueue), Object(Statamic\\Importer\\Jobs\\UpdateCollectionTreeJob))
#20 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(77): Illuminate\\Bus\\Dispatcher->dispatchToQueue(Object(Statamic\\Importer\\Jobs\\UpdateCollectionTreeJob))
#21 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Foundation/Bus/PendingDispatch.php(205): Illuminate\\Bus\\Dispatcher->dispatch(Object(Statamic\\Importer\\Jobs\\UpdateCollectionTreeJob))
#22 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Foundation/Bus/Dispatchable.php(19): Illuminate\\Foundation\\Bus\\PendingDispatch->__destruct()
#23 laravel-serializable-closure://function (\\Illuminate\\Bus\\Batch $batch) use ($import) {
                if ($import->get('destination.type') === 'entries') {
                    \\Statamic\\Importer\\Jobs\\UpdateCollectionTreeJob::dispatch($import);
                }
            }(4): Statamic\\Importer\\Jobs\\UpdateCollectionTreeJob::dispatch(Object(Statamic\\Importer\\Imports\\Import))
#24 [internal function]: Statamic\\Importer\\Importer::{closure}(Object(Illuminate\\Bus\\Batch), NULL)
#25 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/serializable-closure/src/Serializers/Signed.php(43): call_user_func_array(Object(Closure), Array)
#26 [internal function]: Laravel\\SerializableClosure\\Serializers\\Signed->__invoke(Object(Illuminate\\Bus\\Batch), NULL)
#27 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/serializable-closure/src/SerializableClosure.php(39): call_user_func_array(Object(Laravel\\SerializableClosure\\Serializers\\Signed), Array)
#28 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Bus/Batch.php(457): Laravel\\SerializableClosure\\SerializableClosure->__invoke(Object(Illuminate\\Bus\\Batch), NULL)
#29 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Bus/Batch.php(269): Illuminate\\Bus\\Batch->invokeHandlerCallback(Object(Laravel\\SerializableClosure\\SerializableClosure), Object(Illuminate\\Bus\\Batch))
#30 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(257): Illuminate\\Bus\\Batch->Illuminate\\Bus\\{closure}(Object(Laravel\\SerializableClosure\\SerializableClosure), 0)
#31 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Bus/Batch.php(268): Illuminate\\Support\\Collection->each(Object(Closure))
#32 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(193): Illuminate\\Bus\\Batch->recordSuccessfulJob('23273e88-4b0e-4...')
#33 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(79): Illuminate\\Queue\\CallQueuedHandler->ensureSuccessfulBatchJobIsRecorded(Object(Statamic\\Importer\\Jobs\\ImportItemJob))
#34 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate\\Queue\\CallQueuedHandler->call(Object(Illuminate\\Queue\\Jobs\\SyncJob), Array)
#35 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Queue/SyncQueue.php(76): Illuminate\\Queue\\Jobs\\Job->fire()
#36 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Queue/SyncQueue.php(56): Illuminate\\Queue\\SyncQueue->executeJob(Object(Statamic\\Importer\\Jobs\\ImportItemJob), '', NULL)
#37 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Queue/Queue.php(87): Illuminate\\Queue\\SyncQueue->push(Object(Statamic\\Importer\\Jobs\\ImportItemJob), '', NULL)
#38 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Bus/Batch.php(190): Illuminate\\Queue\\Queue->bulk(Array, '', NULL)
#39 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Bus/DatabaseBatchRepository.php(312): Illuminate\\Bus\\Batch->Illuminate\\Bus\\{closure}()
#40 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(32): Illuminate\\Bus\\DatabaseBatchRepository->Illuminate\\Bus\\{closure}(Object(Illuminate\\Database\\SQLiteConnection))
#41 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Bus/DatabaseBatchRepository.php(312): Illuminate\\Database\\Connection->transaction(Object(Closure))
#42 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Bus/Batch.php(187): Illuminate\\Bus\\DatabaseBatchRepository->transaction(Object(Closure))
#43 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Bus/PendingBatch.php(314): Illuminate\\Bus\\Batch->add(Object(Illuminate\\Support\\Collection))
#44 /Users/stephenmeehan/Repositories/lbf-2022/vendor/statamic/importer/src/Importer.php(40): Illuminate\\Bus\\PendingBatch->dispatch()
#45 /Users/stephenmeehan/Repositories/lbf-2022/vendor/statamic/importer/src/Imports/Import.php(111): Statamic\\Importer\\Importer::run(Object(Statamic\\Importer\\Imports\\Import))
#46 /Users/stephenmeehan/Repositories/lbf-2022/vendor/statamic/importer/src/Http/Controllers/ImportController.php(184): Statamic\\Importer\\Imports\\Import->run()
#47 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): Statamic\\Importer\\Http\\Controllers\\ImportController->update(Object(Illuminate\\Http\\Request), Object(Statamic\\Importer\\Imports\\Import))
#48 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction('update', Array)
#49 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(Statamic\\Importer\\Http\\Controllers\\ImportController), 'update')
#50 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#51 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Routing/Router.php(808): Illuminate\\Routing\\Route->run()
#52 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(144): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#53 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authorize.php(60): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Illuminate\\Auth\\Middleware\\Authorize->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'access importer...')
#55 /Users/stephenmeehan/Repositories/lbf-2022/vendor/statamic/cms/src/Http/Middleware/DeleteTemporaryFileUploads.php(18): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#56 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Statamic\\Http\\Middleware\\DeleteTemporaryFileUploads->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /Users/stephenmeehan/Repositories/lbf-2022/vendor/statamic/cms/src/Http/Middleware/CP/AddVaryHeaderToResponse.php(11): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Statamic\\Http\\Middleware\\CP\\AddVaryHeaderToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /Users/stephenmeehan/Repositories/lbf-2022/vendor/statamic/cms/src/Http/Middleware/CP/CountUsers.php(18): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Statamic\\Http\\Middleware\\CP\\CountUsers->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#61 /Users/stephenmeehan/Repositories/lbf-2022/vendor/statamic/cms/src/Http/Middleware/CP/BootUtilities.php(14): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#62 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Statamic\\Http\\Middleware\\CP\\BootUtilities->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#63 /Users/stephenmeehan/Repositories/lbf-2022/vendor/statamic/cms/src/Http/Middleware/CP/BootPreferences.php(14): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#64 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Statamic\\Http\\Middleware\\CP\\BootPreferences->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#65 /Users/stephenmeehan/Repositories/lbf-2022/vendor/statamic/cms/src/Http/Middleware/CP/BootPermissions.php(14): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#66 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Statamic\\Http\\Middleware\\CP\\BootPermissions->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#67 /Users/stephenmeehan/Repositories/lbf-2022/vendor/statamic/cms/src/Http/Middleware/CP/SelectedSite.php(15): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#68 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Statamic\\Http\\Middleware\\CP\\SelectedSite->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#69 /Users/stephenmeehan/Repositories/lbf-2022/vendor/statamic/cms/src/Http/Middleware/CP/Localize.php(19): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#70 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Statamic\\Http\\Middleware\\CP\\Localize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#71 /Users/stephenmeehan/Repositories/lbf-2022/vendor/statamic/cms/src/Http/Middleware/CP/Authorize.php(25): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#72 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Statamic\\Http\\Middleware\\CP\\Authorize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#73 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#74 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#75 /Users/stephenmeehan/Repositories/lbf-2022/vendor/statamic/cms/src/Http/Middleware/CP/AddToasts.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#76 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Statamic\\Http\\Middleware\\CP\\AddToasts->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#77 /Users/stephenmeehan/Repositories/lbf-2022/vendor/statamic/cms/src/Http/Middleware/CP/AuthGuard.php(14): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#78 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Statamic\\Http\\Middleware\\CP\\AuthGuard->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#79 /Users/stephenmeehan/Repositories/lbf-2022/vendor/statamic/cms/src/Http/Middleware/CP/ContactOutpost.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#80 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Statamic\\Http\\Middleware\\CP\\ContactOutpost->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#81 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(51): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#82 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#83 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Session/Middleware/AuthenticateSession.php(67): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#84 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Illuminate\\Session\\Middleware\\AuthenticateSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#85 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(88): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#86 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#87 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#88 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#89 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(121): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#90 /Users/stephenmeehan/Repositories/lbf-2022/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))
#91 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#92 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#93 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#94 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(75): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#95 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#96 /Users/stephenmeehan/Repositories/lbf-2022/vendor/statamic/cms/src/Http/Middleware/SwapExceptionHandler.php(19): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#97 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Statamic\\Http\\Middleware\\SwapExceptionHandler->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#98 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(119): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#99 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Routing/Router.php(807): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#100 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Routing/Router.php(786): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#101 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Routing/Router.php(750): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#102 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Routing/Router.php(739): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#103 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(201): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#104 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(144): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#105 /Users/stephenmeehan/Repositories/lbf-2022/vendor/statamic/cms/src/Http/Middleware/StopImpersonating.php(12): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#106 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Statamic\\Http\\Middleware\\StopImpersonating->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#107 /Users/stephenmeehan/Repositories/lbf-2022/vendor/statamic/cms/src/Http/Middleware/DisableFloc.php(17): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#108 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Statamic\\Http\\Middleware\\DisableFloc->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#109 /Users/stephenmeehan/Repositories/lbf-2022/vendor/statamic/cms/src/Http/Middleware/CheckMultisite.php(15): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#110 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Statamic\\Http\\Middleware\\CheckMultisite->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#111 /Users/stephenmeehan/Repositories/lbf-2022/vendor/statamic/cms/src/Http/Middleware/CheckComposerJsonScripts.php(14): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#112 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Statamic\\Http\\Middleware\\CheckComposerJsonScripts->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#113 /Users/stephenmeehan/Repositories/lbf-2022/vendor/statamic/cms/src/Http/Middleware/PoweredByHeader.php(18): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#114 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Statamic\\Http\\Middleware\\PoweredByHeader->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#115 /Users/stephenmeehan/Repositories/lbf-2022/vendor/livewire/livewire/src/Features/SupportDisablingBackButtonCache/DisableBackButtonCacheMiddleware.php(19): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#116 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Livewire\\Features\\SupportDisablingBackButtonCache\\DisableBackButtonCacheMiddleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#117 /Users/stephenmeehan/Repositories/lbf-2022/vendor/barryvdh/laravel-debugbar/src/Middleware/InjectDebugbar.php(59): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#118 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Barryvdh\\Debugbar\\Middleware\\InjectDebugbar->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#119 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#120 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#121 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#122 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(47): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#123 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#124 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#125 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Illuminate\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#126 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(110): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#127 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#128 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(49): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#129 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#130 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#131 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#132 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#133 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#134 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(119): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#135 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(176): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#136 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(145): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#137 /Users/stephenmeehan/Repositories/lbf-2022/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1190): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#138 /Users/stephenmeehan/Repositories/lbf-2022/public/index.php(17): Illuminate\\Foundation\\Application->handleRequest(Object(Illuminate\\Http\\Request))
#139 /Users/stephenmeehan/.composer/vendor/laravel/valet/server.php(110): require('/Users/stephenm...')
#140 {main}
"}

Environment

Environment
Application Name: Statamic
Laravel Version: 11.34.2
PHP Version: 8.3.8
Composer Version: 2.6.5
Environment: local
Debug Mode: OFF
URL: lbf-2022.test
Maintenance Mode: OFF
Timezone: America/New_York
Locale: en

Cache
Config: NOT CACHED
Events: NOT CACHED
Routes: NOT CACHED
Views: CACHED

Drivers
Broadcasting: log
Cache: redis
Database: sqlite
Logs: stack / single
Mail: log
Queue: sync
Session: file

Livewire
Livewire: v3.5.17

Statamic
Addons: 6
Sites: 1
Stache Watcher: Enabled
Static Caching: Disabled
Version: 5.42.0 PRO

Statamic Addons
jonassiewertsen/statamic-jobs: 1.5.0
jonassiewertsen/statamic-live-search: 2.1.1
jonassiewertsen/statamic-livewire: 3.8.1
statamic/collaboration: 1.0.0
statamic/importer: 1.5.0
visuellverstehen/statamic-anchor-navigation: 1.0.0

Additional details

No response

@stephenmeehanuk stephenmeehanuk added the bug Something isn't working label Dec 10, 2024
@duncanmcclean
Copy link
Member

duncanmcclean commented Dec 10, 2024

Are you mapping the "Parent" field at all?

@stephenmeehanuk
Copy link
Author

I'm only mapping three fields

  1. slug
  2. page title
  3. page description

I'm using the slug as the unique field.

I'm updating 38 entries. They're getting updated. But I'm confused about the error?

@duncanmcclean
Copy link
Member

Thanks!

I'm updating 38 entries. They're getting updated. But I'm confused about the error?

The error is coming from some code which is responsible for updating entry "parents" after entries have been updated. Because you're not mapping the "parent" field, $items is null.

It shouldn't be reaching that point without any parents, which is strange. Anyways, I'll tag a release for it shortly.

@stephenmeehanuk
Copy link
Author

Great, thanks for letting me know. It's brilliant to see this add-on getting lots of updates.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants