(no commit message) master
authorChristian Weiske <cweiske@cweiske.de>
Tue, 23 May 2017 07:44:30 +0000 (09:44 +0200)
committerwww-cweiske <www-cweiske@localhost.localdomain>
Tue, 23 May 2017 07:44:30 +0000 (09:44 +0200)
README.rst [new file with mode: 0644]

diff --git a/README.rst b/README.rst
new file mode 100644 (file)
index 0000000..feff8e6
--- /dev/null
@@ -0,0 +1,23 @@
+ TYPO3\CMS\Core\Error\Exception:\r
+ PHP Warning: class_parents(): object or string expected\r
+ in typo3/sysext/extbase/Classes/Persistence/Generic/Mapper/DataMapper.php line 283\r
+ in typo3/sysext/core/Classes/Error/ErrorHandler.php:111\r
+\r
+\r
+We have serious problems with extbase reflection cache on 7.6 with powermail. Fields from powermail cannot be mapped because the reflection info misses a single field.\r
+\r
+I found that cf_extbase_reflection contains multiple reflection data cache identifiers, but - what puzzles me - is that some classes are contained in multiple of those cache entries\r
+\r
+e.g. ReflectionData_Powermail contains class information for powermail but also our own extension's data. same for fluidpages and fluidcontent, which also have some of our extension classes in their cache info ("reflectedClassNames")\r
+\r
+is this normal?\r
+\r
+how are cache identifiers assigned/used?\r
+\r
+as I see it, they are initialized per-extension - each extension has its own reflection cache\r
+\r
+but that does not seem to be the problem, although I'd really like to know why this is mixed up sometimes.\r
+\r
+now a different property is missing in the reflection info :confused:\r
+\r
+so we found the problem. We're running Ubuntu 16.04 and have php-redis installed, which depends on ... php-igbinary. The igbinary extension in ubuntu is outdated (https://bugs.launchpad.net/ubuntu/+source/php-igbinary/+bug/1651031) and has subtle bugs (https://github.com/igbinary/igbinary/issues/114).\r