Set up and used the link checker as instructed, was able to clean lots of dead stuff. However I have lots of internal "404 not found" although the files are there and can be opened by the respective link . Mainly little GIF smileys. Shall I ebuild index and delete it before ?
The links are OK if I use the browser or your demo boards link checker. Looks maybe like a timing problem, but then this means the link checker AddOn is useles for these internal links ? Or is there an option other than the load limit, which is doesn't help with a one minute delay...
Help aprecciated
}
in anonymous-file-0.less on line 12560, column 2 12558| 12559| @media (max-width: 480px) 12560| { 12561| font-size: 30px; 12562| } 12563| }}
in anonymous-file-0.less on line 12560, column 2 12558| 12559| @media (max-width: 480px) 12560| { 12561| font-size: 30px; 12562| } 12563| }}
in anonymous-file-0.less on line 12560, column 2 12558| 12559| @media (max-width: 480px) 12560| { 12561| font-size: 30px; 12562| } 12563| }This is a bug-fix release improving XenForo 2.1.x version compatibility. It resolves the error with URLs that have "unfurl" attribute set.
The new version is available for all licensed customers at
Login - AddonsLab
Add-on Development for XenForo, vBulletin, WordPress and other platforms.customers.addonslab.com
Please consider posting a review if you are using the add-on and let us and other users know how it works for you.
Thank you!
We are getting errors when running the latest version of link checker with xf2.1
Server error logs
Clear
Showing 20 of 4,058 items
1 of 203Next Last
Log out
v2.1.0 Beta 5
Forum software by XenForo™ © 2010-2018 XenForo Ltd. | Add-Ons by xenMade.com
Server error log
Stack trace
- ErrorException: Template error: strtolower() expects parameter 1 to be string, array given
- src/addons/AddonsLab/LinkChecker/Library/Service/UrlProcessor.php:60
- Generated by:
- Jan 10, 2019 at 10:49 AM
#0 [internal function]: XF\Template\Templater->handleTemplateError(2, 'strtolower() ex...', '/home/mos/publi...', 60, Array)
#1 src/addons/AddonsLab/LinkChecker/Library/Service/UrlProcessor.php(60): strtolower(Array)
#2 src/addons/AddonsLab/LinkChecker/Library/Service/TagMemoryCacheProvider.php(75): AddonsLab\LinkChecker\Library\Service\UrlProcessor->getUrlHash(Array)
#3 src/addons/AddonsLab/LinkChecker/XF/BbCode/Renderer/Html.php(56): AddonsLab\LinkChecker\Library\Service\TagMemoryCacheProvider->getMappingFromCacheByUrl(Array)
#4 [internal function]: AddonsLab\LinkChecker\XF\BbCode\Renderer\Html->renderTagUrl(Array, Array, Array, Array, Object(AddonsLab\LinkChecker\XF\BbCode\Renderer\Html))
#5 src/XF/BbCode/Renderer/Html.php(295): call_user_func(Array, Array, Array, Array, Array, Object(AddonsLab\LinkChecker\XF\BbCode\Renderer\Html))
#6 src/XF/BbCode/Traverser.php(61): XF\BbCode\Renderer\Html->renderTag(Array, Array)
#7 src/XF/BbCode/Renderer/Html.php(440): XF\BbCode\Traverser->renderSubTree(Array, Array)
#8 [internal function]: XF\BbCode\Renderer\Html->renderTagAlign(Array, NULL, Array, Array, Object(AddonsLab\LinkChecker\XF\BbCode\Renderer\Html))
#9 src/XF/BbCode/Renderer/Html.php(295): call_user_func(Array, Array, NULL, Array, Array, Object(AddonsLab\LinkChecker\XF\BbCode\Renderer\Html))
#10 src/XF/BbCode/Traverser.php(61): XF\BbCode\Renderer\Html->renderTag(Array, Array)
#11 src/XF/BbCode/Traverser.php(37): XF\BbCode\Traverser->renderSubTree(Array, Array)
#12 src/XF/BbCode/Traverser.php(20): XF\BbCode\Traverser->renderAst(Array, Object(XF\BbCode\RuleSet), Array)
#13 src/XF/SubContainer/BbCode.php(219): XF\BbCode\Traverser->render('
[URL='h...', Object(XF\BbCode\Parser), Object(XF\BbCode\RuleSet), Array)
#14 src/XF/Template/Templater.php(2013): XF\SubContainer\BbCode->render('
[URL='h...', 'html', 'post', Object(AddonsLab\LinkChecker\XF\Entity\Post), Array)
#15 src/addons/xenMade/KWM/XF/Template/Templater.php(29): XF\Template\Templater->fnBbCode(Object(Iconify\Iconify\Template\Templater), false, '
[URL='h...', 'post', Object(AddonsLab\LinkChecker\XF\Entity\Post), Array, 'html')
#16 [internal function]: xenMade\KWM\XF\Template\Templater->fnBbCode(Object(Iconify\Iconify\Template\Templater), false, '
[URL='h...', 'post', Object(AddonsLab\LinkChecker\XF\Entity\Post))
#17 src/XF/Template/Templater.php(914): call_user_func_array(Array, Array)
#18 internal_data/code_cache/templates/l1/s1/public/post_macros.php(167): XF\Template\Templater->fn('bb_code', Array, false)
#19 src/XF/Template/Templater.php(693): XF\Template\Templater->{closure}(Object(Iconify\Iconify\Template\Templater), Array, Array)
#20 internal_data/code_cache/templates/l1/s1/public/thread_view.php(552): XF\Template\Templater->callMacro('post_macros', 'post', Array, Array)
#21 src/XF/Template/Templater.php(1293): XF\Template\Templater->{closure}(Object(Iconify\Iconify\Template\Templater), Array)
#22 src/addons/AddonsLab/LinkChecker/XF/Template/Templater.php(89): XF\Template\Templater->renderTemplate('thread_view', Array, true)
#23 src/XF/Template/Template.php(24): AddonsLab\LinkChecker\XF\Template\Templater->renderTemplate('public:thread_v...', Array)
#24 src/XF/Mvc/Renderer/Html.php(48): XF\Template\Template->render()
#25 src/XF/Mvc/Dispatcher.php(418): XF\Mvc\Renderer\Html->renderView('XF:Thread\\View', 'public:thread_v...', Array)
#26 src/XF/Mvc/Dispatcher.php(400): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#27 src/XF/Mvc/Dispatcher.php(360): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#28 src/XF/Mvc/Dispatcher.php(53): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')
#29 src/XF/App.php(2177): XF\Mvc\Dispatcher->run()
#30 src/XF.php(392): XF\App->run()
#31 index.php(20): XF::runApp('XF\\Pub\\App')
#32 {main}
Request state
array(4) {
["url"] => string(59) "/topic/topic-name.1817297/"
["referrer"] => string(60) "https://mysite.com/forums/my-forum.19/"
["_GET"] => array(0) {
}
["_POST"] => array(0) {
}
}
This release fixes a compatibility issue with XenForo 2.1.x introduced in the latest version.
The new version is available for all licensed customers at
Login - AddonsLab
Add-on Development for XenForo, vBulletin, WordPress and other platforms.customers.addonslab.com
Thank you!
We installed update 2.6.3, now get this error
#0 src/vendor/guzzlehttp/guzzle/src/Client.php(89): GuzzleHttp\Client->request('createRequest', 'GET', 'https://custome...')
- TypeError: Argument 3 passed to GuzzleHttp\Client::request() must be of the type array, string given, called in /home/site/public_html/src/vendor/guzzlehttp/guzzle/src/Client.php on line 89
- src/vendor/guzzlehttp/guzzle/src/Client.php:128
#1 src/addons/AddonsLab/Licensing/Engine/Xf2.php(56): GuzzleHttp\Client->__call('createRequest', Array)
#2 [internal function]: AddonsLab\Licensing\Engine\Xf2::AddonsLab\Licensing\Engine\{closure}('https://custome...', Array, Object(AddonsLab\Licensing\LicenseData))
#3 src/addons/AddonsLab/Licensing/Checker.php(103): call_user_func(Object(Closure), 'https://custome...', Array, Object(AddonsLab\Licensing\LicenseData))
#4 src/addons/AddonsLab/Licensing/Engine/AbstractEngine.php(135): AddonsLab\Licensing\Checker->forceLicenseUpdate('allm2-de5fd6-b5...')
#5 src/addons/AddonsLab/Licensing/Engine/Xf2.php(166): AddonsLab\Licensing\Engine\AbstractEngine::licenseReValidation('allm2-de5fd6-b5...', false)
#6 [internal function]: AddonsLab\Licensing\Engine\Xf2::renderLicenseOption(Object(Iconify\Iconify\Entity\Option), Array)
#7 src/XF/Entity/Option.php(76): call_user_func(Array, Object(Iconify\Iconify\Entity\Option), Array)
#8 [internal function]: XF\Entity\Option->renderDisplayCallback(Array)
#9 src/XF/Template/Templater.php(977): call_user_func_array(Array, Array)
#10 internal_data/code_cache/templates/l1/s0/admin/option_macros.php(194): XF\Template\Templater->method(Object(Iconify\Iconify\Entity\Option), 'renderDisplayCa...', Array)
#11 src/XF/Template/Templater.php(693): XF\Template\Templater->{closure}(Object(Iconify\Iconify\Template\Templater), Array, Array)
#12 internal_data/code_cache/templates/l1/s0/admin/addon_options.php(63): XF\Template\Templater->callMacro('option_macros', 'option_row', Array, Array)
#13 src/XF/Template/Templater.php(1293): XF\Template\Templater->{closure}(Object(Iconify\Iconify\Template\Templater), Array)
#14 src/XF/Template/Template.php(24): XF\Template\Templater->renderTemplate('addon_options', Array)
#15 src/XF/Mvc/Renderer/Html.php(48): XF\Template\Template->render()
#16 src/XF/Mvc/Dispatcher.php(418): XF\Mvc\Renderer\Html->renderView('XF:AddOn\\Option...', 'admin:addon_opt...', Array)
#17 src/XF/Mvc/Dispatcher.php(400): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#18 src/XF/Mvc/Dispatcher.php(360): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#19 src/XF/Mvc/Dispatcher.php(53): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')
#20 src/XF/App.php(2177): XF\Mvc\Dispatcher->run()
#21 src/XF.php(392): XF\App->run()
#22 admin.php(13): XF::runApp('XF\\Admin\\App')
#23 {main}
array(4) {
["url"] => string(48) "/admin.php?add-ons/AddonsLab-LinkChecker/options"
["referrer"] => string(73) "https://mysite.com/admin.php?add-ons/AddonsLab-LinkChecker/options"
["_GET"] => array(1) {
["add-ons/AddonsLab-LinkChecker/options"] => string(0) ""
}
["_POST"] => array(0) {
}
An exception occurred: [TypeError] Argument 3 passed to GuzzleHttp\Client::request() must be of the type array, string given, called in /home/mos/public_html/src/vendor/guzzlehttp/guzzle/src/Client.php on line 89 in src/vendor/guzzlehttp/guzzle/src/Client.php on line 128
- GuzzleHttp\Client->request() in src/vendor/guzzlehttp/guzzle/src/Client.php at line 89
- GuzzleHttp\Client->__call() in src/addons/AddonsLab/Licensing/Engine/Xf2.php at line 56
- AddonsLab\Licensing\Engine\Xf2::AddonsLab\Licensing\Engine\{closure}()
- call_user_func() in src/addons/AddonsLab/Licensing/Checker.php at line 103
- AddonsLab\Licensing\Checker->forceLicenseUpdate() in src/addons/AddonsLab/Licensing/Engine/AbstractEngine.php at line 135
- AddonsLab\Licensing\Engine\AbstractEngine::licenseReValidation() in src/addons/AddonsLab/Licensing/Engine/Xf2.php at line 166
- AddonsLab\Licensing\Engine\Xf2::renderLicenseOption()
- call_user_func() in src/XF/Entity/Option.php at line 76
- XF\Entity\Option->renderDisplayCallback()
- call_user_func_array() in src/XF/Template/Templater.php at line 977
- XF\Template\Templater->method() in internal_data/code_cache/templates/l1/s0/admin/option_macros.php at line 194
- XF\Template\Templater->{closure}() in src/XF/Template/Templater.php at line 693
- XF\Template\Templater->callMacro() in internal_data/code_cache/templates/l1/s0/admin/addon_options.php at line 63
- XF\Template\Templater->{closure}() in src/XF/Template/Templater.php at line 1293
- XF\Template\Templater->renderTemplate() in src/addons/AddonsLab/LinkChecker/XF/Template/Templater.php at line 89
- AddonsLab\LinkChecker\XF\Template\Templater->renderTemplate() in src/XF/Template/Template.php at line 24
- XF\Template\Template->render() in src/XF/Mvc/Renderer/Html.php at line 48
- XF\Mvc\Renderer\Html->renderView() in src/XF/Mvc/Dispatcher.php at line 418
- XF\Mvc\Dispatcher->renderView() in src/XF/Mvc/Dispatcher.php at line 400
- XF\Mvc\Dispatcher->renderReply() in src/XF/Mvc/Dispatcher.php at line 360
- XF\Mvc\Dispatcher->render() in src/XF/Mvc/Dispatcher.php at line 53
- XF\Mvc\Dispatcher->run() in src/XF/App.php at line 2177
- XF\App->run() in src/XF.php at line 392
- XF::runApp() in admin.php at line 13
The issue was due to one of previous fixes not being included during pacaging, we have released the next version with proper version of file compatible with XenForo 2.1.x
Thank you!
Recently got started with your Link Checker, I'm very impressed so far. I am at the point where I am checking Dead Links via Cron Job for 773482 links, so that's just starting to move. Probably will take a few days to complete this task.
I just discovered that a few of the links that the checker found point back to our own domain, but are obviously old links that use "http://" instead of "https://" for the link. Is it possible to get the checker to rewrite these links to correct this?
Just curious if this is possible!
Do you allow your AddOn to be used on both the production domain and a test site?
My license is currently registered to the test domain per the XF admin's instructions. They said to change it to the production URL when we go live. Question for you is do I need to somehow update you when we go live and the registered URL changes in my XF customer console? We plan to keep the AddOn installed on the test site as well for future testing for upgrades/bugs/etc.
Howdy, Just installed the demo and it looks promising. Are there any detailed docs or a how-to video anywhere. I figured out to navigate it, but somethings are confusing.
For ex., I scanned the posts and created the list of links. Then I had it check a few small batches, like 10,000 total. Then I went into Batch Update, Selected 404, Selected URL links only, set the replacement message. Then it presents a list of posts at the bottom with checkboxes to the left. But, it only displays so many posts, i.e. I have 500 404 links reported, but I am only seeing about 60 or posts at the bottom of the page.
What if I want to just update the entire list of 500? I tried selecting none and submitting it and it did some of them. But, it came back and there were still quite a few showing as unchanged. Now I am getting quite a few that are tagged "Skipped." What and why skipped?'
The update implements new search and replacement criteria. Now it is available to filter the tags only in the first post of a thread as well as to ignore the closed threads. You can now choose to close the thread in which the links are found or to move the thread to another forum.
Other minor UI fixes in the Admin Panel pages are also included.
The new version is available for all licensed customers at
...Login - AddonsLab
Add-on Development for XenForo, vBulletin, WordPress and other platforms.customers.addonslab.com
Is it safe to upgrade my test board to XF2.1? I have LC 2.6.4 installed now.
Also, how do LC upgrades work, for future reference. Just upload the new files and overwrite the existing ones, then run up[grade from the AddOns Admin CP?
We use essential cookies to make this site work, and optional cookies to enhance your experience.