Skip to content

SocialNetworkFeedItem::getSocialNetworkProfile() gibt null zurück trotz non-nullable Return #1305

@maltehuebner

Description

@maltehuebner

Beschreibung

getSocialNetworkProfile() hat den Rückgabetyp SocialNetworkProfile (nicht nullable), gibt aber null zurück, wenn die Beziehung in der DB null ist.

Fehlermeldung

TypeError: App\Entity\SocialNetworkFeedItem::getSocialNetworkProfile():
Return value must be of type App\Entity\SocialNetworkProfile, null returned
at SocialNetworkFeedItem.php line 83

Häufigkeit

Tritt regelmäßig auf — es gibt FeedItems in der DB ohne zugehöriges SocialNetworkProfile.

Zusammenhang

Dieses Problem hängt mit Issue #1289 zusammen (null tabName durch null Profile). Die NOT NULL Migration (#1287) wurde zwar erstellt, aber offenbar gibt es noch alte Daten ohne Profile.

Betroffene Dateien

  • src/Entity/SocialNetworkFeedItem.php:83

Lösungsvorschlag

  1. Rückgabetyp auf ?SocialNetworkProfile ändern
  2. Alte Daten bereinigen: FeedItems ohne Profile löschen oder zuordnen
  3. Nach der Datenbereinigung den NOT NULL Constraint sicherstellen

🤖 Generated with Claude Code

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions