Activity

From 2009-08-19 to 2009-09-17

2009-09-17

21:00 Task #3624 (Resolved): Write documentation for the security framework
Applied in changeset r3198. Andreas Förthner
20:34 Revision fe10e969: * [+DOCUMENTATION] FLOW3 (Security): Added documentation for the main features of the security framework. Resolves #3624.
Andreas Förthner
15:11 Revision adfb88a8: [~TASK] FLOW3 (MVC): adjusted tests to removed default data type for Controller\Argument
Karsten Dambekalns
15:09 Revision ab0b1753: [~TASK] FLOW3 (MVC): removed Text as default data type for Controller\Argument
Karsten Dambekalns
13:27 Revision 5fc25ea2: [~TASK] FLOW3 (Error): some tweaks to error handling inspired by v4 backport discussion.
Karsten Dambekalns
12:00 Bug #4666 (Resolved): Reflection service broken
Applied in changeset r3191. Karsten Dambekalns
10:34 Bug #4666 (Accepted): Reflection service broken
Karsten Dambekalns
10:30 Bug #4666 (Resolved): Reflection service broken
Since r3183 FLOW3s reflection service seems to be broken.
in @F3\FLOW3\Reflection\Service::reflectEmergedClasses()@ ...
Bastian Waidelich
11:57 Revision 3fc6a59d: [-API] FLOW3 (MVC): Removed enableValidation() and disableValidation() on the Controller Argument. They are not needed anymore.
[!!!][+BUGFIX] FLOW3 (MVC): Now, in case people do not specify an @param annotation, they will get an exception inste... Sebastian Kurfuerst
11:24 Revision c0c1a84a: [+BUGFIX] FLOW3 (Reflection): Class schemata are now really built when needed, fixes #4666.
Karsten Dambekalns
11:23 Feature #4668 (Rejected): Validation improvement
Sometimes it makes sense to stop validation after the first failure.
E.g.
@validation NotEmpty, EmailAddress
In...
Nikolas Hagelstein

2009-09-16

16:00 Feature #3852 (Resolved): Implement removeAll() for Repository
Applied in changeset r3189. Karsten Dambekalns
15:34 Feature #3852 (Accepted): Implement removeAll() for Repository
Karsten Dambekalns
15:36 Revision cebf33d0: [~TASK] FLOW3: Fixed method parameter documentation found by new reflection service checks.
[+FEATURE] FLOW3 (Persistence): added removeAll() to base repository, resolves #3852. Karsten Dambekalns
14:23 Revision fea43f50: [~TASK] FLOW3 (Reflection): Adjusted tests to changed reflection service...
Karsten Dambekalns
14:10 Revision 7c35c063: [~TASK] FLOW3 (Reflection): Class schemata are now built only when the corresponding class is reflected as well, the schemata are also cached now with other reflection information.
[~TASK] FLOW3 (Reflection): When reflecting method parameters the @param annotations for those are checked for correc... Karsten Dambekalns

2009-09-15

18:00 Bug #4638 (Resolved): Refactor flash message implementation to use session scope
Applied in changeset r3175. Sebastian Kurfuerst
15:24 Bug #4638 (Resolved): Refactor flash message implementation to use session scope
We should move flash message handling from AbstractController to some separate object which is in the session scope a... Sebastian Kurfuerst
17:15 Revision 22fd15cf: [!!!][~FEATURE] FLOW3 (MVC): Improved the way flash messages are handled. Now there is a separate "FlashMessages" object which encapsulates handling the flash messages. This removes $this->pushFlashMessage and $this->popFlashMessages inside the Controller and {flashMessages} inside Fluid Template. PLEASE UPGRADE by replacing "$this->pushFlashMessage(" with "$this->flashMessages->add(" inside your Controllers, and use <f:renderFlashMessages /> instead of the custom for loop inside your templates. Note: You can set a custom CSS class for outputting flash messages by using <f:renderFlashMessages class="..." /> inside your templates. Resolves #4638.
Sebastian Kurfuerst
14:00 Bug #4631 (Resolved): Using non-domain-objects as arguments should also work.
Applied in changeset r3174. Sebastian Kurfuerst
13:33 Bug #4631 (Resolved): Using non-domain-objects as arguments should also work.
It should be possible to have an Object bound to a form which does not have the @entity or @valueobject annotation.
...
Sebastian Kurfuerst
13:34 Revision ad8eaa64: [+FEATURE] FLOW3 (MVC): Now, non-domain-objects can be mapped inside an argument as well. Additionally, improved the exceptions in these cases. Resolves #4631
Sebastian Kurfuerst
13:30 Feature #2510 (Closed): Mapping complex objects -> Relations support
already resolved now. Sebastian Kurfuerst

2009-09-12

22:56 Bug #4606 (Resolved): Spelling error in FLOW3's Package.xml
The description in Packages/Framework/FLOW3/Meta/Package.xml reads
"FLOW3 is an enterprise PHP application framewo...
Andreas Wagner
15:04 Bug #4602 (Resolved): memcache doesn't work
I tried to use memcache for parts of the cache.
Added the following configuration to Caches.yaml:...
Irene Höppner
14:05 Feature #4426: Provide Windows compatible version of the FLOW3 Command Line Tool
I know somebody who can do that script, but he said the current version is too hard.... if we move the main stuff to ... Irene Höppner

2009-09-11

23:41 Bug #4596 (Resolved): DEVELOPMENT or Development
Flow3 defaults to production mode if you use DEVELOPMENT as the context.
the context should be case insensitive.
ziyad saeed
18:40 Bug #4487 (Accepted): New Documentation for Xampp
Irene Höppner

2009-09-09

18:49 Task #4518 (Resolved): Installation documentation patch
Here is the patch for installation.xml ziyad saeed
10:48 Revision b1c71279: [~TASK] FLOW3 (Documentation): Removed an example demonstrating the Objects.php file syntax which is not supported anymore.
Robert Lemke

2009-09-08

12:57 Bug #4487 (Resolved): New Documentation for Xampp
The version of xampp available already comes with php 5.3. The documentation need to remove lot of information regard... ziyad saeed
10:09 Feature #4469: Implement a central command line controller
Bastian Waidelich wrote:

> Regarding the interaction. Can someone please try, whether this works on Mac/Unix:
> ...
Robert Lemke

2009-09-07

22:27 Feature #4469: Implement a central command line controller
I've started playing around with a new FLOW3 subpackage "CLI". It could provide a simple API to allow interaction wit... Bastian Waidelich
09:04 Feature #4469 (Resolved): Implement a central command line controller
Currently FLOW3 provides a command line interface through the flow3.sh bash script which has a fixed support for cert... Robert Lemke
18:24 Revision 2ff5c886: Set next version number of package FLOW3 to 1.0.0-alpha5
Karsten Dambekalns
17:00 Bug #4441 (Resolved): Route does not correctly replace domain objects in resolve()
Applied in changeset r3134. Karsten Dambekalns
16:08 Bug #4441 (Accepted): Route does not correctly replace domain objects in resolve()
Karsten Dambekalns
16:30 Revision b670a278: [+BUGFIX] FLOW3 (MVC): resolve() in Router now handles (nested) domain objects correctly, fixes #4441.
Karsten Dambekalns
16:30 Revision 920ec714: [+BUGFIX] FLOW3 (MVC): setRequest() in UriBuilder accepts generic RequestInterface instances again, need to make CLI controllers work.
Karsten Dambekalns
16:07 Revision 20582565: [!!!][~API] FLOW3 (MVC): URIBuilder is now UriBuilder
Karsten Dambekalns
16:05 Revision 7be81127
Karsten Dambekalns
15:25 Feature #4457: Improve UriBuilder
Attached you'll find a tweaked version of the Fluid patch:
Link/ActionViewHelper & Uri/ActionViewHelper did not call...
Bastian Waidelich
14:42 Feature #4457: Improve UriBuilder
If the patches won't apply cleanly, you can replace the files manually (see attached zip archives) Bastian Waidelich
14:22 Feature #4457 (Accepted): Improve UriBuilder
Karsten Dambekalns
12:00 Bug #4454 (Resolved): FileMonitor does not detect new files
Applied in changeset r3129. Robert Lemke
11:43 Revision b7648077: [+BUGFIX] FLOW3 (Monitor): monitorDirectory() now detects new files. Hopefully resolves #4454
Robert Lemke

2009-09-04

19:57 Feature #4457: Improve UriBuilder
BTW²: The patch resolves #3987 too.
Bastian Waidelich
19:45 Feature #4457: Improve UriBuilder
Bastian Waidelich wrote:
> Attached patches improves the UriBuilder as described [...]
BTW: The patch even brings...
Bastian Waidelich
19:43 Feature #4457: Improve UriBuilder
Attached patches improves the UriBuilder as described and adjusts packages "Fluid" and "DocumentationBrowser" accordi... Bastian Waidelich
19:37 Feature #4457 (Resolved): Improve UriBuilder
As discussed in the mailing lists, the current UriBuilder is not really flexible and extensible.
Besides it does not...
Bastian Waidelich
17:04 Bug #4441: Route does not correctly replace domain objects in resolve()
Bastian Waidelich wrote:
> The provided patch [...] tweaks the error message [...]
Damn it, the error message s...
Bastian Waidelich
16:33 Bug #4441: Route does not correctly replace domain objects in resolve()
The provided patch "4441_Route_does_not_correctly_replace_domain_objects_in_resolve_v2.patch" tweaks the error messag... Bastian Waidelich
16:20 Bug #4454 (Resolved): FileMonitor does not detect new files
If the FileMonitor monitors a directory (registered with monitorDirectory()) it should detect new files. However, it ... Robert Lemke
13:00 Feature #4279 (Resolved): setfilepermissions.sh should give a hint on from where to call it
Applied in changeset r3124. Karsten Dambekalns
12:49 Feature #4279 (Accepted): setfilepermissions.sh should give a hint on from where to call it
Karsten Dambekalns
12:54 Revision cc8c709d: [+FEATURE] FLOW3 (Core): setfilepermissions.sh now checks if is called from the FLOW3 root directory. Resolves #4279.
Karsten Dambekalns
12:19 Feature #4426: Provide Windows compatible version of the FLOW3 Command Line Tool
Thought:
In order to avoid too much duplication the script might be turned into a PHP script that is only invoked by...
Bastian Waidelich
11:49 Feature #4405: EmptyView is misleading
Attached patches replaces EmptyView by NotFoundView in ActionController. Additionally it removes the no longer needed... Bastian Waidelich
11:45 Bug #4407: flow3 script cannot flush caches
By now the caches for all contexts are cleared, *but* only for the CLI SAPI, Thus this is still pending and there isn... Karsten Dambekalns
11:39 Bug #3945 (Needs Feedback): Cannot redeclare PackageInterface
Hmm, I cannot reproduce this error on Mac OSX with Apache 2 and APC.
Does this error appear every time? Even after...
Robert Lemke
11:35 Feature #4406 (Resolved): Implement caching mechanism for configuration files
Resolved in r3107 Robert Lemke
11:35 Revision 747b7ecf: [~TASK] FLOW3 (MVC): setValue() no longer checks datatype if NULL is given (broke optional object arguments).
Karsten Dambekalns
10:31 Feature #4445 (Resolved): setfilepermissions.sh should check if parent directories are accessible
A very common grinch is the access rights of parent directories: If FLOW3 is installed in /var/www/foo/bar/FLOW3, all... Robert Lemke
00:00 Bug #4443 (Resolved): Mapping to plain arrays results in empty arrays
Applied in changeset r3120. Karsten Dambekalns

2009-09-03

23:32 Revision 5cdfd329: [~API] FLOW3 (Property): The map() method of the Mapper now accepts a class name as $target and tries to do the right thing (fetch, fetch/clone or create the right object).
[+FEATURE] FLOW3 (Property): When mapping to objects, UUIDs and identity arrays are now mapped to objects recursively... Karsten Dambekalns
23:29 Bug #4443 (Resolved): Mapping to plain arrays results in empty arrays
When mapping an array or object to a plain array, the target array is unchanged, because it is not passed by referenc... Karsten Dambekalns
23:20 Bug #4409 (Closed): @inject comment property isn't working
Karsten Dambekalns
21:56 Task #4088 (Closed): Check maximum allowed path length only when creating of cache files failed
There seems to by no way to catch the Warning that PHPs touch() command evokes if the file could not be created.. So ... Bastian Waidelich
20:36 Bug #4441 (Needs Feedback): Route does not correctly replace domain objects in resolve()
Attached patch seems to fix the issues.
@Robert: Please validate the patch and commit if applicable.
Bastian Waidelich
20:13 Bug #4441 (Resolved): Route does not correctly replace domain objects in resolve()
At the end of \F3\FLOW3\MVC\Web\Routing\Route::resolve() remaining objects are transformed into respective UUIDs.
Bu...
Bastian Waidelich
20:00 Task #2556 (Resolved): Use only mock objects instead of the real object manager / factory in Routing tests
Applied in changeset r3118. Bastian Waidelich
19:59 Revision 7ff016ae: [~TASK] FLOW3 (MVC): replaced objectFactory & objectManager by mock objects in RouteTest, added some tests. This resolves #2556
Bastian Waidelich
14:09 Revision e9a0f4de: [-FEATURE] FLOW3 (Core): For now disabled the Lock Manager which caused too much hassle for the developers in Development context. Will enable it again once it is more mature.
Robert Lemke
14:08 Revision 7956e83d: [+TASK] FLOW3 (Documentation): Added documentation about the recent refactorings of the Configuration Framework.
Robert Lemke
13:54 Feature #4426: Provide Windows compatible version of the FLOW3 Command Line Tool
Attached is a very first (incomplete) version of a batch script "ported" from the FLOW3 Command Line Tool to Windows ... Bastian Waidelich
13:50 Feature #4426 (Resolved): Provide Windows compatible version of the FLOW3 Command Line Tool
FLOW3 distribution comes with an easy to use command line tool (see http://flow3.typo3.org/documentation/tutorials/ge... Bastian Waidelich

2009-09-02

18:29 Revision 6bb0dace: [~DOCUMENTATION] FLOW3 (Documentation): Added mbstring install to PHP 5.3 installation instructions for MacPorts.
Karsten Dambekalns
18:17 Revision afe2cd94: [~DOCUMENTATION] FLOW3 (Documentation): Updated PHP 5.3 installation instructions for MacPorts.
Karsten Dambekalns
14:40 Revision 826a2c98: * [~DOCUMENTATION] FLOW3 (Object): Session scope is implemented. Adjusted the documentation accordingly.
Andreas Förthner
09:57 Revision 9aec88d1: [+TASK] FLOW3 (Package): The package manager now accepts underscores "_" as part of the package key. Use them wisely!
Robert Lemke

2009-08-31

23:39 Bug #4409 (Closed): @inject comment property isn't working
In the Getting Started guide, a blog controller is created that has a blogRepository property.... ziyad saeed
17:28 Bug #4407 (Resolved): flow3 script cannot flush caches
When trying to flush all caches with the flow3 command line script, FLOW3 does instead of flushing the caches output ... Robert Lemke
17:00 Bug #4381 (Resolved): Resource should be considered as denied if no ACL entry is configured
Applied in changeset r3108. Andreas Förthner
16:05 Revision 820fcbf5: * [+BUGFIX] FLOW3 (Security): Resources are now considered as denied, if no ACL entry is configured. Resolves #4381.
Andreas Förthner
16:00 Task #3567 (Resolved): Define FLOW3_SAPITYPE constant in bootstrap
Applied in changeset r3107. Robert Lemke
16:00 Task #2711 (Resolved): Refactor method names in configuration manager
Applied in changeset r3107. Robert Lemke
15:56 Revision 2cda63f5: [+FEATURE] FLOW3 (AOP): Parse errors in AOP proxy code (introduced by a potential bug) will now be treated properly by throwing a meaningful exception.
[-FEATURE] FLOW3 (Configuration): Removed support for PHP-based configuration files. This caused a lot of overhead an... Robert Lemke
15:40 Feature #4406 (Resolved): Implement caching mechanism for configuration files
Currently the YAML configuration files are parsed on each request. They should rather be compiled into one fast-to-in... Robert Lemke
14:07 Feature #4405: EmptyView is misleading
I'll provide a patch with the suggested changes Bastian Waidelich
14:00 Feature #4405: EmptyView is misleading
Bastian Waidelich wrote:
> Then EmptyView could be removed I guess..
The empty magic call method from EmptyView...
Bastian Waidelich
13:59 Feature #4405 (Resolved): EmptyView is misleading
When no template is found, FLOW3 uses \F3\FLOW3\MVC\View\EmptyView as view (see ActionController::resolveView()).
In...
Bastian Waidelich

2009-08-28

16:45 Bug #4381 (Resolved): Resource should be considered as denied if no ACL entry is configured
Currently those resources are ignored in the policy... Andreas Förthner

2009-08-27

17:46 Feature #3622 (Resolved): Implement an access view helper
Implemented in r2935. Andreas Förthner

2009-08-26

15:20 Revision ddba4250: [+BUGFIX] FLOW3 (Log): Added some safeguard to the backtrace function of the Logger.
Robert Lemke
12:01 Feature #4333 (Resolved): Implement log rotation
The Log framework should be able to rotate logs after x days or if the log file reaches a certain size and keep a def... Robert Lemke
09:23 Feature #4328 (Resolved): Throw exception when Repository->update() is called with a non-clone
From the FLOW3 IRC channel:
_wenn ich zum beispiel einen string ändern will muss ich ja $folder->setTitle(Text) anwe...
Karsten Dambekalns

2009-08-24

16:18 Revision 759528e4: [~TASK] FLOW3: fixed method declarations to include abstract/static before visibility modifier, tiny documentation fix
[~TASK] Testing: fixed method declarations to include abstract/static before visibility modifier, tiny documentation fix Karsten Dambekalns
15:45 Task #4268: handle model-attributes, that are not of type string, but user-input
Well, the problem here is, that everything coming from a form is string, and PHP manages to convert to other primitiv... Karsten Dambekalns

2009-08-21

13:42 Task #4276 (Resolved): Release Notes still points to alpha2
Robert Lemke

2009-08-20

11:44 Feature #4279 (Resolved): setfilepermissions.sh should give a hint on from where to call it
setfilepermissions.sh only works if the current directory is the FLOW3 root path. The script should give a clear hint... Robert Lemke
05:26 Task #4276 (Resolved): Release Notes still points to alpha2
The release note wiki page linked from http://flow3.typo3.org/download/ is still pointing to the alpha2 release page ... Duo
 

Also available in: Atom