Activity

From 2010-03-17 to 2010-04-15

2010-04-15

22:24 Task #7163 (Resolved): Remove code that is not needed anymore
Resolved as of r4149 - used wrong issue number on commit message... Karsten Dambekalns
13:01 Task #7163 (Accepted): Remove code that is not needed anymore
Karsten Dambekalns
22:00 Bug #7286 (Resolved): Undefined FLOW3 root path does not issue an error in CLI mode
Applied in changeset r4166. Robert Lemke
21:40 Bug #7286 (Resolved): Undefined FLOW3 root path does not issue an error in CLI mode
When FLOW3 is run in CLI context, the environment variable FLOW3_ROOTPATH must be set. If this is not the case, FLOW3... Robert Lemke
21:41 Revision 45772c73: +[BUGFIX] FLOW3 (Core): Fixed the safeguard for the FLOW3_ROOTPATH environment variable in CLI context. Resolves #7286
Robert Lemke
20:00 Feature #6913 (Resolved): Implement a FLOW3 optimized var_dump function
Applied in changeset r4160. Karsten Dambekalns
19:36 Revision 9d089cbb: [~TASK] FLOW3 (Error): Some tiny fixes to Debugger.css, relates to #6913.
Karsten Dambekalns
19:14 Revision f1cf167f: [~TASK] FLOW3 (Error): Some improvements to CSS/HTML in Debugger, resolves #6913.
Karsten Dambekalns
19:00 Task #7031 (Resolved): Unsafe masking of a dynamic regex pattern
Applied in changeset r4155. Karsten Dambekalns
18:27 Task #7031 (Accepted): Unsafe masking of a dynamic regex pattern
Karsten Dambekalns
18:29 Major Feature #6267 (Resolved): Speed up persistence
Robert Lemke
18:26 Revision 9ad22f0f: [~TASK] FLOW3 (Security): Clarified what happens to the pattern in RequestPattern\Uri, resolves #7031.
Karsten Dambekalns
18:09 Feature #7221: Automatic accessor methods (especially for models)
Hmm, didn't think of unit tests. Too bad. Guess you would have implemented this already if it were possible ;) Michael Sauter
17:35 Feature #7221: Automatic accessor methods (especially for models)
That sounds great... on first read. But in a scripting language like PHP those methods are only available when you us... Karsten Dambekalns
17:19 Revision 854e7897: [-TASK] FLOW3 (Reflection): Removed unused code, resolves #71763.
Karsten Dambekalns
00:58 Feature #4426 (Needs Feedback): Provide Windows compatible version of the FLOW3 Command Line Tool
Attached version works for me. With following snippet pasted to "Settings.yaml":... Bastian Waidelich

2010-04-12

14:59 Feature #7221 (Closed): Automatic accessor methods (especially for models)
When writing models, there is a lot of code to be written for getters/setters. I understand why __get() and __set() i... Michael Sauter
01:08 Feature #7216 (Closed): Custom CLI Controller without Modification of flow3.sh
I'm currently putting an Doctrine2 Package together and wanted to add the Doctrine2 schema-tools to the flow3 cli scr... Marc Neuhaus

2010-04-09

18:00 Bug #7199 (Resolved): Persistence Manager retrieves repository objects by class name instead of object name
Applied in changeset r4043. Robert Lemke
17:28 Bug #7199 (Resolved): Persistence Manager retrieves repository objects by class name instead of object name
The persistence manager uses the class name as an argument to the Object Manager's get() method. This usually works -... Robert Lemke
18:00 Bug #7198 (Resolved): Reflection Service should ignore leading backslashes in class names
Applied in changeset r4043. Robert Lemke
17:25 Bug #7198 (Resolved): Reflection Service should ignore leading backslashes in class names
While reflecting classes it could happen that the reflection service caches for example class names of interface impl... Robert Lemke
17:49 Revision 6420c004: [+BUGFIX] FLOW3 (Object): Fixed regression introduced in last commit (Object Container isRegistered())
Robert Lemke
17:39 Revision 7d6cb980: [+TASK] FLOW3 (Object): The Abstract Object Container now gives a hint / throws an InvalidArgumentException if object names or class names were specified with a leading backslash. Relates to #7198
[+BUGFIX] FLOW3 (Reflection): The Reflection Service now ignores leading backslashes in class names specified in anno... Robert Lemke

2010-04-08

19:05 Bug #7182: Throw an exception if class for annotated dataType is missing
@Robert: We talked about this issue in Lübeck already. It's hard to track this error and the framework should provide... Christopher Hlubek
18:51 Bug #7182: Throw an exception if class for annotated dataType is missing
I filed a bug report for this before in #7076 for extbase. But I agree with Jochen that we should solve this in FLOW3... Felix Oertel
18:48 Bug #7182 (Resolved): Throw an exception if class for annotated dataType is missing
Hey,
if you have a typo in the annotation of an argument of your method, FLOW3 throws some kind of confusing excep...
Felix Oertel
18:02 Revision bb090347: [+TASK] FLOW3 Distribution: Added Phing build file.
[~TASK] FLOW3 (MVC): Removed some leftover @package annotations.
[~TASK] FLOW3 (Object): Removed a leftover @package ...
Karsten Dambekalns
09:55 Task #7163 (Resolved): Remove code that is not needed anymore
After the introduction of the TypeHandling class the following lines can be safely removed from \F3\FLOW3\Reflection\... Jochen Rau

2010-04-07

18:25 Task #7031: Unsafe masking of a dynamic regex pattern
I am for leaving it like it is, but making clear what happens in the documentation. Karsten Dambekalns
16:14 Task #7031: Unsafe masking of a dynamic regex pattern
yes, I'm all for leaving it as a real regex configuration option. But you are right that the current situation is som... Andreas Förthner
12:18 Task #7031 (Needs Feedback): Unsafe masking of a dynamic regex pattern
Well, @preg_quote()@ masks all characters that have a meaning in a regex. This is not wanted in this case, at least j... Karsten Dambekalns
17:18 Bug #7055: possible reflection problem.
I dit not realize, that calling a function without paramter and with an unset paramter (NULL) is making a difference.... Falk Kühnel
12:13 Bug #7055 (Closed): possible reflection problem.
The issue you refer to does is caused by a NULL being given to the constructor. Well, either an array or nothing work... Karsten Dambekalns

2010-04-02

11:11 Feature #7113 (Resolved): Make view resolution in ActionController independent from Fluid
Currently the view for any ActionController is tied to Fluid. For every action processed, a Fluid @TemplateView@ will... Christopher Hlubek

2010-03-30

12:20 Revision adfd3b6d: [~TASK] FLOW3 (Error): When logging exceptions, the line number is now correctly output.
[+BUGFIX] FLOW3 (Persistence): Existing value objects' properties are now no longer persisted (nonsense, they are imm... Karsten Dambekalns
11:55 Revision 8ddfdb72: [+BUGFIX] FLOW3 (Resource): Added a safeguard into the ResourceObjectConverter which detects if a file upload has previously been converted to an object. Without this check it could happen that FLOW3 tries to move the uploaded file multiple times, which doesn't work of course.
[+BUGFIX] FLOW3 (Validation): Added a type safeguard to the StringLengthValidator Robert Lemke
11:55 Bug #7069 (Closed): Value objects no longer used after being replaced are not removed
When a value object is replaced (but not "actively deleted") it is not removed from the storage layer. In case of Res... Karsten Dambekalns

2010-03-29

18:00 Feature #7054 (Resolved): Make salted md5 generation and validation available through an API
Applied in changeset r4020. Robert Lemke
17:00 Feature #7054 (Resolved): Make salted md5 generation and validation available through an API
The algorithm for generating salted md5 hashes is used for encrypting passwords, for example for the PersistedUsernam... Robert Lemke
17:09 Revision 8da69b57: [COMMITFIX] FLOW3 (Security): Ooops, some old code slipped in during my last commit.
Robert Lemke
17:08 Bug #7055 (Closed): possible reflection problem.
I have not looked into it in very much detail, but in extbase a problem occured when calling fluid from a pibased fra... Falk Kühnel
17:02 Revision b7190397: [+FEATURE][+API] FLOW3 (Security): Created two new functions for the HashService: createSaltedMd5() and validateSaltedMd5(). Resolves #7054
Robert Lemke
13:00 Bug #7049 (Resolved): PropertyMapper tries to change value objects when mapping
Applied in changeset r4019. Karsten Dambekalns
12:51 Bug #7049 (Resolved): PropertyMapper tries to change value objects when mapping
When the PropertyMapper receives data that ends up in an value object and it detects values to apply after reconstitu... Karsten Dambekalns
12:52 Revision b295b081: [+BUGFIX] FLOW3 (Property): Value objects are no longer map()ped built built from scratch in transformToObject(), fixes #7049.
Karsten Dambekalns
10:21 Revision e44442ef: [~TASK] FLOW3 (MVC): Fixed an exception number.
Robert Lemke

2010-03-27

18:35 Task #7031 (Resolved): Unsafe masking of a dynamic regex pattern
F3\FLOW3\Security\RequestPattern\Uri has method matchRequest() that uses a dynamic regex pattern.... Marcus Krause

2010-03-25

18:00 Feature #6993 (Resolved): Support declaration of additional validation rules by object accessor syntax
Applied in changeset r4013. Robert Lemke
08:49 Feature #6993 (Accepted): Support declaration of additional validation rules by object accessor syntax
Robert Lemke
17:49 Revision 2d005788: [+FEATURE] FLOW3 (Validation): The @validate annotations in action methods now support an object accessor syntax ($argument.subobject.subsubobject) for declaring additional validation rules referring to a property of a nested object. Resolves #6993
[~TASK] FLOW3 (Validation): Brushed up and unified the messages of most validators.
[~TASK] FLOW3 (Error): The var_du...
Robert Lemke
17:49 Revision 801396ee: [+FEATURE] FLOW3 (Validation): The @validate annotations in action methods now support an object accessor syntax ($argument.subobject.subsubobject) for declaring additional validation rules referring to a property of a nested object. Resolves #6993
[~TASK] FLOW3 (Validation): Brushed up and unified the messages of most validators.
[~TASK] FLOW3 (Error): The var_du...
Robert Lemke

2010-03-24

20:04 Feature #6993 (Resolved): Support declaration of additional validation rules by object accessor syntax
It is possible to declare additional validation rules in the doc comment of an action methods:... Robert Lemke
20:00 Bug #6992 (Resolved): ValidatorResolver does not build certain validators
Applied in changeset r4012. Robert Lemke
19:49 Bug #6992 (Resolved): ValidatorResolver does not build certain validators
If object types are specified with a leading backslash, for example in a model:... Robert Lemke
19:52 Revision 977b835b: [~FEATuRE] FLOW3 (Error): Adjusted the class name filter of the var_dump method, so that Request and Response for example are still displayed.
[+BUGFIX] FLOW3 (Validation): The Validator Resolver now correctly handles fully qualified class names with a leading... Robert Lemke
13:00 Feature #3846 (Resolved): Enforce validation before persisting model objects
Applied in changeset r4010. Karsten Dambekalns
12:16 Revision ecf96126: [+FEATURE] FLOW3 (Persistence): When persisting all new and dirty objects are validated now, resolves #3846. If validation fails, an exception is thrown.
Karsten Dambekalns

2010-03-23

18:16 Feature #6781 (Resolved): Implement Swift Mailer integration
Implemented in package "SwiftMailer":http://forge.typo3.org/projects/show/package-swiftmailer as of "r4007":http://fo... Karsten Dambekalns
17:00 Bug #6914 (Resolved): Static Object Container cannot handle optional arguments in constructors
Applied in changeset r4006. Karsten Dambekalns
16:09 Bug #6914 (Accepted): Static Object Container cannot handle optional arguments in constructors
Karsten Dambekalns
16:14 Revision 67536db9: [+BUGFIX] FLOW3 (Object): Default values of NULL for constructor arguments are now considered existing when building static object container, fixes #6914.
Karsten Dambekalns
16:00 Task #6949 (Resolved): Rename \F3\FLOW3\MVC\Controller\Context back to \F3\FLOW3\MVC\Controller\ControllerContext
Applied in changeset r4005. Karsten Dambekalns
15:28 Revision 17ae97b6: [~TASK] FLOW3 (MVC): Renamed Controller\Context (back) to Controller\ControllerContext, resolves #6949.
[~TASK] ExtJS: Renamed Controller\Context (back) to Controller\ControllerContext, relates to #6949.
[~TASK] Fluid: Re...
Karsten Dambekalns
15:10 Revision 592484d2: [~TASK] FLOW3: Fixing two failing tests - wondering how that ever worked.
Karsten Dambekalns
15:00 Bug #6968 (Resolved): DynamicObjectContainer does not build methods for interfaces with only a factory
Applied in changeset r4002. Karsten Dambekalns
14:48 Bug #6968: DynamicObjectContainer does not build methods for interfaces with only a factory
The same applies to the @ObjectContainerBuilder@. Karsten Dambekalns
14:43 Bug #6968 (Resolved): DynamicObjectContainer does not build methods for interfaces with only a factory
When configuring an interface that has no default implementation to be available through a factory, the static object... Karsten Dambekalns
15:00 Bug #6967 (Resolved): ConfigurationManager does not return all settings if asked to do so.
Applied in changeset r4002. Karsten Dambekalns
14:41 Bug #6967 (Resolved): ConfigurationManager does not return all settings if asked to do so.
When calling @getConfiguration()@ with a NULL @$packageKey@ the configurationManager is supposed to return all settin... Karsten Dambekalns
14:51 Revision 6db66049: [+BUGFIX] FLOW3 (Configuration): getConfiguration() now returns settings for all packages if asked to do so, fixes #6967.
[+BUGFIX] FLOW3 (Object): Interfaces with no known implementation but a factory can be used now, fixes #6968, relates... Karsten Dambekalns

2010-03-22

10:46 Task #6949 (Resolved): Rename \F3\FLOW3\MVC\Controller\Context back to \F3\FLOW3\MVC\Controller\ControllerContext
After a discussion with Sebastian we agreed that "ControllerContext" fits better. Robert Lemke

2010-03-21

21:22 Bug #3029: Routing is not working correctly on all platforms
confirmed the bug on Debian Squeeze using Apache with mod-fcgid and php-cgi
The patches from r3833 fix the problem o...
Steffen Müller

2010-03-20

14:52 Feature #6913: Implement a FLOW3 optimized var_dump function
Nice feature!
I know this is not finished, but after checking out the current version I think the current CSS can be...
Michael Sauter

2010-03-19

22:04 Bug #6928 (New): ObjectContainerBuilder does not work for factory setups
Postponing as it can be gotten to work with a marker interface and some YAML magic. Needs to be discussed. Karsten Dambekalns
21:39 Bug #6928 (Closed): ObjectContainerBuilder does not work for factory setups
When configuring argument injection with a factory object and no name/classname the object container builder throws a... Karsten Dambekalns
19:05 Revision 3b328ac0: [+FEATURE] FLOW3 (Error): Some improvements for the new var_dump method. Relates to #6913
Robert Lemke
17:12 Revision f86485e4: [+FEATURE] FLOW3 (Error): Implemented a FLOW3 optimized var_dump() method - just call it with \F3\var_dump(). Some features are still missing though ... Relates to #6913
Robert Lemke

2010-03-18

18:42 Bug #6914 (Resolved): Static Object Container cannot handle optional arguments in constructors
For a class @Bar@ with 4 optional constructor arguments the code in the static object container looks like this:
<pr...
Karsten Dambekalns
18:41 Feature #6913 (Resolved): Implement a FLOW3 optimized var_dump function
Because FLOW3 uses many nested objects, debugging variables can become cumbersome because almost always the object ma... Robert Lemke
18:00 Bug #6911 (Resolved): SQL error when using setOrderings() without matching()
Applied in changeset r3993. Karsten Dambekalns
16:32 Bug #6911 (Accepted): SQL error when using setOrderings() without matching()
Karsten Dambekalns
15:36 Bug #6911 (Resolved): SQL error when using setOrderings() without matching()
Using setOrderings() on a query object without the use of matching() results in the following SQL error.
Example: ...
Peter Beernink
17:12 Revision e8496fe9: [+BUGFIX] FLOW3 (Persistence): Queries using orderings but no constraints now work, fixes #6911.
Karsten Dambekalns
17:00 Bug #6909 (Resolved): Files for persisted resources no longer deleted upon resource object removal.
Applied in changeset r3992. Karsten Dambekalns
13:53 Bug #6909 (Resolved): Files for persisted resources no longer deleted upon resource object removal.
. Karsten Dambekalns
16:31 Revision b8984e21: [~TASK] FLOW3 (AOP): The persistence subpackage is no longer blacklisted in AOP.
[~TASK] FLOW3 (Persistence): The signal emitters in AbstractBackend are no longer "handmade".
[+BUGFIX] FLOW3 (Resour...
Karsten Dambekalns
13:00 Bug #6902 (Resolved): $objectName is not meaningful enough in serializeObjectAsPropertyArray()
Applied in changeset r3991. Karsten Dambekalns
11:42 Bug #6902: $objectName is not meaningful enough in serializeObjectAsPropertyArray()
Ok, seemingly tricky...
Part I: The ObjectSerializer relied on the "object name" stored to detect top-level object...
Karsten Dambekalns
12:15 Bug #6894 (Closed): F3\FLOW3\Security\Exception\MissingConfigurationException thrown in file HashService.php
Wrong way of writing the configuration file, see http://forge.typo3.org/issues/show/6266#note-7 for the solution. Karsten Dambekalns
12:13 Revision b78ada4e: [~TASK] FLOW3 (MVC): Fixed doc comment in RequestHandlerInterface, getPriority() is not expected to throw LogicException.
[+BUGFIX] FLOW3 (Object): The ObjectSerializer now uses a unique hash for all objects, fixes #6902. Karsten Dambekalns

2010-03-17

21:21 Bug #6902 (Accepted): $objectName is not meaningful enough in serializeObjectAsPropertyArray()
The object serializer might be useful at some point even outside of @scope session use, thus we should stay on the sa... Karsten Dambekalns
20:48 Bug #6902: $objectName is not meaningful enough in serializeObjectAsPropertyArray()
Hi,
the object name is only used for top-level objects. For all objects below that we use the current object hash ...
Andreas Förthner
20:16 Bug #6902 (Resolved): $objectName is not meaningful enough in serializeObjectAsPropertyArray()
The method ObjectSerializer::serializeObjectAsPropertyArray() used $objectName as the key for its object registry to ... Robert Lemke
19:05 Revision c4b3f23d: [+BUGFIX] FLOW3 (MVC): Fixed the recently introduced setControllerObjectName method in the MVC Request class - it wrongly accepted object names with a leading backslash.
Robert Lemke
14:15 Revision 0cd8d04d: Fixed the ObjectSerializer test which didn't match the Object Serializer from my last commit.
Robert Lemke
13:54 Bug #6894 (Closed): F3\FLOW3\Security\Exception\MissingConfigurationException thrown in file HashService.php
You must configure an encryption key for the HashService
15 F3\FLOW3\Security\Cryptography\HashService::injectSettin...
Nys
11:30 Revision 66143611: [+BUGFIX] FLOW3 (Object): The object serializer now serializes only the properties of the target class if the given object is proxied.
[+BUGIFX] FLOW3 (Property): The property mapper now handles optional constructor arguments of target objects correctl... Robert Lemke
 

Also available in: Atom