Bug #85328
Updated by m s over 6 years ago
<pre><code class="text"> mod.linkvalidator { searchFields { pages = media,url tt_content = bodytext,header_link,records tt_news = bodytext,links } linktypes = db,file,external checkhidden = 0 showCheckLinkTab = 1 mail { fromname = Linkvalidator fromemail = Linkvalidator@example.com replytoname = replytoemail = subject = TYPO3 Linkvalidator report } linkhandler.reportHiddenRecords = 0 } </code></pre> searchFields for linkvalidator still includes tt_news which results in the following error, while using the linkvalidator check in TYPO3 8.7: <pre><code class="text"> Argument 3 passed to TYPO3\CMS\Core\Database\Query\QueryBuilder::select() must be of the type string, null given, called in [...]/typo3/sysext/linkvalidator/Classes/LinkAnalyzer.php on line 189 </code></pre> I think removing the line *tt_news = bodytext,links* Maybe this configuration would be OK, because better? <pre><code class="text"> mod.linkvalidator { searchFields { pages = media,url tt_content = bodytext,header_link,records tx_news is adding their own fields automatically. = bodytext,related_links tx_news_domain_model_link = uri } linktypes = db,file,external checkhidden = 0 showCheckLinkTab = 1 mail { fromname = Linkvalidator fromemail = Linkvalidator@example.com replytoname = replytoemail = subject = TYPO3 Linkvalidator report } linkhandler.reportHiddenRecords = 0 } </code></pre> --- Furthermore, when scanning links like http://www.chemmedchem.org/ I get this error: <pre><code class="text"> Call to a member function getStatusCode() on null Error thrown in file [...]/typo3/sysext/linkvalidator/Classes/Linktype/ExternalLinktype.php in line 93. 16 TYPO3\CMS\Linkvalidator\Linktype\ExternalLinktype::checkLink("http://www.chemmedchem.org/", array, TYPO3\CMS\Linkvalidator\LinkAnalyzer) </code></pre>