From 2011-02-27 to 2011-03-28


18:14 Revision 0bd5b547: [~TASK] AOP: Missing arguments in constraint should be logged
The filter does return FALSE if a method argument was not found, this
just ignores policies with wrong expressions. T...
Christopher Hlubek
17:07 Bug #13634 (Closed): Wrong SQL statement in \F3\Persistence\Backend\GenericPdo\Backend.php
Too little information, cannot reproduce. Karsten Dambekalns
17:05 Task #11956 (Resolved): check Translate-ViewHelper in incubation state, and migrate it to fluid
It has been merged into Fluid. Karsten Dambekalns
16:04 Revision 44521d59: [!!!][FEATURE] (Property) Rewritten Property Mapper
This change features a completely rewritten property mapper which is
configurable. It includes the following parts:
Sebastian Kurfuerst
12:48 Revision 326c4b63: Merge "[TASK] Call initializeObject() in CacheFactory"
Karsten Dambekalns
12:46 Revision 42a4e251: [TASK] Call initializeObject() in CacheFactory
Cache backends (e.g. MemcachedBackend) might expect a call to the
initializeObject() lifecycle method, as this used t...
Karsten Dambekalns
12:45 Revision 5c940318: Merge "[BUGFIX] Handle treatment of FALSE in igbinary_unserialize()"
Karsten Dambekalns
12:26 Revision 21ffc8e0: [TASK] Activate I18n in Bootstrap again
This change makes the Bootstrap class initialize I18n again.
Change-Id: If37146539968bd70691833cd4ba0cf942df515d5
Karsten Dambekalns


22:00 Bug #12993 (Resolved): Cache memcache backend: Memcache delete fails
Applied in changeset commit:17ec57fdb0804a614ccd62ed488609ab37bfe3f8. Karsten Dambekalns
21:54 Revision 214ce86d: Merge "[TASK] Fix use of deprecated method in ReflectionService"
Karsten Dambekalns
21:54 Revision 4e4f3065: Merge "[BUGFIX] Add timeout parameter to delete calls"
Karsten Dambekalns
21:54 Revision 106b056f: Merge "[TASK] Make compile step run if DB is not configured"
Karsten Dambekalns
12:35 Revision 0a087120: [+BUGFIX] AOP: Fix proxy initialization in inherited proxyclasses
This adds a check to the proxy classes constructor method
to initialize aop functionality only for the actual
Andreas Förthner


22:19 Task #11956 (Under Review): check Translate-ViewHelper in incubation state, and migrate it to fluid Karsten Dambekalns
21:56 Task #11956 (Accepted): check Translate-ViewHelper in incubation state, and migrate it to fluid
Karsten Dambekalns
22:17 Task #11954 (Accepted): Check the current status of i18n / L10n
Today I played around with I18n in FLOW3. My goal was to add translated labels to at least some pages of the Blog. I ... Karsten Dambekalns
22:05 Feature #14037 (Resolved): Translation files (XLIFF) must be possible per package
Currently the XliffTranslationProvider uses a hardcoded base path to look for XLIFF files of @resource://FLOW3/Privat... Karsten Dambekalns
21:57 Task #11955 (Accepted): assess the current state of the I18n feature
Karsten Dambekalns
17:45 Revision 8f94a534: [BUGFIX] Handle treatment of FALSE in igbinary_unserialize()
igbinary_unserialize(FALSE) returns NULL, unserialize returns FALSE in
that case. Take care of this to avoid an error...
Karsten Dambekalns
17:42 Revision dd129d89: [TASK] Fix use of deprecated method in ReflectionService
getClassTag() is deprecated on cache frontends, use on CacheManager
Change-Id: Idb8824c5f6dc8377c6459aff52b...
Karsten Dambekalns
11:53 Revision fb710a80: [TASK] Fix failing I18n unit tests
With change Ia48750ad5134d7c4953678bed26837951514f465 some unit tests
in I18n started to fail, they are adjusted acco...
Karsten Dambekalns
10:21 Revision b9a746ec: Merge "[TASK] (i18n) Get rid of ObjectManager for newables"
Karsten Dambekalns


12:54 Revision a6f52519: Merge "[TASK] Bootstrap improvements, disabling compile race condition"
Karsten Dambekalns
11:55 Revision fcc676ae: [+BUGFIX] Avoid public resources from being deleted on Windows
Currently, with mirrorMode = link, FLOW3 will delete all public
resources of all packages on every request due to a b...
Bastian Waidelich
11:44 Revision a96d617f: [TASK] Bootstrap improvements, disabling compile race condition
Change-Id: I978d19b3d9d6a9b263c50a7bd6f64f3dd63f2f6e Sebastian Kurfuerst


20:52 Revision ab8909e9: [TASK] (i18n) Get rid of ObjectManager for newables
Remove the ObjectManager and it's use for cases of create() and use the
new keyword instead in four I18n classes.
Karsten Dambekalns
18:54 Bug #13979 (Resolved): Problem with deleting package
Looks like there is some kind of problem with recursive deleting files.
After typing ./flow3 package delete Packag...
17:55 Task #13977 (Resolved): Document incompatibility of Apache's MulitViews and the resource rewrite rule
The rewrite rule in the .htaccess file used to access the published resources is not compatible with enabled MultiVie... Andreas Förthner
16:32 Bug #13974 (Resolved): Tables are dropped after deactivating a package
When a package is deactivated, the way we use the SchemaManager of Doctrine drops related tables. This might be unexp... Karsten Dambekalns
16:31 Task #13973 (Resolved): Possible table name clash with Doctrine
When having two entities with the same unqualified classname, they both end up with the same table name by default (i... Karsten Dambekalns


20:15 Bug #11659 (Closed): VariableFrontend tests fail if igbinary php module is active
Because the use if igbinary is subject to a flag that is set in @initializeObject()@, but that function is never call... Karsten Dambekalns
17:51 Revision 50a73d55: [TASK] Make compile step run if DB is not configured
When compiling the Doctrine\PersistenceManager tries to set up the DB,
and failed without correct credentials.
Karsten Dambekalns
16:13 Revision 8f0688ad: [TASK] (Object) Display invalid scope when one is encountered
When a wrong scope is detected by the ConfigurationBuilder, it does not
tell you what was the invalid value. This mak...
Karsten Dambekalns
12:08 Bug #13324: It's not possible to update entities without repository
The correct solution when taking the domain model into account would be to fetch the Post the comment is attached to ... Karsten Dambekalns
12:05 Bug #12430: F3\FLOW3\I18n\Cldr\Reader\Exception\UnableToFindFormatException thrown in file NumbersReader.php
Karol, could you have a look at this? Karsten Dambekalns
12:04 Bug #11392 (Closed): No proxy class code exception after clearing temporary data in development context
Most probably outdated anyway... Karsten Dambekalns
12:02 Bug #12266 (Rejected): AccountRepository QueryResult not reflecting correct result
If you var_dump() it, the QueryResult is not initialized. If you use toArray() or iterate over the QueryResult, thing... Karsten Dambekalns
12:01 Bug #11749 (Closed): to long database tablenames
In the generic persistence layer of FLOW3 only four tables are ever used (entities, properties, properties_data, valu... Karsten Dambekalns
12:00 Bug #12994 (Resolved): Exception message for missing memcache wrong
Applied in changeset commit:"ea949d531b05f3593b682778b68634f4bdaf57d8". Karsten Dambekalns
11:23 Bug #12994 (Under Review): Exception message for missing memcache wrong Karsten Dambekalns
11:19 Bug #12994: Exception message for missing memcache wrong
We could of course rename the whole backend from MemcachedBackend to MemcacheBackend for more consistency. Although f... Karsten Dambekalns
11:14 Bug #12994 (Accepted): Exception message for missing memcache wrong
Karsten Dambekalns
11:59 Bug #13634: Wrong SQL statement in \F3\Persistence\Backend\GenericPdo\Backend.php
In the meantime I use the Doctrine2 persistence, so the error will not happen any more. But as far as I remember it h... Regine Rosewich
11:13 Bug #13634 (Needs Feedback): Wrong SQL statement in \F3\Persistence\Backend\GenericPdo\Backend.php
Well, sematically that should be the same, no? What error does this cause, and under which circumstances? Karsten Dambekalns
11:29 Bug #12993 (Under Review): Cache memcache backend: Memcache delete fails Karsten Dambekalns
11:23 Bug #12993 (Accepted): Cache memcache backend: Memcache delete fails
Karsten Dambekalns
11:28 Revision 17ec57fd: [BUGFIX] Add timeout parameter to delete calls
Although deprecated and documented as "do not use" it seems the timeout
parameter needs to be set to it's default va...
Karsten Dambekalns
11:22 Revision ea949d53: [BUGFIX] Fix exception message for missing memcache extension
The message stated the "memcached" extension was needed, but we use the
"memcache" extension.
Change-Id: I64bf517614...
Karsten Dambekalns
11:12 Bug #13891 (Under Review): F3\FLOW3\Error\Exception thrown in file ErrorHandler.php,1214 Karsten Dambekalns


10:50 Bug #13634: Wrong SQL statement in \F3\Persistence\Backend\GenericPdo\Backend.php

I should have looked in the bug tracker earlier, I spent hours with this issue.
Anyway, thanks a lot for sharing!!
Alexander Stehlik


08:17 Revision dfc27196: Merge "[+BUGFIX] Bugfix for "Replace readlink() by realpath()" commit"
Sebastian Kurfuerst


23:58 Bug #13891: F3\FLOW3\Error\Exception thrown in file ErrorHandler.php
appears after calling fresh install:
Warning: file_get_contents(http://conference.local.lan/?FLOW3_BOOTSTRAP_ACTIO...
Daniel Poetzinger
23:56 Bug #13891 (Resolved): F3\FLOW3\Error\Exception thrown in file ErrorHandler.php
Notice: Undefined index: FLOW3_BOOTSTRAP_COMPILEKEY in /opt/local/apache2/htdocs/Conference/Packages/Framework/FLOW3/... Daniel Poetzinger
22:51 Bug #13890: The compile run failed due to an exception while sending the HTTP request
We are at it, the bug can be confirmed. Karsten Dambekalns
21:51 Bug #13890 (Closed): The compile run failed due to an exception while sending the HTTP request
This error comes with a http authorization (htaccess)
Julian Kleinhans
18:23 Revision a50b2006: [TASK] Improve Doctrine 2 setup
Now the cache and logger used for Doctrine 2 are configurable.
Default driver for Doctrine is now pdo_mysql pointing...
Karsten Dambekalns
18:23 Revision 09670ea0: [TASK] Throw exception if no identifier can be found in UnitOfWork
Doctrine's UnitOfWork dies when an unknown object is used in a query
constraint. This change makes it throw an except...
Karsten Dambekalns
18:23 Revision 95db36ed: [TASK] Adjust to exception if no identifier in UnitOfWork
Catches the exception now thrown in UnitOfWork for execute(), count()
and getIdentifierByObject().
Change-Id: Ifb65c...
Karsten Dambekalns
15:18 Revision 07161401: [+BUGFIX] Bugfix for "Replace readlink() by realpath()" commit
This is a bugfix for I2cc4485bf11741d1785c9c19381d622f03b4c0ff
I have the following setup:
FLOW3Base/ -> the flow3 ...
Sebastian Kurfuerst
14:28 Revision 79d01750: [BUGFIX] Fix undefined index error on SqliteSchemaManager
Change-Id: Ie82234a9b79a3379a79cbb83395e807a7f6ad610 Karsten Dambekalns
14:28 Revision 86e1a6a9: [BUGFIX] Fix param handling in FLOW3's Doctrine\Query
logicalAnd() and logicalOr() didn't handle parameters correctly.
Change-Id: Ib23800584e9d9ec45aaa1895263348e35bf17ba1
Andreas Förthner
13:17 Bug #13333 (Accepted): AOP for methods with references do not work.
Robert Lemke
13:16 Bug #13796 (Closed): PHP Parse error: syntax error, unexpected $end
Cannot reproduce this.
Please note that the proxy building mechanism might not have been stable in the version you...
Robert Lemke
12:08 Revision ecd6700b: Merge "[~TASK] Improve compile support in Bootstrap"
Robert Lemke
11:12 Revision 757bfc35: Merge "[TASK] (Reflection) rename $alsoAccessIfNotPublic to $forceDirectAccess"
Karsten Dambekalns
10:59 Revision 6d4e0950: [TASK] (Reflection) rename $alsoAccessIfNotPublic to $forceDirectAccess
Change-Id: I38063d8d4862da752d8b095f41262a8ce8d6a7f2 Sebastian Kurfuerst


14:04 Revision a51c4229: Merge "[TASK] (Persistence) Fix a failing DataMapper unit test"
Robert Lemke
14:04 Revision 68412f33: [~TASK] Improve compile support in Bootstrap
This is work in progress, but still should be merged into master if it
doesn't cause any problems. It stabilizes the ...
Robert Lemke
12:54 Revision 089d7c8c: [~TASK] Fix failing unit tests
This fixes the failing tests for the Cache File Backend and the Private
Resources Publishing Aspect.
Change-Id: Ice5...
Robert Lemke
12:29 Revision 1344d5df: [TASK] (Persistence) Fix a failing DataMapper unit test
Change-Id: I71e8bfb7eaf7596ccb708cda999e050b35938c7b Karsten Dambekalns


21:41 Revision a05e51a8: Merge changes I42207d0c,Ief86e4fc,Ia913bc4a,Ieba959ec,Ica7b3c79,I16d3c3ae,Ifaa49b12,Ia98aacad,Ib09bd851,I635cce55,Iac0c4792,Ia91fc4ef
* changes:
[-TASK] Remove use of ObjectManager
[~TASK] Optimize count in PDO persistence backend
[~TASK] Code a...
Karsten Dambekalns
00:55 Revision abdaf887: [~TASK] Optimize performance of AOP proxy class building
This introduces an intelligent caching mechanism which
speeds up proxy class building in the AOP framework.
Also inc...
Robert Lemke


19:25 Revision e451f4a6: [~TASK] Enable manual compile in CLI mode
This re-implements the possibility to manually trigger compilation
of proxy classes through the command line interfac...
Robert Lemke
13:35 Revision e68a64f1: [-TASK] Remove use of ObjectManager
Change-Id: I42207d0c01f2cceea32ed5c4d2f149bacc48c52a Karsten Dambekalns
13:30 Revision 850895f9: [~TASK] Optimize count in PDO persistence backend
Counting now no longer fetches the result and counts in PHP but uses a
SQL count statement.
Change-Id: Ief86e4fc576c...
Karsten Dambekalns
13:30 Revision 90178a72: [~TASK] Code and test cleanup
Mostly making namespaces absolute in comments, simplifying some tests.
Change-Id: Ia913bc4adf90f071caf27d36f55284242...
Karsten Dambekalns
12:34 Revision e0c1363e: [+FEATURE] (Persistence) Bring back generic persistence
This brings the old persistence layer back in a new namespace. It is now
called "Generic" persistence and can still b...
Karsten Dambekalns
12:34 Revision 698d0860: [~TASK] Adapt to Doctrine persistence
Change-Id: Ifaa49b12c32126679b1fb78da8c57ee898c4bbf7 Karsten Dambekalns
12:34 Revision 19878c2f: [~TASK] Allow any class as type in ClassSchema
Type handling has been changed to accept anything starting with an
uppercase letter as a valid object type, not only ...
Karsten Dambekalns
12:34 Revision 7b334503: [~TASK] (Security) Adjust QueryRewritingAspect
This adjustment needs to be checked and probably fixed further.
Change-Id: Ica7b3c79248c7dbf34d3b7e888389900b386bc93
Karsten Dambekalns
12:34 Revision 374e4f3c: [+FEATURE] (Persistence) Add Doctrine adapter
Add the needed glue code to use Doctrine 2 in FLOW3.
Change-Id: Ia98aacadaa49a219e95d2a9ad8bc1261cb4edf78
Karsten Dambekalns
12:31 Revision 980d23ed: [+TASK] (Persistence) Add Doctrine 2 libraries
Add the needed libraries for Doctrine 2 to the Resources folder.
Change-Id: I635cce55c074b2768107b5a389217b7ea9ec61ff
Karsten Dambekalns
12:31 Revision 3296420f: [~TASK] (Persistence) Some tiny fixes to Doctrine
This adds automatic detection of DateTime values to setParameter() in
AbstractQuery. Also copies docblocks forward to...
Karsten Dambekalns
12:31 Revision fb482f03: [!!!][-FEATURE] (Persistence) Remove (old) persistence
Remove everything that includes specific functionality, leave only
interfaces and exceptions in place.
Change-Id: Ia...
Karsten Dambekalns
12:31 Revision 840a3fbd: [!!!][-TASK] Remove (old) persistence remains
Remove some references to the old persistence that were scattered in
a few places.
Change-Id: Iac0c4792beeeaf9456e2b...
Karsten Dambekalns
12:13 Revision 85016929: [~TASK] Automatic compile run with basic caching
This re-introduces an automatic compile run which is started automatically
as a sub request if class files have been ...
Robert Lemke
11:26 Revision 7b4a1245: [BUGFIX] Fix broken comment in CacheManager
Change-Id: If83fa686d209d28881902dbd4dc2f08f731984f5 Karsten Dambekalns


00:12 Bug #13796 (Closed): PHP Parse error: syntax error, unexpected $end
When trying to kickstart a new Application from the command-line, I get the following Error:... Regine Rosewich


12:07 Revision e3b8cec2: [~TASK] Minor cosmetic changes
Change-Id: I1d850bfc9d6c54019f445fb677ba170208b3511d Robert Lemke
09:59 Revision 62d7d4e1: [~TASK][!!!] Move getClassTag() to CacheManager
This moves the API function getClassTag() from the AbstractFrontend to
the CacheManager and makes it a static method....
Robert Lemke


15:30 Task #13694 (Resolved): Provide good naming conventions for directories in Resources/
Currently we only have a limited set of naming suggestions for directories below "Resources". The current approach fo... Robert Lemke


00:06 Bug #13634: Wrong SQL statement in \F3\Persistence\Backend\GenericPdo\Backend.php
I forgot to give the line-number of the wrong code.
Its 637 in \F3\Persistence\Backend\GenericPdo\Backend.php
Regine Rosewich
00:04 Bug #13634 (Closed): Wrong SQL statement in \F3\Persistence\Backend\GenericPdo\Backend.php
Hi guys,
upon testing the blog example, I found a wrong SQL-statement generated in the above mentioned class.
Regine Rosewich


09:43 Task #11956 (On Hold): check Translate-ViewHelper in incubation state, and migrate it to fluid
Robert Lemke
09:43 Task #11955 (On Hold): assess the current state of the I18n feature
Robert Lemke


15:57 Bug #13576 (Resolved): AOP is not initialized during __wakeup()
Robert Lemke
13:30 Bug #13576 (Accepted): AOP is not initialized during __wakeup()
Robert Lemke
11:39 Bug #13576 (Resolved): AOP is not initialized during __wakeup()
Doctrine uses the unserialize trick combined with the prototype pattern, i.e. they store the unserialized object and ... Karsten Dambekalns
14:18 Revision b4b530d1: [+BUGFIX] Initialize AOP system on __wakeup() of proxy class
This fix makes sure that the information about target methods and related
advices is initializes even when the proxy ...
Robert Lemke
10:30 Revision ba17d0d5: [~TASK] Replace readlink() by realpath()
readlink() was causing problems on unix systems where the expected
result (checking if 2 paths are the same) can also...
Rens Admiraal
10:24 Revision 3c88b9ce: Merge "[~TASK] Remove obsolete uses of ObjectManager"
Robert Lemke
10:23 Revision 42993cc2: [~TASK] Adjusted / added scope annotations
Now that "prototype" is the default scope, several singleton classes
needed a new @scope annotation in order to keep ...
Robert Lemke
10:19 Revision b17dfa6d: [!!!][~TASK] Make "prototype" default scope and additional scope checks
Prototype is now the default scope if nothing else has been defined in
the class (by a @scope annotation) or in the O...
Robert Lemke


23:03 Revision b762e8e3: [~TASK] Remove obsolete uses of ObjectManager
This replaces $objectManager->create() calls by the "new" operator in
several places in FLOW3 and makes use of short ...
Robert Lemke
22:23 Revision e6ec0327: [~TASK] (Security) Fix failing unit test of the policy enforcement aspect
The test failed due to the deactivation of the after invocation
handling. This change fixes the test.
Change-Id: I3d...
Andreas Förthner
21:37 Revision 2b1634f2: [-TASK] Remove duplicate class loader initialization from bootstrap
This removes the superfluous second call to initializeClassLoader() in
the bootstrap.
Change-Id: Ib33217ea0405781be6...
Bastian Waidelich
19:10 Bug #13559 (Accepted): ObjectSerializer failes with persistent objects within arrays
If a persistent object is contained in an array property, the serialization failes. It won't detect the object as per... Martin Eisengardt

Also available in: Atom