Call to a member function getID() on null

So I made a mistake and I need assistance. I have a page I’m in charge of updating. I have only ever had access to the Concrete editor. I’m not the original site creator nor do I know where any potential files might be stored. This has worked just fine for me and my “client”. (This is a volunteer thing for a small local group)

Now however I seem to have made a blunder that I can’t seem to fix without accessing the source code but I’m not entirely sure, so I figured I asked here if there’s something I can do.

Basically I removed an event calendar that was still in use. There were two separate calendars for events by different organizations but one of them has not been used in months so while I was doing updating I thoughtlessly deleted it without thinking much on it. What I didn’t remember is that the one I deleted was still connected to the event block on the front page and now I get a litany or errors trying to view it and can’t remove the block that’s causing the issue.
Other pages work fine.

Is there anything I can do or do I need to find the original files for the site?

Here’s the error list too in case it’s of any help

Summary

Error thrown with message “Call to a member function getID() on null”

Stacktrace:
#40 Error in /home/kylapirt/public_html/updates/concrete-cms-8.5.11_remote_updater/concrete/src/Calendar/Event/EventOccurrenceList.php:109
#39 Concrete\Core\Calendar\Event\EventOccurrenceList:filterByCalendar in /home/kylapirt/public_html/updates/concrete-cms-8.5.11_remote_updater/concrete/blocks/event_list/controller.php:99
#38 Concrete\Block\EventList\Controller:view in /home/kylapirt/public_html/updates/concrete-cms-8.5.11_remote_updater/concrete/src/Controller/AbstractController.php:315
#37 call_user_func_array in /home/kylapirt/public_html/updates/concrete-cms-8.5.11_remote_updater/concrete/src/Controller/AbstractController.php:315
#36 Concrete\Core\Controller\AbstractController:runAction in /home/kylapirt/public_html/updates/concrete-cms-8.5.11_remote_updater/concrete/src/Block/View/BlockView.php:446
#35 Concrete\Core\Block\View\BlockView:runControllerTask in /home/kylapirt/public_html/updates/concrete-cms-8.5.11_remote_updater/concrete/src/Block/View/BlockView.php:119
#34 Concrete\Core\Block\View\BlockView:setupRender in /home/kylapirt/public_html/updates/concrete-cms-8.5.11_remote_updater/concrete/src/View/AbstractView.php:161
#33 Concrete\Core\View\AbstractView:render in /home/kylapirt/public_html/updates/concrete-cms-8.5.11_remote_updater/concrete/src/Area/Area.php:853
#32 Concrete\Core\Area\Area:display in /home/kylapirt/public_html/updates/concrete-cms-8.5.11_remote_updater/concrete/src/Area/Layout/Column.php:210
#31 Concrete\Core\Area\Layout\Column:display in /home/kylapirt/public_html/updates/concrete-cms-8.5.11_remote_updater/concrete/src/Area/Layout/Column.php:168
#30 Concrete\Core\Area\Layout\Column:getContents in /home/kylapirt/public_html/updates/concrete-cms-8.5.11_remote_updater/concrete/src/Area/Layout/ThemeGridColumn.php:134
#29 Concrete\Core\Area\Layout\ThemeGridColumn:getColumnHtmlObject in /home/kylapirt/public_html/updates/concrete-cms-8.5.11_remote_updater/concrete/blocks/core_area_layout/view.php:16
#28 include in /home/kylapirt/public_html/updates/concrete-cms-8.5.11_remote_updater/concrete/src/Block/View/BlockView.php:248
#27 Concrete\Core\Block\View\BlockView:renderViewContents in /home/kylapirt/public_html/updates/concrete-cms-8.5.11_remote_updater/concrete/src/View/AbstractView.php:164
#26 Concrete\Core\View\AbstractView:render in /home/kylapirt/public_html/updates/concrete-cms-8.5.11_remote_updater/concrete/src/Area/Area.php:853
#25 Concrete\Core\Area\Area:display in /home/kylapirt/public_html/packages/salix/themes/salix/default.php:45
#24 include in /home/kylapirt/public_html/updates/concrete-cms-8.5.11_remote_updater/concrete/src/View/View.php:288
#23 Concrete\Core\View\View:renderTemplate in /home/kylapirt/public_html/updates/concrete-cms-8.5.11_remote_updater/concrete/src/View/View.php:250
#22 Concrete\Core\View\View:renderViewContents in /home/kylapirt/public_html/updates/concrete-cms-8.5.11_remote_updater/concrete/src/View/AbstractView.php:164
#21 Concrete\Core\View\AbstractView:render in /home/kylapirt/public_html/updates/concrete-cms-8.5.11_remote_updater/concrete/src/Http/ResponseFactory.php:153
#20 Concrete\Core\Http\ResponseFactory:view in /home/kylapirt/public_html/updates/concrete-cms-8.5.11_remote_updater/concrete/src/Http/ResponseFactory.php:220
#19 Concrete\Core\Http\ResponseFactory:controller in /home/kylapirt/public_html/updates/concrete-cms-8.5.11_remote_updater/concrete/src/Http/ResponseFactory.php:371
#18 Concrete\Core\Http\ResponseFactory:collection in /home/kylapirt/public_html/updates/concrete-cms-8.5.11_remote_updater/concrete/src/Http/DefaultDispatcher.php:131
#17 Concrete\Core\Http\DefaultDispatcher:handleDispatch in /home/kylapirt/public_html/updates/concrete-cms-8.5.11_remote_updater/concrete/src/Http/DefaultDispatcher.php:59
#16 Concrete\Core\Http\DefaultDispatcher:dispatch in /home/kylapirt/public_html/updates/concrete-cms-8.5.11_remote_updater/concrete/src/Http/Middleware/DispatcherDelegate.php:39
#15 Concrete\Core\Http\Middleware\DispatcherDelegate:next in /home/kylapirt/public_html/updates/concrete-cms-8.5.11_remote_updater/concrete/src/Http/Middleware/ThumbnailMiddleware.php:76
#14 Concrete\Core\Http\Middleware\ThumbnailMiddleware:process in /home/kylapirt/public_html/updates/concrete-cms-8.5.11_remote_updater/concrete/src/Http/Middleware/MiddlewareDelegate.php:50
#13 Concrete\Core\Http\Middleware\MiddlewareDelegate:next in /home/kylapirt/public_html/updates/concrete-cms-8.5.11_remote_updater/concrete/src/Http/Middleware/FrameOptionsMiddleware.php:39
#12 Concrete\Core\Http\Middleware\FrameOptionsMiddleware:process in /home/kylapirt/public_html/updates/concrete-cms-8.5.11_remote_updater/concrete/src/Http/Middleware/MiddlewareDelegate.php:50
#11 Concrete\Core\Http\Middleware\MiddlewareDelegate:next in /home/kylapirt/public_html/updates/concrete-cms-8.5.11_remote_updater/concrete/src/Http/Middleware/CookieMiddleware.php:35
#10 Concrete\Core\Http\Middleware\CookieMiddleware:process in /home/kylapirt/public_html/updates/concrete-cms-8.5.11_remote_updater/concrete/src/Http/Middleware/MiddlewareDelegate.php:50
#9 Concrete\Core\Http\Middleware\MiddlewareDelegate:next in /home/kylapirt/public_html/updates/concrete-cms-8.5.11_remote_updater/concrete/src/Http/Middleware/ApplicationMiddleware.php:29
#8 Concrete\Core\Http\Middleware\ApplicationMiddleware:process in /home/kylapirt/public_html/updates/concrete-cms-8.5.11_remote_updater/concrete/src/Http/Middleware/MiddlewareDelegate.php:50
#7 Concrete\Core\Http\Middleware\MiddlewareDelegate:next in /home/kylapirt/public_html/updates/concrete-cms-8.5.11_remote_updater/concrete/src/Http/Middleware/MiddlewareStack.php:86
#6 Concrete\Core\Http\Middleware\MiddlewareStack:process in /home/kylapirt/public_html/updates/concrete-cms-8.5.11_remote_updater/concrete/src/Http/DefaultServer.php:85
#5 Concrete\Core\Http\DefaultServer:handleRequest in /home/kylapirt/public_html/updates/concrete-cms-8.5.11_remote_updater/concrete/src/Foundation/Runtime/Run/DefaultRunner.php:128
#4 Concrete\Core\Foundation\Runtime\Run\DefaultRunner:run in /home/kylapirt/public_html/updates/concrete-cms-8.5.11_remote_updater/concrete/src/Foundation/Runtime/DefaultRuntime.php:102
#3 Concrete\Core\Foundation\Runtime\DefaultRuntime:run in /home/kylapirt/public_html/updates/concrete-cms-8.5.11_remote_updater/concrete/dispatcher.php:45
#2 require in /home/kylapirt/public_html/concrete/bootstrap/configure.php:55
#1 require in /home/kylapirt/public_html/concrete/dispatcher.php:13
#0 require in /home/kylapirt/public_html/index.php:2

In order to fix this you would either have to have access to the database or the server files. Another option would be to revert the page back to a point where the calendar block wasn’t there and re-build the content from there.

Unfortunately this site is a v8 site and there isn’t support for v8 anymore so you can’t put in a github issue for this.

Than you. I’ll see if I can restore a version before the calendar. Hopefully that works so I don’t have to hunt down the og creator.