Activity

From 2010-02-10 to 2010-03-11

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

2010-02-20

12:00 Bug #6529 (Resolved): Fully support regular expressions for method names in pointcut expressions
Applied in changeset r3832. Robert Lemke
11:44 Bug #6529 (Resolved): Fully support regular expressions for method names in pointcut expressions
Currently only a limited set of regular expressions can be used in a pointcut expression, for example:... Robert Lemke
11:47 Revision 0a079ffa: [+Bugfix] FLOW3 (AOP): Parentheses are now correctly parsed in the regular expression defining a method name in a pointcut expression. Resolves #6529
Robert Lemke

2010-02-19

01:09 Bug #6501: RuntimeException thrown in file Backend.php
Dear Karsten,
Thank you for your response.
No, you didn't get me right, but it is not your mistake. I didn't ex...
Anonymous

2010-02-18

23:54 Bug #6501 (Needs Feedback): RuntimeException thrown in file Backend.php
Well, if I get you right, you want to use MySQL. Then you need to configure FLOW3 accordingly.... Karsten Dambekalns
23:48 Bug #6290 (Resolved): Dirty checking fails due to order of object reconstitution
Fixed as of r3830 (forgot to tag the commit message accordingly). Karsten Dambekalns
23:32 Revision 51f4ce48: [~TASK] FLOW3 (Persistence): Completely rewrote dirty checking, achieves massive speedup; isNew() and isDirty() are no longer AOP'ed into objects but reside in the PersistenceManager now.
[+API] FLOW3 (Persistence): getObjectDataByQuery(), getObjectCountByQuery() now in PersistenceManagerInterface.
[~AP...
Karsten Dambekalns
21:17 Bug #6339: F3\FLOW3\Error\Exception thrown in file ErrorHandler.php
Possible, yes. But no longer needed with the new file caching backend available in SVN - paths are much shorter there... Karsten Dambekalns
19:34 Bug #6339: F3\FLOW3\Error\Exception thrown in file ErrorHandler.php
yes i know that i need to do that in windows but the error message is still wrong. is it possible to check the path l... Simon Schaufelberger
19:31 Bug #6339 (Resolved): F3\FLOW3\Error\Exception thrown in file ErrorHandler.php
The path it tries to touch is too long for windows. Try setting the path to the temporary dir to something shorter, l... Karsten Dambekalns
19:29 Bug #6323 (Closed): Classes in the Reflection subpackage should be instantiated via the object framework
No, this is a deliberate decision. The classes in the reflection subpackage are not subject to AOP or Persistence, no... Karsten Dambekalns
19:26 Bug #6411 (Accepted): Undefined index classname in DataMapper method mapSingleObject
Karsten Dambekalns
19:25 Feature #6426: Implement caching backend for other opcode caches.
Well, alongside APC we support memcache. eaccelerator did not work with PHP 5.3 anyway last time I checked, has this ... Karsten Dambekalns
19:21 Task #6520 (Resolved): Differentiate between NULL and empty array/SplObjectStorage
When reconstituting objects we should only thaw array/SplObjectStorage if we had that when persisting and leave NULL ... Karsten Dambekalns

2010-02-17

19:46 Bug #6501: RuntimeException thrown in file Backend.php
Even after the sqlite driver is there, it is puzzling for me why Flow3 doesn't see mysql driver. Anonymous
19:06 Bug #6501 (Closed): RuntimeException thrown in file Backend.php
Could not create persistence tables with DSN "sqlite:/var/www/typo3dev.co.uk/flow3/Data/Persistent/Objects.db". PDO e... Anonymous

2010-02-15

22:49 Revision c909f571: [~TASK] FLOW3 (AOP): Fixed exception when building empty objects caused by recent AOP changes (r3823); removed object factory from AOP proxy class template.
Karsten Dambekalns

2010-02-14

16:00 Task #6462 (Resolved): Rename the ACL subpackage to Policy
Applied in changeset r3826. Andreas Förthner
00:10 Task #6462 (Resolved): Rename the ACL subpackage to Policy
Rename the ACL subpackage to Policy Andreas Förthner
15:12 Revision 50cc51c1: [~TASK] FLOW3 (Security): Removed the ACL subpackage of the Security subpackage, which should not have been there since the last commit.
Andreas Förthner
15:07 Revision b133f1d2: [~TASK] FLOW3(Security): Replaced all occurrences of ACL by Policy. Resolves #6462
Andreas Förthner
01:00 Task #5440 (Resolved): Security should have its own configuration file
Applied in changeset r3824. Andreas Förthner
00:01 Revision 35190454: [+TASK] FLOW3(Security): Moved the security policy configuration to its own Policy.yaml file. Resolves #5440
Andreas Förthner

2010-02-12

14:00 Feature #6456 (Closed): Customization/localization of validator errors
Add the possibility to customize the validation error messages. For example: in Zend Framework each validator has a l... Arjen Hoekema

2010-02-10

19:00 Bug #6188 (Resolved): The properties of the AOP proxy should have a more "internal" name
Applied in changeset r3823. Andreas Förthner
18:59 Revision 235c5d0a: * [+FEATURE] FLOW3 (AOP): If an advice is executed can now depend on runtime evaluations, which can be configured in the pointcut expression. Relates to #5659.
* [~BUGFIX] FLOW3 (AOP): Properties of the AOP proxy class are now prefixed by FLOW3_AOP_Proxy_. This fixes #6188.
* ...
Andreas Förthner
09:15 Feature #6426 (Closed): Implement caching backend for other opcode caches.
Currently the flow3 caching backend as well as its typo3 backport support the APC opcode cache.
Other populare opcod...
Nikolas Hagelstein
 

Also available in: Atom