Fehlermeldung beim LikeHandler undeutlich

  • Hallo beim LinkHandler ist mir aufgefallen wenn hier ein Fehlerhafter objecttype angegeben ist, bekommt man folgende Fehlermeldung.


    Code
    Fatal error: PHP notice in file D:\Server\htdocs\dev\cms\lib\data\filebase\ViewableEntryList.class.php (68): Trying to get property of non-object


    Ich würde es aber besser finden wenn dies einheitlich ist, wie z.B. beim VisitTracker.


    Code
    Fatal error: unknown object type 'de.incendium.cms.filebase.entr2y'


    Es geht um folgenden Ausschnitt.


    Code
    LikeHandler::getInstance()->getObjectType('de.incendium.cms.like.likeableFilebaseEntry2')->objectTypeID


    Grüße Alex

    Gruß Alex

  • Das Problem hierbei ist, dass die erste Fehlermeldung nicht vom WCF kommt, sondern ein PHP Fatal Error ist, bei dem sofort alles gestoppt wird. Der Grund ist wahrscheinlich eine fehlende Überprüfung, ob der ObjectType existiert. Es wird dann null zurückgegeben und null hat logischerweise keine Objektvariable namens objectTypeID.

  • Richtig und das müsste einfach abgefangen werden, was anderes macht man ja beim visit tracker auch nicht

    Gruß Alex