# Error when adding a 'Search' block

**URL:** https://forums.concretecms.org/t/error-when-adding-a-search-block/4344
**Category:** Developing with Concrete
**Created:** [November 2, 2022, 11:25am UTC](https://forums.concretecms.org/t/error-when-adding-a-search-block/4344 "2022-11-02T11:25:00Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![Kieran0110](https://forums.concretecms.org/user_avatar/forums.concretecms.org/kieran0110/32/3495_2.png) [@Kieran0110](https://forums.concretecms.org/u/Kieran0110)
#### Post date: [November 2, 2022, 11:25am UTC](https://forums.concretecms.org/t/error-when-adding-a-search-block/4344/1 "2022-11-02T11:25:00Z")

</div>

Hi, I have recently noticed an issue on our site where I can no longer add a ‘Search’ block in any pages and received an error popup when trying to add. Below is the error message but it seems to be pointing to lots of different files so not sure where to start.

The search block was used for a number of custom templates/blocks on an older version of the website. Does anyone know where to start or experienced this issues?  
Thanks  
Kieran

**Call to a member function getCollectionPath() on null**

Details

| /home/djvnbeyu32/public\_html/application/blocks/search/form\_setup\_html.php(4): Error-\>null | |
| --- | --- |
| /home/djvnbeyu32/public\_html/concrete/src/Block/View/BlockView.php(361): null-\>include | |
| /home/djvnbeyu32/public\_html/application/blocks/search/add.php(5): Concrete\Core\Block\View\BlockView-\>inc | |
| /home/djvnbeyu32/public\_html/concrete/src/Block/View/BlockView.php(248): null-\>include | |
| /home/djvnbeyu32/public\_html/concrete/src/View/AbstractView.php(164): Concrete\Core\Block\View\BlockView-\>renderViewContents | |
| /home/djvnbeyu32/public\_html/concrete/views/dialogs/page/add\_block.php(102): Concrete\Core\View\AbstractView-\>render | |
| /home/djvnbeyu32/public\_html/concrete/src/View/View.php(267): null-\>include | |
| /home/djvnbeyu32/public\_html/concrete/src/View/View.php(245): Concrete\Core\View\View-\>renderInnerContents | |
| /home/djvnbeyu32/public\_html/concrete/src/View/AbstractView.php(164): Concrete\Core\View\View-\>renderViewContents | |
| /home/djvnbeyu32/public\_html/concrete/src/Routing/ControllerRouteAction.php(82): Concrete\Core\View\AbstractView-\>render | |
| /home/djvnbeyu32/public\_html/concrete/src/Http/RouteDispatcher.php(37): Concrete\Core\Routing\ControllerRouteAction-\>execute | |
| /home/djvnbeyu32/public\_html/concrete/src/Http/Middleware/DispatcherDelegate.php(39): Concrete\Core\Http\RouteDispatcher-\>dispatch | |
| /home/djvnbeyu32/public\_html/concrete/src/Http/Middleware/MiddlewareStack.php(86): Concrete\Core\Http\Middleware\DispatcherDelegate-\>next | |
| /home/djvnbeyu32/public\_html/concrete/src/Http/DefaultDispatcher.php(125): Concrete\Core\Http\Middleware\MiddlewareStack-\>process | |
| /home/djvnbeyu32/public\_html/concrete/src/Http/DefaultDispatcher.php(58): Concrete\Core\Http\DefaultDispatcher-\>handleDispatch | |
| /home/djvnbeyu32/public\_html/concrete/src/Http/Middleware/DispatcherDelegate.php(39): Concrete\Core\Http\DefaultDispatcher-\>dispatch | |
| /home/djvnbeyu32/public\_html/concrete/src/Http/Middleware/ThumbnailMiddleware.php(76): Concrete\Core\Http\Middleware\DispatcherDelegate-\>next | |
| /home/djvnbeyu32/public\_html/concrete/src/Http/Middleware/MiddlewareDelegate.php(50): Concrete\Core\Http\Middleware\ThumbnailMiddleware-\>process | |
| /home/djvnbeyu32/public\_html/concrete/src/Http/Middleware/FrameOptionsMiddleware.php(39): Concrete\Core\Http\Middleware\MiddlewareDelegate-\>next | |
| /home/djvnbeyu32/public\_html/concrete/src/Http/Middleware/MiddlewareDelegate.php(50): Concrete\Core\Http\Middleware\FrameOptionsMiddleware-\>process | |
| /home/djvnbeyu32/public\_html/concrete/src/Http/Middleware/CookieMiddleware.php(35): Concrete\Core\Http\Middleware\MiddlewareDelegate-\>next | |
| /home/djvnbeyu32/public\_html/concrete/src/Http/Middleware/MiddlewareDelegate.php(50): Concrete\Core\Http\Middleware\CookieMiddleware-\>process | |
| /home/djvnbeyu32/public\_html/concrete/src/Http/Middleware/ApplicationMiddleware.php(29): Concrete\Core\Http\Middleware\MiddlewareDelegate-\>next | |
| /home/djvnbeyu32/public\_html/concrete/src/Http/Middleware/MiddlewareDelegate.php(50): Concrete\Core\Http\Middleware\ApplicationMiddleware-\>process | |
| /home/djvnbeyu32/public\_html/concrete/src/Http/Middleware/MiddlewareStack.php(86): Concrete\Core\Http\Middleware\MiddlewareDelegate-\>next | |
| /home/djvnbeyu32/public\_html/concrete/src/Http/DefaultServer.php(85): Concrete\Core\Http\Middleware\MiddlewareStack-\>process | |
| /home/djvnbeyu32/public\_html/concrete/src/Foundation/Runtime/Run/DefaultRunner.php(128): Concrete\Core\Http\DefaultServer-\>handleRequest | |
| /home/djvnbeyu32/public\_html/concrete/src/Foundation/Runtime/DefaultRuntime.php(102): Concrete\Core\Foundation\Runtime\Run\DefaultRunner-\>run | |
| /home/djvnbeyu32/public\_html/concrete/dispatcher.php(45): Concrete\Core\Foundation\Runtime\DefaultRuntime-\>run | |
| /home/djvnbeyu32/public\_html/index.php(3): null-\>require | |

---

<div class="post-metadata">

### Author: ![Emilia\_Mh](https://forums.concretecms.org/user_avatar/forums.concretecms.org/emilia_mh/32/1176_2.png) [@Emilia\_Mh](https://forums.concretecms.org/u/Emilia_Mh)
#### Post date: [November 3, 2022, 12:06pm UTC](https://forums.concretecms.org/t/error-when-adding-a-search-block/4344/2 "2022-11-03T12:06:45Z")

</div>

Hello @Kieran0110  
Let me know, version of Concrete5 CMS and PHP.  
Thanks

---

<div class="post-metadata">

### Author: ![Kieran0110](https://forums.concretecms.org/user_avatar/forums.concretecms.org/kieran0110/32/3495_2.png) [@Kieran0110](https://forums.concretecms.org/u/Kieran0110)
#### Post date: [November 3, 2022, 2:04pm UTC](https://forums.concretecms.org/t/error-when-adding-a-search-block/4344/3 "2022-11-03T14:04:36Z")

</div>

It’s Concrete version 8.5.2 and PHP Version 7.4.32.  
I’ve managed to work around the issue by renaming the search templates ‘\_search’ so they are no longer being used, this allows me to add the search blocks so I’m assuming the issue was due to the templates.  
Thanks

---

<div class="post-metadata">

### Author: ![EvanCooper](https://forums.concretecms.org/user_avatar/forums.concretecms.org/evancooper/32/4597_2.png) [@EvanCooper](https://forums.concretecms.org/u/EvanCooper)
#### Post date: [November 11, 2022, 5:13am UTC](https://forums.concretecms.org/t/error-when-adding-a-search-block/4344/4 "2022-11-11T05:13:36Z")

</div>

Hi @Kieran0110 - it looks like what might have happened was that maybe one of the pages that the block was referencing was deleted, and so the edit interface was trying to call `getCollectionPath()` on a page that didn’t exist? That would be my guess here.
