Activity
From 2010-08-25 to 2010-09-23
2010-09-23
-
16:14 Revision f87c4aed: [~TASK] FLOW3: Make codebase use new QueryResult properly
- The change introduced in Ib3fb13bce47772b34992cb357b2b4493850b832e was
not reflected properly in PropertyMapper and A... -
15:24 Revision 1396898d: [!!!][~TASK] FLOW3 (Persistence): Refactor QueryResultProxy into QueryResult
- Query->execute() now only returns QueryResultInterface instances, those
results have a toArray() method to get the re...
2010-09-22
-
21:53 Revision 20b7ba86: Merge "[+BUGFIX] FLOW3 (Property): Allow Object Converters to use any input format"
-
21:50 Revision 5d0e86ad: Merge "[+BUGFIX] FLOW3 (MVC): Request::setControllerObjectName now works with multiple subpackages."
-
21:48 Revision cec39414: Merge "[TASK] FLOW3 (MVC): Response::__toString() returns content of response."
-
17:51 Revision 48baedce: [+BUGFIX] FLOW3 (Validation): Fix building of base validators
- The conjunction validators built for base validation of models did not
behave correctly, validation of contained obje... -
17:23 Revision 3b5b21e2: [+BUGFIX] FLOW3 (Property): Allow Object Converters to use any input format
- Theoretically Object Converters should be able to support either arrays,
string or numbers as input format (if they w... -
16:54 Revision 2b6845f4: Merge "[+FEATURE] FLOW3 (MVC): Display mapping errors in argument exception"
-
16:50 Revision 4c48d1ee: Merge "[~TASK] FLOW3 (Property): Fixed doc comment in ObjectConverterInterface"
-
16:11 Revision 96c10c60: [+FEATURE] FLOW3 (MVC): Display mapping errors in argument exception
- If a request argument could not be mapped to a controller argument,
we now display more detailed error messages from ... -
15:52 Revision eb47265f: Merge "[~TASK] FLOW3 (Log): The file backend no longer closes the log"
-
15:48 Revision a38a26b4: [~TASK] FLOW3 (Property): Fixed doc comment in ObjectConverterInterface
- An object converter must return a \F3\FLOW3\Error\Error object if it
cannot convert to an object type it theoreticall... -
10:28 Revision 9968835b: Merge "[~TASK] FLOW3 (Reflection): Sanitize class/interface names in ReflectionService"
-
10:13 Revision aa7be084: [~TASK] FLOW3 (I18n): Trivial docblock fixes
- Change-Id: I0baff57814d262749869383a32d78803915af518
-
10:12 Revision 2006fce1: [~TASK] FLOW3 (Log): The file backend no longer closes the log
- For this backend we do nothing in cloe() anymore and rely on PHP to
close the filehandle when the request ends. This ... -
09:25 Revision a7f00892: Merge changes I42c9ab04,I7788faa1
- * changes:
[+FEATURE] FLOW3 (MVC): More informative error message if no route matched
[~TASK] FLOW3 (MVC): Enhanc...
2010-09-21
-
21:19 Revision 541350ed: [~TASK] FLOW3 (Reflection): Sanitize class/interface names in ReflectionService
- The ReflectionService now trims backslashes from class and interface
names to make sure no mismatches cause confusion... -
09:58 Revision ad3e1668: [~TASK] FLOW3 (MVC): Don't log non-matching link resolves
- If a link configuration could not be resolved into a fitting route,
this was logged to the system log, including the ... -
09:54 Revision 71d83056: Merge "[+BUGFIX] FLOW3 (Persistence): Repository functions pass fetch mode to execute() explicitly"
2010-09-20
-
21:58 Revision 5b512a05: [+FEATURE] FLOW3 (MVC): More informative error message if no route matched
- The error message for the NotFoundView now states that possibly no route
matched instead of telling that package "" d... -
19:01 Revision 722c2abc: [~TASK] FLOW3 (Reflection): Correctly build class schemata again
- When building class schemata properties holding non-persistable types
would no longer be skipped correctly in all cas... -
18:18 Revision 292df0af: [+BUGFIX] FLOW3 (MVC): Request::setControllerObjectName now works with multiple subpackages.
- Before this change, calling "setControllerObjectName" did not detect the subpackage correctly,
if the class name was ... -
18:15 Revision c1f1aebe: [TASK] FLOW3 (MVC): Response::__toString() returns content of response.
- When a response object is casted to a string, it makes
sense to output the contents of the Response.
This change is ... -
15:02 Revision 33866df2: Merge "[+TASK] FLOW3 (Reflection): Warn of invalid @var annotations"
2010-09-18
-
15:42 Revision c903c60b: [~TASK] FLOW3 (MVC): Enhanced capabilities and configuration for JSON view
- The JSON view was configurable through a special YAML file. However, this
was not practical in many situations. Now t... -
14:00 Revision e641abb7: [+BUGFIX] FLOW3 (Persistence): Repository functions pass fetch mode to execute() explicitly
- Two of the repository tests failed with a warning because it uses the
QueryInterface for creating mocks and in this i... -
11:39 Revision fb867ffe: Merge "[+BUGFIX] FLOW3 (Object): Autowiring off uses explicit object configuration"
2010-09-16
-
20:26 Revision d7a803cd: [+TASK] FLOW3 (Persistence): Ordering by unknown property throws exception
- When using an unknown property in a query for ordering
the result set, an exception is thrown. -
17:19 Revision a15e52b9: [BUGFIX] FLOW3 (Core): ArgumentPrefix in UriBuilder is now reset.
- UriBuilder::reset() now also resets $argumentPrefix, as one
would expect from reset().
We needed the strange behavio... -
17:13 Revision 84e29678: [+BUGFIX] FLOW3 (Persistence): Make property thawing order independent
- Thawing of objects could fail if the same object was referenced inside
two properties of an object but the order in w... -
14:18 Revision db9e49c6: [+BUGFIX] FLOW3 (Persistence): Allow NULL values in arrays
- NULL values inside an array caused an exception (unknown column null).
Change-Id: I7f0955373ec324990bea75f68afd09326...
2010-09-15
-
14:26 Revision 60867b0d: [~TASK] FLOW3 (MVC): Don't cache route parts returning objects
- (dynamic) route parts which return an object (or an array containing
objects) in their $value property currently cann... -
12:19 Revision a3af0090: Merge "[+BUGFIX] FLOW3 (Persistence): Make property thawing order independent"
-
11:51 Revision dc52658b: [+BUGFIX] FLOW3 (Object): Autowiring off uses explicit object configuration
- Changes to autowiring caused even explicit argument configuration in
Objects.yaml to be ignored if autowiring was swi...
2010-09-14
-
17:57 Revision dbf75aed: [~TASK] FLOW3 (Error): Make renderObjectDump() more robust
- It could happen that an object having persistence magic had no
identifier attached, causing an error when dumping it.... -
11:16 Revision 672626bb: [+BUGFIX] FLOW3 (Persistence): Make property thawing order independent
- Thawing of objects could fail if the same object was referenced inside
two properties of an object but the order in w...
2010-09-13
-
18:39 Revision 7b2ae200: [+TASK] FLOW3 (Reflection): Warn of invalid @var annotations
- In certain cases an invalid @var annotation would lead to seemingly
unrelated errors with persistence. Now @var annot...
2010-09-10
-
15:44 Revision b77c41c2: [+BUGFIX] FLOW3 (Persistence): Safeguard for PDO credentials and DSN
- The username, password and DSN for the PDO backend could, until now,
be NULL without causing any trouble. More correc... -
15:41 Revision e8e03d9f: [+FEATURE] FLOW3 (Object): Control autowiring per class or method with annotations
- Previously autowiring of object dependencies could only be switched on
or off for a whole class and only by configura...
2010-09-07
-
20:04 Revision cb9c0461: [!!!][+FEATURE] FLOW3 (Persistence): Add QueryResultProxy
- Query::execute() will return an QueryResultProxy by default now.
This is a breaking change if you worked on the resul... -
17:00 Revision ebe8736f: Merge "[-TASK] FLOW3: Remove references to object factory"
-
13:21 Revision 05853128: [-TASK] FLOW3: Remove references to object factory
- The object factory has been deprecated since alpha 8.
Change-Id: Ia38b7b7c9c82a3bedeb4e0575cbbf189643bfa96
Resolves:...
2010-09-03
-
20:33 Revision 9bd53546: [+FEATURE] FLOW3 (Persistence): Support "object" as property type
- Member variables with a type of "object" in entities and valueobjects
can now be used, as long as they contain an ent... -
17:05 Revision 11c7c243: [~TASK] FLOW3 (Persistence): Throw helpful exception for unexpected types
- When a property holds something not matching the expected type during
persistence, the exception thrown now has helpf... -
16:52 Revision 3f1d2d17: [~TASK] FLOW3 (Persistence): Throw exception on unuspported types
- When ArrayObject instances are encountered during persistence an
exception is now thrown. The same is true for nested... -
09:52 Revision 8c351e81: Merge "[+BUGFIX] FLOW3 (MVC): Handle HEAD like GET in RestController"
-
09:49 Revision abe0214d: Merge "[~TASK] FLOW3: Doubled speed of proxy building in Development context"
2010-09-02
-
18:43 Revision 962d2be2: [~TASK] FLOW3: Doubled speed of proxy building in Development context
- Improved speed of getInterfaceNamesImplementedByClass() in the Reflection
Service by using PHP's native function. Pre... -
18:04 Revision 9b005359: [+BUGFIX] FLOW3 (MVC): Handle HEAD like GET in RestController
- Change-Id: Icdf7e8c66a1a42f6f34d5c83d267c3594d581bdc
Fixes: #9569 -
16:22 Revision 01765ad5: [~TASK] FLOW3 (Cache): Fixed a failing APC backend test
- One test was failing, probably due to an old APC version used (see #9538).
After upgrading to a more recent version o... -
15:31 Revision 7d47766b: Merge changes I38336de0,Iaeaf0f12
- * changes:
[+FEATURE] FLOW3 (MVC): Add ArgumentPrefix to UriBuilder
[TASK] FLOW3 (MVC): Move initialization of Ur... -
14:06 Revision 4f36e397: FLOW3 (Log): Support logging of remote IP address
- Added a new option for configuring the (abstract) logging backend.
With "logIpAddress" set to "y", the file backend –... -
13:28 Revision 84bb2483: [+FEATURE] FLOW3 (Security): Security events are logged to own file and more verbosively
- Aside from the FLOW3 system log - whose file name is now "System.log" -
FLOW3 now writes security related log message... -
12:18 Revision 308ceb7e: Merge "[+BUGFIX] FLOW3 (Security): Tokens don't get lost anymore between requests"
-
12:18 Revision 4aa6cad4: Merge "[+BUGFIX] FLOW3 (Persistence): Fix ordering of queries."
-
11:33 Revision 74d9fe79: [+FEATURE] FLOW3 (MVC): Add ArgumentPrefix to UriBuilder
- For the Fluid Widget Concept, we need the possibility to generate
prefixed URIs with the UriBuilder; that's why the U... -
11:33 Revision 2e7f4193: [TASK] FLOW3 (MVC): Move initialization of UriBuilder into new method
- To make the UriBuilder initialization customizable,
it has been extracted to a separate method in AbstractController,...
2010-09-01
2010-08-31
-
22:44 Revision 0b7d2426: Merge "[-TASK] FLOW3 (MVC): Remove argument origin detection"
-
22:42 Revision 9d0f277a: [-TASK] FLOW3 (MVC): Remove argument origin detection
- The Controller\Argument keeps track of it's origin to allow request hash
checking. This isn't used anymore, so it can... -
17:48 Revision 01383696: Merge "[+BUGFIX] FLOW3 (Property): Fix mapping of empty traversables from request"
-
17:14 Revision e28979c3: [+BUGFIX] FLOW3 (Persistence): Fix ordering of queries.
- Change-Id: Ib84f8e9e3395cb475f3287893ba16833c3c500e7
Resolves: #9540 -
16:18 Revision 327a31d1: [+BUGFIX] FLOW3 (Security): Tokens don't get lost anymore between requests
- If an authenticated user used a part of an application which did not
need to call certain functions of the Security C... -
16:00 Revision 3f4f616f: [~BUGFIX] FLOW3 (Security): Adjusted the RequestDispatchingAspect to new advice behavior
- The RequestDispatchingAspect was still relying on the fact that After Throwing
Advices would catch the exception of t... -
11:02 Revision 39a699f2: Merge "[+BUGFIX] FLOW3 (MVC): Fix incorrect NULL value exception in Argument"
2010-08-30
-
17:02 Revision 554e0b4f: Merge "[+BUGFIX] (AOP): After and AfterThrowing advice make sure that original exception gets through"
-
16:37 Revision ebc416ef: [+BUGFIX] FLOW3 (MVC): Fix incorrect NULL value exception in Argument
- When setValue() on Controller\Argument is used with an already mapped
object, an exception is thrown. This can happen... -
15:56 Revision 5d23c874: [+BUGFIX] (AOP): After and AfterThrowing advice make sure that original exception gets through
- Currently both advice types intercept exceptions thrown in the adviced
method and deligate the responsibility of reth... -
15:34 Revision 350c53e5: [-TASK] FLOW3 (MVC): Remove argument origin detection
- The Controller\Argument keeps track of it's origin to allow request hash
checking. This isn't used anymore, so it can... -
15:32 Revision e54f526d: [+BUGFIX] FLOW3 (Property): Fix mapping of empty traversables from request
- When a property is a collection of objects map() tries to use foreach on
the values. If the value is an empty string ... -
15:00 Revision 04cf8153: [+BUGFIX] FLOW3 (AOP): After and AfterThrowing advice make sure that original exception gets through
- Currently both advice types intercept exceptions thrown in the adviced method and deligate the responsibility of reth...
-
14:41 Revision 6ebe5814: [!!!][+FEATURE] FLOW3 (Persistence): Added QueryResultProxy which is now the default return type of Query::execute().
- This is a breaking change if you worked on the result set with an array_* function. To work around this issue, you ca...
-
14:15 Revision 60fadf5c: [!!!][+FEATURE] FLOW3 (Persistence): Added QueryResultProxy which is now the default return type of Query::execute().
- This is a breaking change if you worked on the result set with an array_* function. To work around this issue, you ca...
2010-08-27
-
12:50 Revision 25fbf535: [+BUGFIX] FLOW3 (Error): Fixed undeclared variable.
- The $output variable has not been declared before,
thus, when using \F3\var_dump in debug mode, the error occured.
C...
2010-08-25
-
17:06 Revision 7d3dab0e: Merge "[+FEATURE] FLOW3 (MVC): Convert controller arguments into their declared data type"
-
16:52 Revision 95131fac: [+FEATURE] FLOW3 (MVC): Convert controller arguments into their declared data type
- Controller Arguments are now converted into real integers, floats and booleans if
they wered declared as such in the ... -
16:28 Revision 679bac04: Merge "[~TASK] FLOW3 (Log): Use binary mode when opening log file."
-
16:12 Revision 112feeea: [+FEATURE] FLOW3 (MVC): Convert controller arguments into their declared data type
- Controller Arguments are now converted into real integers, floats and booleans if
they wered declared as such in the ... -
11:05 Revision 0a92946e: [~TASK] FLOW3 (Documentation): Adjust commit message rules in CGL appendix.
- The switch to git and gerrit changes the rules for commit messages a little,
this adjusts documentation accordingly.
... -
10:52 Revision f25789c9: [~TASK] FLOW3 (Log): Use binary mode when opening log file.
- Instead of using the text mode we use binary mode, as also recommended
by the PHP developers. Since we use PHP_EOL in...
Also available in: Atom