Activity

From 2010-11-13 to 2010-12-12

2010-12-12

19:58 Revision b066837a: [~TASK] FLOW3 (Security): Catch policy service exception in policy voter
To be able to use custom voters with custom resources, that are not
maintained by the FLOW3 policy, the policy voter ...
Andreas Förthner
18:49 Task #8489 (Resolved): Merge policies of different packages
This should be possible now, as the policy is in its own configuration file and merged by the configuration manager. Andreas Förthner
18:40 Bug #8576 (Resolved): Unable to overwrite inherited ACL roles in Policy.yaml
I close this issue, as the introduction of the new Everybody role and the fact, that every resource is automatically ... Andreas Förthner
17:45 Revision b550fa86: [+BUGFIX] FLOW3 (Security): Workaround for session concurrency problem
The FLOW3 session management seems to have concurrency issues.
This results in token objects being duplicated and an ...
Christopher Hlubek

2010-12-10

20:53 Bug #11392 (Closed): No proxy class code exception after clearing temporary data in development context
I get occasional exceptions on first access after clearing temporary data in development context:... Christopher Hlubek
19:33 Revision 10c0fba7: [+FEATURE] FLOW3 (Tests): Functional persistence testing support
Change-Id: I86fcae7b4ba0a54ea1ca49b6de188198200d4792 Karsten Dambekalns
16:05 Revision 8b1b5405: [~TASK] FLOW3: Fixed windows line endings in Policy.yaml
Change-Id: Ia16fcef83fedb283c29dbbc7af0da108520b9d57 Karsten Dambekalns

2010-12-09

21:28 Revision d5d5e98f: Merge "[~TASK] FLOW3 (Configuration): Sync setArguments() and setProperties()"
Karsten Dambekalns
19:05 Revision e9fc5ddd: [~TASK] FLOW3 (Security): Specify AccessDecisionManager
The new testing AccessDecisionManager needs to be explicitly sepcified.
Change-Id: I254410497298b722d7e3564618013d08...
Karsten Dambekalns
18:58 Revision f36e6e5a: [+TASK] FLOW3 (Security): Add functional test for method security
Change-Id: Id38283d046d165465466957e7b52760977ca80b1 Andreas Förthner
18:57 Revision a7aa0a75: [~FEATURE] FLOW3 (Security): Add all resources to the 'Everybody' role by default
This adds an "ABSTAIN" privilege to all resources for the "Everybody"
role in the policy. By this DENY and GRANT can ...
Andreas Förthner
18:52 Revision 191d0815: Merge "[+FEATURE] FLOW3 (Tests): Functional security testing support"
Karsten Dambekalns
15:17 Revision c3f3646b: [~TASK] FLOW3 (Configuration): Fix configuration loading
When loading configuration, contexts were not used for all applicable
types, this is done now.
The more important ch...
Karsten Dambekalns
13:50 Revision d2afdc67: [+FEATURE] FLOW3 (Tests): Functional security testing support
Change-Id: I81e711860b0799d1668b06bb1ccdeba50011b68a Karsten Dambekalns
12:05 Bug #11349 (Resolved): Request format is not resolved for POST requests
In @\F3\FLOW3\MVC\Controller\ActionController::detectFormat()@ the default format for an action is resolved but there... Bastian Waidelich

2010-12-08

18:19 Revision 1dd82def: Merge "[~TASK] FLOW3 (Security): Cleanup in authentication token code"
Andreas Förthner
18:12 Revision 1cdca142: [~TASK] FLOW3 (Security): Fix Apache2AccessRestrictionPublisherTest
Change-Id: I29e4346a201ea33ac94221d22d0ba3e667d0ada2 Karsten Dambekalns
17:38 Revision 887e7d89: [~TASK] FLOW3 (Security): Cleanup in authentication token code
Change-Id: Ie1f475d1b985eb003115e600e70ea0e2de893d77 Karsten Dambekalns
17:16 Revision 41ac63f5: Merge "[+FEATURE] FLOW3 (MVC): Expose object identifier in JsonView"
Robert Lemke
16:23 Feature #9968: Promote security publishing configuration automatically when persisting models
There is a problem, if a resource object is used (published) before it is persisted. Maybe we should skip this feature? Andreas Förthner
15:50 Revision 361bb934: [~BUGFIX] FLOW3 (Security): Fix Apache2 access restriction resource publishing
To deny access for private resources by the public a "Deny from all"
.htaccess rule is now added.
Change-Id: I41200e...
Andreas Förthner
13:27 Bug #11330 (Resolved): Uploading resources fails on windows due to a missing directory
If the directory Data/Persisten/Resources is not present on windows (which is the default currently), the uploading d... Andreas Förthner
13:00 Feature #6605 (Resolved): Integrate the security policy into resource management
Applied in changeset commit:"670aa59cae5dbbcb9b265ea24d8c29a6357e9eb0". Andreas Förthner
12:40 Revision 670aa59c: [+FEATURE] FLOW3 (Security): Implemented private resource publishing
Resolves: #6605
Change-Id: I6574cf086d6049594ead7950b7fafc7145bb6f0a
Andreas Förthner
04:50 Bug #10701: F3\FLOW3\Persistence\Exception thrown in file DataMapper.php
This is just a heads up on this bug report.
I updated my FLOW3 to the latest git version and still see the same pro...
Christian Lerrahn

2010-12-07

19:37 Revision dab54f51: [~TASK] FLOW3 (Cache): Fix memory db DSN in tests
The PdoBackendTest for Cache used a wrong DSN for in-memory SQLite
databases.
Change-Id: I929380797e4b3e6dd9a00f4629...
Karsten Dambekalns
19:36 Revision 9815e46e: [~TASK] FLOW3 (Utility): Make PdoHelper static
The PdoHelper class has no need to be non-static. Adjust the use of it
in persistence and cache PDO backends.
Change...
Karsten Dambekalns
14:27 Revision 27091722: [~TASK] FLOW3 (Security): Remove debug output
Change-Id: Ib74d04b5ad289bef4af178ee0d126f8eee5701c7 Karsten Dambekalns
13:33 Revision f3345278: [+FEATURE] FLOW3 (Security): New strategy for optional authentication
The new strategy allows for a flexible authentication of any
number of tokens. It will authenticate as many tokens as...
Christopher Hlubek
13:10 Revision 53bf8c9c: [+BUGFIX] FLOW3 (AOP): Fix around advice with exception in chain
The methodIsInAdviceMode status for a method with an around advice
was not reset correctly if the method itself or an...
Christopher Hlubek
13:00 Revision e027b732: [+BUGFIX] FLOW3 (Security): Fix policy cache write
This change saves the policy cache as soon as the object container
is initialized using signal slots. Before setting ...
Christopher Hlubek
12:55 Revision 9523284a: Merge "[+FEATURE] FLOW3 (Configuration): Get partial configuration"
Karsten Dambekalns
12:55 Revision c50c1044: [!!!BUGFIX] FLOW3 (AOP): Fix AOP runtime evaluations
The registration of global objects for runtime evaluations had no
effect, because the settings were not yet there dur...
Christopher Hlubek

2010-12-06

17:38 Revision 6b44ee71: Merge "[~TASK] FLOW3 (Cache): Use memory db for PDO tests"
Karsten Dambekalns
17:37 Revision f4899d60: Merge "[~TASK][!!!] FLOW3: Moved and renamed base test cases"
Karsten Dambekalns
17:12 Revision 68f2797d: [+FEATURE] FLOW3 (Configuration): Get partial configuration
This change adds the possibility to get a partial configuration by
specifying a configuration path.
Change-Id: I45d6...
Christopher Hlubek
17:00 Revision 01bdf801: Merge "[+BUGFIX] FLOW3 (I18n): Set UNIX_PATHS flag when using RecursiveDirectoryIterator"
Robert Lemke
17:00 Bug #11240 (Resolved): Set UNIX_PATHS flag when using RecursiveDirectoryIterator
Applied in changeset commit:"fd8a18e3e9f4c4c945909fa9edc6df9615e6eb03". Bastian Waidelich
17:00 Revision b1d455c9: Merge "[~TASK] FLOW3 (Package): Move constants to interface"
Robert Lemke
16:54 Revision 2cea7143: [~TASK] FLOW3 (Utility): Pass array in getValueByPath by reference
This marks the first argument of getValueByPath() as by-reference in
order to save some memory and cpu cycles. It's s...
Christopher Hlubek
16:07 Revision 5fde8f9a: [~TASK][!!!] FLOW3: Moved and renamed base test cases
This moves the base test cases for unit, functional and selenium tests
from the Testing package to the FLOW3 package....
Robert Lemke
13:31 Revision e1721767: Merge "[~TASK] FLOW3 (Persistence): Throw helpful exception on missing object"
Robert Lemke
13:30 Revision 9c3e89ad: Merge "[~TASK][!!!] FLOW3 (Reflection): Improved speed of reflection service"
Robert Lemke
13:11 Revision d97a4104: [~TASK] FLOW3 (Configuration): Sync setArguments() and setProperties()
With Configuration::setArguments() an empty array would clear all set
arguments, with this change setProperties() beh...
Karsten Dambekalns
12:19 Revision dce6a264: [+FEATURE] FLOW3 (MVC): Expose object identifier in JsonView
This changes adds a configuration option _exposeObjectIdentifier
to the JsonView for exporting object identifiers in ...
Christopher Hlubek

2010-12-02

18:27 Revision 90b8decb: [~TASK] FLOW3 (Package): Move constants to interface
Some constants from MetaData should be in MetaDataInterface.
Change-Id: Ib400970c8965e5ebc3b4f5453d5d0c8eec0d222e
Karsten Dambekalns
18:23 Revision e0a3b678: [~TASK] FLOW3 (Cache): Use memory db for PDO tests
Use a SQLite in-memory database instead of a file on disk.
Change-Id: Icb76927efb539c2d650bb92cd0f8f8817a9481ac
Karsten Dambekalns
18:10 Revision fd8a18e3: [+BUGFIX] FLOW3 (I18n): Set UNIX_PATHS flag when using RecursiveDirectoryIterator
Currently FLOW3 breaks on Windows, because the I18n service uses the
RecursiveDirectoryIterator without setting the 2...
Bastian Waidelich
18:07 Bug #11240 (Resolved): Set UNIX_PATHS flag when using RecursiveDirectoryIterator
Currently FLOW3 breaks on Windows, because the I18n service uses the RecursiveDirectoryIterator without setting the 2... Bastian Waidelich
16:37 Bug #11207 (Under Review): Fatal error when PHPUnit is not installed
http://review.typo3.org/416
http://review.typo3.org/417
Karsten Dambekalns
15:57 Bug #11207 (Needs Feedback): Fatal error when PHPUnit is not installed
The problem consists of two parts.
# The BaseTestCase (and it's two friends FunctionalTestCase and SeleniumTestCase)...
Karsten Dambekalns
13:09 Bug #11207 (Accepted): Fatal error when PHPUnit is not installed
Karsten Dambekalns

2010-12-01

17:17 Revision e8b6482b: [~TASK] FLOW3 (Persistence): Throw helpful exception on missing object
When an object is referenced in persisted data but cannot be loaded by
the backend, throw a helpful exception instead...
Karsten Dambekalns
13:39 Bug #11207 (Resolved): Fatal error when PHPUnit is not installed
PHPUnit and vfs(stream) are no longer included with the FLOW3 distribution.
But still, the core relies on those libr...
Bastian Waidelich

2010-11-30

15:17 Revision 7250e926: Merge "[~TASK] FLOW3 (Security): Support additional tokens"
Christopher Hlubek
13:28 Revision b0f2a046: [~TASK] FLOW3 (Security): Support additional tokens
Other tokens than the UsernamePassword token could need
a request instance when updating the credentials. Another pro...
Christopher Hlubek
13:21 Revision 08d7775b: [~TASK] FLOW3 (Security): Some code nitpicking
Fixes style in an if-clause and avoids variable assignment in a loop.
Change-Id: I7d21b352250e92ffc4f7938b2c7dce6544...
Karsten Dambekalns
12:12 Revision 215198e5: [!!!][+FEATURE] FLOW3 (Security): Allow authentication of multiple tokens
Currently the authentication provider manager allows only the
authentication of one token (the first that authenticat...
Christopher Hlubek
12:08 Revision 0f414769: [~TASK][!!!] FLOW3 (Reflection): Improved speed of reflection service
This patch accelerates the initialization of the ReflectionService
in production context. Instead of checking for eme...
Robert Lemke
11:27 Revision d86fcf12: Merge "[+TASK] FLOW3 (Security): More helpful NoEntryInPolicyException"
Christopher Hlubek
11:27 Revision 215ae19d: Merge "[~TASK] FLOW3 (Error): Clean up exception handlers"
Christopher Hlubek
10:54 Revision 7f1a1465: Merge "[~TASK] FLOW3 (Log): Fix 2 tests in FileBackendTest"
Karsten Dambekalns
10:35 Revision 9efa9573: [~TASK] FLOW3 (Error): Clean up exception handlers
Move method up refactoring in exception handlers.
Change-Id: I7261b0f0d582e9ffbb41eea3cd183c73a0443d13
Karsten Dambekalns
10:35 Revision a1d9b011: [+TASK] FLOW3 (Security): More helpful NoEntryInPolicyException
When the PolicyService throws a NoEntryInPolicyException the resource
name is output as well.
Change-Id: I3da47f9ec5...
Karsten Dambekalns

2010-11-27

20:00 Revision b9580fd6: [+BUGFIX] FLOW3 (Persistence): Fix dirty checking with uuid property
If a uuid property is configured with @uuid the dirty checking didn't
use the special property but the FLOW3_Persiste...
Christopher Hlubek

2010-11-26

15:15 Feature #10539 (Resolved): Add real inheritance and alias support for CLDR data
Applied in changeset commit:"7f12f79a4078dc7fb4ed7d16e802d0039520c844". Karol Gusak
15:13 Revision a32c6988: Merge "[FEATURE] FLOW3 (I18n): Add real CLDR inheritance and alias support."
Karsten Dambekalns
13:51 Revision 640d5df9: Merge "[+BUGFIX] FLOW3 (Security): Allow inheritance of tokens"
Karsten Dambekalns
13:43 Revision 34e8f813: Merge "[~TASK] FLOW3 (Error): Fix AbstractExceptionHandlerTest"
Karsten Dambekalns
13:22 Revision e904c5c8: [~TASK] FLOW3 (Log): Fix 2 tests in FileBackendTest
The FileBackend logs the process id if posix_getpid() is available. If
not, it does not log this, thus the test needs...
Karsten Dambekalns

2010-11-25

19:17 Revision e57afbe7: [+BUGFIX] FLOW3 (Security): Allow inheritance of tokens
Subclassing a token class caused duplication problems inside the
session which corrupted the system after a few reque...
Christopher Hlubek
17:17 Revision a5cd2983: [~TASK] FLOW3: Clean up annotations/signatures
Change-Id: Ic796230cd73810f2b98dce5ed05f87032a85be1d Karsten Dambekalns
14:32 Revision dc7acc21: Merge "[~TASK] FLOW3 (Cache): Silence RedisBackendTest warnings"
Karsten Dambekalns

2010-11-24

19:54 Bug #11056 (Resolved): findOneBy*() methods should return NULL if no item was found
Currently all findOneBy*() methods of repositories return FALSE, if no records where found. As discussed this should ... Bastian Waidelich
15:35 Revision 5e407555: [+FEATURE] FLOW3 (Utility): Get HTTP headers from environment
This change adds a method getRequestHeaders() to the Environment
class to get all request headers that were passed by...
Christopher Hlubek
13:41 Revision 80acf277: Merge "[+BUGFIX] FLOW3 (Package): Remove is_dir check for packages directory"
Robert Lemke
13:37 Revision efd488ea: [~TASK] FLOW3 (Error): Fix AbstractExceptionHandlerTest
Change-Id: Id003a47c5c17d8f1bbb366e69662b691578f2ff1 Karsten Dambekalns
13:33 Revision 83c52a57: [~TASK] FLOW3 (Cache): Silence RedisBackendTest warnings
Change-Id: I83c51af54eb6b72ad44f66ea114e97795cf645eb Karsten Dambekalns
12:00 Bug #11017 (Resolved): Using a method visibility inside a pointcut throws an exception
Applied in changeset commit:"57e14528a0dea019345fd24dfedb6c995c90cc3c". Christopher Hlubek
11:52 Revision 0c609c48: Merge "[+BUGFIX] FLOW3 (AOP): Fix method visibility for default constructor"
Christopher Hlubek
11:31 Revision c334769b: Merge "[~TASK] FLOW3 (Log): Fix unit tests after code change"
Robert Lemke
11:21 Revision 57e14528: [+BUGFIX] FLOW3 (AOP): Fix method visibility for default constructor
Advices with a visibility specifier in the pointcut expression failed
when the default constructor with a NULL origin...
Christopher Hlubek
11:19 Revision 1333361e: [~TASK] FLOW3 (MVC): Fix JsonView documentation
The current JsonView documentation was not yet updated with the new
underscored configuration sections.
Change-Id: I...
Christopher Hlubek
11:11 Revision bb77283c: [~TASK] FLOW3 (Log): Fix unit tests after code change
Change-Id: Ifcffb633f4281bf3c5cc1b9a961337b11d7b7bbf Karsten Dambekalns
11:08 Bug #11039 (Needs Feedback): Static object container injects properties to result of factory object
If a factoryObjectName is set for an object, the dependencies of the default implementation are injected to the resul... Christopher Hlubek
11:07 Revision 60b204cf: Merge "[~TASK] FLOW3 (Error): Use logException() in exception handler"
Robert Lemke
11:00 Revision c9a21d4d: Merge "[+FEATURE] FLOW3 (Log): Add logException() method"
Robert Lemke
10:47 Revision 9883c3a9: [+BUGFIX] FLOW3 (Package): Remove is_dir check for packages directory
Upon a fresh git clone, there is no Application directory as git does
not track empty folders. This caused an excepti...
Michael Sauter

2010-11-23

23:57 Task #11035 (Closed): Divide supported locales into two categories
There should be two types of locales supported by I18n package. One collection of Locale object would represent a gro... Karol Gusak
23:51 Task #11034 (Resolved): Remove AbstractXmlModel and AbstractXmlParser from I18n package
The @AbstractXmlModel@ is a base class for XML models, but it's not very useful as it is only extended by @CldrModel@... Karol Gusak
23:16 Revision 7f12f79a: [FEATURE] FLOW3 (I18n): Add real CLDR inheritance and alias support.
CLDR files are now parsed to slightly different array structure which
is much more useful and simplifies many code fr...
Karol Gusak
12:42 Bug #11017 (Under Review): Using a method visibility inside a pointcut throws an exception
https://review.typo3.org/375 Karsten Dambekalns
12:39 Bug #11017: Using a method visibility inside a pointcut throws an exception
It's a @ReflectionException: Class does not exist@ because @isMethodPublic@ is called on a @NULL@ class name. Christopher Hlubek
12:09 Bug #11017: Using a method visibility inside a pointcut throws an exception
And what is the exception? That's only the backtrace... :) Karsten Dambekalns
10:34 Bug #11017 (Resolved): Using a method visibility inside a pointcut throws an exception
FLOW3 throws an Exception if a pointcut like this is registered.... Christopher Hlubek

2010-11-22

13:37 Revision 5b130b92: Merge "[~TASK] FLOW3 (Persistence): API annotations and comment fixes"
Karsten Dambekalns
13:35 Revision 90bbc64e: Merge "[+BUGFIX] FLOW3 (Persistence): Handle new properties in flattenValue"
Karsten Dambekalns
13:31 Revision d1a0b824: Merge "[+FEATURE] FLOW3 (Log): Log more info in FileBackend"
Karsten Dambekalns
13:24 Revision bc359070: [~TASK] FLOW3 (Error): Use logException() in exception handler
In addition some cleanup has been done and the DebugExceptionHandler
now exits with exit code 1 for CLI calls.
Chang...
Karsten Dambekalns
13:24 Revision 4c0061d9: [+FEATURE] FLOW3 (Log): Add logException() method
To create a log entry for an exception you can now simply call
logException($exception) on the (system) logger.
Chan...
Karsten Dambekalns
12:48 Bug #10701 (Accepted): F3\FLOW3\Persistence\Exception thrown in file DataMapper.php
Karsten Dambekalns
06:29 Bug #10701: F3\FLOW3\Persistence\Exception thrown in file DataMapper.php
No. I didn't even know the keyword @lazy until you mentioned it ;)
@flow3-test:/var/www/foo/Packages/Application/U...
Christian Lerrahn

2010-11-19

18:45 Revision 2edee542: [~TASK] FLOW3 (Persistence): API annotations and comment fixes
This change adds API annotations to methods of the abstract backend
and persistence session that are supposed to be u...
Christopher Hlubek
18:42 Revision fa4e70cd: [+BUGFIX] FLOW3 (Persistence): Handle new properties in flattenValue
New properties in objects after reconstitution failed with an
unknown array index. The method getCleanStateOfProperty...
Christopher Hlubek

2010-11-18

13:23 Bug #10929: F3\FLOW3\Package\Exception\UnknownPackageException thrown in file PackageManager.php
Plattform: Windows 7 Nys
13:18 Bug #10929 (Closed): F3\FLOW3\Package\Exception\UnknownPackageException thrown in file PackageManager.php
Package "FLOW3\Private" is not available. Please note that package keys are case sensitive.
10 F3\FLOW3\Package\Pack...
Nys

2010-11-17

16:04 Revision 58e041c0: Merge "[~TASK] FLOW3 (Configuration): Create configuration cache directory"
Robert Lemke
16:03 Revision 5dc5cbf1: Merge "[~TASK] FLOW3 (Cache): Fix @param in RedisBackend"
Robert Lemke
16:03 Revision b660e99b: [+FEATURE] FLOW3 (Log): Log more info in FileBackend
The FileBackend now adds the process id to the log (if posix_getpid() is
available) and logs the given class and meth...
Karsten Dambekalns
15:50 Revision fe8ef257: [~TASK] FLOW3 (Configuration): Create configuration cache directory
When the configuration is to be cached (e.g. in production context), the
target directory needs to be created before ...
Karsten Dambekalns
15:17 Revision 302ed28f: [~TASK] FLOW3 (Cache): Fix @param in RedisBackend
Change-Id: I48d0aa4eb6b3640db69d32dd6887d6c8453e0216 Karsten Dambekalns

2010-11-16

13:22 Revision cd7f31d8: [~TASK] FLOW3: Update version in Package.xml
Change-Id: I962b74645493dcd7214789f4d84720b2482dcccd Karsten Dambekalns

2010-11-15

15:40 Revision 46a6bbba: [~TASK] FLOW3 (MVC): Make redirect() use request format
redirect() in AbstractController now allows to request a format through
an optional parameter. If not given, the form...
Karsten Dambekalns
15:04 Revision a1e6c841: Merge "[!!!][~TASK] FLOW3 (MVC): Indexed arrays and config prefix for JsonView"
Robert Lemke
14:16 Revision dd78aca1: [~TASK] FLOW3 (Cache): Clean up the RedisBackend
Some comments and a useless method have been removed, the exception
lines have been compacted and an incorrect author...
Karsten Dambekalns
13:25 Revision 923af427: [~TASK] FLOW3 (Cache): Rename Redis Cache Backend
This renames the cache backend formerly named "PhpredisRedisBackend"
to "RedisBackend".
If there should be, at some ...
Robert Lemke
12:00 Feature #9017 (Resolved): Implement redis as cache backend
Applied in changeset commit:"7f11528521db7d04845e652d948a429b93f2f2e9". Christian Kuhn
11:49 Revision 2454bfe8: Merge "[+FEATURE] FLOW3 (Cache): Implement redis as cache backend"
Karsten Dambekalns
11:15 Bug #10718 (Resolved): Content security: query rewriting fails if no other constraints are set on the query
Applied in changeset commit:"bc30a9d4360efa035e6656e05bd2e3c3c87efb47". Karsten Dambekalns

2010-11-14

23:19 Revision 3ae9cec3: [!!!][~TASK] FLOW3 (MVC): Indexed arrays and config prefix for JsonView
JsonView could not process indexed arrays without configuring each
key. To prevent collisions with array keys, the co...
Christopher Hlubek
21:48 Revision 7f115285: [+FEATURE] FLOW3 (Cache): Implement redis as cache backend
Redis is a noSQL database with very good scaling characteristics
in relation to the amount of entries and data size a...
Christian Kuhn

2010-11-13

22:08 Bug #10718: Content security: query rewriting fails if no other constraints are set on the query
Hi Florian,
it would be really cool if you could test the fix in http://review.typo3.org/330
Thanks, Karsten
Karsten Dambekalns
 

Also available in: Atom