Activity

From 2010-03-04 to 2010-04-02

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

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: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
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

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

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
13:00 Feature #3846 (Resolved): Enforce validation before persisting model objects
Applied in changeset r4010. 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:00 Task #6949 (Resolved): Rename \F3\FLOW3\MVC\Controller\Context back to \F3\FLOW3\MVC\Controller\ControllerContext
Applied in changeset r4005. 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

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

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: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
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

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
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

2010-03-16

18:00 Bug #6786 (Resolved): Persistence Query Orderings integers ordered like strings
Applied in changeset r3966. 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
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: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
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: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: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
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

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: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
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
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: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
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
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

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
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: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
 

Also available in: Atom