Activity

From 2010-02-28 to 2010-03-29

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

2010-03-16

18:00 Bug #6786 (Resolved): Persistence Query Orderings integers ordered like strings
Applied in changeset r3966. Karsten Dambekalns
17:39 Revision 469a1525: [+BUGFIX] FLOW3 (Persistence): When ordering query results the ordering now works as expected for integers, fixes #6786.
Karsten Dambekalns
16:54 Feature #3586 (Resolved): Assure that value objects are immutable
As of r3962 value objects are checked for setters when building class schemata, thus settings this to resolved. Karsten Dambekalns
16:38 Revision c8dbd67b: [~TASK] FLOW3 (Reflection): Determining method parameter reflection data now gives @param precendence over type hints, this fixes property mapping onto typed collections (e.g. related posts in the Blog).
Karsten Dambekalns
16:36 Revision 44dcbec2: [~TASK] FLOW3 (Reflection): Determining method parameter reflection data now gives @param precendence over type hints, this fixes property mapping onto typed collections (e.g. related posts in the Blog).
Karsten Dambekalns
14:28 Revision a875db23: [~TASK] FLOW3 (Reflection): When building class schemata properties pointing to objects not being declared entity or valueobject are skipped now.
Karsten Dambekalns
14:00 Feature #6868 (Resolved): Classes tagged as value object must have a constructor and no setters
Applied in changeset r3961. Karsten Dambekalns
10:20 Feature #6868 (Resolved): Classes tagged as value object must have a constructor and no setters
To enforce the concept of (immutable) value objects, the class scheme builder should assure that classes which are ta... Robert Lemke
13:49 Revision 3840888d: [+FEATURE] FLOW3 (Reflection): When building class schemata the ReflectionService now checks value objects for a constructor and no setters, resolves #6868.
Karsten Dambekalns
13:36 Revision d05f6a03: [+FEATURE] FLOW3 (Reflection): When building class schemata the ReflectionService now checks value objects for a constructor and no setters, resolves #6868.
[~TASK] Party: PersonName now has a constructor and no longer any setters. Karsten Dambekalns
13:00 Feature #6869 (Resolved): Enable the property mapper to create value objects
Applied in changeset r3960. Karsten Dambekalns
10:28 Feature #6869 (Resolved): Enable the property mapper to create value objects
Immutable value objects don't have any setter methods. However we want the property mapper to be able creating such o... Robert Lemke
12:11 Revision f1d7ed1e: [~TASK] FLOW3 (Persistence): Fixed Jochen's favorite FLOW3 code snippet, see http://twitter.com/jocrau/statuses/10537988072
[+FEATURE] FLOW3 (Property): When creating object the PropertyMapper now makes use of constructor arguments, this ena... Karsten Dambekalns
10:12 Task #4268: handle model-attributes, that are not of type string, but user-input
I'm getting the same error for integers as well (with latest SVN - r3949). The setup is also the same, the number is ... Michael Sauter

2010-03-15

21:58 Task #6727: Refactor the ConjunctionValidator and DisjunctionValidator
I'm sorry. I didn't see this possibillity ;-( Lukas Lentner
18:00 Task #6727 (Resolved): Refactor the ConjunctionValidator and DisjunctionValidator
Applied in changeset r3949. Karsten Dambekalns
17:51 Task #6727: Refactor the ConjunctionValidator and DisjunctionValidator
Lukas Lentner wrote:
> I also simplified both validators not needing anymore a variable $result.
And thus not inc...
Karsten Dambekalns
17:40 Task #6727 (Accepted): Refactor the ConjunctionValidator and DisjunctionValidator
Karsten Dambekalns
17:57 Feature #6456 (Accepted): Customization/localization of validator errors
Robert Lemke
17:52 Revision 54596f70: [~TASK] FLOW3 (Validation): Some documentation cleanup to DisjunctionValidator, resolves #6727.
Karsten Dambekalns
17:00 Bug #6846 (Resolved): The static object container is not rebuilt automatically if the FLOW3 revision changed
Applied in changeset r3946. Robert Lemke
15:17 Bug #6846 (Resolved): The static object container is not rebuilt automatically if the FLOW3 revision changed
If the FLOW3 revision changes, all caches are flushed. Because the static object container is no regular cache, it is... Robert Lemke
17:00 Bug #6806 (Resolved): EmailAddressValidator missing IP addresses
Applied in changeset r3945. Karsten Dambekalns
15:58 Bug #6806 (Accepted): EmailAddressValidator missing IP addresses
Karsten Dambekalns
16:34 Revision 722b4931: [+BUGFIX] FLOW3 (Object): The static object container is now rebuilt automatically if the FLOW3 revision changed. Fixes #6846
Robert Lemke
16:26 Revision 3d051dd8: [+BUGFIX] FLOW3 (Validation): EmailAddressValidator accepts valid IP addresses now, fixes #6806.
Karsten Dambekalns
16:00 Bug #6847 (Resolved): Straight value property injection fails with strings in static object container
Applied in changeset r3941. Karsten Dambekalns
15:46 Bug #6847 (Resolved): Straight value property injection fails with strings in static object container
If strings are to be injected as straight values via property injection, the resulting code in the static object cont... Karsten Dambekalns
15:52 Revision 522f6678: [+BUGFIX] FLOW3 (Object): When building the static object container injected string values are quoted now, fixes #6847.
Karsten Dambekalns
14:00 Bug #6807 (Resolved): Uncaught Exception in FLOW3 #1264589155: Object "F3\FLOW3\Object\SessionRegistry" is not registered
Applied in changeset r3940. Karsten Dambekalns
13:09 Bug #6807 (Accepted): Uncaught Exception in FLOW3 #1264589155: Object "F3\FLOW3\Object\SessionRegistry" is not registered
Karsten Dambekalns
14:00 Bug #6761 (Resolved): Security context in session grows with each load
Applied in changeset r3939. Karsten Dambekalns
13:03 Bug #6761: Security context in session grows with each load
The problem is caused by @seperateActiveAndInactiveTokens()@ in combination with the way @initialize()@ sets @$this->... Karsten Dambekalns
13:22 Revision 7fc4206d: [+BUGFIX] FLOW3 (Core): Removed leftover SessionRegistry usage, fixes #6807. Adjusted StaticObjectContainerTemplate along the way.
Karsten Dambekalns
13:10 Revision b236c247: [+BUGFIX] FLOW3 (Security): Fixed the token duplication in the security context, fixes #6761.
Karsten Dambekalns

2010-03-13

10:03 Bug #6807: Uncaught Exception in FLOW3 #1264589155: Object "F3\FLOW3\Object\SessionRegistry" is not registered
I can confirm this bug on r3935. It also occurs in the view and seems like the @SessionRegistry@ was removed from the... Christopher Hlubek

2010-03-12

15:35 Feature #6390: ObjectAccess::getPropertyPath doesn't support Arrays
Here is a Diff(Based on current trunk) to enable the Access of Arrays through ObjectAccess Marc Neuhaus
12:36 Bug #6718 (Resolved): UnexpectedValueException thrown in file Session.php
Great to see that fixed. The SessionRegistry problem is known and will be fixed by middle of next week at the latest ... Karsten Dambekalns
10:53 Bug #6718: UnexpectedValueException thrown in file Session.php
Thanks this seems to be fixed now, but there is something broken with the Session now.... Georg Ortner
11:20 Bug #6807 (Resolved): Uncaught Exception in FLOW3 #1264589155: Object "F3\FLOW3\Object\SessionRegistry" is not registered
... Thomas Fritz
11:13 Bug #6806 (Resolved): EmailAddressValidator missing IP addresses
The EmailAddressValidator misses email addresses with ip parts like 249 in them.
I do not know, if this is on purp...
Falk Kühnel

2010-03-11

23:00 Bug #6780 (Resolved): ResourceViewHelper wrong path to persisted resources
Applied in changeset r3932. Karsten Dambekalns
22:12 Bug #6780: ResourceViewHelper wrong path to persisted resources
If the title is NULL it will give the result you see. Karsten Dambekalns
10:44 Bug #6780 (Accepted): ResourceViewHelper wrong path to persisted resources
Karsten Dambekalns
10:36 Bug #6780 (Resolved): ResourceViewHelper wrong path to persisted resources
Template code:
<img src="{f:uri.resource(resource: article.image.originalResource, title: article.image.title)}" sty...
Georg Ortner
22:21 Bug #6786 (Accepted): Persistence Query Orderings integers ordered like strings
Karsten Dambekalns
14:59 Bug #6786 (Resolved): Persistence Query Orderings integers ordered like strings
Code (property order is declared as INT):... Georg Ortner
22:17 Revision 26b0ec23: [-TASK] FLOW3 (Object): Removed the leftover SessionRegistryTest.
Karsten Dambekalns
22:14 Revision 33118977: [+BUGFIX] FLOW3 (Resource): When publishing persistent resources NULL for the title is now ignored as well, fixes #6780.
Karsten Dambekalns
22:00 Feature #3337 (Resolved): Allow to count lazy-loaded objects without fetching them from the persistence layer
Applied in changeset r3930. Karsten Dambekalns
22:00 Feature #6120 (Resolved): Re-implement lazy loading in persistence...
Applied in changeset r3930. Karsten Dambekalns
21:40 Bug #6718 (Needs Feedback): UnexpectedValueException thrown in file Session.php
Please test with current SVN, this sounds familiar and should be fixed as of now. Karsten Dambekalns
10:51 Bug #6718 (Accepted): UnexpectedValueException thrown in file Session.php
Karsten Dambekalns
21:07 Revision 6027ad2b: [+FEATURE] FLOW3 (Persistence): Reimplemented lazy loading, resolves #6120. See updated manual for details.
[+FEATURE] FLOW3 (Persistence): Lazy loaded SplObjectStorage can now be counted without triggering activation, resolv... Karsten Dambekalns
17:09 Bug #6761 (Accepted): Security context in session grows with each load
Seems like I didn't fix this completely Robert Lemke
17:00 Bug #6761 (Resolved): Security context in session grows with each load
Applied in changeset r3929. Robert Lemke
17:00 Bug #6787 (Resolved): New accounts cannot be persisted and existing accounts cannot be found
Applied in changeset r3929. Robert Lemke
16:31 Bug #6787 (Resolved): New accounts cannot be persisted and existing accounts cannot be found
Since the last commit new accounts cannot be persisted and existing accounts cannot be found Robert Lemke
16:32 Revision 6fa5c967: [+BUGFIX] FLOW3 (Object): Removed the obsolete SessionRegistry which was causing trouble resulting in a drastically growing session file. Fixes #6761
[+BUGFIX] FLOW3 (Security): Fixed a bug which resulted in a non working Account Repository. Fixes #6787 Robert Lemke
11:05 Feature #6605 (Accepted): Integrate the security policy into resource management
Robert Lemke
11:01 Feature #6781 (Resolved): Implement Swift Mailer integration
For the App we need a mailer and Swift Mailer seems to be the right choice. We need some integration in form of a sep... Robert Lemke
10:55 Feature #6604 (Accepted): Implement QueryRewriting according to the security policy
Robert Lemke

2010-03-10

19:00 Feature #5846 (Resolved): Implement Account Factory
Applied in changeset r3926. Robert Lemke
18:09 Feature #5846 (Accepted): Implement Account Factory
Robert Lemke
19:00 Feature #6774 (Resolved): Improve error message in Property Mapper if type hint of method parameter is invalid
Applied in changeset r3925. Robert Lemke
18:00 Feature #6774 (Resolved): Improve error message in Property Mapper if type hint of method parameter is invalid
If the type hint or doc comment of a parameter / property of the target object is invalid, the property mapper doesn'... Robert Lemke
18:57 Revision 00343be8: [+FEATURE] FLOW3 (Security): The new AccountFactory now allows for convenient creation of a new account with username and password. Resolves #5846
[+BUGFIX] FLOW3 (Property): Fixed the failing tests of the Property Mapper. Also replaced a few occurrences of $objec... Robert Lemke
18:01 Revision fbc770ea: [+FEATURE] FLOW3 (Property): The property mapper now issues a meaningful mapping error if the type hint or doc comment of a target setter is invalid. Resolves #6774
Robert Lemke
18:00 Bug #6773 (Resolved): Debug Exception Handler does not escape characters in exception message
Applied in changeset r3924. Robert Lemke
17:55 Bug #6773 (Resolved): Debug Exception Handler does not escape characters in exception message
The debug exception Handler does not escape characters in exception message, so that strings like "<type>" are unnoti... Robert Lemke
17:57 Revision 89170890: [+BUGFIX] FLOW3 (Error): The debug exception handler now escapes the exception message. Resolves #6773
Robert Lemke
14:00 Bug #6761: Security context in session grows with each load
Attached two session files. The file doubles it's size on every page load. Karsten Dambekalns
13:57 Bug #6761: Security context in session grows with each load
Ok, it seems the session grows also when not logging in or trying to do so. Only it grows at a much lower speed, in k... Karsten Dambekalns
13:35 Bug #6761: Security context in session grows with each load
The effect continues even after logging out again. Karsten Dambekalns
13:33 Bug #6761 (Resolved): Security context in session grows with each load
Since the latest changes to security it seems something goes wrong with object serialization to the session. It grows... Karsten Dambekalns
13:57 Feature #6426: Implement caching backend for other opcode caches.
Karsten Dambekalns wrote:
> Well, alongside APC we support memcache. eaccelerator did not work with PHP 5.3 anyway l...
Nikolas Hagelstein
11:56 Revision b858afa8: [~TASK] FLOW3 (Persistence): Generating the hash for value objects now handles arrays.
Karsten Dambekalns
11:17 Revision a73a581b: [~TASK] FLOW3 (Documentation): Some tiny updates regarding PHP 5.3.
Karsten Dambekalns
11:15 Revision 27b45a92: [~TASK] FLOW3 (Resource): deleteResource() now returns a boolean as documented.
Karsten Dambekalns
11:14 Revision 89dceaa6: [~TASK] FLOW3 (Object): Non-functional change to clean up.
Karsten Dambekalns
09:13 Feature #6609: Implement joins for queries
I will implement the object accessor syntax as an experimental feature in Extbase (#6755) to get feed-back on this fe... Jochen Rau

2010-03-09

17:52 Feature #3588: Support value objects in the Object Factory
... Robert Lemke
17:52 Feature #3588 (Accepted): Support value objects in the Object Factory
* value objects are immutable because they must not have setters
* values are passed through the constructor
* calc...
Robert Lemke
17:43 Feature #3740 (Resolved): Implement a Static Object Container
Robert Lemke
17:41 Feature #3846 (Accepted): Enforce validation before persisting model objects
Robert Lemke
17:38 Bug #3977 (Accepted): TextValidator is insecure
Robert Lemke
17:36 Feature #4146 (Accepted): Support typed parameters for validation
Robert Lemke
17:25 Feature #6121: Add validator and filter for HTML
Lukas Lentner wrote:
> Wouldn't it make sense to deligate this function to a rich text editor
No, it wouldn't. Be...
Karsten Dambekalns
17:19 Feature #6712: Implement mixin support
don't forget that the class schema builder must be able to detect the introduced property Robert Lemke
15:42 Revision f68400d5: [~DOCUMENTATION] FLOW3 (Persistence): Updated sequence diagrams and text to reflect current state.
Karsten Dambekalns

2010-03-08

17:45 Feature #6609: Implement joins for queries
There is a great danger of data loss, if only a part of the related objects are loaded. Let's assume, that you only l... Jochen Rau
16:48 Feature #6736 (Resolved): Allow comfortable chaining of constraints with Query::logicalAnd() and logicalOr(), or not? ;-)
Currently it is very unhandy to chain multiple constraints via logicalAnd() or logicalOr().
I am going to implemen...
Jochen Rau

2010-03-07

18:16 Feature #6121: Add validator and filter for HTML
Is such a package planed?
- Richtexteditor
- Viewhelper for fluid
- gui by extjs
- complex transformation &...
Lukas Lentner
18:03 Feature #6121: Add validator and filter for HTML
Wouldn't it make sense to deligate this function to a rich text editor who so or so has to take care about the transf... Lukas Lentner
17:33 Task #6727: Refactor the ConjunctionValidator and DisjunctionValidator
The diffs where made in Windows! (Tabs wrong and so on ...)
Here the proper Linux version
Lukas Lentner
17:23 Task #6727 (Resolved): Refactor the ConjunctionValidator and DisjunctionValidator
Hi,
I changed some comments in the DisjunctionValidator which where copied from the ConjunctionValidator without a...
Lukas Lentner

2010-03-06

18:22 Feature #6724 (Resolved): Internationalization, locale, multi-language ect.
Hi!
(first: sorry for my bad english ;)
I'm testing FLOW3 for my project with multi-language support. For that ...
Arno Dudek
12:32 Bug #6694 (Resolved): flow3 shell script uses non POSIX commands
As of r3916:
[+FEATURE] FLOW3 (Core): Made the flow3 shell script configurable regarding PHP binary, context and pat...
Karsten Dambekalns
12:32 Bug #6693 (Resolved): Request Bash if you use bash in the flow3 shell script
As of r3916:
[+FEATURE] FLOW3 (Core): Made the flow3 shell script configurable regarding PHP binary, context and pat...
Karsten Dambekalns
12:32 Feature #6681 (Resolved): Make the php cli executable configurable for the flow3 command
As of r3916:
[+FEATURE] FLOW3 (Core): Made the flow3 shell script configurable regarding PHP binary, context and pat...
Karsten Dambekalns
10:53 Bug #6718 (Resolved): UnexpectedValueException thrown in file Session.php
Object not found
6 SplObjectStorage::offsetGet(F3\Test\Domain\Model\Category_AOPProxy_Development)
5 F3\FLOW3\Persi...
Georg Ortner
00:16 Bug #6680 (Closed): Make FLOW3 open_basedir aware
The Environment class provides a method to get the temporary directory. That by default uses the Data/Temporary folde... Karsten Dambekalns

2010-03-05

23:30 Bug #6118 (Resolved): Integer arguments are not validated automatically
Works as expected for int, integer, float as parameters to methods in controllers. Seems it got fixed along the way... Karsten Dambekalns
20:30 Feature #6681 (Accepted): Make the php cli executable configurable for the flow3 command
Karsten Dambekalns
18:46 Feature #6712 (Accepted): Implement mixin support
With the current implementation of introductions / intertype declarations it is -like in most other AOP frameworks - ... Robert Lemke
18:09 Bug #6693 (Accepted): Request Bash if you use bash in the flow3 shell script
Karsten Dambekalns
18:09 Bug #6694 (Accepted): flow3 shell script uses non POSIX commands
Well, my Snow Leopard has @/usr/bin/readlink@... Karsten Dambekalns
16:19 Feature #6609: Implement joins for queries
We should go for solution 1. Andreas Förthner

2010-03-04

18:00 Bug #6620 (Resolved): ./flow3 cache flush throws Exception in "..../Cache/Backend/FileBackend.php line 197"
Applied in changeset r3906. Karsten Dambekalns
16:39 Bug #6620 (Accepted): ./flow3 cache flush throws Exception in "..../Cache/Backend/FileBackend.php line 197"
Well, @glob()@ usually returns an array, so it seems something with your cache's file structure went wrong. Anyway, I... Karsten Dambekalns
17:45 Feature #6681: Make the php cli executable configurable for the flow3 command
I uploaded a patch with my suggested solution.
I have also added a FLOW3_DEBUG flag which is of course not needed to...
Thomas Fritz
16:17 Feature #6681: Make the php cli executable configurable for the flow3 command
Environment variables are IMHO the most common way to solve those issues. I would always prefer that way to having to... Karsten Dambekalns
16:02 Feature #6681: Make the php cli executable configurable for the flow3 command
Karsten Dambekalns wrote:
> Thomas Fritz wrote:
> > Karsten Dambekalns wrote:
> > > Applied in changeset r3903.
>...
Thomas Fritz
15:47 Feature #6681: Make the php cli executable configurable for the flow3 command
Thomas Fritz wrote:
> Karsten Dambekalns wrote:
> > Applied in changeset r3903.
>
> Sorry, but i do not see how ...
Karsten Dambekalns
14:55 Feature #6681: Make the php cli executable configurable for the flow3 command
Karsten Dambekalns wrote:
> Applied in changeset r3903.
Sorry, but i do not see how this resolves the issue?
Why no...
Thomas Fritz
12:00 Feature #6681 (Resolved): Make the php cli executable configurable for the flow3 command
Applied in changeset r3903. Karsten Dambekalns
11:05 Feature #6681 (Accepted): Make the php cli executable configurable for the flow3 command
Karsten Dambekalns
01:16 Feature #6681: Make the php cli executable configurable for the flow3 command
I agree. Currently the paths are configured inside the batch script itself which is not the optimal solution.
I thin...
Bastian Waidelich
17:00 Revision 84315748: [+BUGFIX] FLOW3 (Cache): findTagFilesByEntry() now returns an array even if glob() fails. Fixes #6620.
Karsten Dambekalns
16:52 Revision dca3dd21: [~TASK] FLOW3 (Persistence): Added a safeguard in Session->unregisterReconstitutedEntity().
Karsten Dambekalns
15:25 Bug #6694 (Resolved): flow3 shell script uses non POSIX commands
On line 36 (rev3903):... Thomas Fritz
15:05 Bug #6693 (Resolved): Request Bash if you use bash in the flow3 shell script
The first line of flow3 should read as @#!/bin/bash@ instead of@#!/bin/sh@.
There is no symlink on every environment...
Thomas Fritz
12:00 Feature #6685 (Resolved): Implement countAll() and countByFoo('bar') in the Persistence Repository
Applied in changeset r3904. Karsten Dambekalns
11:07 Feature #6685 (Accepted): Implement countAll() and countByFoo('bar') in the Persistence Repository
Karsten Dambekalns
11:44 Revision 2f54ad22: [+FEATURE] FLOW3 (Persistence): The Repository class now has countAll() and countBy*() support, resolves #6685.
[~API] FLOW3 (Persistence): Renamed findByUUID() to findByUuid().
[+API] FLOW3 (Persistence): Added countAll() and co...
Karsten Dambekalns
11:38 Feature #3846 (Needs Feedback): Enforce validation before persisting model objects
When validating during persistence exceptions thrown cannot be handled any longer, even redirects won't be stopped an... Karsten Dambekalns
11:06 Revision f0b83cc6: [+FEATURE] FLOW3 (Core): The flow3 hell script now uses the PHP binary specified in the PHP environment variable, resolves #6681.
[~TASK] FLOW3: Some SVN property maintenance. Karsten Dambekalns

2010-03-03

23:01 Revision 5e2218c2: [~TASK] FLOW3 (MVC): Removed the StandardViewTest (since the StandardView is history).
Karsten Dambekalns
22:14 Feature #6604: Implement QueryRewriting according to the security policy
In the policy we need to following comparison operators:... Andreas Förthner
22:09 Feature #6604: Implement QueryRewriting according to the security policy
We have to advice three methods of the Persistence BackendInterface:
getObjectCountByQuery($query):
-> rewrite QO...
Andreas Förthner
21:16 Feature #6685: Implement countAll() and countByFoo('bar') in the Persistence Repository
This feature request is related to #6234. Jochen Rau
21:14 Feature #6685 (Resolved): Implement countAll() and countByFoo('bar') in the Persistence Repository
I have implemented this handy methods in Extbase to invoke $query->matching()->count(). Jochen Rau
18:25 Feature #6681 (Resolved): Make the php cli executable configurable for the flow3 command
The Path to the php binary should be configurable outside of the flow3 command line tool to allow an easy update of t... Thomas Fritz
18:20 Bug #6680 (Closed): Make FLOW3 open_basedir aware
FLOW3 uses the Default Temporary Path for the Operating Systems. In Linux '/tmp' is used for different operations. Th... Thomas Fritz
17:29 Revision 3296c2c0: [~DOCUMENTATION] FLOW3 (Security): Updated the sequence diagrams according to the latest changes in the policy system. Relates to #6660.
Karsten Dambekalns
17:00 Task #6661 (Resolved): Write documentation for the new dynamic AOP features
Applied in changeset r3900. Andreas Förthner
17:00 Task #6660 (Resolved): Write documentation for the new security features in alpha8
Applied in changeset r3900. Andreas Förthner
16:37 Revision d3612f2c: [~DOCUMENTATION] FLOW3 (Security): Updated the documentation according to the latest changes in the policy system. Resolves #6660
[+DOCUMENTATION] FLOW3 (AOP): Added documentation for the new runtime evaluations feature of the AOP framework. Resol... Andreas Förthner
14:51 Task #6601: Introduce a new roles definition syntax including runtime constraints
One use case could be a system like forge. There you have different projects and in each project you have different r... Andreas Förthner
12:03 Revision 29add9f3: [+BUGFIX] FLOW3 (MVC): Fixed the StandardController which still used the only Resources path. Now it uses Fluid instead of its own view.
Robert Lemke

2010-03-02

22:08 Bug #6118 (Needs Feedback): Integer arguments are not validated automatically
Under what circumstances? Controller actions? Model actions? Karsten Dambekalns
18:00 Task #6135 (Resolved): Authentication Manager has to make sure that only one Party can be authenticated at a time
Applied in changeset r3897. Andreas Förthner
17:34 Feature #5442: Destroy session / logout user on deleting an account
The implementation of this could work like this: when initializing the security context, we'll simply have to check, ... Andreas Förthner
17:10 Major Feature #5659: Implement content security
Part I is implemented. Part II (QueryRewriting, see #6604) will be implemented for alpha9. Andreas Förthner
17:08 Task #6661 (Resolved): Write documentation for the new dynamic AOP features
. Andreas Förthner
17:07 Task #6660 (Resolved): Write documentation for the new security features in alpha8
- New policy syntax
- New security context handling
- Runtime constraints
Andreas Förthner
17:05 Revision d4490a8d: [+TASK] FLOW3 (Security): The security context has now a method getParty() which returns the party of the first authenticated account. This method is e.g. used for runtime evaluations (current.party) in AOP or the security policy. Resolves #6135
Andreas Förthner
11:40 Bug #6315 (Closed): Input fields with a name attribute with more than 64 characters are ignored
Can't reproduce this behavior on a machine without Suhosin enabled. Robert Lemke
00:00 Task #5851 (Resolved): Security Context Holder redundant?
Applied in changeset r3895. Andreas Förthner

2010-03-01

23:33 Task #6135: Authentication Manager has to make sure that only one Party can be authenticated at a time
BTW: We have to provide a getParty() method in the security context, as it is already used by the policy service.... Andreas Förthner
23:13 Revision 04c939d3: [~TASK] FLOW3 (Security): Removed the security context holder session with its interface. The whole functionality is now available directly through the security context itself. Resolves #5851
Andreas Förthner
21:23 Task #6601 (On Hold): Introduce a new roles definition syntax including runtime constraints
The role constraints should be implemented on the account side. As this feature seems not to be too important, we wil... Andreas Förthner
21:11 Revision e3b34ff5: [~BUGFIX] FLOW3 (Security): Evaluating runtime constraints in the policy service failed, because of a missing ; and a missing argument for the evaluation closure.
[~TASK] FLOW3 (AOP): The "current object" is now directly retrieved from the joinpoint and is not manually passed to ... Andreas Förthner
21:04 Bug #6411 (Resolved): Undefined index classname in DataMapper method mapSingleObject
Works with current code. Yay. Karsten Dambekalns
14:00 Bug #6647 (Resolved): ObjectAccess doesn't know that is*() is also a possible getter method name
Applied in changeset r3892. Robert Lemke
12:56 Bug #6647 (Resolved): ObjectAccess doesn't know that is*() is also a possible getter method name
ObjectAccess::getProperty() tries to call a method getFoo() in order to retrieve property "foo". However, it doesn't ... Robert Lemke
13:14 Revision ffab1f3c: [+BUGFIX] FLOW3 (Reflection): ObjectAccess know correctly recognizes isFoo() getter methods for boolean properties. Fixes #6647
Robert Lemke
13:00 Feature #6646 (Resolved): Response should send correct content type header if format is rss / atom
Applied in changeset r3889. Robert Lemke
12:22 Feature #6646 (Resolved): Response should send correct content type header if format is rss / atom
The Web Request Handler could add a Content-Type header to the response which states the correct mime type according ... Robert Lemke
12:38 Revision fa721c6a: [+FEATURE] FLOW3 (MVC): The Web Request Handler now sends an additional Content-Type header if the format found in the request is RSS or Atom. Resolves #6646
Robert Lemke

2010-02-28

21:52 Feature #6640 (Rejected): NoSQL Persistence Backend
It would be interesting to have an implementation of a NoSQL (CouchDb, MongoDb or the like) storage engine backend fo... Alexandre Martinez
21:44 Bug #6411: Undefined index classname in DataMapper method mapSingleObject
Works a charm for me. Tested each combination of properties and everything is OK. Nice job. Thanks! Alexandre Martinez
10:00 Revision 34949f45: [+BUGFIX] FLOW3 (Security): Fixed the built-in authentication route.
[~TASK] FLOW3 (MVC): In the view, renamed the "viewData" property to "variables" because we use this term in real life. Robert Lemke
01:00 Task #6600 (Resolved): Remove the privilege concept vom ACLs
Applied in changeset r3881. Andreas Förthner
01:00 Task #6599 (Resolved): Implement new syntax for policy resources including runtime constraints
Applied in changeset r3881. Andreas Förthner
00:21 Revision a8cc2883: [+FEATURE] FLOW3 (Security): Implemented runtime evaluations support for policy resources. Resolves #6599, relates to #5659
[~TASK] FLOW3 (Security): Removed the old privileges concept. Now there is only one (implicit) access privilege. Reso... Andreas Förthner
 

Also available in: Atom