DDC-629: SchemaTool's method dropSchema, drops all classes instead of those specified in $classes argument #775

Open
opened 2026-01-22 12:50:01 +01:00 by admin · 0 comments
Owner

Originally created by @doctrinebot on GitHub (Jun 9, 2010).

Originally assigned to: @beberlei on GitHub.

Jira issue originally created by user sammysnake:

$classes = array(
  $this->_em->getClassMetadata('Models\Acl\Role'),
  $this->_em->getClassMetadata('Models\Acl\Resource\Module'),
  $this->_em->getClassMetadata('Models\Acl\Resource\Controller'),
  $this->_em->getClassMetadata('Models\Acl\Resource\Action')
);

// Delete databases
$tool = new \Doctrine\ORM\Tools\SchemaTool($this->_em);
$tool->dropSchema($classes);

Expected:
Drops just schema specified by $classes

Actual:
Drops all schema, not just that specified in $classes

Originally created by @doctrinebot on GitHub (Jun 9, 2010). Originally assigned to: @beberlei on GitHub. Jira issue originally created by user sammysnake: ``` $classes = array( $this->_em->getClassMetadata('Models\Acl\Role'), $this->_em->getClassMetadata('Models\Acl\Resource\Module'), $this->_em->getClassMetadata('Models\Acl\Resource\Controller'), $this->_em->getClassMetadata('Models\Acl\Resource\Action') ); // Delete databases $tool = new \Doctrine\ORM\Tools\SchemaTool($this->_em); $tool->dropSchema($classes); ``` Expected: Drops just schema specified by $classes Actual: Drops all schema, not just that specified in $classes
admin added the Bug label 2026-01-22 12:50:01 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: doctrine/archived-orm#775