[TYPO3-german] linkvalidator: Fatal error: Call to a member function getUrl()

berfh at gmx.de berfh at gmx.de
Wed Oct 15 01:45:56 CEST 2014


Hi Philipp,
vielen Dank für den Hinweis. Ja, mit der geänderten IF Bedingung verschwindet die Fehlermeldung, dafür dauert die Überprüfung der Links extrem lange und endet mit einem: „Fehler 500 Interner Server Fehler 500“.

Trotzdem werden mir im Bericht defekte URLs angezeigt, die aber eigentlich richtige URLs enthalten. Hier ein paar Beispiele:
http://www.palgrave.com/products/title.aspx?pid=382867
Ausnahme: Curl error: Maximum (5) redirects followed
 
http://onlinelibrary.wiley.com/doi/10.1111/j.1758-5899.2011.00122.x/abstract
Es ist ein Fehler aufgetreten (405): "Method Not Allowed".
 
http://timesofindia.indiatimes.com/edit-page/Why-Brazil-Matters/articleshow/6659660.cms?  
Die angeforderte URL wurde nicht gefunden (404).

http://www.nytimes.com/2009/12/03/opinion/03iht-edmergenthaler.html?_r=4&ref=global&
Ausnahme: Domain www.nytimes.com cannot set cookies for www.stg.nytimes.com
 
http://onlinelibrary.wiley.com/doi/10.1111/j.1528-3585.2011.00448.x/abstract
Es ist ein Fehler aufgetreten (405): "Method Not Allowed".
 
Bzgl. Der Meldung als Bugreport. Wie kann ich einen neuen Bugreport erstellen, ich finde nur bereits gemeldete Bugs, aber keine Möglichkeit einen neuen Report zu erstellen.
 
Vielen Dank für die bisherige Hilfe
LG
Gunther
 
 

Gesendet: Dienstag, 14. Oktober 2014 um 19:22 Uhr
Von: "Philipp Gampe" <philipp.gampe at typo3.org>
An: typo3-german at lists.typo3.org
Betreff: Re: [TYPO3-german] linkvalidator: Fatal error: Call to a member function getUrl()
Hi berfh at gmx.de,

berfh at gmx.de wrote:

> ich bekomme von der System Extension linkvalidator beim überprüfen
> externer Links folgende Fehlermeldung angezeigt: Fatal error: Call to a
> member function getUrl() on a non-object in
>
/html/typo3/typo3_src-6.2.5/typo3/sysext/linkvalidator/Classes/Linktype/ExternalLinktype.php
> on line 91 Interne und Dateilinks warden ohne Fehler überpürft. Hat jemand
> eine Idee woran dies liegen kann bzw. wie es zu beheben ist

Ja, mach mal bitte einen Bugreport hier auf und füge mich als Watcher hinzu:
https://forge.typo3.org/projects/typo3cms-core/issues

Für den Moment kannst du in Zeile 88 statt:
if ($e->getCode() === 40) {
folgendes Benutzen:
if (FALSE && $e->getCode() === 40) {

Damit wird die if Bedingung lahmgelegt.

Grüße
--
Philipp Gampe – PGP-Key 0AD96065 – TYPO3 UG Bonn/Köln
Documentation – Active contributor TYPO3 CMS
TYPO3 .... inspiring people to share!

_______________________________________________
TYPO3-german mailing list
TYPO3-german at lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german[http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german]


More information about the TYPO3-german mailing list