Activity

From 2009-01-18 to 2009-02-16

2009-02-16

18:00 Feature #1790 (Resolved): Routing: optional RouteParts
Applied in changeset r1921. Bastian Waidelich
18:00 Task #2342 (Resolved): Routing: Replace square brackets by curly brackets in dynamic Route Parts
Applied in changeset r1921. Bastian Waidelich
17:25 Revision 679b72c5: FLOW3: (MVC) SVN duplicated file contents of added files in previous commit.. Weird effect and hopefully fixed by this commit.
Bastian Waidelich
17:04 Revision ff26a5c3: FLOW3:
* improved strategy pattern implementation in DynamicRoutePart to simplify creation of custom RoutePartHandlers.
* pa...
Bastian Waidelich

2009-02-13

21:12 Bug #2618: Tweak/Improvment: ActionController
Ok, I didn't know that... Malte Jansen
11:02 Bug #2618 (Rejected): Tweak/Improvment: ActionController
We can't mark the method as final or private because then we won't be able to unit test it. Robert Lemke
12:00 Bug #2619 (Resolved): Deprecated function in \FLOW3\Classes\AOP\PointcutSettingFilter
Applied in changeset r1918. Robert Lemke
11:18 Revision b06d3d03: * FLOW3: (AOP) Replaced split() by preg_split(). Fixed #2619
Robert Lemke
11:00 Bug #2630 (Resolved): Fatal error: Call to undefined method SplObjectStorage::addAll()
Applied in changeset r1917. Robert Lemke
09:58 Bug #2630 (Resolved): Fatal error: Call to undefined method SplObjectStorage::addAll()
With an updated version of the FLOW3 distribution I'm getting a... Bastian Waidelich
10:56 Revision c3fab6e5: * FLOW3: Raised required minimum PHP version to 5.3.0beta1. Resolves #2630
Robert Lemke

2009-02-12

16:59 Revision 122efde5: * FLOW3: (Object) In the Object Builder renamed createSkeleton() to createEmptyObject and all *SetterProperties() method to *Propertiers().
* FLOW3: (Object) Moved the thawProperties() method to the TYPO3CR package
* TYPO3CR: Cleaned up (a bit) the Data Map...
Robert Lemke
16:00 Feature #1849 (Resolved): Inject dependencies after object reconstitution
Applied in changeset r1912. Karsten Dambekalns
14:21 Feature #1849 (Accepted): Inject dependencies after object reconstitution
Karsten Dambekalns
16:00 Bug #1724 (Resolved): Unserialzing of persisted objects will call the __wakeup function
Applied in changeset r1912. Karsten Dambekalns
14:21 Bug #1724 (Accepted): Unserialzing of persisted objects will call the __wakeup function
Karsten Dambekalns
15:19 Revision 6afab12b: FLOW3:
* __wakeup() is no longer handled in a special way in AOP to support persistence, fixes #1724
* changed the persisten...
Karsten Dambekalns
14:19 Feature #1677 (Resolved): Query: add convenience method returning the first object of a result set
I consider this resolved as of changeset r1890 by Robert Lemke. Karsten Dambekalns
11:09 Feature #2621 (Resolved): Support SPLObjectStorage as container for references to other persisted objects
Currently references to other objects must be stored in an array or as a single property:... Robert Lemke
00:28 Bug #2619 (Resolved): Deprecated function in \FLOW3\Classes\AOP\PointcutSettingFilter
Following error is thrown while Testing:
_Deprecated: Function split() is deprecated in ~\Packages\Global\FLOW3\Cl...
Malte Jansen
00:16 Bug #2618 (Rejected): Tweak/Improvment: ActionController
It's not really a bug, but a little tweak for the ActionController...
What about making the following function _fi...
Malte Jansen

2009-02-11

16:42 Revision 413b3856: * FLOW3: (MVC) Split up initializeArguments() into two methods, one for the user and one for the framework. They are called initializeArguments() and initializeActionMethodArguments() respectively.
Robert Lemke
14:21 Revision a24dc607: * FLOW3: (MVC) Fixed the RESTController: Now the webservices should work again (eg. the TYPO3 Backend).
* FLOW3: (MVC) Wrote a proper test suite for the RESTController Robert Lemke
11:04 Revision 681b019f: FLOW3:
* class schemata now know about classes being managed by a repository
TYPO3CR:
* the persistence backend now detects...
Karsten Dambekalns
10:43 Revision 733c967c: FLOW3:
* fixed some long filenames in the documentation. Karsten Dambekalns

2009-02-10

21:00 Feature #2603 (Resolved): Implement magic findBy*() and findOneBy*() methods in the base repository
Applied in changeset r1890. Robert Lemke
18:34 Feature #2603 (Resolved): Implement magic findBy*() and findOneBy*() methods in the base repository
The base Repository should provide some magic __call() method taking care of findBy*() and findOneBy*() method calls,... Robert Lemke
21:00 Feature #1676 (Resolved): FLOW3, Persistence: support for "magic finder methods"
Applied in changeset r1890. Robert Lemke
20:32 Revision 39097436: * FLOW3: (Persistence) Renamed the getObjects() method in the base repository to getAddedObjects()
Robert Lemke
20:26 Revision d76c6aaf: * FLOW3: (Persistence) Implemented magic findBy*() and findOneBy*() methods for the base repository. Resolves #1676 and closes #2603.
Robert Lemke
16:03 Feature #2602 (Resolved): Automatically render the view if action returns nothing (NULL)
Applied in changeset r1889. Robert Lemke
14:57 Feature #2602 (Resolved): Automatically render the view if action returns nothing (NULL)
To save even more typing while developing a controller, we can tell the action controller to automatically render a v... Robert Lemke
15:05 Revision 8fcacc60: * FLOW3: (MVC) Implemented automatic rendering of the view in an action controller if the action method returns NULL. Resolves #2602
Robert Lemke

2009-02-09

17:37 Revision b951b79d: * FLOW3: (Resource) Disabled the resource publisher tests in CLI mode (for now)
Robert Lemke
17:22 Revision 43bdcc55: * FLOW3: (MVC) Fixed the signature of the initializeArguments() method which caused a runtime notice.
Robert Lemke
17:08 Revision 2cda8010: * FLOW3: (MVC) (Security) Replaced "Classname" by "ClassName" where it appeared.
* FLOW3: (Security) Replaced $uuid by $UUID where it appeared.
* FLOW3: (Security) Renamed tokenClassName to tokenObj...
Robert Lemke
17:03 Bug #2580 (Resolved): Crash in MVC-Controller
Applied in changeset r1884. Robert Lemke
17:03 Bug #2601 (Resolved): canProcessRequest doesn't accept mocked requests
Applied in changeset r1884. Robert Lemke
15:44 Bug #2601 (Resolved): canProcessRequest doesn't accept mocked requests
Currently the canProcessRequest() method only checks if the class name of the request 100% matches the class names sp... Robert Lemke
16:01 Revision 095abbb8: Known issue in this commit: the TYPO3 backend and TYPO3CR backend don't work at the moment because the REST controller is not fully functional.
* FLOW3: (MVC) The canProcessRequest() method in the AbstractController now also accepts sub classes of the supported... Robert Lemke
08:42 Revision aaabe1c8: FLOW3: Added missing route to the new Login Controller
Andreas Förthner

2009-02-08

21:03 Revision 663db9ba: FLOW3 (Security): Implemented the RSA based Login-Controller. You can call it under: http://yourhost/flow3/login
Andreas Förthner

2009-02-06

00:01 Bug #2580: Crash in MVC-Controller

By the way in the AbstractController the function initializeArguments() should be protected like all others init-fu...
Malte Jansen

2009-02-05

23:53 Bug #2580: Crash in MVC-Controller
Have I read it later.
Perhaps there just must be two lines switched...
ActionController:
@
protected functi...
Malte Jansen
20:12 Bug #2580: Crash in MVC-Controller
The first call should be to initializeObject(), it is supposed to be called right after any injections have been done... Karsten Dambekalns
16:12 Bug #2580 (Resolved): Crash in MVC-Controller
The function initializeAction() of the ActionController does not have the access to the to $this->view, because the f... Malte Jansen
14:21 Bug #2558 (Closed): Property Injection doesn't work with subclasses
No change required, works as expected. Karsten Dambekalns
14:03 Bug #2558 (Accepted): Property Injection doesn't work with subclasses
Karsten Dambekalns
12:29 Revision c2087f7d: FLOW3:
* added and/or/not to the query mechanism, refs #1884
TYPO3CR:
* changed the way Lucene queries are built to allow m...
Karsten Dambekalns
11:01 Revision b118f017: FLOW3:
* fixed loading of object configuration for packages other than FLOW3 Karsten Dambekalns

2009-02-04

21:25 Revision 48ff1fa1: FLOW3:
* added support for @identity to ClassSchema and ClassSchemataBuilder Karsten Dambekalns
20:45 Bug #2557: Links rendered by the Router ignore application context
Also the routing has hard-coded support only for index_dev.php, other contexts are not supported.
It would be nice...
Karsten Dambekalns
12:18 Bug #2557 (Resolved): Links rendered by the Router ignore application context
If the application context is != production, the URL usually includes the index_*.php segment:... Robert Lemke
16:21 Revision 545d688f: * FLOW3: (MVC) (mostly) implemented automatic registration of action arguments: Now you don't need to register arguments manually with $this->arguments->addNewArgument(...); but just write an action method with arguments and document them properly in the method's DocComment. Note that only basic support is implemented yet (stringm, integer and object arguments) and that other validators (such as "required") are not yet configured automatically. Addresses #2506.
* FLOW3: (MVC) !!! Removed the initializeController() method from the AbstractController. Didn't find any meaningful ... Robert Lemke
13:29 Bug #2558 (Closed): Property Injection doesn't work with subclasses
A property flagged for property injection will only be injected in the class it has been defined, not in one of the s... Robert Lemke
12:54 Revision 7bd90b9c: FLOW3:
* replaced @identifier annotation by @uuid
* fixed getUUID() on Persistence\Manager
Karsten Dambekalns
12:26 Revision 3727ac70: FLOW3:
* added findByUUID() to Persistence\Repository
* added getUUID() to Persistence\Manager
TYPO3CR:
* !!! now using Spl...
Karsten Dambekalns
12:09 Task #2556 (Resolved): Use only mock objects instead of the real object manager / factory in Routing tests
Currently most of the tests of MVC/Web/Routing/* use real objects instead of mocked ones (especially in the RouteTest... Robert Lemke
11:13 Revision bbc39b97: FLOW3:
* tiny fix to a check against preg_match() in method monitorClassFiles() Karsten Dambekalns

2009-02-03

17:11 Revision 9832314c: * FLOW3: (Monitor) Fixed the automatic flushing of the Class File Monitor. This didn't work anymore since class filenames have been shortened to the unqualified class name.
* FLOW3: (MVC) Removed a few unused methods and fixed the signature of canProcessRequest()
* FLOW3: (MVC) Implemented...
Robert Lemke
10:08 Revision 6e37db3e: Quick fix for the problems with resource publishing which I introduced in my last commit. Default View, TYPO3CR Admin and the BlogExample should now work again, but there's still a big mess inside the resource publishing mechanism ... It's still a preliminary solution.
Robert Lemke
10:08 Revision 09b358e9: Quick fix for the problems with resource publishing which I introduced in my last commit. Default View, TYPO3CR Admin and the BlogExample should now work again, but there's still a big mess inside the resource publishing mechanism ... It's still a preliminary solution.
Robert Lemke

2009-02-02

16:31 Revision b84095cb: FLOW3: (Documentation) Fixed a typo.
Robert Lemke
16:25 Revision 69bc7e15: * FLOW3: (Documentation) Updated the documentation for the Package system explaining in short the new Packages folder structure.
Robert Lemke
14:09 Feature #1226 (Resolved): Package manager should take additional package paths into account
Resolved in r1838 Robert Lemke
14:03 Revision 4517c43d: * FLOW3: (Package) Implemented support for multiple package directories and symlinked packages. This will surely break your current installation - some documentation and fixes for the distributions are on the way ...
* FLOW3: !!! Removed the FLOW3_PATH_PACKAGES constant. Please use relative packages within your own package or ask th... Robert Lemke
13:11 Bug #2244 (Closed): Exception is not catchable. Exception is still shown after throwStatus
Closed as 'no change required' Karsten Dambekalns

2009-02-01

06:12 Bug #2244: Exception is not catchable. Exception is still shown after throwStatus
I can not reproduce it. I think the problem is gone. Maybe I should have asked for ::F3::PHPCR::NodeType::NoSuchNodeT... Christoph Blömer

2009-01-31

21:51 Bug #2244: Exception is not catchable. Exception is still shown after throwStatus
internal note: "soweit ich noch weiß ist die sache die: das der catch block mit F3::PHPCR::NodeType::NoSuchNodeTypeEx... Karsten Dambekalns

2009-01-30

22:43 Revision dcad747f: FLOW3:
* fixed use of closure using $this in AOP\FrameworkTest Karsten Dambekalns
14:02 Revision 6087b575: * FLOW3: (MVC) Moved the ConverterInterface into the correct namespace. Addresses #2515
* FLOW3: (Utility) Added a new function getFileContents() to the Files library. Preferibly use this function instead ... Robert Lemke
13:53 Revision 1680a789: FLOW3 Documentation:
* fixed markup for some code listings
* fixed file header to reflect current practice
* some small changes and clarif...
Karsten Dambekalns
12:02 Task #2536 (Resolved): Additions to coding guidelines
Add (and explain) the following rules to the CGLs:
1. Prefer strict comparisons whenever possible. Examples:
<pre...
Robert Lemke

2009-01-28

13:05 Task #2524 (Resolved): Short filenames for class files
Applied in changeset r1811. Robert Lemke
11:00 Task #2524 (Resolved): Short filenames for class files
The convention for names of class files is changed from ... Robert Lemke
13:04 Revision 220d4cb6: !!! Globally renamed all class files to the new shorter version. Resolves #2524
FLOW3: (Resource) Adapted the class loader and other related parts of FLOW3 to the new class filename convention
FLOW...
Robert Lemke

2009-01-27

18:06 Bug #222 (Resolved): Logger test should use a mock instead of file or write the file to FileCache
Done as of r1645. Karsten Dambekalns
18:05 Revision 671e4922: * FLOW3: (MVC) Moved the ViewInterface into the View sub namespace. Addresses #2515
* FLOW3: (MVC) Added a ControllerInterface to decouple classes using controllers from the AbstractController
* FLOW3:...
Robert Lemke
18:04 Bug #842 (Closed): Some test fail on Windows
Closing as fixed... Karsten Dambekalns
17:32 Revision 661fe747: FLOW3 (Cache):
* added setter for default lifetime to AbstractBackend
* fixed handling of unlimited default lifetime in all three ba...
Karsten Dambekalns
17:08 Revision 0fe70e3f: FLOW3:
* small fix to "modification time" change detection strategy
* fixes php lint bus error along the way - see r1724 for...
Karsten Dambekalns
16:53 Revision 996d4474: FLOW3:
* moved and renamed cache frontend classes and interfaces, refs #2515 Karsten Dambekalns
15:25 Feature #91 (Closed): Check how eAccelerator can be supported
FLOW3 checks for the ability to reflect doc comments and bails out if this isn't possible. This is all we can do, mak... Karsten Dambekalns
14:30 Task #1844 (Resolved): Check memcached cache backend
Applied in changeset r1802. Karsten Dambekalns
14:29 Revision e15182c5: FLOW3 (Cache):
* removed wildcard support (from documentation) in getByTag() and findIdentifierByTag()
* moved some methods, constan...
Karsten Dambekalns

2009-01-26

22:34 Revision 8d6621a3: FLOW3:
* moved and renamed some Log backend classes and interfaces, refs #2515 Karsten Dambekalns
21:59 Revision 02b45452: FLOW3:
* added cache backend for using the "Alternative PHP Cache" (APC) Karsten Dambekalns
21:57 Revision bfd69a43: FLOW3:
* moved and renamed some cache backend classes and interfaces, refs #2515
Widget:
* adjusted one reference to Cache\...
Karsten Dambekalns
21:03 Revision 96d5076a: FLOW3 (Memcached cache backend, refs #1844):
* now handles values larger than 1 MB and flush()es only the current cache's entries
* uses SystemLogger for some ope...
Karsten Dambekalns
19:27 Revision 4947ad13: * FLOW3: (MVC) Renamed the setSettings() method of the AbstractController to injectSettings() in order to use the new settings injection feature
* FLOW3: (MVC) Moved the Controller Interface to the Controller namespace. Addresses #2515
* FLOW3: (Utility) Removed...
Robert Lemke
17:47 Revision e3afde5a: * Testing: Fixed the initialization sequence in the TestRunner which didn't work anymore since the last modifications on the session init in the FLOW3 bootstrap
* FLOW3: (Session) Renamed the classes ...\Session\PHP and ...\Session\Transient to ...\Session\PHPSession and ...\Se... Robert Lemke
17:44 Task #2515 (Resolved): Inconsistent class names in sub namespaces
In the current code base the naming of classes in sub namespaces is not consistent. After a short discussion we came ... Robert Lemke
15:52 Revision f1b7a915: * FLOW3: (Security) Fixed the scope of the ACL Privilege and the ACL User Details
* TYPO3: (Backend) Renamed the view of the Backend Login Controller
* TYPO3: Added a route for the login controller
Robert Lemke
15:40 Task #2118 (Resolved): Decouple MVC and Security
Applied in changeset r1792. Robert Lemke
13:33 Task #2118 (Accepted): Decouple MVC and Security
Robert Lemke
15:37 Revision aa95e6e5: * FLOW3: (Security) Renamed the aspect InterceptorInvocation to PolicyEnforcementAspect
* FLOW3: (Security) Completely removed the security code from the MVC dispatcher. Instead it is now woven in by advic... Robert Lemke
13:25 Revision 6e7b9b4c: * FLOW3: (MVC) Removed the Request Processor Chain and its manager
* FLOW3: (MVC) Wrote a test case for the yet untested Web Request Handler Robert Lemke

2009-01-23

16:40 Task #1844 (Accepted): Check memcached cache backend
Karsten Dambekalns
16:05 Task #2386 (Resolved): AbstractView should be ViewInterface
Applied in changeset r1790. Robert Lemke
16:01 Revision b315ee91: * FLOW3: (MVC) Adde a ControllerInterface and ViewInterface. Resolves #2386.
Robert Lemke
15:35 Bug #2244 (Needs Feedback): Exception is not catchable. Exception is still shown after throwStatus
Works for me with the current FLOW3, i.e. throwStatus() masks an exception in development and production context. Is ... Karsten Dambekalns
14:30 Bug #2505 (Resolved): RequestHandler can not be changed from the package configuration
Applied in changeset r1788. Robert Lemke
14:28 Revision f3e05a73: * FLOW3: (MVC) The Request Handler Resolver now automatically registers all classes implementing the RequestHandlerInterface as request handlers. Resolves #2505
* FLOW3: (MVC) Wrote test case for the Request Handler Resolver
* FLOW3: (Documentation) Updated documentation for ho...
Robert Lemke
13:30 Task #2511 (Resolved): Refactor Package\Meta to Package\MetaData
The metadata for a package is organized in the "Meta" class, following the "MetaInterface". This means we also have "... Karsten Dambekalns
12:22 Bug #2508 (Rejected): Object variables which obtain their value from Super Globals are not available in child classes
That's a feature. Robert Lemke
05:31 Bug #2508 (Rejected): Object variables which obtain their value from Super Globals are not available in child classes
When a class variable like $this->SERVER obtains the value from a super global like $_SERVER and the global variable ... Christoph Blömer
11:59 Feature #2510 (Closed): Mapping complex objects -> Relations support
When mapping complex objects, currently relations are not supported. They are however really important :-) (needs to ... Sebastian Kurfuerst
11:58 Feature #2509 (Closed): Mapping properties to complex object -> Part-Mappings
Example: There is a "Customer" domain object with 10 properties.
In the View, we render a form to change two of thes...
Sebastian Kurfuerst

2009-01-22

17:35 Feature #2506 (Resolved): Automagic action argument registration
Currently arguments of a controller must be registered manually through the ... Robert Lemke
16:20 Feature #2408 (Resolved): Automatic flushing of object configuration cache
Resolved in r1747 Robert Lemke
14:19 Revision df60320e: * FLOW3: (Package) Integrated the patches from the F3PR project by Thomas, Tobias and Christoph. Introduces Meta xml reading / writing support, create and delete packages and a new command line tool "flow3". The whole Package subpackage needs some tuning and cleanup and most of the new Package Manager tests are currently disabled. Addresses #935, addresses #936, resolves #937, addresses #940, and addresses #116.
Robert Lemke
12:22 Bug #2505 (Resolved): RequestHandler can not be changed from the package configuration
When trying to add or change the possible RequestHandler for a package, the new RequestHandler is not merged.
This i...
Christoph Blömer

2009-01-21

16:36 Revision 35539be3: FLOW3:
* enhanced misleading exception when __construct()ing Controller\Argument with empty $name Karsten Dambekalns
12:34 Revision 664d9b24: FLOW3:
* (Documentation) added some explanation on the inner workings of the persistence subpackage Karsten Dambekalns
12:26 Revision 4e84485d: * FLOW3: Fixed license comments in a few sub packages.
Robert Lemke

2009-01-20

12:48 Revision c782c4d4: * FLOW3: (Documentation) Added documentation about configuring the name of the shutdownObject lifecycle method.
* FLOW3: (Documentation) Revised and spell-checked the chapters about AOP and configuration. Robert Lemke
09:55 Revision 10c049bc: * FLOW3: (Reflection) Fixes failing tests of last commit. Refs #2481
Robert Lemke
09:20 Bug #2481 (Resolved): Reflection-Service might crash, due to wrong exception
Applied in changeset r1767. Robert Lemke
09:19 Revision 07ec85a9: * FLOW3: (Reflection) Fixed an exception in the Reflection Service. Resolves #2481
Robert Lemke

2009-01-19

23:04 Bug #2481: Reflection-Service might crash, due to wrong exception
An additional Exception would be useful, if there is no cache-object. Otherwise you get following exception:
@Ca...
Malte Jansen
12:46 Bug #2481 (Resolved): Reflection-Service might crash, due to wrong exception
http://forge.typo3.org/repositories/changes/package-flow3/trunk/Classes/Reflection/F3_FLOW3_Reflection_Service.php
...
Malte Jansen
12:25 Bug #842: Some test fail on Windows
All 812 test are fine (r1755). Malte Jansen
 

Also available in: Atom