akeneo / pim-community-dev

[Community Development Repository] The open source Product Information Management (PIM)
http://www.akeneo.com
Other
950 stars 512 forks source link

Return null when $stmt->fetch(\PDO::FETCH_ASSOC) returns false #15073

Open Thijzer opened 2 years ago

Thijzer commented 2 years ago

issue

[2021-08-06 10:59:59] request.CRITICAL: Uncaught PHP Exception ErrorException: "Notice: Trying to access array offset on value of type bool" at /srv/pim/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Enrichment/Bundle/StructureVersion/Provider/StructureVersion.php line 51 {"exception":"[object] (ErrorException(code: 0): Notice: Trying to access array offset on value of type bool at /srv/pim/vendor/akeneo/pim-community-dev/src/Akeneo/Pim/Enrichment/Bundle/StructureVersion/Provider/StructureVersion.php:51)"} []

line https://github.com/akeneo/pim-community-dev/blob/3be40299439ed18c233b0a8cfda7e4e53286188c/src/Akeneo/Pim/Enrichment/Bundle/StructureVersion/Provider/StructureVersion.php#L51

fix

        $loggedAt = $stmt->fetch(\PDO::FETCH_ASSOC)['last_update'] ?? null;
DavidFeller commented 2 years ago

I'm facing the same problem after upgrading to version 5.0