Skip to content

Commit 814ccc6

Browse files
authored
Merge pull request #1105 from nivpenso/fix-1
fixing issue #1085
2 parents a21d213 + c981b56 commit 814ccc6

16 files changed

+23
-42
lines changed

Diff for: composer.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -62,9 +62,6 @@
6262
"kwn/php-rdkafka-stubs": "^1.0.2 | ^2.0",
6363
"friendsofphp/php-cs-fixer": "^2"
6464
},
65-
"conflict": {
66-
"doctrine/persistence": ">=1.3.0"
67-
},
6865
"autoload": {
6966
"psr-4": {
7067
"Enqueue\\AmqpBunny\\": "pkg/amqp-bunny/",
@@ -122,5 +119,8 @@
122119
"ext-mongo": "1.6.14"
123120
},
124121
"prefer-stable": true
122+
},
123+
"conflict": {
124+
"doctrine/persistence": "<1.3.0"
125125
}
126126
}

Diff for: docs/transport/dbal.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ $context = $factory->createContext();
4848
```php
4949
<?php
5050
use Enqueue\Dbal\ManagerRegistryConnectionFactory;
51-
use Doctrine\Common\Persistence\ManagerRegistry;
51+
use Doctrine\Persistence\ManagerRegistry;
5252

5353
/** @var ManagerRegistry $registry */
5454

Diff for: pkg/dbal/ManagerRegistryConnectionFactory.php

+1-4
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44

55
namespace Enqueue\Dbal;
66

7-
use Doctrine\Common\Persistence\ManagerRegistry;
87
use Doctrine\DBAL\Connection;
8+
use Doctrine\Persistence\ManagerRegistry;
99
use Interop\Queue\ConnectionFactory;
1010
use Interop\Queue\Context;
1111

@@ -28,9 +28,6 @@ class ManagerRegistryConnectionFactory implements ConnectionFactory
2828
* 'polling_interval' => 1000, - How often query for new messages (milliseconds)
2929
* 'lazy' => true, - Use lazy database connection (boolean)
3030
* ].
31-
*
32-
* @param ManagerRegistry $registry
33-
* @param array $config
3431
*/
3532
public function __construct(ManagerRegistry $registry, array $config = [])
3633
{

Diff for: pkg/dbal/Tests/ManagerRegistryConnectionFactoryTest.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
namespace Enqueue\Dbal\Tests;
44

5-
use Doctrine\Common\Persistence\ManagerRegistry;
65
use Doctrine\DBAL\Connection;
6+
use Doctrine\Persistence\ManagerRegistry;
77
use Enqueue\Dbal\DbalContext;
88
use Enqueue\Dbal\ManagerRegistryConnectionFactory;
99
use Enqueue\Test\ClassExtensionTrait;

Diff for: pkg/dbal/composer.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
"queue-interop/queue-spec": "^0.6"
1919
},
2020
"conflict": {
21-
"doctrine/persistence": ">=1.3.0"
21+
"doctrine/persistence": "<1.3.0"
2222
},
2323
"support": {
2424
"email": "[email protected]",

Diff for: pkg/enqueue-bundle/Consumption/Extension/DoctrineClearIdentityMapExtension.php

+1-4
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
namespace Enqueue\Bundle\Consumption\Extension;
44

5-
use Doctrine\Common\Persistence\ManagerRegistry;
5+
use Doctrine\Persistence\ManagerRegistry;
66
use Enqueue\Consumption\Context\MessageReceived;
77
use Enqueue\Consumption\MessageReceivedExtensionInterface;
88

@@ -13,9 +13,6 @@ class DoctrineClearIdentityMapExtension implements MessageReceivedExtensionInter
1313
*/
1414
protected $registry;
1515

16-
/**
17-
* @param ManagerRegistry $registry
18-
*/
1916
public function __construct(ManagerRegistry $registry)
2017
{
2118
$this->registry = $registry;

Diff for: pkg/enqueue-bundle/Consumption/Extension/DoctrineClosedEntityManagerExtension.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
namespace Enqueue\Bundle\Consumption\Extension;
44

5-
use Doctrine\Common\Persistence\ManagerRegistry;
65
use Doctrine\ORM\EntityManagerInterface;
6+
use Doctrine\Persistence\ManagerRegistry;
77
use Enqueue\Consumption\Context\PostConsume;
88
use Enqueue\Consumption\Context\PostMessageReceived;
99
use Enqueue\Consumption\Context\PreConsume;

Diff for: pkg/enqueue-bundle/Consumption/Extension/DoctrinePingConnectionExtension.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
namespace Enqueue\Bundle\Consumption\Extension;
44

5-
use Doctrine\Common\Persistence\ManagerRegistry;
65
use Doctrine\DBAL\Connection;
6+
use Doctrine\Persistence\ManagerRegistry;
77
use Enqueue\Consumption\Context\MessageReceived;
88
use Enqueue\Consumption\MessageReceivedExtensionInterface;
99

Diff for: pkg/enqueue-bundle/Tests/Unit/Consumption/Extension/DoctrineClearIdentityMapExtensionTest.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
namespace Enqueue\Bundle\Tests\Unit\Consumption\Extension;
44

5-
use Doctrine\Common\Persistence\ManagerRegistry;
6-
use Doctrine\Common\Persistence\ObjectManager;
5+
use Doctrine\Persistence\ManagerRegistry;
6+
use Doctrine\Persistence\ObjectManager;
77
use Enqueue\Bundle\Consumption\Extension\DoctrineClearIdentityMapExtension;
88
use Enqueue\Consumption\Context\MessageReceived;
99
use Interop\Queue\Consumer;

Diff for: pkg/enqueue-bundle/Tests/Unit/Consumption/Extension/DoctrineClosedEntityManagerExtensionTest.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
namespace Enqueue\Bundle\Tests\Unit\Consumption\Extension;
44

5-
use Doctrine\Common\Persistence\ManagerRegistry;
65
use Doctrine\ORM\EntityManagerInterface;
6+
use Doctrine\Persistence\ManagerRegistry;
77
use Enqueue\Bundle\Consumption\Extension\DoctrineClosedEntityManagerExtension;
88
use Enqueue\Consumption\Context\PostConsume;
99
use Enqueue\Consumption\Context\PostMessageReceived;

Diff for: pkg/enqueue-bundle/Tests/Unit/Consumption/Extension/DoctrinePingConnectionExtensionTest.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
namespace Enqueue\Bundle\Tests\Unit\Consumption\Extension;
44

5-
use Doctrine\Common\Persistence\ManagerRegistry;
65
use Doctrine\DBAL\Connection;
6+
use Doctrine\Persistence\ManagerRegistry;
77
use Enqueue\Bundle\Consumption\Extension\DoctrinePingConnectionExtension;
88
use Enqueue\Consumption\Context\MessageReceived;
99
use Interop\Queue\Consumer;

Diff for: pkg/enqueue-bundle/Tests/Unit/Consumption/Extension/ResetServicesExtensionTest.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
namespace Enqueue\Bundle\Tests\Unit\Consumption\Extension;
44

5-
use Doctrine\Common\Persistence\ManagerRegistry;
5+
use Doctrine\Persistence\ManagerRegistry;
66
use Enqueue\Bundle\Consumption\Extension\ResetServicesExtension;
77
use Enqueue\Consumption\Context\MessageReceived;
88
use Interop\Queue\Consumer;

Diff for: pkg/enqueue/Doctrine/DoctrineConnectionFactoryFactory.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
namespace Enqueue\Doctrine;
44

5-
use Doctrine\Common\Persistence\ManagerRegistry;
5+
use Doctrine\Persistence\ManagerRegistry;
66
use Enqueue\ConnectionFactoryFactoryInterface;
77
use Enqueue\Dbal\ManagerRegistryConnectionFactory;
88
use Enqueue\Dsn\Dsn;

Diff for: pkg/enqueue/Tests/DoctrineConnectionFactoryFactoryTest.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
namespace Enqueue\Tests;
66

7-
use Doctrine\Common\Persistence\ManagerRegistry;
7+
use Doctrine\Persistence\ManagerRegistry;
88
use Enqueue\ConnectionFactoryFactoryInterface;
99
use Enqueue\Dbal\ManagerRegistryConnectionFactory;
1010
use Enqueue\Doctrine\DoctrineConnectionFactoryFactory;

Diff for: pkg/job-queue/Doctrine/JobStorage.php

+5-18
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22

33
namespace Enqueue\JobQueue\Doctrine;
44

5-
use Doctrine\Common\Persistence\ManagerRegistry;
65
use Doctrine\DBAL\Connection;
76
use Doctrine\DBAL\Exception\UniqueConstraintViolationException;
87
use Doctrine\DBAL\LockMode;
98
use Doctrine\ORM\EntityManager;
109
use Doctrine\ORM\EntityRepository;
10+
use Doctrine\Persistence\ManagerRegistry;
1111
use Enqueue\JobQueue\DuplicateJobException;
1212
use Enqueue\JobQueue\Job;
1313

@@ -39,9 +39,8 @@ class JobStorage
3939
private $uniqueTableName;
4040

4141
/**
42-
* @param ManagerRegistry $doctrine
43-
* @param string $entityClass
44-
* @param string $uniqueTableName
42+
* @param string $entityClass
43+
* @param string $uniqueTableName
4544
*/
4645
public function __construct(ManagerRegistry $doctrine, $entityClass, $uniqueTableName)
4746
{
@@ -90,7 +89,6 @@ public function findRootJobByOwnerIdAndJobName($ownerId, $jobName)
9089

9190
/**
9291
* @param string $name
93-
* @param Job $rootJob
9492
*
9593
* @return Job
9694
*/
@@ -119,20 +117,13 @@ public function createJob()
119117
}
120118

121119
/**
122-
* @param Job $job
123-
* @param \Closure|null $lockCallback
124-
*
125120
* @throws DuplicateJobException
126121
*/
127122
public function saveJob(Job $job, \Closure $lockCallback = null)
128123
{
129124
$class = $this->getEntityRepository()->getClassName();
130125
if (!$job instanceof $class) {
131-
throw new \LogicException(sprintf(
132-
'Got unexpected job instance: expected: "%s", actual" "%s"',
133-
$class,
134-
get_class($job)
135-
));
126+
throw new \LogicException(sprintf('Got unexpected job instance: expected: "%s", actual" "%s"', $class, get_class($job)));
136127
}
137128

138129
if ($lockCallback) {
@@ -175,11 +166,7 @@ public function saveJob(Job $job, \Closure $lockCallback = null)
175166
]);
176167
}
177168
} catch (UniqueConstraintViolationException $e) {
178-
throw new DuplicateJobException(sprintf(
179-
'Duplicate job. ownerId:"%s", name:"%s"',
180-
$job->getOwnerId(),
181-
$job->getName()
182-
));
169+
throw new DuplicateJobException(sprintf('Duplicate job. ownerId:"%s", name:"%s"', $job->getOwnerId(), $job->getName()));
183170
}
184171

185172
$this->getEntityManager()->persist($job);

Diff for: pkg/job-queue/Tests/Doctrine/JobStorageTest.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22

33
namespace Enqueue\JobQueue\Tests\Doctrine;
44

5-
use Doctrine\Common\Persistence\ManagerRegistry;
65
use Doctrine\DBAL\Connection;
76
use Doctrine\DBAL\Exception\UniqueConstraintViolationException;
87
use Doctrine\DBAL\LockMode;
98
use Doctrine\ORM\EntityManager;
109
use Doctrine\ORM\EntityRepository;
10+
use Doctrine\Persistence\ManagerRegistry;
1111
use Enqueue\JobQueue\Doctrine\JobStorage;
1212
use Enqueue\JobQueue\DuplicateJobException;
1313
use Enqueue\JobQueue\Job;

0 commit comments

Comments
 (0)