Additions:
- Added DragonByte product handler.
Bugs fixed:
- Fixed a bug that would attempt to run a non-existing cron job on installation.
- Added a missing phrase.
- Fixed an issue that prevent product lists from being rendered.
- Changed password inputs on ACP from textboxes to password boxes.
- Fixed an issue that would enqueue update check jobs as manual instead of automatically running them.
ThemeHouse updated Install and Upgrade with a new update entry:
Version 1.1.1 released!
Read the rest of this update entry...
Server error log
XF\Db\Exception: MySQL statement prepare error [1054]: Unknown column 'xf_th_installupgrade_profile.last_error_messages' in 'where clause' src/XF/Db/AbstractStatement.php:217
Stack trace
SELECT `xf_th_installupgrade_profile`.*
FROM `xf_th_installupgrade_profile`
WHERE (`xf_th_installupgrade_profile`.`last_error_messages` != '[]')
------------
#0 src/XF/Db/Mysqli/Statement.php(196): XF\Db\AbstractStatement->getException('MySQL statement...', 1054, '42S22')
#1 src/XF/Db/Mysqli/Statement.php(39): XF\Db\Mysqli\Statement->getException('MySQL statement...', 1054, '42S22')
#2 src/XF/Db/Mysqli/Statement.php(54): XF\Db\Mysqli\Statement->prepare()
#3 src/XF/Db/AbstractAdapter.php(89): XF\Db\Mysqli\Statement->execute()
#4 src/XF/Mvc/Entity/Finder.php(1294): XF\Db\AbstractAdapter->query('
SELECT `xf_...')
#5 src/addons/ThemeHouse/InstallAndUpgrade/XF/Admin/View/AddOn/Listing.php(18): XF\Mvc\Entity\Finder->fetch()
#6 src/XF/Mvc/Renderer/AbstractRenderer.php(91): ThemeHouse\InstallAndUpgrade\XF\Admin\View\AddOn\Listing->renderHtml()
#7 src/XF/Mvc/Renderer/Html.php(45): XF\Mvc\Renderer\AbstractRenderer->renderViewObject('XF:AddOn\\Listin...', 'admin:addon_lis...', Array)
#8 src/XF/Mvc/Dispatcher.php(418): XF\Mvc\Renderer\Html->renderView('XF:AddOn\\Listin...', 'admin:addon_lis...', Array)
#9 src/XF/Mvc/Dispatcher.php(400): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#10 src/XF/Mvc/Dispatcher.php(360): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#11 src/XF/Mvc/Dispatcher.php(53): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')
#12 src/XF/App.php(2177): XF\Mvc\Dispatcher->run()
#13 src/XF.php(390): XF\App->run()
#14 admin.php(13): XF::runApp('XF\\Admin\\App')
#15 {main}
Request state
array(4) {
["url"] => string(25) "/forum/admin.php?add-ons/"
["referrer"] => string(38) "https://www.xxxxxx/forum/admin.php"
["_GET"] => array(1) {
["add-ons/"] => string(0) ""
}
["_POST"] => array(0) {
}
}
This one is actually my fault, I helped develop a feature where installation sources could provide dismissable error messages, and I must have forgotten to add the column to a clean install of the I&U product.Also, I got this server error:
ALTER TABLE `xf_th_installupgrade_profile`
ADD `last_error_messages` blob NOT NULL
xf_th_installupgrade_profile
.*xf_th_installupgrade_profile
xf_th_installupgrade_profile
.last_error_messages
!= '[]')OK thanks I reup the content of the upload folder, didn't try to access the admin cp, and run the sql query, and got access to the admin cp, including the addons panel:You cannot simply delete add-on files of active add-ons. You'll have to reupload the add-on files, or disable listeners in the configuration file.
If you've done a fresh installation, please follow the steps that @DragonByte Tech has described in his previous post.
Thanks it solved the issueThis one is actually my fault, I helped develop a feature where installation sources could provide dismissable error messages, and I must have forgotten to add the column to a clean install of the I&U product.
You can patch your installation by running this SQL query:
Upgrades from the previous version should work fine, though.SQL:ALTER TABLE `xf_th_installupgrade_profile` ADD `last_error_messages` blob NOT NULL
Sorry about that
We updated the download.
I've tried repeatedly to install this add-on but continue to get the same error message each time I do:
View attachment 195961
I don't know how I am missing any files. I upload the entire contents of the upload folder right where they should be. I'm just perplexed... what am I missing?
LogicException: Batch install error: Zip isn't an add-on src/XF/Service/AddOnArchive/Extractor.php:45
Stack trace
#0 src/XF/Service/AddOnArchive/Extractor.php(56): XF\Service\AddOnArchive\Extractor->open()
#1 src/XF/Service/AddOnArchive/Extractor.php(192): XF\Service\AddOnArchive\Extractor->zip()
#2 src/XF/Service/AddOnArchive/Extractor.php(62): XF\Service\AddOnArchive\Extractor->getNewHashes()
#3 src/XF/Job/AddOnInstallBatch.php(141): XF\Service\AddOnArchive\Extractor->compareHashes(Array)
#4 src/XF/Job/AddOnInstallBatch.php(74): XF\Job\AddOnInstallBatch->stepInit(Object(XF\Timer))
#5 src/XF/Job/Manager.php(253): XF\Job\AddOnInstallBatch->run(G)
#6 src/XF/Job/Manager.php(195): XF\Job\Manager->runJobInternal(Array, G)
#7 src/XF/Job/Manager.php(111): XF\Job\Manager->runJobEntry(Array, G)
#8 src/XF/Admin/Controller/Tools.php(120): XF\Job\Manager->runByIds(Array, 8)
#9 src/XF/Mvc/Dispatcher.php(321): XF\Admin\Controller\Tools->actionRunJob(Object(XF\Mvc\ParameterBag))
#10 src/XF/Mvc/Dispatcher.php(248): XF\Mvc\Dispatcher->dispatchClass('XF:Tools', 'RunJob', Object(XF\Mvc\RouteMatch), Object(XF\Admin\Controller\Tools), NULL)
#11 src/XF/Mvc/Dispatcher.php(100): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(XF\Admin\Controller\Tools), NULL)
#12 src/XF/Mvc/Dispatcher.php(50): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#13 src/XF/App.php(2177): XF\Mvc\Dispatcher->run()
#14 src/XF.php(390): XF\App->run()
#15 admin.php(13): XF::runApp('XF\\Admin\\App')
#16 {main}
Request state
array(4) {
["url"] => string(30) "/forum/admin.php?tools/run-job"
["referrer"] => string(52) "https://www.XXXXX/forum/admin.php?tools/run-job"
["_GET"] => array(1) {
["tools/run-job"] => string(0) ""
}
["_POST"] => array(3) {
["_xfRedirect"] => string(87) "https://www.XXXXX/forum/admin.php?add-ons/install-from-archive-complete&batch_id=8"
["_xfToken"] => string(8) "********"
["only_ids"] => string(3) "213"
}
}
ErrorException: Template error: Cannot call method count on a non-object (array) src/XF/Template/Templater.php:963
Stack trace
#0 [internal function]: XF\Template\Templater->handleTemplateError(512, 'Cannot call met...', '/home/XXXXX/...', 963, Array)
#1 src/XF/Template/Templater.php(963): trigger_error('Cannot call met...', 512)
#2 internal_data/code_cache/templates/l1/s0/admin/th_iau_style_install_upgrade.php(94): XF\Template\Templater->method(Array, 'count', Array)
#3 src/XF/Template/Templater.php(1294): XF\Template\Templater->{closure}(Object(SV\UserActivity\XF\Template\Templater), Array)
#4 src/XF/Template/Template.php(24): XF\Template\Templater->renderTemplate('th_iau_style_in...', Array)
#5 src/XF/Mvc/Renderer/Json.php(84): XF\Template\Template->render()
#6 src/XF/Mvc/Renderer/Json.php(68): XF\Mvc\Renderer\Json->renderHtmlFallback('ThemeHouse\\Inst...', 'admin:th_iau_st...', Array)
#7 src/XF/Mvc/Dispatcher.php(418): XF\Mvc\Renderer\Json->renderView('ThemeHouse\\Inst...', 'admin:th_iau_st...', Array)
#8 src/XF/Mvc/Dispatcher.php(400): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Json), Object(XF\Mvc\Reply\View))
#9 src/XF/Mvc/Dispatcher.php(360): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Json), Object(XF\Mvc\Reply\View))
#10 src/XF/Mvc/Dispatcher.php(53): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'json')
#11 src/XF/App.php(2177): XF\Mvc\Dispatcher->run()
#12 src/XF.php(390): XF\App->run()
#13 admin.php(13): XF::runApp('XF\\Admin\\App')
#14 {main}
Request state
array(4) {
["url"] => string(179) "/forum/admin.php?styles/th-install-upgrade&_xfRequestUri=%2Fforum%2Fadmin.php%3Fstyles%2F&_xfWithData=1&_xfToken=1550518641%2C4b7587dfe9cf9c65c12d223e63c917fb&_xfResponseType=json"
["referrer"] => string(46) "https://www.XXXXX/forum/admin.php?styles/"
["_GET"] => array(5) {
["styles/th-install-upgrade"] => string(0) ""
["_xfRequestUri"] => string(24) "/forum/admin.php?styles/"
["_xfWithData"] => string(1) "1"
["_xfToken"] => string(43) "1550518641,4b7587dfe9cf9c65c12d223e63c917fb"
["_xfResponseType"] => string(4) "json"
}
["_POST"] => array(0) {
}
}
InvalidArgumentException: Accessed unknown getter 'style_id' on XF:Language[2] src/XF/Mvc/Entity/Entity.php:194
Stack trace
#0 src/XF/Mvc/Entity/Entity.php(106): XF\Mvc\Entity\Entity->get('style_id')
#1 internal_data/code_cache/templates/l1/s0/admin/th_iau_language_install_upgrade.php(21): XF\Mvc\Entity\Entity->offsetGet('style_id')
#2 src/XF/Template/Templater.php(694): XF\Template\Templater->{closure}(Object(SV\UserActivity\XF\Template\Templater), Array, Array)
#3 internal_data/code_cache/templates/l1/s0/admin/th_iau_language_install_upgrade.php(207): XF\Template\Templater->callMacro('th_iau_language...', 'target', Array, Array)
#4 src/XF/Template/Templater.php(1294): XF\Template\Templater->{closure}(Object(SV\UserActivity\XF\Template\Templater), Array)
#5 src/XF/Template/Template.php(24): XF\Template\Templater->renderTemplate('th_iau_language...', Array)
#6 src/XF/Mvc/Renderer/Json.php(84): XF\Template\Template->render()
#7 src/XF/Mvc/Renderer/Json.php(68): XF\Mvc\Renderer\Json->renderHtmlFallback('ThemeHouse\\Inst...', 'admin:th_iau_la...', Array)
#8 src/XF/Mvc/Dispatcher.php(418): XF\Mvc\Renderer\Json->renderView('ThemeHouse\\Inst...', 'admin:th_iau_la...', Array)
#9 src/XF/Mvc/Dispatcher.php(400): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Json), Object(XF\Mvc\Reply\View))
#10 src/XF/Mvc/Dispatcher.php(360): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Json), Object(XF\Mvc\Reply\View))
#11 src/XF/Mvc/Dispatcher.php(53): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'json')
#12 src/XF/App.php(2177): XF\Mvc\Dispatcher->run()
#13 src/XF.php(390): XF\App->run()
#14 admin.php(13): XF::runApp('XF\\Admin\\App')
#15 {main}
Request state
array(4) {
["url"] => string(185) "/forum/admin.php?languages/th-install-upgrade&_xfRequestUri=%2Fforum%2Fadmin.php%3Flanguages%2F&_xfWithData=1&_xfToken=1550519465%2Cf3103e40a06b827e0c0ed4fa3ab00876&_xfResponseType=json"
["referrer"] => string(49) "https://www.XXXXX/forum/admin.php?languages/"
["_GET"] => array(5) {
["languages/th-install-upgrade"] => string(0) ""
["_xfRequestUri"] => string(27) "/forum/admin.php?languages/"
["_xfWithData"] => string(1) "1"
["_xfToken"] => string(43) "1550519465,f3103e40a06b827e0c0ed4fa3ab00876"
["_xfResponseType"] => string(4) "json"
}
["_POST"] => array(0) {
}
}
InvalidArgumentException: Accessed unknown getter 'style_id' on XF:Language[1] src/XF/Mvc/Entity/Entity.php:194
Stack trace
#0 src/XF/Mvc/Entity/Entity.php(106): XF\Mvc\Entity\Entity->get('style_id')
#1 internal_data/code_cache/templates/l1/s0/admin/th_iau_language_install_upgrade.php(21): XF\Mvc\Entity\Entity->offsetGet('style_id')
#2 src/XF/Template/Templater.php(694): XF\Template\Templater->{closure}(Object(SV\UserActivity\XF\Template\Templater), Array, Array)
#3 internal_data/code_cache/templates/l1/s0/admin/th_iau_language_install_upgrade.php(207): XF\Template\Templater->callMacro('th_iau_language...', 'target', Array, Array)
#4 src/XF/Template/Templater.php(1294): XF\Template\Templater->{closure}(Object(SV\UserActivity\XF\Template\Templater), Array)
#5 src/XF/Template/Template.php(24): XF\Template\Templater->renderTemplate('th_iau_language...', Array)
#6 src/XF/Mvc/Renderer/Json.php(84): XF\Template\Template->render()
#7 src/XF/Mvc/Renderer/Json.php(68): XF\Mvc\Renderer\Json->renderHtmlFallback('ThemeHouse\\Inst...', 'admin:th_iau_la...', Array)
#8 src/XF/Mvc/Dispatcher.php(418): XF\Mvc\Renderer\Json->renderView('ThemeHouse\\Inst...', 'admin:th_iau_la...', Array)
#9 src/XF/Mvc/Dispatcher.php(400): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Json), Object(XF\Mvc\Reply\View))
#10 src/XF/Mvc/Dispatcher.php(360): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Json), Object(XF\Mvc\Reply\View))
#11 src/XF/Mvc/Dispatcher.php(53): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'json')
#12 src/XF/App.php(2177): XF\Mvc\Dispatcher->run()
#13 src/XF.php(390): XF\App->run()
#14 admin.php(13): XF::runApp('XF\\Admin\\App')
#15 {main}
Request state
array(4) {
["url"] => string(185) "/forum/admin.php?languages/th-install-upgrade&_xfRequestUri=%2Fforum%2Fadmin.php%3Flanguages%2F&_xfWithData=1&_xfToken=1550519465%2Cf3103e40a06b827e0c0ed4fa3ab00876&_xfResponseType=json"
["referrer"] => string(49) "https://www.XXXXX/forum/admin.php?languages/"
["_GET"] => array(5) {
["languages/th-install-upgrade"] => string(0) ""
["_xfRequestUri"] => string(27) "/forum/admin.php?languages/"
["_xfWithData"] => string(1) "1"
["_xfToken"] => string(43) "1550519465,f3103e40a06b827e0c0ed4fa3ab00876"
["_xfResponseType"] => string(4) "json"
}
["_POST"] => array(0) {
}
}
ErrorException: Template error: Cannot call method count on a non-object (array) src/XF/Template/Templater.php:963
Stack trace
#0 [internal function]: XF\Template\Templater->handleTemplateError(512, 'Cannot call met...', '/home/XXXX/...', 963, Array)
#1 src/XF/Template/Templater.php(963): trigger_error('Cannot call met...', 512)
#2 internal_data/code_cache/templates/l1/s0/admin/th_iau_language_install_upgrade.php(173): XF\Template\Templater->method(Array, 'count', Array)
#3 src/XF/Template/Templater.php(1294): XF\Template\Templater->{closure}(Object(SV\UserActivity\XF\Template\Templater), Array)
#4 src/XF/Template/Template.php(24): XF\Template\Templater->renderTemplate('th_iau_language...', Array)
#5 src/XF/Mvc/Renderer/Json.php(84): XF\Template\Template->render()
#6 src/XF/Mvc/Renderer/Json.php(68): XF\Mvc\Renderer\Json->renderHtmlFallback('ThemeHouse\\Inst...', 'admin:th_iau_la...', Array)
#7 src/XF/Mvc/Dispatcher.php(418): XF\Mvc\Renderer\Json->renderView('ThemeHouse\\Inst...', 'admin:th_iau_la...', Array)
#8 src/XF/Mvc/Dispatcher.php(400): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Json), Object(XF\Mvc\Reply\View))
#9 src/XF/Mvc/Dispatcher.php(360): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Json), Object(XF\Mvc\Reply\View))
#10 src/XF/Mvc/Dispatcher.php(53): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'json')
#11 src/XF/App.php(2177): XF\Mvc\Dispatcher->run()
#12 src/XF.php(390): XF\App->run()
#13 admin.php(13): XF::runApp('XF\\Admin\\App')
#14 {main}
Request state
array(4) {
["url"] => string(185) "/forum/admin.php?languages/th-install-upgrade&_xfRequestUri=%2Fforum%2Fadmin.php%3Flanguages%2F&_xfWithData=1&_xfToken=1550519465%2Cf3103e40a06b827e0c0ed4fa3ab00876&_xfResponseType=json"
["referrer"] => string(49) "https://www.XXXX/forum/admin.php?languages/"
["_GET"] => array(5) {
["languages/th-install-upgrade"] => string(0) ""
["_xfRequestUri"] => string(27) "/forum/admin.php?languages/"
["_xfWithData"] => string(1) "1"
["_xfToken"] => string(43) "1550519465,f3103e40a06b827e0c0ed4fa3ab00876"
["_xfResponseType"] => string(4) "json"
}
["_POST"] => array(0) {
}
}
Are you uploading to the right place and are all file transfers successful?
Changes & fixes:
- Disabled bulk add-on installation via URL
- Fixed assorted template errors
- Language updates are now correctly displayed on the ACP index page
Yes and yes. That's what I don't understand.
ThemeHouse updated Install and Upgrade with a new update entry:
Version 1.1.1 Patch Level 1 released!
Read the rest of this update entry...
ErrorException: Template error: Cannot call method count on a non-object (array) src/XF/Template/Templater.php:963
Stack trace
#0 [internal function]: XF\Template\Templater->handleTemplateError(512, 'Cannot call met...', '/home/XXXX/...', 963, Array)
#1 src/XF/Template/Templater.php(963): trigger_error('Cannot call met...', 512)
#2 internal_data/code_cache/templates/l1/s0/admin/th_iau_language_install_upgrade.php(173): XF\Template\Templater->method(Array, 'count', Array)
#3 src/XF/Template/Templater.php(1294): XF\Template\Templater->{closure}(Object(SV\UserActivity\XF\Template\Templater), Array)
#4 src/XF/Template/Template.php(24): XF\Template\Templater->renderTemplate('th_iau_language...', Array)
#5 src/XF/Mvc/Renderer/Json.php(84): XF\Template\Template->render()
#6 src/XF/Mvc/Renderer/Json.php(68): XF\Mvc\Renderer\Json->renderHtmlFallback('ThemeHouse\\Inst...', 'admin:th_iau_la...', Array)
#7 src/XF/Mvc/Dispatcher.php(418): XF\Mvc\Renderer\Json->renderView('ThemeHouse\\Inst...', 'admin:th_iau_la...', Array)
#8 src/XF/Mvc/Dispatcher.php(400): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Json), Object(XF\Mvc\Reply\View))
#9 src/XF/Mvc/Dispatcher.php(360): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Json), Object(XF\Mvc\Reply\View))
#10 src/XF/Mvc/Dispatcher.php(53): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'json')
#11 src/XF/App.php(2177): XF\Mvc\Dispatcher->run()
#12 src/XF.php(390): XF\App->run()
#13 admin.php(13): XF::runApp('XF\\Admin\\App')
#14 {main}
Request state
array(4) {
["url"] => string(185) "/forum/admin.php?languages/th-install-upgrade&_xfRequestUri=%2Fforum%2Fadmin.php%3Flanguages%2F&_xfWithData=1&_xfToken=1550581842%2Ca69076f4a2599fc079930d1573d306f9&_xfResponseType=json"
["referrer"] => string(49) "https://www.XXXX/forum/admin.php?languages/"
["_GET"] => array(5) {
["languages/th-install-upgrade"] => string(0) ""
["_xfRequestUri"] => string(27) "/forum/admin.php?languages/"
["_xfWithData"] => string(1) "1"
["_xfToken"] => string(43) "1550581842,a69076f4a2599fc079930d1573d306f9"
["_xfResponseType"] => string(4) "json"
}
["_POST"] => array(0) {
}
}
We use essential cookies to make this site work, and optional cookies to enhance your experience.