[TH] Reactions [Deleted]

Hello @Mike Creuzer
Since I'm planning to upgrade my forum and I'd need this addon I'd like to know what will be the correct procedure to upgrade my Post Ratings addon so that the transition will be seamless. Thanks!
 
After the update i got errors spammed in the logs:

  • ErrorException: Template error: array_key_exists() expects parameter 2 to be array, null given
  • src/addons/ThemeHouse/Reactions/React/AbstractHandler.php:430
  • Generated by: Unknown account
  • Feb 6, 2018 at 6:49 PM
Stack trace
#0 [internal function]: XF\Template\Templater->handleTemplateError(2, 'array_key_exist...', '/home/legendo1/...', 430, Array)
#1 src/addons/ThemeHouse/Reactions/React/AbstractHandler.php(430): array_key_exists('post', NULL)
#2 src/addons/ThemeHouse/Reactions/React/AbstractHandler.php(424): ThemeHouse\Reactions\React\AbstractHandler->getGlobalStatus()
#3 src/addons/ThemeHouse/Reactions/XF/Template/Templater.php(221): ThemeHouse\Reactions\React\AbstractHandler->getStatus()
#4 src/addons/ThemeHouse/Reactions/XF/Template/Templater.php(151): ThemeHouse\Reactions\XF\Template\Templater->fnReactHandlerStatus(Object(ThemeHouse\Reactions\XF\Template\Templater), false, 'post')
#5 [internal function]: ThemeHouse\Reactions\XF\Template\Templater->fnReactionContentList(Object(ThemeHouse\Reactions\XF\Template\Templater), false, Object(EWR\Discord\Entity\Post), NULL, Array, true, '3')
#6 src/XF/Template/Templater.php(877): call_user_func_array(Array, Array)
#7 internal_data/code_cache/templates/l1/s58/public/th_display_reactions.php(28): XF\Template\Templater->fn('reaction_conten...', Array, false)
#8 src/XF/Template/Templater.php(659): XF\Template\Templater->{closure}(Object(ThemeHouse\Reactions\XF\Template\Templater), Array, Array)
#9 internal_data/code_cache/templates/l1/s58/public/post_macros.php(187): XF\Template\Templater->callMacro('th_display_reac...', 'reactions_bar', Array, Array)
#10 src/XF/Template/Templater.php(659): XF\Template\Templater->{closure}(Object(ThemeHouse\Reactions\XF\Template\Templater), Array, Array)
#11 internal_data/code_cache/templates/l1/s58/public/thread_view.php(642): XF\Template\Templater->callMacro('post_macros', 'post', Array, Array)
#12 src/XF/Template/Templater.php(1246): XF\Template\Templater->{closure}(Object(ThemeHouse\Reactions\XF\Template\Templater), Array)
#13 src/XF/Template/Template.php(24): XF\Template\Templater->renderTemplate('thread_view', Array)
#14 src/XF/Mvc/Renderer/Html.php(48): XF\Template\Template->render()
#15 src/XF/Mvc/Dispatcher.php(332): XF\Mvc\Renderer\Html->renderView('XF:Thread\\View', 'public:thread_v...', Array)
#16 src/XF/Mvc/Dispatcher.php(303): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#17 src/XF/Mvc/Dispatcher.php(44): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')
#18 src/XF/App.php(1889): XF\Mvc\Dispatcher->run()
#19 src/XF.php(328): XF\App->run()
#20 index.php(13): XF::runApp('XF\\Pub\\App')
#21 {main}
Request state
array(4) {
["url"] => string(76) "/threads/paris-attacks-suspect-declines-to-reappear-at-brussels-trial.16194/"
["referrer"] => bool(false)
["_GET"] => array(0) {
}
["_POST"] => array(0) {
}
}
 
  • Error: Call to a member function getStatus() on null
  • src/addons/ThemeHouse/Reactions/XF/Template/Templater.php:221
  • Generated by: Unknown account
  • Feb 6, 2018 at 6:48 PM
Stack trace
#0 src/addons/ThemeHouse/Reactions/XF/Template/Templater.php(151): ThemeHouse\Reactions\XF\Template\Templater->fnReactHandlerStatus(Object(ThemeHouse\Reactions\XF\Template\Templater), false, 'xfmg_media_item')
#1 [internal function]: ThemeHouse\Reactions\XF\Template\Templater->fnReactionContentList(Object(ThemeHouse\Reactions\XF\Template\Templater), false, Object(ThemeHouse\Reactions\XFMG\Entity\MediaItem), NULL, Array, true, '3')
#2 src/XF/Template/Templater.php(877): call_user_func_array(Array, Array)
#3 internal_data/code_cache/templates/l1/s58/public/th_display_reactions.php(28): XF\Template\Templater->fn('reaction_conten...', Array, false)
#4 src/XF/Template/Templater.php(659): XF\Template\Templater->{closure}(Object(ThemeHouse\Reactions\XF\Template\Templater), Array, Array)
#5 internal_data/code_cache/templates/l1/s58/public/xfmg_media_view.php(171): XF\Template\Templater->callMacro('th_display_reac...', 'reactions_bar', Array, Array)
#6 src/XF/Template/Templater.php(1246): XF\Template\Templater->{closure}(Object(ThemeHouse\Reactions\XF\Template\Templater), Array)
#7 src/XF/Template/Template.php(24): XF\Template\Templater->renderTemplate('xfmg_media_view', Array)
#8 src/XF/Mvc/Renderer/Html.php(48): XF\Template\Template->render()
#9 src/XF/Mvc/Dispatcher.php(332): XF\Mvc\Renderer\Html->renderView('XFMG:Media\\View', 'public:xfmg_med...', Array)
#10 src/XF/Mvc/Dispatcher.php(303): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#11 src/XF/Mvc/Dispatcher.php(44): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')
#12 src/XF/App.php(1889): XF\Mvc\Dispatcher->run()
#13 src/XF.php(328): XF\App->run()
#14 index.php(13): XF::runApp('XF\\Pub\\App')
#15 {main}
Request state
array(4) {
["url"] => string(46) "/media/conquera-death-canyon-mage-gameplay.15/"
["referrer"] => bool(false)
["_GET"] => array(0) {
}
["_POST"] => array(0) {
}
}
 
  • Error: Call to a member function getStatus() on null
  • src/addons/ThemeHouse/Reactions/XF/Template/Templater.php:221
  • Generated by: Unknown account
  • Feb 6, 2018 at 6:48 PM
Stack trace
#0 src/addons/ThemeHouse/Reactions/XF/Template/Templater.php(151): ThemeHouse\Reactions\XF\Template\Templater->fnReactHandlerStatus(Object(ThemeHouse\Reactions\XF\Template\Templater), false, 'xfmg_media_item')
#1 [internal function]: ThemeHouse\Reactions\XF\Template\Templater->fnReactionContentList(Object(ThemeHouse\Reactions\XF\Template\Templater), false, Object(ThemeHouse\Reactions\XFMG\Entity\MediaItem), NULL, Array, true, '3')
#2 src/XF/Template/Templater.php(877): call_user_func_array(Array, Array)
#3 internal_data/code_cache/templates/l1/s58/public/th_display_reactions.php(28): XF\Template\Templater->fn('reaction_conten...', Array, false)
#4 src/XF/Template/Templater.php(659): XF\Template\Templater->{closure}(Object(ThemeHouse\Reactions\XF\Template\Templater), Array, Array)
#5 internal_data/code_cache/templates/l1/s58/public/xfmg_media_view.php(171): XF\Template\Templater->callMacro('th_display_reac...', 'reactions_bar', Array, Array)
#6 src/XF/Template/Templater.php(1246): XF\Template\Templater->{closure}(Object(ThemeHouse\Reactions\XF\Template\Templater), Array)
#7 src/XF/Template/Template.php(24): XF\Template\Templater->renderTemplate('xfmg_media_view', Array)
#8 src/XF/Mvc/Renderer/Html.php(48): XF\Template\Template->render()
#9 src/XF/Mvc/Dispatcher.php(332): XF\Mvc\Renderer\Html->renderView('XFMG:Media\\View', 'public:xfmg_med...', Array)
#10 src/XF/Mvc/Dispatcher.php(303): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#11 src/XF/Mvc/Dispatcher.php(44): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')
#12 src/XF/App.php(1889): XF\Mvc\Dispatcher->run()
#13 src/XF.php(328): XF\App->run()
#14 index.php(13): XF::runApp('XF\\Pub\\App')
#15 {main}
Request state
array(4) {
["url"] => string(46) "/media/conquera-death-canyon-mage-gameplay.15/"
["referrer"] => bool(false)
["_GET"] => array(0) {
}
["_POST"] => array(0) {
}
}
Can you go to the Reactions options page and hit save?
 
I am getting the same errors spamming my log.
Can you just go to the options page and enable everything and hit save?

I've updated the ZIP just now so it has the default value defined as that was missing. It just requires you to hit save and it should be fixed.
 
react.webp

See it wasn't that far to the border line, it was a little to the left and now it looks bad. Same for when you like it on the left side, it is also on the border line.
 
  • Error: Call to a member function getStatus() on null
  • src/addons/ThemeHouse/Reactions/XF/Template/Templater.php:221
  • Generated by: Unknown account
  • Feb 6, 2018 at 6:48 PM
Stack trace
#0 src/addons/ThemeHouse/Reactions/XF/Template/Templater.php(151): ThemeHouse\Reactions\XF\Template\Templater->fnReactHandlerStatus(Object(ThemeHouse\Reactions\XF\Template\Templater), false, 'xfmg_media_item')
#1 [internal function]: ThemeHouse\Reactions\XF\Template\Templater->fnReactionContentList(Object(ThemeHouse\Reactions\XF\Template\Templater), false, Object(ThemeHouse\Reactions\XFMG\Entity\MediaItem), NULL, Array, true, '3')
#2 src/XF/Template/Templater.php(877): call_user_func_array(Array, Array)
#3 internal_data/code_cache/templates/l1/s58/public/th_display_reactions.php(28): XF\Template\Templater->fn('reaction_conten...', Array, false)
#4 src/XF/Template/Templater.php(659): XF\Template\Templater->{closure}(Object(ThemeHouse\Reactions\XF\Template\Templater), Array, Array)
#5 internal_data/code_cache/templates/l1/s58/public/xfmg_media_view.php(171): XF\Template\Templater->callMacro('th_display_reac...', 'reactions_bar', Array, Array)
#6 src/XF/Template/Templater.php(1246): XF\Template\Templater->{closure}(Object(ThemeHouse\Reactions\XF\Template\Templater), Array)
#7 src/XF/Template/Template.php(24): XF\Template\Templater->renderTemplate('xfmg_media_view', Array)
#8 src/XF/Mvc/Renderer/Html.php(48): XF\Template\Template->render()
#9 src/XF/Mvc/Dispatcher.php(332): XF\Mvc\Renderer\Html->renderView('XFMG:Media\\View', 'public:xfmg_med...', Array)
#10 src/XF/Mvc/Dispatcher.php(303): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#11 src/XF/Mvc/Dispatcher.php(44): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')
#12 src/XF/App.php(1889): XF\Mvc\Dispatcher->run()
#13 src/XF.php(328): XF\App->run()
#14 index.php(13): XF::runApp('XF\\Pub\\App')
#15 {main}
Request state
array(4) {
["url"] => string(46) "/media/conquera-death-canyon-mage-gameplay.15/"
["referrer"] => bool(false)
["_GET"] => array(0) {
}
["_POST"] => array(0) {
}
}
That error would seem that you didn't upload the files, or opcache still has something in it's cache.
 
I know I uploaded everything 100% correctly. The fact that I went to report it right as someone else already did means it seems to be an issue on their end.
 
That error would seem that you didn't upload the files, or opcache still has something in it's cache.

I am 100% sure I uploaded all the files as it gave me the upgrade option. It happened after the upgrade, the errors spammed but stopped, I've cleared it now and no errors. But the styling had defiantly changed!
 
Top Bottom