All add-ons currently require PHP 7.4 or greater.

On July 4th 2024 PHP 8.2 will be the new minimum requirement for all add-ons. Expect any add-on released after that date to require 8.2 or greater. Some releases may not immediately take advantage of 8.x specific features in PHP, which means you might, be able to continue using new releases in PHP 7.4, however, if you experience an error the first thing you should do is update to PHP 8.2 then create a support ticket if the error persists.

Please read about the changes to BoldMinded add-on licensing.

Ticket: Unknown model “Site”. Used in model “publisher:Category” for a relationship called “Site”.

Status Resolved
Add-on / Version Publisher 3.9.3 build c3b9cad8
Severity
EE Version 7.2.17

Axel Hebenstreit

May 15, 2023

Hello,

since the update of Publisher to version 3.9.3 build c3b9cad8 we get the following error on our live site.

Please help urgently.

Exception Caught

Unknown model "Site". Used in model "publisher:Category" for a relationship called "Site".

ee/ExpressionEngine/Service/Model/RelationGraph.php:245

Stack Trace: Please include when reporting this error

#0 ee/ExpressionEngine/Service/Model/RelationGraph.php(212): ExpressionEngine\Service\Model\RelationGraph->prepareRelationshipData()
#1 ee/ExpressionEngine/Service/Model/RelationGraph.php(89): ExpressionEngine\Service\Model\RelationGraph->makeRelation()
#2 ee/ExpressionEngine/Service/Model/DataStore.php(187): ExpressionEngine\Service\Model\RelationGraph->getAll()
#3 ee/ExpressionEngine/Service/Model/DataStore.php(171): ExpressionEngine\Service\Model\DataStore->getAllRelations()
#4 ee/ExpressionEngine/Service/Model/DataStore.php(110): ExpressionEngine\Service\Model\DataStore->initializeAssociationsOn()
#5 ee/ExpressionEngine/Service/Model/Facade.php(79): ExpressionEngine\Service\Model\DataStore->make()
#6 user/addons/publisher/mod.publisher.php(491): ExpressionEngine\Service\Model\Facade->make()
#7 ee/legacy/libraries/Template.php(1799): Publisher->translate_category()
#8 ee/legacy/libraries/Template.php(1474): EE_Template->process_tags()
#9 ee/legacy/libraries/Template.php(615): EE_Template->tags()
#10 user/addons/speedy/mod.speedy.php(640): EE_Template->parse()
#11 user/addons/speedy/mod.speedy.php(588): Speedy->parseAsTemplate()
#12 user/addons/speedy/mod.speedy.php(149): Speedy->processTagdata()
#13 ee/legacy/libraries/Template.php(1799): Speedy->fragment()
#14 ee/legacy/libraries/Template.php(1474): EE_Template->process_tags()
#15 ee/legacy/libraries/Template.php(615): EE_Template->tags()
#16 ee/legacy/libraries/Template.php(247): EE_Template->parse()
#17 ee/legacy/libraries/Template.php(177): EE_Template->fetch_and_parse()
#18 ee/legacy/libraries/Core.php(805): EE_Template->run_template_engine()
#19 ee/legacy/controllers/ee.php(53): EE_Core->generate_page()
#20 [internal function]: EE->index()
#21 ee/ExpressionEngine/Core/Core.php(268): call_user_func_array()
#22 ee/ExpressionEngine/Core/Core.php(124): ExpressionEngine\Core\Core->runController()
#23 ee/ExpressionEngine/Boot/boot.php(184): ExpressionEngine\Core\Core->run()
#24 index.php(172): require_once('...')
#24 index.php(172): require_once('...')

Kind regards,
Axel

#1

Axel Hebenstreit

Comment has been marked private.

#2

BoldMinded (Brian)

Did you test it on a local, dev, or staging site first? I just released 3.10.0 which fixes the issue. You can download it from your account.

#3

Axel Hebenstreit

Comment has been marked private.

#4

BoldMinded (Brian)

Re-check the EE site, I updated it after I posted that last comment.

#5

Axel Hebenstreit

Comment has been marked private.

#6

Axel Hebenstreit

Thank you Brian for this super quick help! All is working again.

Login to reply