I finally fixed this. I can't believe it took me half a week to solve this but it was simply a matter of Doctrine being unable to convert a date string to a DateTime object. That's it. I have no idea why this error wasn't showing up in custom PHP error functions or why PDO wouldn't at least give me an error message. I only managed to stumble upon this mistake when I started going through the function I use to create subscriptions from POST data for what must have been the 15th time. The payment processor POSTs the the date as a string.
Somehow I thought that Doctrine2 could automatically detect date strings and would convert them but I was clearly confusing that with Twig and Symfony2. Lesson of the day: if you're persisting entities that are supposed to contain DateTime fields, make sure that you're storing dates as DateTime objects. *facepalm* -- If you want to report a vulnerability issue on symfony, please send it to security at symfony-project.com You received this message because you are subscribed to the Google Groups "symfony users" group. To post to this group, send email to symfony-users@googlegroups.com To unsubscribe from this group, send email to symfony-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/symfony-users?hl=en