Activity

From 2010-02-22 to 2010-03-23

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

2010-02-27

15:59 Bug #6628 (Resolved): Default values in F3\FLOW3\Locale\Locale
Hi!
If you create an locale object (\F3\FLOW3\Locale\Locale) with only the language, the default values interferes...
Arno Dudek
15:43 Revision a04317f1: [~TASK] FLOW3 (Security): Updated the security logging aspect which should now log all interesting debug information from an authentication provider.
Robert Lemke

2010-02-26

17:49 Revision ed51270c: [~BUGFIX] FLOW3 (Property): The property mapper now doesn't map properties if the source is NULL and the target is an object. This helps for example while updating objects which contain a resource which is unchanged (in which case the getUploadedFiles function returns NULL for that property).
Robert Lemke
16:13 Bug #6620 (Resolved): ./flow3 cache flush throws Exception in "..../Cache/Backend/FileBackend.php line 197"
developer@wda ~ $ ./flow3 cache flush
Uncaught Exception in FLOW3 #1: Warning: Invalid argument supplied for forea...
Thomas Fritz
15:34 Revision c2b62c16: [~API] FLOW3 (Utility): Renamed detectBaseUri() to getBaseUri().
[~TASK] FLOW3 (MVC): Recomitted my previous change in getRequestPath and reworked the path rendering in the Request o... Robert Lemke
13:03 Bug #6315: Input fields with a name attribute with more than 64 characters are ignored
phpinfo() says:
This server is protected with the Suhosin Patch 0.9.8
Fabian Guth
12:51 Bug #6315 (Needs Feedback): Input fields with a name attribute with more than 64 characters are ignored
Do you have the Suhosin/Hardened PHP patch installed? Check phpinfo() to make sure, please. Karsten Dambekalns
00:05 Revision 2fc8d241: [+API] FLOW3 (Utility): Added detectBaseUri() to Environment. Given an URI instance it tries to detect the corresponding base URI.
[+API] FLOW3 (Utility): Added getScriptRequestPath() to Environment, returns the path to the actual script request re... Karsten Dambekalns

2010-02-25

19:30 Revision 23867970: [+BUGFIX] FLOW3 (Core): Found out that the getRequestPath() method returned a wrong path in the FCGI case. Probably now finally fixes #6596
Robert Lemke
19:09 Feature #6609 (Closed): Implement joins for queries
One possibility for a join implementation could work as follows:
First a precondition has to be considered: You a...
Andreas Förthner
18:51 Task #6601 (Accepted): Introduce a new roles definition syntax including runtime constraints
Andreas Förthner
18:13 Task #6601 (On Hold): Introduce a new roles definition syntax including runtime constraints
The roles definition in the Policy.yaml should look like that in the future:
roles:
Administrator:
parentR...
Andreas Förthner
18:51 Task #6600 (Accepted): Remove the privilege concept vom ACLs
Andreas Förthner
18:10 Task #6600 (Resolved): Remove the privilege concept vom ACLs
ACL entries will simply define the access privilege by defining a GRANT or DENY for a resource. Example Policy.yaml e... Andreas Förthner
18:51 Task #6599 (Accepted): Implement new syntax for policy resources including runtime constraints
Andreas Förthner
18:07 Task #6599 (Resolved): Implement new syntax for policy resources including runtime constraints
example of a Policy.yaml:... Andreas Förthner
18:50 Task #6135 (Accepted): Authentication Manager has to make sure that only one Party can be authenticated at a time
Andreas Förthner
18:50 Task #5851 (Accepted): Security Context Holder redundant?
Andreas Förthner
18:41 Feature #6607 (Closed): Enable security for REST services
We'll have to check what we need to do for that in regards of authentication, authorization and "session" management Andreas Förthner
18:39 Task #6606 (Closed): RequestHash should be implemented by a firewall filter
The currently disabled feature of a request hash checking the correctness of a submitted form has to be reimplemented... Andreas Förthner
18:33 Feature #6605 (Resolved): Integrate the security policy into resource management
Resources are basically objects that can be secured by model security (see #6604). We'll have to find a solution how ... Andreas Förthner
18:30 Feature #6604 (Resolved): Implement QueryRewriting according to the security policy
Queries to the persistence layer should be automatically rewritten according to the security policy. This will speed ... Andreas Förthner
18:20 Feature #6603 (New): Provide a policy management API
At some point in time we will need a good API to be able to manage the security policy not only through a yaml config... Andreas Förthner
18:19 Feature #6602 (New): Implement after invocation handling
The basic idea behind after invocation handling ist to filter return values of methods according to a security policy... Andreas Förthner
17:56 Task #6598 (Resolved): Make global objects, that should be available in runtime evaluations, configurable
At the moment only current.party can be referenced within a pointcut expression. There should be a configuration sett... Andreas Förthner
17:01 Revision 417d6231: [+BUGFIX] FLOW3 (Core): Another glitch which relates to #6596
Robert Lemke
16:00 Bug #6596 (Resolved): Environment variables (context, rewrite urls, ...) are not recognized with FCGI + Apache
Applied in changeset r3859. Robert Lemke
15:20 Bug #6596 (Resolved): Environment variables (context, rewrite urls, ...) are not recognized with FCGI + Apache
On a Linux server with Apache + FastCGI + PHP the SetEnv directive in the .htaccess file seem to have no effect.
T...
Robert Lemke
15:40 Revision d3bd4305: [+BUGFIX] FLOW3 (Core): A few pieces were missing for the environment fix. Now hopefully resolves #6596
Robert Lemke
15:29 Feature #3618 (Closed): Extended ACL possibilities
This information is somehow outdated. I'll create individual ticket according to the current plans... Andreas Förthner
15:22 Revision 3edc11f0: [+BUGFIX] FLOW3 (Core): FLOW3 now detects environment variables which are prepended with "REDIRECT_". This seems to happen under certain circumstances with FCGI + Apache. Resolves #6596
Robert Lemke
13:20 Feature #5846: Implement Account Factory
Postponed... Andreas Förthner

2010-02-24

18:52 Task #6591: Refactor F3\FLOW3\Log\Backend\FileBackend : getFormattedVarDump
Here the diff Lukas Lentner
18:50 Task #6591 (Rejected): Refactor F3\FLOW3\Log\Backend\FileBackend : getFormattedVarDump
Hi,
I did (my first) refactoring with this function.
Now:
* Smaller
* Less control structures,
* Logic outli...
Lukas Lentner
17:41 Revision 925f5dd1: [~TASK] FLOW3 (Object): Fixed a few tests in the Object Manager test case. They failed when run without the FLOW3 test runner.
Robert Lemke
17:28 Revision 4f46736d: [~TASK] FLOW3 (Object): Fixed a few tests in the Object Manager test case. They failed when run without the FLOW3 test runner.
Robert Lemke
17:21 Revision 633e75eb: [~TASK] FLOW3 (Object): Fixed a few tests in the Object Manager test case. They failed when run without the FLOW3 test runner.
Robert Lemke
16:26 Revision 59485283: [~TASK] FLOW3 (Object): Test case with full coverage of the new Abstract Object Container code.
Robert Lemke
13:00 Bug #6581 (Resolved): Updated objects considered new, causing exception
Applied in changeset r3851. Karsten Dambekalns
12:07 Bug #6581 (Resolved): Updated objects considered new, causing exception
When updated objects are to be persisted but seen through a property of another object first a "new" object is "seen"... Karsten Dambekalns
12:07 Revision 616762ca: [+BUGFIX] FLOW3 (Persistence): Fixed a bug with persistence that hit when updated objects were to be persisted but seen through a property of another object first (order of persistObject calls). Fixes #6581, relates to #4931.
Karsten Dambekalns
12:00 Bug #6501: RuntimeException thrown in file Backend.php
I created a proper exception page on the wiki giving some hints. Karsten Dambekalns
11:39 Bug #6501 (Closed): RuntimeException thrown in file Backend.php
There will be some setup tool in the future, of course.
As far as the discovery goes, even if it could detect a mi...
Karsten Dambekalns
11:44 Bug #6266 (Resolved): Config of security/cryptography/hashService/encryptionKey
Georg Ortner wrote:
> Finally I figured the difference!
No, if you have the top-level key FLOW3 twice, the latter...
Karsten Dambekalns
11:41 Bug #6411 (Needs Feedback): Undefined index classname in DataMapper method mapSingleObject
Could you check the latest SVN version to see if it fixes your problem? Thanks! Karsten Dambekalns
11:34 Task #4931 (Accepted): Check correct behaviour of object replacement in persistence
Karsten Dambekalns
11:01 Revision 4c1f1b25: [~TASK] FLOW3 (Object): Test case with full coverage of the new Object Manager code.
Robert Lemke
09:49 Revision 8b623f4d: [~TASK] FLOW3 (Documentation): Added an explanation about the use of new to the object framework chapter.
Karsten Dambekalns

2010-02-23

23:08 Revision 1fc6ed33: [~TASK] FLOW3: Some cleanup to code documentation.
Karsten Dambekalns
23:04 Revision b2bc3a36: [~TASK] Fluid (Unit Tests): Fixed TemplateParserTest and ViewHelperNodeComparatorTest by what counts as a rewrite.
[~TASK] FLOW3 (Unit Tests): Fixed some test failures with recent changes as well as when using vanilla PHPUnit. Karsten Dambekalns
16:46 Revision 7d3ba1a7: [-CONFIGURATION] FLOW3: AOP is now always enabled. The switch for disabling only had a theoretical meaning anyway.
[-CONFIGURATION] FLOW3: Removed the switch for reflection class change detection. This function is now bound to the m... Robert Lemke

2010-02-22

18:42 Revision e937c559: [~TASK] FLOW3: Adjusted the unit tests of the FileSystemPublishingTarget and Environment so that they can be executed from within Netbeans.
[~TASK] FLOW3 (Object): Fixed a comment in the deprecated ObjectFactory. Robert Lemke
17:00 Task #6564 (Resolved): Move the YAML parser from its own package to within FLOW3
Applied in changeset r3837. Robert Lemke
16:00 Task #6564 (Resolved): Move the YAML parser from its own package to within FLOW3
In order to make FLOW3 self-contained, move the YAML parser to the FLOW3 package and removed the dependency to the YA... Robert Lemke
17:00 Task #6562 (Resolved): Make Object Manager API more consistent
Applied in changeset r3837. Robert Lemke
15:53 Task #6562 (Resolved): Make Object Manager API more consistent
As we're finally approaching a first beta version of FLOW3, it's probably the last chance to make a few changes to th... Robert Lemke
17:00 Task #2123 (Resolved): Refactor (Object) Framework unit tests
Applied in changeset r3837. Robert Lemke
16:23 Bug #3029: Routing is not working correctly on all platforms
Karsten Dambekalns wrote:
> Applied in changeset r3833.
This works for my Environment! Thanks
Thomas Fritz
16:00 Bug #3029 (Resolved): Routing is not working correctly on all platforms
Applied in changeset r3833. Karsten Dambekalns
16:17 Revision cfee0bf0: [+FEATURE] FLOW3 (Object): Implemented a static object container which is automatically built. It's essentially a hardcoded version of the autowired and configured object dependencies - just a lot faster. Many tests are still missing, but the version in this commit should be mostly functional. Addresses #3740 and resolves #2123.
[!!!][~API] FLOW3 (Object): Heavily refactored the Object Manager and its tests. The most important change is the rem... Robert Lemke
16:00 Bug #3375 (Resolved): PATH_INFO is empty using fastcgi / Windows
Applied in changeset r3833. Karsten Dambekalns
15:08 Bug #3375 (Accepted): PATH_INFO is empty using fastcgi / Windows
Karsten Dambekalns
15:23 Revision b99ba4ab: [+BUGFIX] FLOW3 (Utility): The request URI is now detected correctly with PHP as Apache module as well as FastCGI (tested on Cherokee). Fixes #3029, fixes #3375.
Karsten Dambekalns
 

Also available in: Atom