Report Improvements by Xon

Report Improvements by Xon 2.18.3

No permission to download
@FloV what version of Report Centre Essentials?

The svReportEss_thread_delete_content_reports template should be calling bulk_resolve not resolve_report
 
Code:
TypeError: Argument 1 passed to SV\ReportImprovements\Repository\ReportQueue::addReplyBansToComments() must be an instance of XF\Mvc\Entity\AbstractCollection, array given, called in /var/www/share/planet-liebe.com/htdocs/src/addons/SV/ReportImprovements/XF/Pub/Controller/Report.php on line 117 src/addons/SV/ReportImprovements/Repository/ReportQueue.php:39


Code:
#0 src/addons/SV/ReportImprovements/XF/Pub/Controller/Report.php(117): SV\ReportImprovements\Repository\ReportQueue->addReplyBansToComments(Array)
#1 src/addons/SV/ReportCentreEssentials/XF/Pub/Controller/Report.php(366): SV\ReportImprovements\XF\Pub\Controller\Report->actionView(Object(XF\Mvc\ParameterBag))
#2 src/XF/Mvc/Dispatcher.php(352): SV\ReportCentreEssentials\XF\Pub\Controller\Report->actionView(Object(XF\Mvc\ParameterBag))
#3 src/XF/Mvc/Dispatcher.php(259): XF\Mvc\Dispatcher->dispatchClass('XF\\Pub\\Controll...', 'View', Object(XF\Mvc\RouteMatch), Object(SV\ReportCentreEssentials\XF\Pub\Controller\Report), Object(XF\Mvc\Reply\Reroute))
#4 src/XF/Mvc/Dispatcher.php(115): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(SV\ReportCentreEssentials\XF\Pub\Controller\Report), Object(XF\Mvc\Reply\Reroute))
#5 src/XF/Mvc/Dispatcher.php(57): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#6 src/XF/App.php(2351): XF\Mvc\Dispatcher->run()
#7 src/XF.php(517): XF\App->run()
#8 index.php(20): XF::runApp('XF\\Pub\\App')
#9 {main}
 
Code:
TypeError: Argument 1 passed to SV\ReportImprovements\Repository\ReportQueue::addReplyBansToComments() must be an instance of XF\Mvc\Entity\AbstractCollection, array given, called in /var/www/share/planet-liebe.com/htdocs/src/addons/SV/ReportImprovements/XF/Pub/Controller/Report.php on line 117 src/addons/SV/ReportImprovements/Repository/ReportQueue.php:39


Code:
#0 src/addons/SV/ReportImprovements/XF/Pub/Controller/Report.php(117): SV\ReportImprovements\Repository\ReportQueue->addReplyBansToComments(Array)
#1 src/addons/SV/ReportCentreEssentials/XF/Pub/Controller/Report.php(366): SV\ReportImprovements\XF\Pub\Controller\Report->actionView(Object(XF\Mvc\ParameterBag))
#2 src/XF/Mvc/Dispatcher.php(352): SV\ReportCentreEssentials\XF\Pub\Controller\Report->actionView(Object(XF\Mvc\ParameterBag))
#3 src/XF/Mvc/Dispatcher.php(259): XF\Mvc\Dispatcher->dispatchClass('XF\\Pub\\Controll...', 'View', Object(XF\Mvc\RouteMatch), Object(SV\ReportCentreEssentials\XF\Pub\Controller\Report), Object(XF\Mvc\Reply\Reroute))
#4 src/XF/Mvc/Dispatcher.php(115): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(SV\ReportCentreEssentials\XF\Pub\Controller\Report), Object(XF\Mvc\Reply\Reroute))
#5 src/XF/Mvc/Dispatcher.php(57): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#6 src/XF/App.php(2351): XF\Mvc\Dispatcher->run()
#7 src/XF.php(517): XF\App->run()
#8 index.php(20): XF::runApp('XF\\Pub\\App')
#9 {main}
The comments template argument is never set to an array in XF code or by my add-ons. Do you have an out of date add-on or custom code doing this?

Make sure that Report Centre Essentials and Report Improvements are both up to-date.
 
This happens even though the Report Centre Essentials AddOn is not installed (anymore):


Server-Fehlerprotokoll
  • TypeError: Argument 1 passed to SV\ReportImprovements\Repository\ReportQueue::addReplyBansToComments() must be an instance of XF\Mvc\Entity\AbstractCollection, array given, called in /var/www/share/planet-liebe.com/htdocs/src/addons/SV/ReportImprovements/XF/Pub/Controller/Report.php on line 117
  • src/addons/SV/ReportImprovements/Repository/ReportQueue.php:39
  • Generiert von: xxx
  • 10 April 2022 um 22:04

Stack-Trace​

#0 src/addons/SV/ReportImprovements/XF/Pub/Controller/Report.php(117): SV\ReportImprovements\Repository\ReportQueue->addReplyBansToComments(Array)
#1 src/XF/Mvc/Dispatcher.php(352): SV\ReportImprovements\XF\Pub\Controller\Report->actionView(Object(XF\Mvc\ParameterBag))
#2 src/XF/Mvc/Dispatcher.php(259): XF\Mvc\Dispatcher->dispatchClass('XF\\Pub\\Controll...', 'View', Object(XF\Mvc\RouteMatch), Object(SV\ReportImprovements\XF\Pub\Controller\Report), Object(XF\Mvc\Reply\Reroute))
#3 src/XF/Mvc/Dispatcher.php(115): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(SV\ReportImprovements\XF\Pub\Controller\Report), Object(XF\Mvc\Reply\Reroute))
#4 src/XF/Mvc/Dispatcher.php(57): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#5 src/XF/App.php(2351): XF\Mvc\Dispatcher->run()
#6 src/XF.php(517): XF\App->run()
#7 index.php(20): XF::runApp('XF\\Pub\\App')
#8 {main}

Status der Anfrage​

array(4) {
["url"] => string(14) "/reports/4983/"
["referrer"] => string(44) "https://www.xyz.com/search/1000868/"
["_GET"] => array(1) {
["/reports/4983/"] => string(0) ""
}
["_POST"] => array(0) {
}
}
 
Hi

We are facing this error few times and I believe it is related to this addon it. Can you please have a look into this? Thank you

Code:
ErrorException: Template error: [E_USER_WARNING] Method canResolveLinkedReport is not callable on the given object (XF\Entity\WarningDefinition) src/XF/Template/Templater.php:1186

Stack trace
#0 [internal function]: XF\Template\Templater->handleTemplateError(512, '[E_USER_WARNING...', '/www/wwwroot/gu..', 1186)
#1 src/XF/Template/Templater.php(1186): trigger_error('Method canResol...', 512)
#2 internal_data/code_cache/templates/l2/s30/public/svReportImprov_member_warn_content_report.php(29): XF\Template\Templater->method(Object(XF\Entity\WarningDefinition), 'canResolveLinke...', Array)
#3 src/XF/Template/Templater.php(1651): XF\Template\Templater->{closure}(Object(SV\LazyImageLoader\XF\Template\Templater), Array, NULL)
#4 src/XF/Template/Templater.php(1680): XF\Template\Templater->renderTemplate('svReportImprov_...', Array)
#5 internal_data/code_cache/templates/l2/s30/public/member_warn.php(198): XF\Template\Templater->includeTemplate('public:svReport...', Array)
#6 src/XF/Template/Templater.php(1651): XF\Template\Templater->{closure}(Object(SV\LazyImageLoader\XF\Template\Templater), Array, NULL)
#7 src/XF/Template/Template.php(24): XF\Template\Templater->renderTemplate('member_warn', Array)
#8 src/XF/Mvc/Renderer/Html.php(50): XF\Template\Template->render()
#9 src/XF/Mvc/Dispatcher.php(460): XF\Mvc\Renderer\Html->renderView('XF:Member\\Warn', 'public:member_w...', Array)
#10 src/XF/Mvc/Dispatcher.php(442): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#11 src/XF/Mvc/Dispatcher.php(402): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#12 src/XF/Mvc/Dispatcher.php(60): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')
#13 src/XF/App.php(2352): XF\Mvc\Dispatcher->run()
#14 src/XF.php(524): XF\App->run()
#15 index.php(20): XF::runApp('XF\\Pub\\App')
#16 {main}

array(4) {
  ["url"] => string(20) "/posts/123/warn"
  ["referrer"] => string(122) "https://www.example.com/threads/test.123/page-6570"
  ["_GET"] => array(0) {
  }
  ["_POST"] => array(0) {
  }
}
 
@Xon

When using the search:

ErrorException: [E_NOTICE] Undefined index: title in src/addons/XFMG/Report/Media.php at line 105
  1. XF::handlePhpError() in src/addons/XFMG/Report/Media.php at line 105
  2. XFMG\Report\Media->getContentTitle() in src/XF/Entity/Report.php at line 86
  3. XF\Entity\Report->getTitle() in src/XF/Mvc/Entity/Entity.php at line 160
  4. XF\Mvc\Entity\Entity->get() in src/XF/Mvc/Entity/Entity.php at line 112
  5. XF\Mvc\Entity\Entity->__get() in src/addons/SV/ReportImprovements/XF/Repository/Report.php at line 50
  6. SV\ReportImprovements\XF\Repository\Report->svPreloadReports() in src/addons/SV/ReportImprovements/XF/Repository/Report.php at line 26
  7. SV\ReportImprovements\XF\Repository\Report->svPreloadReportComments() in src/addons/SV/ReportImprovements/Search/Data/ReportComment.php at line 41
  8. SV\ReportImprovements\Search\Data\ReportComment->getContent() in src/XF/Search/Search.php at line 266
  9. XF\Search\Search->getResultSetData() in src/XF/ResultSet.php at line 230
  10. XF\ResultSet->loadResultsData() in src/XF/ResultSet.php at line 214
  11. XF\ResultSet->limitToViewableResults() in src/XF/ResultSet.php at line 183
  12. XF\ResultSet->sliceResults() in src/XF/ResultSet.php at line 193
  13. XF\ResultSet->limitResults() in src/XF/Search/Search.php at line 216
  14. XF\Search\Search->executeSearch() in src/XF/Search/Search.php at line 181
  15. XF\Search\Search->search() in src/XF/Repository/Search.php at line 33
  16. XF\Repository\Search->runSearch() in src/addons/X0815/PLTools/XF/Repository/Search.php at line 9
  17. X0815\PLTools\XF\Repository\Search->runSearch() in src/addons/SV/ElasticSearchEssentials/XF/Repository/Search.php at line 33
  18. SV\ElasticSearchEssentials\XF\Repository\Search->SV\ElasticSearchEssentials\XF\Repository\{closure}() in src/addons/SV/ElasticSearchEssentials/Repository/SearchTrait.php at line 245
  19. SV\ElasticSearchEssentials\XF\Repository\Search->wrapRunSearchForSvEss() in src/addons/SV/ElasticSearchEssentials/XF/Repository/Search.php at line 29
  20. SV\ElasticSearchEssentials\XF\Repository\Search->runSearch() in src/addons/SV/ElasticSearchEssentials/XF/Pub/Controller/Search.php at line 586
  21. SV\ElasticSearchEssentials\XF\Pub\Controller\Search->runSearch() in src/XF/Pub/Controller/Search.php at line 119
  22. XF\Pub\Controller\Search->actionSearch() in src/addons/SV/SearchImprovements/XF/Pub/Controller/Search.php at line 58
  23. SV\SearchImprovements\XF\Pub\Controller\Search->actionSearch() in src/addons/SV/ElasticSearchEssentials/XF/Pub/Controller/Search.php at line 435
  24. SV\ElasticSearchEssentials\XF\Pub\Controller\Search->actionSearch() in src/XF/Mvc/Dispatcher.php at line 352
  25. XF\Mvc\Dispatcher->dispatchClass() in src/XF/Mvc/Dispatcher.php at line 259
  26. XF\Mvc\Dispatcher->dispatchFromMatch() in src/XF/Mvc/Dispatcher.php at line 115
  27. XF\Mvc\Dispatcher->dispatchLoop() in src/XF/Mvc/Dispatcher.php at line 57
  28. XF\Mvc\Dispatcher->run() in src/XF/App.php at line 2352
  29. XF\App->run() in src/XF.php at line 524
  30. XF::runApp() in index.php at line 20
 
@Xon

When using the search:

ErrorException: [E_NOTICE] Undefined index: title in src/addons/XFMG/Report/Media.php at line 105
  1. XF::handlePhpError() in src/addons/XFMG/Report/Media.php at line 105
  2. XFMG\Report\Media->getContentTitle() in src/XF/Entity/Report.php at line 86
  3. XF\Entity\Report->getTitle() in src/XF/Mvc/Entity/Entity.php at line 160
  4. XF\Mvc\Entity\Entity->get() in src/XF/Mvc/Entity/Entity.php at line 112
  5. XF\Mvc\Entity\Entity->__get() in src/addons/SV/ReportImprovements/XF/Repository/Report.php at line 50
  6. SV\ReportImprovements\XF\Repository\Report->svPreloadReports() in src/addons/SV/ReportImprovements/XF/Repository/Report.php at line 26
  7. SV\ReportImprovements\XF\Repository\Report->svPreloadReportComments() in src/addons/SV/ReportImprovements/Search/Data/ReportComment.php at line 41
  8. SV\ReportImprovements\Search\Data\ReportComment->getContent() in src/XF/Search/Search.php at line 266
  9. XF\Search\Search->getResultSetData() in src/XF/ResultSet.php at line 230
  10. XF\ResultSet->loadResultsData() in src/XF/ResultSet.php at line 214
  11. XF\ResultSet->limitToViewableResults() in src/XF/ResultSet.php at line 183
  12. XF\ResultSet->sliceResults() in src/XF/ResultSet.php at line 193
  13. XF\ResultSet->limitResults() in src/XF/Search/Search.php at line 216
  14. XF\Search\Search->executeSearch() in src/XF/Search/Search.php at line 181
  15. XF\Search\Search->search() in src/XF/Repository/Search.php at line 33
  16. XF\Repository\Search->runSearch() in src/addons/X0815/PLTools/XF/Repository/Search.php at line 9
  17. X0815\PLTools\XF\Repository\Search->runSearch() in src/addons/SV/ElasticSearchEssentials/XF/Repository/Search.php at line 33
  18. SV\ElasticSearchEssentials\XF\Repository\Search->SV\ElasticSearchEssentials\XF\Repository\{closure}() in src/addons/SV/ElasticSearchEssentials/Repository/SearchTrait.php at line 245
  19. SV\ElasticSearchEssentials\XF\Repository\Search->wrapRunSearchForSvEss() in src/addons/SV/ElasticSearchEssentials/XF/Repository/Search.php at line 29
  20. SV\ElasticSearchEssentials\XF\Repository\Search->runSearch() in src/addons/SV/ElasticSearchEssentials/XF/Pub/Controller/Search.php at line 586
  21. SV\ElasticSearchEssentials\XF\Pub\Controller\Search->runSearch() in src/XF/Pub/Controller/Search.php at line 119
  22. XF\Pub\Controller\Search->actionSearch() in src/addons/SV/SearchImprovements/XF/Pub/Controller/Search.php at line 58
  23. SV\SearchImprovements\XF\Pub\Controller\Search->actionSearch() in src/addons/SV/ElasticSearchEssentials/XF/Pub/Controller/Search.php at line 435
  24. SV\ElasticSearchEssentials\XF\Pub\Controller\Search->actionSearch() in src/XF/Mvc/Dispatcher.php at line 352
  25. XF\Mvc\Dispatcher->dispatchClass() in src/XF/Mvc/Dispatcher.php at line 259
  26. XF\Mvc\Dispatcher->dispatchFromMatch() in src/XF/Mvc/Dispatcher.php at line 115
  27. XF\Mvc\Dispatcher->dispatchLoop() in src/XF/Mvc/Dispatcher.php at line 57
  28. XF\Mvc\Dispatcher->run() in src/XF/App.php at line 2352
  29. XF\App->run() in src/XF.php at line 524
  30. XF::runApp() in index.php at line 20
I think this is actually a XenForo bug. This frustratingly means you probably have a report for XFMG which will error if you look at it.

Let me investigate more
 
Do you have an update on this? It works flawless when i disable Report Improvements. :-/
2.12.1 is not a particularly good workaround, but it will stop that buggy report from breaking search indexing
 
An out of date phrase from when it required the user-id and not the auto-completed username. Should be fixed next version since it is such a minor issue.
 
Top Bottom