We use cookies to improve your experience. No personal information is gathered and we don't serve ads. Cookies Policy.

ExpressionEngine Logo ExpressionEngine
Features Pricing Support Find A Developer
Partners Upgrades
Blog Add-Ons Learn
Docs Forums University
Log In or Sign Up
Log In Sign Up
ExpressionEngine Logo
Features Pro new Support Find A Developer
Partners Upgrades
Blog Add-Ons Learn
Docs Forums University Blog
  • Home
  • Forums

EE 3.1 DP 5 - Unknown field Extension.name on Upgrade

Developer Preview

kmartens's avatar
kmartens
155 posts
9 years ago
kmartens's avatar kmartens

While trying to upgrade an extension in EE 3.1 DP 5, we got this error during the upgrade routine:

Exception Caught
Unknown field Extension.name
/.../system/ee/EllisLab/ExpressionEngine/Service/Model/Query/Select.php:297

This has happened for 2 of our add-ons now on upgrade, and has never happened until DP5.

It’s also possible we’re doing something wrong… can you guys shed some light on how we can troubleshoot this if you think it’s not on your end? 😊

Thanks!

       
Kevin Cupp's avatar
Kevin Cupp
791 posts
9 years ago
Kevin Cupp's avatar Kevin Cupp

Sorry for the trouble! Did that error provide a full stack trace as well? That would be really helpful if that could be provided.

       
kmartens's avatar
kmartens
155 posts
9 years ago
kmartens's avatar kmartens

Here’s the full stack trace:

#0 ee/EllisLab/ExpressionEngine/Service/Model/Query/Select.php(250): EllisLab\ExpressionEngine\Service\Model\Query\Select->translateProperty('name')
#1 ee/EllisLab/ExpressionEngine/Service/Model/Query/Select.php(238): EllisLab\ExpressionEngine\Service\Model\Query\Select->applyFilter(Object(EllisLab\ExpressionEngine\Service\Database\Query), Array)
#2 ee/EllisLab/ExpressionEngine/Service/Model/Query/Select.php(83): EllisLab\ExpressionEngine\Service\Model\Query\Select->applyFilters(Object(EllisLab\ExpressionEngine\Service\Database\Query), Array)
#3 ee/EllisLab/ExpressionEngine/Service/Model/Query/Select.php(42): EllisLab\ExpressionEngine\Service\Model\Query\Select->buildQuery()
#4 ee/EllisLab/ExpressionEngine/Service/Model/DataStore.php(483): EllisLab\ExpressionEngine\Service\Model\Query\Select->run()
#5 ee/EllisLab/ExpressionEngine/Service/Model/DataStore.php(429): EllisLab\ExpressionEngine\Service\Model\DataStore->runQuery('Select', Object(EllisLab\ExpressionEngine\Service\Model\Query\Builder))
#6 ee/EllisLab/ExpressionEngine/Service/Model/Query/Builder.php(150): EllisLab\ExpressionEngine\Service\Model\DataStore->selectQuery(Object(EllisLab\ExpressionEngine\Service\Model\Query\Builder))
#7 ee/EllisLab/ExpressionEngine/Service/Model/Query/Builder.php(66): EllisLab\ExpressionEngine\Service\Model\Query\Builder->fetch()
#8 ee/EllisLab/ExpressionEngine/Controller/Addons/Addons.php(569): EllisLab\ExpressionEngine\Service\Model\Query\Builder->first()
#9 [internal function]: EllisLab\ExpressionEngine\Controller\Addons\Addons->update('preparse')
#10 ee/EllisLab/ExpressionEngine/Core/Core.php(191): call_user_func_array(Array, Array)
#11 ee/EllisLab/ExpressionEngine/Core/Core.php(94): EllisLab\ExpressionEngine\Core\Core->runController(Array)
#12 ee/EllisLab/ExpressionEngine/Boot/boot.php(138): EllisLab\ExpressionEngine\Core\Core->run(Object(EllisLab\ExpressionEngine\Core\Request))
#13 index.php(148): require_once('/Applications/M...')
#13 index.php(148): require_once('/Applications/M...')
       
Kevin Cupp's avatar
Kevin Cupp
791 posts
9 years ago
Kevin Cupp's avatar Kevin Cupp

Thanks, kmartens. Can you open Controller/Addons/Addons.php and find the query around line 569 and change:

->filter('name', $class_name)

To:

->filter('class', $class_name)

I suspect that should fix things.

       
kmartens's avatar
kmartens
155 posts
9 years ago
kmartens's avatar kmartens

Perfect… that seems to fix it now 😊

       

Reply

Sign In To Reply

ExpressionEngine Home Features Pro Contact Version Support
Learn Docs University Forums
Resources Support Add-Ons Partners Blog
Privacy Terms Trademark Use License

Packet Tide owns and develops ExpressionEngine. © Packet Tide, All Rights Reserved.