Activity

From 2009-10-01 to 2009-10-30

2009-10-30

17:04 Feature #3337 (Accepted): Allow to count lazy-loaded objects without fetching them from the persistence layer
Karsten Dambekalns
17:04 Bug #5171 (Accepted): Property Mapper: different action required when identity query returned more than 1 object
Karsten Dambekalns
17:00 Bug #5047 (Resolved): Validationresovler regex fails for more than one validator with options
Applied in changeset r3386. Karsten Dambekalns
16:54 Bug #5185 (Resolved): ValidatorResolver fails to parse @validate annotations with complex options
When options like @Bar(Quux=123, Pax="a weird \"string\" with *freaky* stuff")@ are given, they are not parsed correc... Karsten Dambekalns
16:48 Revision 753b0287: [+BUGFIX] FLOW3 (Validation): Multiple validators with option can now be specified in @validate, fixes #5047.
Karsten Dambekalns
15:00 Bug #5182 (Resolved): Routing: @action should not be case sensitive
Applied in changeset r3384. Karsten Dambekalns
14:25 Bug #5182: Routing: @action should not be case sensitive
Bastian Waidelich wrote:
> uses native strtolower() instead of the PHP6-methods, as discussed with Karsten
The ra...
Karsten Dambekalns
14:16 Bug #5182: Routing: @action should not be case sensitive
v2 contained changes from another patch, sorry. Bastian Waidelich
14:13 Bug #5182: Routing: @action should not be case sensitive
v2 of the patch also lower cases format and uses native strtolower() instead of the PHP6-methods, as discussed with K... Bastian Waidelich
13:37 Bug #5182: Routing: @action should not be case sensitive
Attached patch fixes the issue by lower-casing all MVC parameters (@package, @subpackage, @controller & @action) befo... Bastian Waidelich
13:22 Bug #5182 (Resolved): Routing: @action should not be case sensitive
With the default routing setup, following is (and should be) possible:... Bastian Waidelich
15:00 Bug #5180 (Resolved): Documentation: Security Framework, 2 examples have a mistake.
Applied in changeset r3383. Andreas Förthner
14:36 Bug #5180 (Accepted): Documentation: Security Framework, 2 examples have a mistake.
Karsten Dambekalns
12:59 Bug #5180: Documentation: Security Framework, 2 examples have a mistake.
Andreas Förthner wrote:
> Hi,
>
> thanks for your findings. I would say the first one is no documentation mistake...
Karsten Dambekalns
11:41 Bug #5180: Documentation: Security Framework, 2 examples have a mistake.
Hi,
thanks for your findings. I would say the first one is no documentation mistake, but an actual bug in the poli...
Andreas Förthner
00:50 Bug #5180 (Resolved): Documentation: Security Framework, 2 examples have a mistake.
I think I have found 2 errors in the documentation.
*Example roles definition in the FLOW3.yaml file*
@Customer...
Tommy Seus
15:00 Feature #2237 (Resolved): URLs can only be lowercase
Applied in changeset r3382. Karsten Dambekalns
14:33 Revision bf77149c: [+BUGFIX] FLOW3 (Security): Added missing testcase change for the previous commit.
Andreas Förthner
14:32 Revision a11f255e: [+BUGFIX] FLOW3 (MVC): MVC parameters (package key, controller name, action name, format) are now lowercased before set in the request, fixes #5182.
Karsten Dambekalns
14:26 Revision 62ed9808: [~DOCUMENTATION] FLOW3 (Security): Fixed two mistakes in example code listings. Resolves #5180.
[+BUGFIX] FLOW3 (Security): Added an is_array check in the policy service, to prevent php fatal erros. Andreas Förthner
14:19 Revision d47677b3: [+FEATURE] FLOW3 (MVC): The handling of case in URIs has been changed in routing and URI building. The default is now to leave case unchanged in user-defined route parts, check the documentation for more details. Resolves #2237. Thanks to Bastian Waidelich.
Karsten Dambekalns
14:00 Feature #5152 (Resolved): Make package settings available in view
Applied in changeset r3381. Bastian Waidelich
13:01 Feature #5152: Make package settings available in view
I'd do the assign before the call to initializeView(), so that it could be overridden there, if needed. Karsten Dambekalns
13:15 Revision ec422e02: [+FEATURE] FLOW3 (MVC): Made package settings available in view. Now you can access settings directly in your Fluid template like {settings.someOption}. This resolves #5152
Bastian Waidelich
10:26 Revision 6ee05a76: [~TASK] FLOW3: Made all exceptions part of the public API, so they get documented properly.
Karsten Dambekalns

2009-10-29

18:32 Feature #2237: URLs can only be lowercase
Bastian Waidelich wrote:
> The change should be backwards compatible though!
I correct myself. The v2 should be b...
Bastian Waidelich
18:01 Feature #2237: URLs can only be lowercase
@Karsten: Can you please apply the patch if you have no objections? I wasn't sure whether to commit this before alpha... Bastian Waidelich
16:22 Revision c93b0902: [~TASK] FLOW3 (Resource): The PackageStreamWrapper now supports directory handling.
Karsten Dambekalns
12:57 Bug #5171 (Resolved): Property Mapper: different action required when identity query returned more than 1 object
Currently, when \F3\FLOW3\Property\Mapper::findObjectByIdentityProperties finds more than 1 object, it returns FALSE,... Manuel Strausz

2009-10-28

12:57 Revision db0217c6: [+BUGFIX] FLOW3 (Resource): Fixed Resource Publisher unit test that was broken since r3354
Bastian Waidelich

2009-10-27

20:56 Revision daf323df: [~TASK] Fluid (ViewHelpers): Changed the ResourceViewHelper again, the 'resource' argument is now called 'path'; added 'absolute' argument to generate absolute URLs.
Karsten Dambekalns
19:18 Bug #5153 (Resolved): Routing: RouterCacheAspect only converts objects in the first dimension of route values
in @Classes/MVC/Web/Routing/Aspect/RouterCachingAspect.php@ we currently have... Bastian Waidelich
19:09 Feature #5152: Make package settings available in view
Patch:... Bastian Waidelich
19:08 Feature #5152 (Resolved): Make package settings available in view
to be able to write... Bastian Waidelich
18:08 Bug #5047: Validationresovler regex fails for more than one validator with options
Karsten Dambekalns wrote:
> Your suggested fix indeed breaks an existing test (using ")" inside an option value). I'...
Sebastian Kurfuerst
17:04 Feature #5149 (Resolved): Support counting objects in persistence queries
To count results currently something like this is needed:... Karsten Dambekalns
16:48 Feature #4426: Provide Windows compatible version of the FLOW3 Command Line Tool
Bastian Waidelich wrote:
> I can't apply your patch for some reason - can you please recreate it only for FLOW3 pack...
Karsten Dambekalns
15:15 Feature #4426: Provide Windows compatible version of the FLOW3 Command Line Tool
Karsten Dambekalns wrote:
Hi Karsten,
> v2: The patch has been updated in some areas:
I can't apply your pat...
Bastian Waidelich
15:22 Feature #3846 (Accepted): Enforce validation before persisting model objects
Karsten Dambekalns
15:21 Feature #342 (Accepted): Support for file uploads
Karsten Dambekalns
13:01 Revision e4da0bcb: [+BUGFIX] Fluid (ViewHelpers): The ResourceViewHelper can now be used with the new shorthand syntax, fixes #5137.
[+BUGFIX] Fluid (ViewHelpers): The ResourceViewHelper uses the mirror path configured in FLOW3 now, fixes #5138.
[~TA...
Karsten Dambekalns

2009-10-26

13:51 Bug #5047: Validationresovler regex fails for more than one validator with options
Your suggested fix indeed breaks an existing test (using ")" inside an option value). I'll look into that for alpha6. Karsten Dambekalns
13:16 Bug #5047 (Accepted): Validationresovler regex fails for more than one validator with options
Karsten Dambekalns
13:15 Bug #5077 (Resolved): Getting started tutorial links to old flow3 release
Thanks for the hint. Karsten Dambekalns
13:13 Bug #5077 (Accepted): Getting started tutorial links to old flow3 release
Karsten Dambekalns

2009-10-22

19:22 Revision 1e81e9b9: [~TASK] FLOW3: Added @api annotations on class level and adjusted CGL to explain class-level @api handling.
Karsten Dambekalns
18:50 Revision abd2b9f7: [~TASK] FLOW3 (Resource): Fixed a call-time pass-by-reference that had slipped in.
Karsten Dambekalns
18:23 Revision 1ea943af: [+FEATURE] FLOW3 (Resource): Custom stream wrappers can now be built and will be automatically registered - simply implement the F3\FLOW3\Resource\StreamWrapperInterface and check the PackageStreamWrapper for an example (and Bootstrap->run() for it's usage).
[+FEATURE] FLOW3 (Resource): Package resources can now be accessed through the regular PHP filesystem function by usi... Karsten Dambekalns
17:48 Revision ac1f1e99: [~TASK] DocumentationBrowser: fixed YAML syntax to follow specification.
[~TASK] FLOW3: fixed YAML syntax to follow specification.
[~TASK] Fluid: fixed YAML syntax to follow specification.
[...
Karsten Dambekalns

2009-10-21

17:58 Bug #5077 (Resolved): Getting started tutorial links to old flow3 release
The "Getting Started Distribution" link in the downloads section in the sidebar of the "Getting started tutorial" lin... Daniel Hofstetter
14:21 Feature #5068 (Resolved): Implement validation for settings (or configuration in general)
Currently settings, which are typically defined in .yaml files, won't be validated by FLOW3. It would, however, be qu... Robert Lemke
11:42 Revision 45c59158: [+TASK] FLOW3 (Reflection): ObjectAccess->getProperty now supports not only ArrayObjects, but also simple arrays.
Sebastian Kurfuerst

2009-10-20

13:15 Bug #5047 (Resolved): Validationresovler regex fails for more than one validator with options
A validation consisting of 2 validations having options makes the regex fail.
E.g.: @validate $whatever stringLength...
Nikolas Hagelstein

2009-10-19

16:27 Feature #4668: Validation improvement
Karsten Dambekalns wrote:
> In the example above one would simply leave out NotEmpty, as EmailAddress implies NotEm...
Nikolas Hagelstein

2009-10-15

12:53 Revision b3b4c775: [~TASK] FLOW3 (Package): Adjusted package manager test.
[~TASK] * (Tests): Added a few test directories here and there, just for the cleanliness. Karsten Dambekalns
12:51 Revision bafc467c: [~TASK] FLOW3 (Package): Added constants for the test directories and made the package manager generate them when creating a package.
[~TASK] FLOW3 (Core): The lock manager now avoids an error when no lockfile exists but the site is (supposed to be) l... Karsten Dambekalns
11:11 Revision 557c5ad8: [~TASK] FLOW3 (Cache): Removed incorrect information on APC TTL in APCBackend.
Karsten Dambekalns

2009-10-14

14:08 Revision 418af920: [~API] FLOW3 (MVC): Configured the AbstractView and NotFoundView to be of scope prototype instead of singleton. Make sure to annotate all your views as prototypes as well!
[~TASK] Fluid (View): TemplateView is now prototype because it can be configured. If it stayed a singleton, we'd run ... Robert Lemke

2009-10-13

14:24 Revision 0ac4cffa: [~TASK] FLOW3 (MVC): Renamed exception InvalidOrNoRequestHash to InvalidOrMissingRequestHash, some tiny documentation tweaks.
Karsten Dambekalns
09:17 Revision a81826bd: [+BUGFIX] FLOW3 (Security): Fixed two issues with Request Hashing. Changed hash implementation from normal SHA1 to a real HMAC. Thanks to Markus Krause for pointing this out. Relates to #4960.
Sebastian Kurfuerst

2009-10-09

22:32 Bug #4870 (Resolved): Tests with RSAWalletServicePHP fail on Windows
Ok, glad you got it working now. Karsten Dambekalns
22:04 Bug #4870: Tests with RSAWalletServicePHP fail on Windows
You were right, it was installed, but not working... I solved it by installing "Win32 OpenSSL v0.9.8k Light" from htt... David Bruehlmeier
15:20 Revision 044fe9a1: [BUGFIX] FLOW3 (MVC): Bugfix to automatic request hashing in context with CLI. Relates to #4960.
Sebastian Kurfuerst
15:18 Revision 2fe35f37: [BUGFIX] FLOW3 (Security): Bugfix to automatic request hashing in context with CLI. Relates to #4960.
Sebastian Kurfuerst
15:00 Feature #4960 (Resolved): There should be a Request hash check when objects are modified
Applied in changeset r3309. Sebastian Kurfuerst
14:50 Feature #4960 (Resolved): There should be a Request hash check when objects are modified
h2. Scenario:
The developer programmed a form to edit a "Customer", and he can select one role from a dropdown lis...
Sebastian Kurfuerst
14:59 Revision 762b8bd6: [!!!][+FEATURE] FLOW3 (Security): Added a HMAC generator and checker to prevent unauthorized access on objects where no edit fields were generated for. It is mandatory in case objects are modified on the server side. See the issue for a more in-depth explanation. This feature does NOT break backwards-compatibility as long as you use only Fluid for form-generation. In case of custom fields, it WILL break backwards compatibility, and you might need the @dontverifyrequesthash annotation. Resolves #4960.
[+FEATURE] Fluid (ViewHelpers): Added a request hash to all form fields. It is mandatory in case objects are modified... Sebastian Kurfuerst

2009-10-08

15:22 Revision 31e1b9cb: [~TASK] FLOW3 (Persistence): removed some trailing whitespace (watch out, NetBeans users!).
Karsten Dambekalns
15:15 Revision 854bf31e: [~TASK] FLOW3 (MVC): Fixed an error with handling an error in transformValue().
[~TASK] FLOW3 (Persistence): changed the way cloning affect the memorized clean state of an entity, relates to #4931.... Karsten Dambekalns
14:27 Bug #4952 (Resolved): Reflection cache of subclasses are not flushed if parent classes change
If a parent class is changed (e.g. new properties are added, properties removed, new methods ...) the reflection cach... Robert Lemke
11:40 Bug #4870: Tests with RSAWalletServicePHP fail on Windows
David Bruehlmeier wrote:
> OpenSSL is installed and working according to phpinfo():
*Installed* yes, working - no...
Karsten Dambekalns

2009-10-07

20:00 Bug #4870: Tests with RSAWalletServicePHP fail on Windows
Hi
OpenSSL is installed and working according to phpinfo():...
David Bruehlmeier
18:07 Revision 1e7815ed: [+FEATURE] FLOW3 (Persistence): Calls to Repository::update() will now also update the child objects if needed. This is needed if an object with sub-objects is submitted via a form. Relates to #4218.
Sebastian Kurfuerst
15:06 Task #4931 (Closed): Check correct behaviour of object replacement in persistence
When an object that is a persisted entity is cloned, we (through AOP) set a cloned flag -and drop the memorized clean... Karsten Dambekalns
09:41 Revision ebbc33eb: [+TASK] FLOW3 (Reflection): Added a new helper method in ObjectAccess which can traverse object graphs (with the "."-Syntax)
[+TASK] Fluid (ViewHelpers): Refactored the generation of the hidden identity field.
[+FEATURE] Fluid (ViewHelpers): ...
Sebastian Kurfuerst

2009-10-06

16:23 Revision 96f1aa81: [~BUGFIX] FLOW3 (Security): Added an exception if SSL private key generation fails, relates to #4870.
Karsten Dambekalns
16:07 Bug #4870 (Accepted): Tests with RSAWalletServicePHP fail on Windows
It seems @openssl_pkey_new()@ in @generateNewKeyPair()@ returns FALSE instead of the expected resource. There are two... Karsten Dambekalns

2009-10-02

20:56 Bug #4870 (Resolved): Tests with RSAWalletServicePHP fail on Windows
... David Bruehlmeier
14:00 Bug #4859 (Resolved): findOneBy*() in persistence repository does not limit result set size
Applied in changeset r3289. Karsten Dambekalns
13:20 Bug #4859 (Resolved): findOneBy*() in persistence repository does not limit result set size
The @findOneBy*()@ methods should obviously limit the result set size to, well, 1. Karsten Dambekalns
14:00 Bug #4857 (Resolved): ValidatorResolver tries to use data type as validator type
Applied in changeset r3288. Karsten Dambekalns
12:17 Bug #4857: ValidatorResolver tries to use data type as validator type
Bastian Waidelich wrote:
> Additional note: IIRC @resolveValidatorObjectName()@ calls @isObjectRegistered()@ on the ...
Karsten Dambekalns
11:03 Bug #4857: ValidatorResolver tries to use data type as validator type
Additional note: IIRC @resolveValidatorObjectName()@ calls @isObjectRegistered()@ on the object manager (and fires th... Bastian Waidelich
10:49 Bug #4857 (Resolved): ValidatorResolver tries to use data type as validator type
When buildMethodArgumentsValidatorConjunctions() iterates over method arguments, it tries to get a validator for each... Karsten Dambekalns
13:58 Revision a7c463af: [~TASK] FLOW3 (Cache): Some optical cleanup in APC cache backend test.
Karsten Dambekalns
13:42 Revision a256c687: [+BUGFIX] FLOW3 (Persistence): findOneBy*() now limits the result set size to 1, fixes #4859.
Karsten Dambekalns
13:36 Revision b684099d: [+BUGFIX] FLOW3 (Validation): ValidatorResolver no longer tries to use action method argument data type as validator type, fixes #4857. Optimized a little.
Karsten Dambekalns
11:00 Bug #4856 (Resolved): Use of uninitialized $exception variable in APCBackend->set()
Applied in changeset r3286. Karsten Dambekalns
10:44 Bug #4856 (Resolved): Use of uninitialized $exception variable in APCBackend->set()
. Karsten Dambekalns
11:00 Bug #4850 (Resolved): errorAction() of the MVC ActionController doesn't work correct
Applied in changeset r3284. Karsten Dambekalns
10:09 Bug #4850 (Accepted): errorAction() of the MVC ActionController doesn't work correct
We missed that one, indeed. Karsten Dambekalns
10:45 Revision 2f2b23ec: [+BUGFIX] FLOW3 (Cache): Fixed use of uninitialized variable in case APCBackend->set() encounters an error, fixes #4856.
Karsten Dambekalns
10:36 Revision 942886e3: [+BUGFIX] FLOW3 (MVC): Fixed leftover use of flashMessages variable in ActionController, fixes #4850.
Karsten Dambekalns
10:01 Task #4855 (Closed): Investigate APC slam problem
See http://t3.dotgnu.info/blog/php/user-cache-timebomb for the problem and http://pecl.php.net/bugs/bug.php?id=16814 ... Karsten Dambekalns

2009-10-01

20:07 Bug #4850 (Resolved): errorAction() of the MVC ActionController doesn't work correct
Line 350 of the file ActionController.php doesn't work.
There is the old class "flashMessages" in use....
Benjamin Albrecht old 2
11:58 Revision 1a2221df: Set next version number of package FLOW3 to version 1.0.0-alpha6
Karsten Dambekalns
 

Also available in: Atom