Activity

From 2010-08-22 to 2010-09-20

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...
Robert Lemke
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...
Karsten Dambekalns
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 ...
Sebastian Kurfuerst
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 ...
Sebastian Kurfuerst
15:02 Revision 33866df2: Merge "[+TASK] FLOW3 (Reflection): Warn of invalid @var annotations"
Robert Lemke

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...
Robert Lemke
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...
Robert Lemke
11:39 Revision fb867ffe: Merge "[+BUGFIX] FLOW3 (Object): Autowiring off uses explicit object configuration"
Karsten Dambekalns

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.
Karsten Dambekalns
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...
Sebastian Kurfuerst
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...
Robert Lemke
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...
Karsten Dambekalns

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...
Robert Lemke
12:19 Revision a3af0090: Merge "[+BUGFIX] FLOW3 (Persistence): Make property thawing order independent"
Robert Lemke
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...
Karsten Dambekalns

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....
Karsten Dambekalns
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...
Karsten Dambekalns

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...
Karsten Dambekalns

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...
Robert Lemke
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...
Robert Lemke

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...
Bastian Waidelich
17:00 Revision ebe8736f: Merge "[-TASK] FLOW3: Remove references to object factory"
Robert Lemke
13:21 Revision 05853128: [-TASK] FLOW3: Remove references to object factory
The object factory has been deprecated since alpha 8.
Change-Id: Ia38b7b7c9c82a3bedeb4e0575cbbf189643bfa96
Resolves:...
Karsten Dambekalns

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...
Karsten Dambekalns
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...
Karsten Dambekalns
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...
Karsten Dambekalns
09:52 Revision 8c351e81: Merge "[+BUGFIX] FLOW3 (MVC): Handle HEAD like GET in RestController"
Robert Lemke
09:49 Revision abe0214d: Merge "[~TASK] FLOW3: Doubled speed of proxy building in Development context"
Robert Lemke

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...
Robert Lemke
18:04 Revision 9b005359: [+BUGFIX] FLOW3 (MVC): Handle HEAD like GET in RestController
Change-Id: Icdf7e8c66a1a42f6f34d5c83d267c3594d581bdc
Fixes: #9569
Karsten Dambekalns
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...
Robert Lemke
15:31 Revision 7d47766b: Merge changes I38336de0,Iaeaf0f12
* changes:
[+FEATURE] FLOW3 (MVC): Add ArgumentPrefix to UriBuilder
[TASK] FLOW3 (MVC): Move initialization of Ur...
Robert Lemke
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 –...
Robert Lemke
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...
Robert Lemke
12:18 Revision 308ceb7e: Merge "[+BUGFIX] FLOW3 (Security): Tokens don't get lost anymore between requests"
Robert Lemke
12:18 Revision 4aa6cad4: Merge "[+BUGFIX] FLOW3 (Persistence): Fix ordering of queries."
Robert Lemke
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...
Sebastian Kurfuerst
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,...
Sebastian Kurfuerst

2010-09-01

09:09 Revision 171f161b: Merge "[~BUGFIX] FLOW3 (Security): Adjusted the RequestDispatchingAspect to new advice behavior"
Robert Lemke

2010-08-31

22:44 Revision 0b7d2426: Merge "[-TASK] FLOW3 (MVC): Remove argument origin detection"
Karsten Dambekalns
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...
Karsten Dambekalns
17:48 Revision 01383696: Merge "[+BUGFIX] FLOW3 (Property): Fix mapping of empty traversables from request"
Robert Lemke
17:14 Revision e28979c3: [+BUGFIX] FLOW3 (Persistence): Fix ordering of queries.
Change-Id: Ib84f8e9e3395cb475f3287893ba16833c3c500e7
Resolves: #9540
Karsten Dambekalns
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...
Robert Lemke
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...
Robert Lemke
11:02 Revision 39a699f2: Merge "[+BUGFIX] FLOW3 (MVC): Fix incorrect NULL value exception in Argument"
Karsten Dambekalns

2010-08-30

17:02 Revision 554e0b4f: Merge "[+BUGFIX] (AOP): After and AfterThrowing advice make sure that original exception gets through"
Karsten Dambekalns
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...
Karsten Dambekalns
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...
Robert Lemke
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...
Karsten Dambekalns
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 ...
Karsten Dambekalns
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... Robert Lemke
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... Bastian Waidelich
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... Bastian Waidelich

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...
Sebastian Kurfuerst

2010-08-25

17:06 Revision 7d3dab0e: Merge "[+FEATURE] FLOW3 (MVC): Convert controller arguments into their declared data type"
Sebastian Kurfuerst
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 ...
Robert Lemke
16:28 Revision 679bac04: Merge "[~TASK] FLOW3 (Log): Use binary mode when opening log file."
Robert Lemke
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 ...
Robert Lemke
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.
...
Karsten Dambekalns
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...
Karsten Dambekalns

2010-08-24

18:18 Revision f3ca32b3: Merge "[+BUGFIX] FLOW3 (Package): PackageManager now creates the Packages/Application directory if neccessary"
Robert Lemke
18:11 Revision d0349c77: [+BUGFIX] FLOW3 (Package): PackageManager now creates the Packages/Application directory if neccessary
If the Packages/Application directory does not exist - which is the case in a default
git checkout - the package mana...
Robert Lemke
16:14 Revision d4491611: [+FEATURE] FLOW3 (Error): \F3\var_dump can now return output.
This patch introduces a new parameter.
If this is set to TRUE, \F3\var_dump returns its output
instead of directly di...
Sebastian Kurfuerst
16:10 Revision 0bdb1d94: [+BUGFIX] FLOW3 (Error): \F3\var_dump() now includes the stylesheets only once, even if it is used multiple times on the same page.
Before this change, the CSS stylesheet was included multiple times, making it hard to debug it.
Change-Id: If9665197...
Sebastian Kurfuerst
15:21 Revision 256b2b1b: [+FEATURE] FLOW3 (Error): \F3\var_dump can now return output.
This patch introduces a new parameter.
If this is set to TRUE, \F3\var_dump returns its output
instead of directly di...
Sebastian Kurfuerst
15:17 Revision f2fff6cf: [+BUGFIX] FLOW3 (Error): \F3\var_dump() now includes the stylesheets only once, even if it is used multiple times on the same page.
Before this change, the CSS stylesheet was included multiple times, making it hard to debug it.
Change-Id: If9665197...
Sebastian Kurfuerst
15:06 Revision c6dff4a2: [+BUGFIX] FLOW3 (Error): \F3\var_dump() now includes the stylesheets only once, even if it is used multiple times on the same page.
Before this change, the CSS stylesheet was included multiple times, making it hard to debug it.
Change-Id: If9665197...
Sebastian Kurfuerst
14:22 Revision adc460b9: [+FEATURE] FLOW3 (Error): \F3\var_dump can now return output.
This patch introduces a new parameter.
If this is set to TRUE, \F3\var_dump returns its output
instead of directly di...
Sebastian Kurfuerst
14:03 Revision 4e5ccefc: [+BUGFIX] FLOW3 (Error): \F3\var_dump() now includes the stylesheets only once, even if it is used multiple times on the same page.
Before this change, the CSS stylesheet was included multiple times, making it hard to debug it.
Change-Id: If9665197...
Sebastian Kurfuerst

2010-08-23

18:22 Revision 9e1af201: [~TASK] *: Raised version numbers of packages contained in the FLOW3 distribution.
Change-Id: If0992c441308ab1b706d69307c7d35e6da7811a6 Karsten Dambekalns
17:12 Revision 4d203b18: [~TASK] FLOW3 (MVC): Changed the order how views are resolved: If a dedicated view exists for the controller / action pair, it is chosen instead of the Fluid Template View.
[+FEATURE] FLOW3 (MVC): The ActionController now allows for specifying view object names for each format, e.g. a spec... Robert Lemke
16:55 Revision e4997396: [~TASK] FLOW3 (MVC): Added closing php tag to JsonViewTest.
Change-Id: I1f84e1132261c638422e463737dd1efdcd27150d Karsten Dambekalns
16:52 Revision 67ae141d: [+BUGFIX] FLOW3 (Object): The ObjectSerializer now detects recursive reference in the object structure to be serialized. This should now allow to add even complex object structures to a session object which is then transparently stored by FLOW3. Resolves #9360
Change-Id: I202b78c9c3bc835a017c35baf2293e6e5776ad32 Robert Lemke
16:50 Revision 31a541b1: [+BUGFIX] FLOW3 (Security): Shortened some variable names in HTML (input fields with a name longer than 64 characters are ignored in default Suhosin setups), fixes #6315.
Change-Id: Id86ac9938d73dc40e58fae65b2c540e2f2252122 Karsten Dambekalns
16:50 Revision 86292fa4: [+TASK] FLOW3 (Documentation): The CGL mention the usage of PHP Error Control Operators now, resolves #8864.
Change-Id: Ie304e69f170b7232246a365ebaab387dd1fad100 Karsten Dambekalns
16:48 Revision af0c2213: [+BUGFIX] FLOW3 (MVC): Optional action arguments no longer throw exception on unknown object, fixes #8670.
Change-Id: Id94add8eb99aab66eecc339e10ca1b4ba9cf2cb9 Karsten Dambekalns
16:46 Revision 0e396fbb: [+BUGFIX] FLOW3 (Persistence): Ordering by multiple fields works again, fixes #8968.
Change-Id: Ie868e0a4ec1525a7312d894f1bd6db87c580ffcf Karsten Dambekalns
16:45 Revision 9b139c64: [~TASK] FLOW3 (Cache): Made testcases for APC and memcache backends more reliable.
Change-Id: Idf669946b16f24b93cfe9d15e8397ef5079ac343 Karsten Dambekalns
16:44 Revision 2b0658e9: [+BUGFIX] FLOW3 (Persistence): isEmpty() matches correctly on NULL now, equality checks against NULL now work correctly on collections, relates to #9358, fixes #9184.
Change-Id: I0a25251db22e711ab4074c438157ebe1545b2fec Karsten Dambekalns
16:43 Revision d5f6c1cf: [+BUGFIX] FLOW3 (Persistence): isEmpty() now works correctly in queries, fixes #9358.
Change-Id: I77ff011af6baf379d4316b0be870d3f24e936a0b Karsten Dambekalns
16:42 Revision 12e08680: [+BUGFIX] FLOW3 (Cache): Sanitizing entry identifier in Cache\FileBackend, fixes #9357.
Change-Id: I88ce5cb38bbd43aed4b6e3b3b27b50226fef2f46 Karsten Dambekalns
16:40 Revision e3586185: [+FEATURE] FLOW3 (Security): Implemented a convenience method for retrieving the currently logged in account from the Security Context. Resolves #9356
Change-Id: Ib43da70b4c6319f26eddd64a094cb62e1716840c Robert Lemke
16:34 Revision a8d4216f: [-TASK] FLOW3 (Cache): Removed the constant TAG_PACKAGES_CODE, it is never used (as pointed out by Christian Kuhn).
Change-Id: I3bfffc54f9392b9a1a03f0cae38d3c4ecfddc79b Karsten Dambekalns
16:31 Revision cf53c63b: [~TASK][!!!] FLOW3 (MVC): Renamed the RESTController to RestController.
[+FEATURE] FLOW3 (MVC): The name of the request argument triggering the actions show(), delete() and update is now co... Robert Lemke
16:31 Revision 90ce1966: [+TASK] FLOW3 (Validation): The ValidatorResolver now throws a helpful exception when encountering missing @param annotations.
Change-Id: Ie5cd3dc204d00e59e4d56d401b3709245a68a060 Karsten Dambekalns
16:19 Revision cd3c8464: [+BUGFIX] FLOW3 (AOP): AOP now correctly adds default value from method argument for array values, fixes #8554.
Change-Id: I4a65aefd3fec57b605406fabfb766c506a10499b Karsten Dambekalns
16:16 Revision 148a2848: [+BUGFIX] FLOW3 (Core): Removed use of $Revision$ in Bootstrap.php, resolves #9296. If we ever need something like this it could be a post-merge/post-checkout hook in git.
Change-Id: I12b2f2aace728b5f9d844ba106854b849ec17685 Karsten Dambekalns
16:12 Revision 5e38a7b9: [~TASK] FLOW3 (I18n): Documentation chapter for I18n added.
Change-Id: I1e17cf97bcd3894beddba88be2948faf215d4b04 Karol Gusak
16:08 Revision 924bf567: [+BUGFIX] FLOW3 (Cache): Removed tagIndex from memcache and APC backends, fixes #8918. Thanks to Christian Kuhn.
Change-Id: I6ee52676aa5db78bfa5410b296c94e99d5c41c1a Karsten Dambekalns
16:06 Revision 053748bc: [-TASK] FLOW3: Removed @version keyword from files, resolves #8835.
Change-Id: Ic27d691b7fdb82d9646ecd7c84b3759644b448f5 Karsten Dambekalns
15:50 Revision 929f4e34: [~TASK] ExtJS: Added doc comments to a few methods. Added basic parameter check for transaction arguments.
[+BUGFIX] ExtJS (ExtDirect): Fixed a bug which resulted in a broken communication between client and server via ExtDi... Robert Lemke
 

Also available in: Atom