You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have an issue where a MySQL query triggers an error. I was wondering if this is a known issue, or something specific to my environment.
It seems like doctrine converts an empty array to null instead of like an empty string like it did before (it has worked before). The getAncestors() method of the entity it is trying to save returns an empty array.
Package versions:
symfony/symfony v3.3.18
friendsofsymfony/comment-bundle v2.0.14
doctrine/annotations v1.6.0
doctrine/cache v1.6.2
doctrine/collections v1.4.0
doctrine/common v2.7.3
doctrine/data-fixtures v1.2.2
doctrine/dbal v2.7.1
doctrine/doctrine-bundle 1.6.8
doctrine/doctrine-cache-bundle 1.3.0
doctrine/doctrine-migrations-bundle v1.2.1
doctrine/inflector v1.2.0
doctrine/instantiator 1.1.0
doctrine/lexer v1.0.1
doctrine/migrations v1.5.0
doctrine/orm v2.6.1
symfony/assetic-bundle v2.8.2
Edit: I just upgraded the package to 2.2.0 and applied the fix in #662 . I still have the same problem
An exception occurred while executing 'INSERT INTO comment (ancestors, updated_at, edited, thread_id, author_id) VALUES (?, ?, ?, ?, ?)' with params [null, "2018-09-05 16:24:11", 0, 924, 21]:
SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'ancestors' cannot be null
at vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php:122
at Doctrine\DBAL\Driver\AbstractMySQLDriver->convertException('An exception occurred while executing \'INSERT INTO comment (ancestors, updated_at, edited, thread_id, author_id) VALUES (?, ?, ?, ?, ?)\' with params [null, "2018-09-05 16:24:11", 0, 924, 21]:SQLSTATE[23000]: Integrity constraint violation: 1048 Column \'ancestors\' cannot be null', object(PDOException))
(vendor/doctrine/dbal/lib/Doctrine/DBAL/DBALException.php:184)
at Doctrine\DBAL\DBALException::wrapException(object(Driver), object(PDOException), 'An exception occurred while executing \'INSERT INTO comment (ancestors, updated_at, edited, thread_id, author_id) VALUES (?, ?, ?, ?, ?)\' with params [null, "2018-09-05 16:24:11", 0, 924, 21]:SQLSTATE[23000]: Integrity constraint violation: 1048 Column \'ancestors\' cannot be null')
(vendor/doctrine/dbal/lib/Doctrine/DBAL/DBALException.php:158)
at Doctrine\DBAL\DBALException::driverExceptionDuringQuery(object(Driver), object(PDOException), 'INSERT INTO comment (ancestors, updated_at, edited, thread_id, author_id) VALUES (?, ?, ?, ?, ?)', array(null, '2018-09-05 16:24:11', 0, 924, 21))
(vendor/doctrine/dbal/lib/Doctrine/DBAL/Statement.php:178)
at Doctrine\DBAL\Statement->execute()
(vendor/doctrine/orm/lib/Doctrine/ORM/Persisters/Entity/BasicEntityPersister.php:285)
at Doctrine\ORM\Persisters\Entity\BasicEntityPersister->executeInserts()
(vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php:1073)
at Doctrine\ORM\UnitOfWork->executeInserts(object(ClassMetadata))
(vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php:386)
at Doctrine\ORM\UnitOfWork->commit(null)
(vendor/doctrine/orm/lib/Doctrine/ORM/EntityManager.php:358)
at Doctrine\ORM\EntityManager->flush(null)
(var/cache/dev/appDevDebugProjectContainer.php:11596)
at DoctrineORMEntityManager_000000003e86af43000000004aafd962cdb39e43f97aef6f90a953c3441a8f88->flush()
(vendor/friendsofsymfony/comment-bundle/FOS/CommentBundle/Entity/CommentManager.php:128)
at FOS\CommentBundle\Entity\CommentManager->doSaveComment(object(Comment))
(vendor/friendsofsymfony/comment-bundle/FOS/CommentBundle/Model/CommentManager.php:136)
at FOS\CommentBundle\Model\CommentManager->saveComment(object(Comment))
(vendor/friendsofsymfony/comment-bundle/FOS/CommentBundle/Acl/AclCommentManager.php:133)
at FOS\CommentBundle\Acl\AclCommentManager->saveComment(object(Comment))
(vendor/friendsofsymfony/comment-bundle/FOS/CommentBundle/Controller/ThreadController.php:495)
at FOS\CommentBundle\Controller\ThreadController->postThreadCommentsAction(object(Request), '924')
(vendor/symfony/symfony/src/Symfony/Component/HttpKernel/HttpKernel.php:151)
at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1)
(vendor/symfony/symfony/src/Symfony/Component/HttpKernel/HttpKernel.php:68)
at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true)
(vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php:169)
at Symfony\Component\HttpKernel\Kernel->handle(object(Request))
(web/app_dev.php:31)
The text was updated successfully, but these errors were encountered:
Hello!
I have an issue where a MySQL query triggers an error. I was wondering if this is a known issue, or something specific to my environment.
It seems like doctrine converts an empty array to null instead of like an empty string like it did before (it has worked before). The getAncestors() method of the entity it is trying to save returns an empty array.
Package versions:
Edit: I just upgraded the package to 2.2.0 and applied the fix in #662 . I still have the same problem
The text was updated successfully, but these errors were encountered: