Yannick Warnier
05db15f7ee
Fix typo in batch-processing doc
...
See http://www.dictionary.com/misspelling?term=apparant&s=t
2016-09-12 12:22:49 -05:00
Marco Pivetta
cd11723e63
Merge branch 'fix/#5768-#5755-clone-proxy-private-properties-in-multi-level-inheritances'
...
Close #5768
Close #5755
2016-09-10 20:51:27 +02:00
Marco Pivetta
3fca33bdc4
#5768 #5755 cleaned up test scenario, using new mocking logic as per PHPUnit 5.4+
2016-09-10 20:45:01 +02:00
Ed Hartwell Goose
67e205b36a
Fixes #5755 , uses '->getReflectionProperties()' instead of '->getReflectionClass()->getProperties()' to ensure all fields are copied, and adds test to confirm behaviour
2016-09-10 20:37:20 +02:00
Marco Pivetta
22105058fa
Merge branch 'fix/#5689-avoid-object-hash-conflicts-due-to-merge-operations'
...
Close #5689
2016-09-10 20:22:52 +02:00
Marco Pivetta
503b211a22
#5689 removed unused reflection access
2016-09-10 20:19:15 +02:00
Marco Pivetta
f8436b2165
#5689 removed OidReuseTest
, which was moved to UnitOfWork
tests
2016-09-10 20:15:59 +02:00
Marco Pivetta
75bf197e11
#5689 moved OidReuseTest
contents into the UnitOfWork
tests
2016-09-10 20:15:33 +02:00
Walt Sorensen
99d704ff45
Drop mariadb: 5.5 tests
...
reorder matrix so all HHVM tests are at the bottom
2016-09-10 12:15:25 -06:00
Walt Sorensen
29f51b4a26
Remove the last hhvm3.15 tag
2016-09-09 18:00:40 -06:00
Walt Sorensen
1f521d26f3
Set to HHVM latest (currently 3.15 until next release)
...
Move sudo: false to the top line to be more clear about use of containers as default vs the trusty builds for HHVM
2016-09-09 17:21:03 -06:00
Walt Sorensen
fda2cd7d0e
Set all HHVM-3.15 to allowed failure
2016-09-09 15:59:23 -06:00
Walt Sorensen
a879811b6c
Fast finish to avoid waiting on allowed failures
...
Also Allow HHVM 3.15 with pgsql to fail
2016-09-09 15:51:34 -06:00
Walt Sorensen
e52ca954f0
fixing the xdebug error with php 7.1, nightly and HHVM-3.15
2016-09-09 15:42:31 -06:00
Walt Sorensen
d7a0ed0611
pin to HHVM 3.15 and add PHP 7.1
...
Stop testing against old HHVM 3.9 and test against current LTS 3.15
2016-09-09 15:35:33 -06:00
Mathieu De Zutter
44af69c5d2
Additional assertion to check that unreferenced objects are not in UOW.
2016-09-09 23:22:31 +02:00
Mathieu De Zutter
b8c7d871be
Remove old code in comments.
2016-09-09 23:22:31 +02:00
Mathieu De Zutter
01d51bfca3
Avoid conflicts due to spl_object_hash().
...
When merging an entity with a to-many association, it will store the
original entity data using the object hash of the to-be-merged entity
instead of the managed entity. Since this to-be-merged entity is not
managed by Doctrine, it can disappear from the memory. A new object
can reuse the same memory location and thus have the same object hash.
When one tries to persist this object as new, Doctrine will refuse it
because it thinks that the entity is managed+dirty.
This patch is a very naive fix: it just disables storing the original
entity data in case of to-many associations. It may not be the ideal
or even a good solution at all, but it solves the problem of object
hash reuse.
The test case relies on the immediate reusing of memory locations by
PHP. The variable $user has twice the same object hash, though referring
a different object. Tested on PHP 5.6.17
Without the fix, the test fails on the last line with:
A managed+dirty entity Doctrine\Tests\Models\CMS\CmsUser@[...] can not
be scheduled for insertion.
2016-09-09 23:22:31 +02:00
Walt Sorensen
48dcbe9d35
As of HHVM 3.15 pgsql is supported
2016-09-09 15:18:48 -06:00
Marco Pivetta
3e3bfbf6d8
Merge pull request #6013 from guhelski/fix_typo
...
Documentation - Fix typo
2016-09-09 21:31:41 +02:00
guhelski
60346e0046
Fix typo
2016-09-09 16:46:35 +02:00
Guilherme Blanco
81f4d3b0fb
Merge pull request #6011 from lcobucci/refactor/use-method-instead
...
Use `ClassMedatada#isIdGeneratorIdentity()` instead of constant to add the ID on query
2016-09-09 10:25:00 -04:00
Luís Cobucci
e43b9e9e3a
Use isIdGeneratorIdentity()
to add the ID on query
...
It's quite handy when creating CUSTOM id generators that should also
rely on AUTO_INCREMENT stuff (one can just extend the `ClassMedatadaFactory`
and create a different instance of `ClassMetadata` that overrides that
method).
2016-09-09 07:52:44 +00:00
Marco Pivetta
e7e142ea4a
Merge pull request #6010 from phansys/entity_repo_count
...
Update exception message at `EntityRepository::__call()`
2016-09-08 19:21:06 +02:00
Javier Spagnoletti
5353137617
Update exception message at EntityRepository::__call()
2016-09-08 13:32:06 -03:00
Marco Pivetta
009e94720b
Merge branch 'fix/#6001-second-level-cache-query-cache-timestamp-from-region'
...
Close #6001
2016-09-08 14:02:16 +02:00
Marco Pivetta
d27cffa8e6
#6001 documenting minor BC break in QueryCacheEntry#time
type - specific version used
2016-09-08 13:51:21 +02:00
Luís Cobucci
dd476094af
The timestamp verification is now done by the validator
...
So it's useless to keep it here too.
2016-09-08 13:50:06 +02:00
Luís Cobucci
b431332cef
Evict query cache when entities are updated
2016-09-08 13:50:06 +02:00
Luís Cobucci
b49026b657
Add timestamp key to QueryCacheKey
2016-09-08 13:50:06 +02:00
Luís Cobucci
16a3a2a132
Use microtime to have more precision on cache time
2016-09-08 13:50:06 +02:00
Marco Pivetta
5eebdcf630
Merge branch 'fix/#6004-#5989-fix-hydration-in-a-joined-inheritance-with-simple-array-or-json-array'
...
Close #6004
Close #5989
2016-09-08 13:39:10 +02:00
Carl Vuorinen
43d22984ae
Add unit test for SimpleObjectHydrator
2016-09-08 13:37:00 +02:00
Carl Vuorinen
d2cbd5e872
PR fixes (public properties & correct letter case in annotations)
2016-09-08 13:37:00 +02:00
Carl Vuorinen
00bbf4f523
Use yoda condition in the null check
2016-09-08 13:37:00 +02:00
Carl Vuorinen
95546d68c5
Fix hydration in a joined inheritance with simple array or json array
...
SimpleArrayType and JsonArrayType convert NULL value to an empty array, which fails the null check that is used to prevent overwrite
Fixes issue #5989
2016-09-08 13:37:00 +02:00
Carl Vuorinen
12b5e79ff2
Create a failing test for issue #5989
...
Field with type=simple_array in a joined inheritance gets overridden by empty array in the hydrator
2016-09-08 13:37:00 +02:00
Marco Pivetta
8a87fa2d01
Merge branch 'feature/#6003-count-on-repositories'
...
Close #6003
2016-09-08 00:56:34 +02:00
Marco Pivetta
c5c56a9dad
#6003 clarifying thrown exception
2016-09-08 00:55:49 +02:00
Marco Pivetta
36e9904082
#6003 inlined persister retrieval
2016-09-08 00:55:09 +02:00
Marco Pivetta
e2cba87662
#6003 corrected return type definition
2016-09-08 00:54:49 +02:00
Marco Pivetta
7bf4a65c92
#6003 imported used symbol
2016-09-08 00:53:35 +02:00
Marco Pivetta
de4c854ac9
#6003 removed useless count()
call
2016-09-08 00:48:52 +02:00
Marco Pivetta
5e51a985b7
#6003 no default parameter needed
2016-09-08 00:47:39 +02:00
Marco Pivetta
6f79a378d5
#6003 removed useless method parameter count checking duplication
2016-09-08 00:43:29 +02:00
Javier Spagnoletti
61f6b667c0
Remove default
clause at EntityRepository::resolveMagicCall()
2016-09-08 00:32:15 +02:00
Javier Spagnoletti
591bae0855
Swap logic from EntityRespository::__call()
2016-09-08 00:32:15 +02:00
Javier Spagnoletti
bea3c653bc
Updated docs
2016-09-08 00:32:15 +02:00
Javier Spagnoletti
a90035e81a
Expose EntityPersister::count()
through EntityRepository::count()
2016-09-08 00:32:15 +02:00
Marco Pivetta
35341769ea
Merge pull request #5972 from giginos/patch-1
...
Wrong return type of getResult()
2016-09-07 23:31:19 +02:00