From 2011-08-22 to 2011-09-20


20:05 Revision d8cab871: Merge "[!!!][FEATURE] Improve default routing for entities"
Karsten Dambekalns
19:12 Revision 38232efb: [FEATURE] Add generic Identity RoutePartHandler
This implements improved routing for persisted objects.
When an object type is specified in the routing configuratio...
Bastian Waidelich
18:42 Revision 2c949e36: [BUGFIX] Don't remove referenced entities
This change adds a check to the removal of dereferenced
entities in the AbstractBackend. If the entity was visited
Christopher Hlubek
17:49 Revision 0863e524: [!!!][FEATURE] Improve default routing for entities
This improves the default dynamic route part handler so that it
can resolve objects that are known to the persistence...
Bastian Waidelich
12:05 Revision cc2caa52: [TASK] Reanimate some ActionController unit tests
Change-Id: I0d4c24015d7de04fdee87d8237dc8b29a136f3b0 Karsten Dambekalns
11:27 Revision 87418d9b: [BUGFIX] Fix check against @ignorevalidation annotations
The check for argument names against @ignorevalidation annotations
was done with the raw argument name, but the annot...
Karsten Dambekalns
11:01 Revision e37e8d36: Merge "[BUGFIX] Lifecycle annotations were not detected"
Karsten Dambekalns
11:01 Revision 9eb3ce31: Merge "[BUGFIX] (Resource): Resource manager can also handle files without extension"
Karsten Dambekalns
10:21 Revision b3887ec9: Merge "[BUGFIX] Proxy code of advised abstract classes don't produce errors"
Christopher Hlubek


22:06 Revision 72269db1: [BUGFIX] Fix case of sub package key arguments in Router::getControllerObjectName()
This just changes the method argument name to be in sync with the annotation
Change-Id: Idd0837b3e132167782ebf8cd86a...
Bastian Waidelich
19:10 Revision 13fd2dd6: Merge "[FEATURE] Provide signal for after objects have been persisted"
Karsten Dambekalns
17:32 Revision b28cd358: [FEATURE] Provide signal for after objects have been persisted
This provides two signals – one for the generic and one for the
Doctrine persistence manager - which is emitted right...
Robert Lemke
17:05 Revision 43f08cbd: [BUGFIX] Proxy code of advised abstract classes don't produce errors
The AOP ProxyClassBuilder produced invalid code when signals were
defined in an abstract class. This was due to inval...
Bastian Waidelich
15:53 Revision 31a93457: [BUGFIX] Lifecycle annotations were not detected
The detection of Doctrine lifecycle event annotations was broken
since the last Doctrine update (because of the chan...
Karsten Dambekalns
15:33 Revision c6546f42: [BUGFIX] (Resource): Resource manager can also handle files without extension
Furthermore, we use move_uploaded_file instead of rename to move the target
file to the final destination, as this al...
Sebastian Kurfuerst
13:12 Revision 1c27b883: [TASK] Use correct respone mock in FunctionalTestCase
The sendWebRequest() method used mocked ResponseInterface, but lacks
the setStatus() method present in the Web\Respon...
Karsten Dambekalns
12:56 Revision e80716a8: Merge "[FEATURE] Support dropping instances in the Object Manager"
Karsten Dambekalns
11:56 Revision d22fa5ee: [FEATURE] Support dropping instances in the Object Manager
This adds a non-API function to the Object Manager which allows for
unregistering instances of arbitrary objects. The...
Robert Lemke
11:49 Revision eca27e40: [BUGFIX] Less persistence side effects in functional tests
Previously, the persistence manager was only teared down after a whole
test case ran through. This change makes sure ...
Robert Lemke


13:33 Revision c729e2c0: Merge "[BUGFIX] Fix help command controller argument use"
Bastian Waidelich


20:05 Revision 5adfc6f4: [BUGFIX] Invalid static resource symlinks are removed again
Whenever the resource publishing of FLOW3 finds an invalid
symbolic link in the static resources directory, it should...
Robert Lemke


17:55 Revision ba7f2df6: [BUGFIX] (Property): Enable mapping of Value Objects
If a value object is edited through a Fluid form, we should not try to fetch it
from persistence, but need to re-crea...
Christopher Hlubek
12:10 Revision 320877b9: [BUGFIX] Fix help command controller argument use
The command controller was intended to be used with the optional
command identifier without using that as a named opt...
Karsten Dambekalns
12:01 Revision 56af0fd7: Merge "[!!!][BUGFIX] Optional CLI arguments have to be named"
Karsten Dambekalns
12:01 Revision 29088818: [!!!][BUGFIX] Optional CLI arguments have to be named
This reverts commit 090c243226aee1ede12ab289d651bdbb80564f92 and brings back Ia9f59326e5c4dc793102db20883ae798ae2f27c... Karsten Dambekalns
11:37 Revision 129c66a0: Merge "Revert "[!!!][BUGFIX] Optional CLI arguments have to be named""
Karsten Dambekalns
11:37 Revision 090c2432: Revert "[!!!][BUGFIX] Optional CLI arguments have to be named"
This reverts commit a43360b35c0b44288d204462b825dfa564bd3cf2 Karsten Dambekalns
11:02 Revision 27a0247d: Merge "[!!!][BUGFIX] Optional CLI arguments have to be named"
Robert Lemke
09:28 Revision cef61f82: Merge "[BUGFIX] Repository does not crash with wrong argument type"
Robert Lemke


12:20 Revision a43360b3: [!!!][BUGFIX] Optional CLI arguments have to be named
Currently exceeding arguments are ignored if a command has optional
arguments, because the RequestBuilder then can't ...
Bastian Waidelich


21:40 Revision af9ac039: [BUGFIX] Invalid static resource symlinks are removed again
Whenever the resource publishing of FLOW3 finds an invalid
symbolic link in the static resources directory, it should...
Robert Lemke
21:31 Revision 3a9a2b11: [BUGFIX] Repository does not crash with wrong argument type
This fixes the safe guard in the add(), remove() and update()
functions of the base repository.
Change-Id: Ib92521c2...
Robert Lemke
14:38 Revision 410f7464: [TASK] Remove @license annotation from files
Change-Id: I6c67fdc1d55171b717791f7d558b41209653793c
Related: #29415
Karsten Dambekalns
00:18 Revision d5f5e448: [TASK] Fix a method docblock in RawValidator
Change-Id: Ie3fa9e47141b25b1a407405a1e1a573cc187773e Karsten Dambekalns


16:40 Revision ea0339ed: [TASK] Raised version to 1.0.0 beta 2
Change-Id: I0b92916003952db89062f72da5a188d5ce48f26a Robert Lemke


15:14 Revision cb1ff889: [BUGFIX] Allow use of the Collection interface in "type hints"
In type hints as well as @var and @param annotations it is better to
use the Collection interface instead of concrete...
Karsten Dambekalns
14:03 Revision bdcb2420: [BUGFIX] Type declaration errors give hint on root cause
The TypeHandling::parseType() function will now throw a more specific
exception which allows other code parts to disp...
Robert Lemke
13:51 Revision eafdd3e5: Merge "[BUGFIX] setfilepermissions does not use sudo anymore"
Karsten Dambekalns
13:27 Revision dac6f386: Merge "[TASK] Two small code (style) fixes"
Robert Lemke
13:23 Revision 1488cbb4: Merge "[TASK] Rename __CSRF-TOKEN to __csrfToken"
Robert Lemke
12:05 Revision f7cc2c88: [BUGFIX] setfilepermissions does not use sudo anymore
This changes the behavior of the setfilerpermissions
command. Instead of using sudo right away, the bash
script now c...
Robert Lemke
11:47 Revision 7874d79e: [TASK] Improve message for compile errors
If the compile run fails, FLOW3 will display a long exception
message stating that either the PHP binary could not be...
Robert Lemke
10:58 Revision 6da06284: [TASK] Rename __CSRF-TOKEN to __csrfToken
The name for the CSRF token did not follow our camelCase conventions.
Change-Id: I270994c9f5e930bcd5109057c2623cc252...
Karsten Dambekalns
10:56 Revision e24d1f17: Merge "[BUGFIX] AOP: Fix call to parent method if method is not proxied in subclass"
Andreas Förthner
10:49 Revision 57eaea70: Merge "[FEATURE] Serialization can handle entities in arrays"
Andreas Förthner
10:46 Revision e806c692: Merge "[TASK] Arrays::setValueByPath works with \ArrayAccess"
Robert Lemke
10:26 Revision defc41c8: Merge "[TASK] Fix default error message rendering in ActionController"
Karsten Dambekalns
10:25 Revision 883d0230: [TASK] Fix default error message rendering in ActionController
Change-Id: I1fe74815ebf7554ad271f347200ab0dcfebc2edb Karsten Dambekalns
10:25 Revision c368ada8: Merge "[BUGFIX] It's not possible to order by relation properties"
Robert Lemke


17:06 Revision 15d69186: [FEATURE] Styled CLI response and help descriptions
This introduces support for styled output in the CLI response
and some brushed up help functionality.
Change-Id: Ibe...
Robert Lemke
17:01 Revision 79164d75: [TASK] Reformatted and improved doc comments of commands
This change set contains several fixes and enhancements of the doc
comments of FLOW3's commands. These are mostly adj...
Robert Lemke
15:50 Revision ea093139: [BUGFIX] AOP: Fix call to parent method if method is not proxied in subclass
If a method is overridden in a subclass that calls its advice parent class,
but no proxy method is generated for this...
Lienhart Woitok
14:20 Revision 2e39bf14: [FEATURE] Serialization can handle entities in arrays
Resolves: #27015
Change-Id: I10f925a56c15d199e3f49bc0974496b88120f129
Andreas Förthner
14:19 Revision 5fdd10af: [TASK] Arrays::setValueByPath works with \ArrayAccess
By this change the method is not limited to simply arrays
anymore. Instead objects implementing \ArrayAccess are
Andreas Förthner
10:26 Revision 2d82dad1: [BUGFIX] (MVC): ActionController ErrorAction forgets SubpackageKey
In case a validation error happened, a forward() is done to the referring
action, which then re-displays the form.
Sebastian Kurfuerst


15:54 Revision b207a55a: [FEATURE] Simple remote package import support
This adds a new command package:import which allows for importing
a package from Currently only packag...
Robert Lemke
14:34 Revision b47d1c61: [!!!][BUGFIX] DateTimeConverter returns Errors instead of throwing exceptions
As described in the Property Mapper reference manual, DateTimeConverter should
only throw exceptions when detecting *...
Sebastian Kurfuerst
12:44 Revision 76756a70: Merge "[FEATURE] Remove support for @uuid annotation and support @Id"
Christopher Hlubek
12:40 Revision 23e1d40c: Merge "[BUGFIX] Skip functional tests for Doctrine if Doctrine is not used"
Christopher Hlubek
12:17 Revision 150a1cc0: Merge "[TASK] Enable lazy loading for session entities"
Karsten Dambekalns
12:14 Revision b89626be: Merge "[FEATURE] Make lazy loading possible for getObjectByIdentifier"
Karsten Dambekalns
11:04 Revision 8be02b2e: [TASK] Two small code (style) fixes
Adds a leading backslash to a @var annotation and replaces one create()
call on the ObjectManager by use of the new k...
Karsten Dambekalns


16:05 Revision 36594345: [TASK] Fix a typehint in ActionController
Change-Id: If6b952e484007ce035dd27aa4cae1010498e5ae0 Christopher Hlubek
15:11 Revision 97408636: [FEATURE] Remove support for @uuid annotation and support @Id
Support for userland access to the framework-provided technical entity
identifier was built for a specific use case n...
Karsten Dambekalns
11:48 Revision 2b52d22e: [BUGFIX] Interactive shell works again
The interactive shell (flow3:core:shell) could not launch
the sub process anymore because the name of the FLOW3 scrip...
Robert Lemke
11:23 Revision 6c490dec: [TASK] Enable lazy loading for session entities
By this, persisted entities that are referenced
in the session are (de)serialized as lazy loading
proxies. This is a ...
Andreas Förthner
11:22 Revision ba3a4738: [FEATURE] Make lazy loading possible for getObjectByIdentifier
Lazy loading can be switched on by a new optional parameter.
Change-Id: I20954588a14b68f63f9b32a841c5bc2aba4cc7c0
Andreas Förthner
11:10 Revision df34272c: [BUGFIX] package:* commands no longer issue a fatal error
Most package:* commands and sometimes also the flow3:cache:flush
command issued a fatal error. The actual command was...
Robert Lemke
09:50 Revision c983e60c: Merge "[BUGFIX] Fix use of sys_get_temp_dir() in EnvironmentTest"
Sebastian Kurfuerst
08:44 Revision 23920a42: Merge "Revert "[TASK] Two small code (style) fixes""
Robert Lemke
08:43 Revision 593ef34f: Revert "[TASK] Two small code (style) fixes"
Breaks unit tests.
This reverts commit 784dae35ce078702ca088a85e569c3b44bbe74cb
Robert Lemke


20:29 Revision 41665c83: Merge "[TASK] Make migrate.php executable"
Robert Lemke
20:24 Revision 25a8c496: Merge "[!!!][TASK] Remove generic persistence PDO backend"
Robert Lemke
18:21 Revision c850b2a0: [BUGFIX] Injected settings are now from the correct package
This fixes a bug caused by the Configuration Builder which resulted
in settings of a wrong package being injected int...
Robert Lemke
12:40 Revision 4dcf8f3e: [BUGFIX] Skip functional tests for Doctrine if Doctrine is not used
The functional tests for Doctrine should only be run if the Doctrine
persistence manager is actually configured. Othe...
Christopher Hlubek
12:36 Revision cbb3e19f: Merge "[FEATURE] Enable use of @ (shut-up-operator)"
Christopher Hlubek
12:28 Revision f56ab32a: Merge "[BUGFIX] (Reflection): Prevent use of ReflectionService for Doctrine Proxies"
Robert Lemke
12:07 Revision 1a8efa97: Merge "[TASK] Two small code (style) fixes"
Robert Lemke
12:02 Revision 1cf1c897: [FEATURE] Enable use of @ (shut-up-operator)
By default, FLOW3 makes sure to convert any error into an exception
so that even notices don't go undiscovered.
But ...
Ferdinand Kuhl


10:57 Revision fcfd801d: [TASK] Make migrate.php executable
Change-Id: I21c89f0d801a2d92754a727805df44864f49cbf7 Karsten Dambekalns
10:10 Revision aad9e634: [BUGFIX] Fix use of sys_get_temp_dir() in EnvironmentTest
There was a parameter given to sys_get_temp_dir(), but it accepts none.
Change-Id: Ie4b240b4de3a91f8c31e4334c52af6e9...
Karsten Dambekalns
08:31 Revision 98f877bb: [BUGFIX] (Reflection): Prevent use of ReflectionService for Doctrine Proxies
When calling the ReflectionService with a class name for a doctrine proxy,
really weird side-effects can happen, as t...
Sebastian Kurfuerst


18:00 Revision 45cacad1: [!!!][TASK] Remove generic persistence PDO backend
The generic persistence PDO backend is no longer maintained,
there is no use for it. If you want to target a RDBMS, u...
Karsten Dambekalns
18:00 Revision a149b642: [BUGFIX] Generic abstract backend does not cascade persist
This changes makes checkPropertyValue() return the value it found, as
expected in collectProperties() - both methods ...
Karsten Dambekalns
18:00 Revision 784dae35: [TASK] Two small code (style) fixes
Adds a leading backslash to a @var annotation and replaces one create()
call on the ObjectManager by use of the new k...
Karsten Dambekalns


16:47 Revision ae9013df: Merge "[TASK] Make generic persistence follow new paradigms"
Christopher Hlubek
10:44 Revision afe640d9: [TASK] Make generic persistence follow new paradigms
This change fixes the introduces changedObjects properties by adding
an additional collection and changes the abstrac...
Christopher Hlubek


18:11 Revision ba62d0b9: [BUGFIX] ActionController should initialize Errors correctly
The ActionController should use the correct controller API in
getErrorFlashMessage() so that arguments can be rendere...
Christian Müller


11:57 Revision 307ebadb: [TASK] Increase package version to 1.0.0-beta1
Change-Id: I93304cc124e751e1e69e16ec7b814bba42b07e2b Robert Lemke
10:56 Revision 605910ea: Remove path from MySQL default settings
Change-Id: I371c337b528d371c38bff55af87a010285e12218 Karsten Dambekalns


14:40 Revision 1d999c31: [BUGFIX] It's not possible to order by relation properties
setOrderings() of Doctrine\Query did not work on relation attributes.
Now using the getPropertyNameWithAlias - method...
Ferdinand Kuhl


19:14 Revision 44b4d375: [BUGFIX] MessageTest adjusted to the last Message changeset
convertingTheMessageToStringRendersIt was not adjusted to the
last change in Message. As the test was new together wi...
Christian Müller
16:54 Revision d59e8ba5: Merge "[TASK] Use Message objects for flashMessages"
Bastian Waidelich
16:52 Revision 7764392d: [TASK] Use Message objects for flashMessages
With this change a flashMessage will be an object of a certain type so
different types of messages are possible, addi...
Christian Müller
15:27 Revision 04922c08: [BUGFIX] Join Table names are not truncated correctly
With #29213 table name correspond to full model class name
To avoid too long names, table names are truncated if they...
Bastian Waidelich
14:50 Revision 295a024e: [BUGFIX] Cloning an entity should result in a new Uuid
With this change cloning an entity object results in the clone
having a new UUID as FLOW3_Persistence_Identifier so p...
Christian Müller
14:29 Revision 49f4d8f4: [!!!][TASK] Change default policy for Doctrine to DEFERRED_EXPLICIT
This makes Doctrine use deferred explicit change tracking by default.
The PersistentObjectConverter does no longer cl...
Karsten Dambekalns
13:22 Revision ac0d745f: [FEATURE] Set useful defaults for cascade attributes in Doctrine
Our metadata driver now adds cascade all to all relations not pointing
to an aggregate root, orphanRemoval is also tu...
Karsten Dambekalns
11:02 Revision 6aa57b35: Merge "[TASK] Only dump a small plaintext backtrace for exceptions"
Bastian Waidelich
10:59 Revision bebf4ac8: [TASK] Removing DocBook manual
Documentation is now stored at git://
Change-Id: I44b57bb474e4ccd301cdc2254b00a...
Sebastian Kurfuerst
10:34 Revision b271bb97: Merge "[!!!][TASK] Make table name correspond to full model class name"
Robert Lemke
10:30 Revision cc38bfff: [TASK] Only dump a small plaintext backtrace for exceptions
The backtrace written to disk in case of an exception is now plain text
and should no longer cause problems with the ...
Karsten Dambekalns


17:44 Revision c78ca09b: [!!!][BUGFIX] Avoid Credentials to be stored in the request
When you authenticate using the PersistedUsernamePasswordProvider
username & password are copied to the GET Arguments...
Bastian Waidelich
17:14 Revision 8cf483ae: [!!!][TASK] Make table name correspond to full model class name
Table names are now based on the fully qualified class name.
Beware of long names on systems other than MySQL, curre...
Karsten Dambekalns
15:50 Revision ea2d5815: [TASK] Provide more details in relation type exception
The exception for a definition of a non-standard type
property without declaring the type of relation now
provides so...
Robert Lemke
13:57 Revision eba466a3: [!!!][TASK] Some improvements to CLI handling
- Fixes optional argument handling
- Improves readability of help index
- Help for single commands (usage: "./flow3 h...
Bastian Waidelich
13:50 Revision da563663: Merge "[BUGFIX] Remove unnecessary chmod for PackageStates"
Robert Lemke
13:05 Revision 498c1ae9: Merge "[TASK] Throw exception if type of relation is not defined"
Robert Lemke
12:21 Revision 81ca1413: [BUGFIX] Warn if exception dump could not be written
The System Logger now logs a warning if an exception
backtrace could not be written into Logs/Exceptions/
because the...
Robert Lemke


16:40 Revision 4ec03ae8: [FEATURE] Reference Code for Exceptions
This introduces a reference code for exceptions.
FLOW3's exception handler will now display a reference code
which ma...
Robert Lemke
11:10 Revision 3c6ac910: [TASK] Throw exception if type of relation is not defined
If a relation to a non standard datatype is defined in a model you have to define the type
of the relation (OneToOne,...
Sascha Egerer
10:45 Revision 699b8bfe: [BUGFIX] Remove unnecessary chmod for PackageStates
The Package Manager tried to adjust the permissions of
the PackageStates.yaml file via chmod.
This should not be nec...
Robert Lemke


20:11 Revision 47047748: Merge "[FEATURE] Re-introduce Lock Manager"
Robert Lemke
17:34 Revision d792f116: Merge "[!!!][TASK] Remove sessionInitialization setting for Doctrine"
Robert Lemke
16:52 Revision 71d18d4c: [FEATURE] Re-introduce Lock Manager
This reintroduces the Lock Manager which locks the whole site while
compile time commands are executed. The Lock Mana...
Robert Lemke
14:13 Revision 7e118c1f: Merge "[BUGFIX] Exception is created but not thrown"
Karsten Dambekalns
10:02 Revision d1d8e4b3: Merge "[TASK] Check signal name in connect to prevent wrong usage"
Karsten Dambekalns
09:25 Revision c8ef7eec: [BUGFIX] (Command): Add a safeguard if class does not exist
Sometimes, when the reflection cache is corrupted, it can happen
that a class which does not exist anymore is still p...
Sebastian Kurfuerst


19:03 Revision f932cb14: Merge "[BUGFIX] Handle deletion of orphaned references in abstract backend"
Christopher Hlubek
17:19 Revision 6f1f3d72: [TASK] Check signal name in connect to prevent wrong usage
This change checks a given signal name in Dispatcher->connect
for the prefix "emit". It also fixes the unit tests tha...
Christopher Hlubek
15:36 Revision e242e901: [BUGFIX] Exception is created but not thrown
An instance of an Exception is created but
it is not thrown because the throw is missing.
Added throw in front of the...
Sascha Egerer
12:57 Revision 0636682f: [!!!][TASK] Remove sessionInitialization setting for Doctrine
This is deprecated and has been replaced by the backend option
"charset", which defaults to "utf8" now.
Change-Id: I...
Karsten Dambekalns

Also available in: Atom