DtcQueueBundle icon indicating copy to clipboard operation
DtcQueueBundle copied to clipboard

Error when extending Job class

Open inmarelibero opened this issue 4 years ago • 2 comments

When following https://github.com/mmucklo/DtcQueueBundle#rename-the-database-or-table-name, I get the error The table with name 'dtc_queue_job' already exists.

config/packages/dtc_queue.yaml

dtc_queue:
    class:
        job: App\Entity\DtcJob

src/Entity/DtcJob.php

<?php

namespace App\Entity;

use Doctrine\ORM\Mapping as ORM;

use Dtc\QueueBundle\Entity\Job as BaseJob;

/**
 * @ORM\Entity
 * @ORM\Table(name="dtc_queue_job")
 */
class DtcJob extends BaseJob
{
}

I guess that Doctrine tries to load my class AND the Job class in the bundle, generating exception correctly because there cannot be two entities with the same table name

If I change the table name everything goes well, but table dtc_queue_job is created anyway, which bothers me

inmarelibero avatar Nov 23 '20 21:11 inmarelibero

@mmucklo up

inmarelibero avatar Nov 30 '20 08:11 inmarelibero

@inmarelibero Sorry for the delay, I recall looking into this a while back, but I didn't have a viable solution at the time.

I'm open to suggestions.

mmucklo avatar Aug 17 '21 02:08 mmucklo