может вызывать проблему? Все перерыл, все не то, локально не воспроизводится.
По коду там что-то типа
$customer = $em->find($customerId);
$entity = $em->getRepository(Entity::class)->findBy(['id' => $entityId, 'customer' => $customer]);
$entity->setCustomer($customer);
$em->remove($entity);
$em->flush();
и на флаше падает с ошибкой
что гуглил - все не то: работа с одним em идет, нигде clear не вызывается, кастомеру нигде merge не делается, $entity не перекрывается ни как, новая $entity не создается, используется та, что find вернул,
локально воспроизвести не получается, но на проде ошибка периодически возникает,
где-то читал, проблему вызвать могут сериализаторы (что после них доктирна не знает о сущности), но не понял про что там писалось, может ко мне вообще не относится,
а что еще может быть? и как такие ошибки дебажить?
нету связей с другими сущностями и обязательными полями?
Обсуждают сегодня