Activity

From 2009-05-21 to 2009-06-19

2009-06-19

15:23 Revision 1914b667: * [~CONF]: FLOW(Security): Cleaned up the authentication provider configuration syntax
* [TASK]: FLOW(Security): Fixed a doc comment in the RSAWalletService
* [FIX]: FLOW(Security): The encrypted password...
Andreas Förthner
14:06 Feature #3649 (Accepted): Caches should be flushed on package version number changes
Robert Lemke

2009-06-18

14:25 Bug #3699 (Resolved): Misleading error message when calling inactive package
When trying to use an inactive package you currently get a "404 Not Found - No controller could be resolved which wou... Karsten Dambekalns

2009-06-16

23:38 Revision 05fb6eab: [+FEAT] FLOW3 (MVC): Arguments validator behaves like the generic object validator and creates an ArgumentError with information about the erroneous argument
Christopher Hlubek
11:36 Feature #3616: Implement Accounts/UserManagement
Added two charts, describing the two main authentication scenarios:
* Delegated (LDAP)
* integrated (e.g. compar...
Andreas Förthner

2009-06-15

20:43 Revision 63a930e5: * [FIX] FLOW3 (Tests): Replaced PHP_EOL by chr(10) in YAMLSourceTests to avoid failures on Windows
* [TASK] FLOW3 (Tests): Renamed class names PHPTest -> PHPSourceTest, YAMLTest -> YAMLSourceTest Bastian Waidelich
00:03 Bug #3633 (Closed): Local packages path is guessed wrong
I could not reproduce the issue again and the code seems actually to be right. So I'll close this for now as everythi... Christopher Hlubek

2009-06-12

12:26 Feature #3650 (Resolved): AOP proxies support classes implementing an interface declaring a __construct() signature
Currently AOP proxy classes add a few parameters to the constructor in order to inject the Object Manager and the Obj... Robert Lemke
11:32 Task #3559 (New): Get rid of state in Package.xml files
Robert Lemke
11:30 Feature #3649 (Resolved): Caches should be flushed on package version number changes
Usually when upgrading from one FLOW3 version to another the user will experience a PHP fatal error because some inte... Robert Lemke
10:34 Revision e351db2e: * [TASK] FLOW3 (Configuration): Added an array type hint to the WritableSourceInterface::save() method and the YAML implementation.
* [TASK] FLOW3 (MVC): Whitespace fixes in the AbstractRoutePart.
* [TASK] FLOW3 (Utility): Text changes in the Enviro...
Robert Lemke

2009-06-11

22:49 Revision 84716604: [FEAT+] FLOW3 (Package): the ManagerController now can list available and active packages
[TASK] FLOW3 Distribution: the flow3 script now allows to list available and active packages
[TASK] TYPO3v5 Distribut...
Karsten Dambekalns

2009-06-10

11:00 Feature #3639 (Resolved): Active packages should be saved in a configuration file
Applied in changeset r2596. Christopher Hlubek
10:12 Feature #3639 (Resolved): Active packages should be saved in a configuration file
To activate and deactivate packages, a list of active packages must be saved.
This should be done by providing wri...
Christopher Hlubek
10:21 Revision b3640f4d: [!!!] FLOW3: Packages.yaml configuration renamed to Package.yaml, configuration in single package is no longer indexed with package key
[FEAT] FLOW3 (Configuration): Package state configuration will be handled by a special writable configuration source,... Christopher Hlubek

2009-06-09

22:00 Bug #3451 (Resolved): LazyLoadingProxy must mark property as clean after activation
Applied in changeset r2591. Karsten Dambekalns
21:38 Revision ed18ef97: [FIX] FLOW3: fixed method signature for memorizeCleanState() in tests
[FIX] Fluid: fixed method signature for memorizeCleanState() in tests
[FIX] TYPO3CR: fixed method signature for memor...
Karsten Dambekalns
21:23 Revision bcb52e9c: [FIX] FLOW3 (AOP): getMethodArgument() on JoinPoint no longer throws an exception if a NULL value is found in the requested property
[API+] FLOW3 (Persistence): FLOW3_Persistence_memorizeCleanState() now takes an optional $propertyName argument, refs... Karsten Dambekalns
18:51 Bug #3633 (Closed): Local packages path is guessed wrong
A wrong path for local packages ("Packages/Local") will be used by the package manager if the Global diretcory is lin... Christopher Hlubek
00:33 Revision 2c4db078: * [+API] FLOW3 (Configuration): Added new interface for a writable configuration source
* [+FEAT] FLOW3 (Configuration): YAML configuration source can be written back and the YAMLSource implements the Writ... Christopher Hlubek

2009-06-08

22:32 Task #3624 (Resolved): Write documentation for the security framework
. Andreas Förthner
22:31 Feature #3623 (Resolved): Implement authentication providers
We should have at least the following:
* generic Username/Password (refactor the existing ones)
* HTTP Basic/Dige...
Andreas Förthner
22:29 Feature #3622 (Resolved): Implement an access view helper
This view helper should expect a resource as argument and render its subnodes only, if the current user has access to... Andreas Förthner
22:26 Feature #3621: Implement dynamic firewall filter registration
Check, if request processors are a better place to do argument transformations... Andreas Förthner
22:25 Feature #3621 (New): Implement dynamic firewall filter registration
This is e.g. needed to support transparent encryption and decryption of request arguments. Andreas Förthner
22:22 Feature #3620 (Closed): Implement a request stack
Intercepted requests (e.g. because of a security exception) should be pushed on the stack. After resolving the proble... Andreas Förthner
22:19 Feature #3619 (New): Implement System Policy Support/System Security
There should be something like a system policy or general system security, that is always enforced and cannot be circ... Andreas Förthner
22:16 Feature #3618 (Closed): Extended ACL possibilities
Currently ACLs only cover PHP methods as resources. In the future we will need some more functionality like:
* rea...
Andreas Förthner
22:11 Bug #3617 (Closed): AOP exception + fatal error using libssh2
OK here is a strange one:
I'm currently writing a server-administration tool with FLOW3. As I want to connect to oth...
Alexander Buch
22:04 Feature #3616 (Resolved): Implement Accounts/UserManagement
We need a general concept how to store users, their assigned roles and custom user identity information. The default ... Andreas Förthner
14:10 Revision 61008370: * [-API] FLOW3: Removed the \F3\FLOW3\FLOW3::VERSION constant. Please use the Package Manager's API to retrieve the version of the FLOW3 package.
* [!!!] FLOW3: Raised the minimum required PHP version to 5.3.0RC2 because earlier versions caused segfaults while tr... Robert Lemke
13:42 Revision 9ecf7896: [TASK] FLOW3 (Documentation): added IDs to the structural parts of the DocBook sources
Karsten Dambekalns

2009-06-05

11:24 Feature #3588 (Accepted): Support value objects in the Object Factory
The Object Factory should have special support for value objects.
Value objects are in fact a mixture of protoype ...
Robert Lemke
11:21 Feature #3587 (New): Enforce validation rules for value objects already in constructor
Because the values of a value object can't be changed after instantiation, we should assure that only valid value obj... Robert Lemke
11:17 Feature #3586 (Resolved): Assure that value objects are immutable
The concept of value objects is that they are solely identified by their value and that if two value objects have the... Robert Lemke
11:12 Major Feature #3585 (New): Implement support for value objects
Currently value objects are not truly supported as such - but we want that.
This ticket consists of several sub task...
Robert Lemke
11:09 Task #3584 (Resolved): Write a getting started tutorial
Especially for the welcome package but also in general we need some getting started tutorial which explains the first... Robert Lemke
10:59 Task #3583 (Closed): Profiling of persistence framework / CR
We need to have an intensive profiling session for figuring out where the weaknesses currently are regarding speed of... Robert Lemke
10:42 Task #3582 (Closed): Concurrency stress test
Currently we have only few experience with multiple concurrent users accessing FLOW3 at the same time. This ticket is... Robert Lemke
10:36 Feature #3581 (Resolved): Site lock / code cache flushing mechanism
We need a concept and implementation for flushing critical caches like the code caches.
In order to flush the code...
Robert Lemke
10:31 Feature #3580 (New): Create an administration panel for the FLOW3 Development context
We need some kind of admin panel which is (can be) displayed on the page rendered by FLOW3 and provides some useful i... Robert Lemke
08:44 Feature #2509 (Closed): Mapping properties to complex object -> Part-Mappings
I think this is solved already. Thanks for pointing this out! Sebastian Kurfuerst
00:00 Task #3507 (Resolved): Apply new conventions for naming of Domain Models and Repositories
Applied in changeset r2568. Karsten Dambekalns

2009-06-04

23:53 Revision 83c0814c: FLOW3 (Documentation): added some word about model/repository naming conventions, refs #3507
FLOW3 (Documentation): fixed DocBook structure to achieve validity and better semantics Karsten Dambekalns
23:29 Bug #3568: PHP version check comes too late on non-namespaced PHP versions
What about adding this after "BOOTSTRAPDEV"?... Tim Eilers
22:59 Bug #3568 (Resolved): PHP version check comes too late on non-namespaced PHP versions
Using FLOW3 on PHP < 5.3 ends with a fatal error about an illegal input character (backspace). There is a version che... Karsten Dambekalns
23:17 Bug #3569 (Resolved): setfilepermissions.sh: with non-writable Temporary folder caches end up elsewhere (CLI mode)
Just had weird fatal errors in CLI mode, and it turned out the cache was in /tmp/ instead of Data/Temporary/ - becaus... Karsten Dambekalns
23:02 Revision c98cd648: [!!!] FLOW3: New conventions for naming of Domain Models and Repositories in place, resolves #3507
Karsten Dambekalns
22:55 Task #3567: Define FLOW3_SAPITYPE constant in bootstrap
When working on #3544 I had a similar thought... To me it sounds reasonable. Karsten Dambekalns
19:26 Task #3567 (Resolved): Define FLOW3_SAPITYPE constant in bootstrap
IMO global constants are as bad as global variables. So I'm happy there are only 4 constants needed yet in FLOW3.
Th...
Bastian Waidelich
21:32 Revision f8e4ae07: FLOW3 (AOP): removed spurious invisible whitespace character from proxy class template, refs #3487
Karsten Dambekalns
21:29 Bug #3534: File permission issues
Robert Lemke wrote:
> > Data/Temporary is 777-ed at the moment, too. it has to, since both CLI and Web requests crea...
Tim Eilers
14:49 Bug #3534: File permission issues
Re: Data/Temporary is 777-ed at the moment, too. it has to, since both CLI and Web requests create some hash-named fo... Robert Lemke
16:00 Feature #3487 (Resolved): Add FLOW3_AOP_Proxy_hasProperty to AOP proxies
Applied in changeset r2566. Karsten Dambekalns
15:34 Feature #1991 (Resolved): AbstractView should have access to request in initialaizeView()
I think this was solved by #3302 in r2225 Robert Lemke
15:24 Feature #2509 (Needs Feedback): Mapping properties to complex object -> Part-Mappings
Is this ticket still valid? If yes, can you explain it in more detail? Robert Lemke
15:22 Feature #2510 (Needs Feedback): Mapping complex objects -> Relations support
Do you have a use case for this currently? How should relations be supported? Robert Lemke
15:20 Task #3322 (Closed): Use mocked objects instead of real ones in the RouteTest
Duplicate Robert Lemke
15:11 Revision fd328ead: [TASK] FLOW3 (AOP): added FLOW3_AOP_Proxy_hasProperty() to AOP proxies, resolves #3487
[FIX] TYPO3CR (FLOW3 Persistence): getUUIDByObject() in persistence backend now returns NULL if no UUID is found, fix... Karsten Dambekalns
15:09 Feature #3041 (Needs Feedback): Caching Framework - ask for validity
I understand the use case for this, however this undermines the basic mechanisms of the caching framework which remov... Robert Lemke
15:03 Feature #3153 (New): Support of action based filter rules defined by annotation.
Robert Lemke
15:00 Task #702 (Resolved): RNG schema for Package.xml files is too strict
Applied in changeset r2565. Karsten Dambekalns
10:42 Task #702 (Needs Feedback): RNG schema for Package.xml files is too strict
This new version should work fine, where do we put it? Karsten Dambekalns
14:50 Revision f3d5a5c2: [TASK] FLOW3 (Package): added RNG schema for Package.xml files, fixes #702
Karsten Dambekalns
14:39 Bug #3544 (Resolved): CLI logs end up in the Web folder due to bug in Utility\Environment
Fixed as of r2564. Karsten Dambekalns
00:03 Bug #3544: CLI logs end up in the Web folder due to bug in Utility\Environment
Tim Eilers wrote:
> Found the Bug, but you have to invent the solution ;)
Heh, I found the bug when having a beer...
Karsten Dambekalns
10:56 Feature #87: Add fallback for servers without mod_rewrite / .htaccess support
Karsten Dambekalns wrote:
> Now that routing works even without routes (it does, right?)
uhm.. no. Do you mean
<...
Bastian Waidelich
10:29 Bug #3433 (Resolved): Routes in packages are overruled by global configuration
Yes, I considered this as resolved. Robert Lemke
09:13 Bug #3433: Routes in packages are overruled by global configuration
This is resolved now, right?
Context-Routes are loaded first, then global routes which can include subroutes at a di...
Bastian Waidelich
10:27 Feature #3560 (Resolved): Display meaningful error message if temporary path would be too long for OS
Certain setups (Windows ...) don't allow long path names. If FLOW3 is installed somewhere deep in the file structure,... Robert Lemke
10:23 Bug #3550 (Closed): Uncaught FLOW3 Exception in FileBackend on Windows
Robert Lemke
09:56 Bug #3550: Uncaught FLOW3 Exception in FileBackend on Windows
Hi Tim,
thanks for the tip. It works!
For future reference, this is the link to the relevant doc page:
http://...
David Bruehlmeier
10:21 Task #3559 (Resolved): Get rid of state in Package.xml files
*Theory:*
The state in Package.xml is redundant (should be in the version number) and will cause inconsistencies o...
Karsten Dambekalns
10:02 Bug #3029: Routing is not working correctly on all platforms
Karsten Dambekalns wrote:
> Do you run PHP as FastCGI, CGI or Apache module? That probably makes a difference...
...
Bastian Waidelich
09:53 Bug #3130 (Resolved): ValidatorResolver does not work for float/numeric/mixed typed method arguments
I close this issue as a solution was introduced already in r2171. ValidationResolver probably needs some rework, but ... Bastian Waidelich
00:00 Revision 8051dd78: FLOW3:
* fixd #3544, now logs end up where they belong again... Karsten Dambekalns

2009-06-03

22:09 Bug #3550: Uncaught FLOW3 Exception in FileBackend on Windows
Did you try to change the Temporary Directory like it is described in the documentation?
There are some problems wit...
Tim Eilers
19:05 Bug #3550 (Closed): Uncaught FLOW3 Exception in FileBackend on Windows
When starting the 1.0.0-alpha1 welcome screen, an "Uncaught FLOW3 Exception" is shown (see below). The exception stay... David Bruehlmeier
14:12 Bug #3544: CLI logs end up in the Web folder due to bug in Utility\Environment
Found the Bug, but you have to invent the solution ;)
The Problem is, that the constructor of the Enviroment class...
Tim Eilers
08:31 Bug #3544 (Resolved): CLI logs end up in the Web folder due to bug in Utility\Environment
CLI logs end up in the same folder as Web logs, due to a bug introduced with r2525 (which fixed #3535). Karsten Dambekalns

2009-06-02

22:44 Bug #3537 (Needs Feedback): Subroute placeholders appear in URL if no replaced
See attached patch - That should be all there is to change in order to fix the bug.
But I couldn't get the systemLog...
Bastian Waidelich
20:27 Bug #3537: Subroute placeholders appear in URL if no replaced
That's acctually an issue with the Configuration Manager - It skips routes that reference non existing subroutes, but... Bastian Waidelich
20:12 Bug #3537 (Resolved): Subroute placeholders appear in URL if no replaced
From IRC:
after deleting the welcome package i get strange subroutes for e.g. documentation "http://flow3-alpha1.loc...
Karsten Dambekalns
16:43 Revision 8ee9a2af: Increased version number to next release version.
Robert Lemke
16:20 Revision 348ccabe: FLOW3: Fixed version number
Robert Lemke
16:09 Feature #87: Add fallback for servers without mod_rewrite / .htaccess support
Now that routing works even without routes (it does, right?) this should be a lot easier... Karsten Dambekalns
16:08 Task #702 (Accepted): RNG schema for Package.xml files is too strict
Karsten Dambekalns
16:02 Task #3507: Apply new conventions for naming of Domain Models and Repositories
Moving to alpha2... Karsten Dambekalns
16:02 Feature #3305: Unmodified objects retrieved from a repository should not be validated in the controller
Moving to alpha2... Karsten Dambekalns
15:58 Revision cf986496: FLOW3:
* added one more @internal annotation... Karsten Dambekalns
15:25 Bug #3529 (Resolved): Detection of new objects in argument handling fails
Resolved as of r2522 Karsten Dambekalns
10:41 Bug #3529 (Accepted): Detection of new objects in argument handling fails
Karsten Dambekalns
00:08 Bug #3529: Detection of new objects in argument handling fails
Possible fix: instead of the pointcut on <Entity>::__construct() use @within RepositoryInterface and method(add()) - ... Karsten Dambekalns
15:00 Bug #3535 (Resolved): Temoprary files no longer end up in Data/Temporary
Applied in changeset r2525. Karsten Dambekalns
14:06 Bug #3535 (Resolved): Temoprary files no longer end up in Data/Temporary
Since the introduction of initializeEnvironment() in F3\FLOW3 the temporary directory base is no longer set to the va... Karsten Dambekalns
14:14 Revision eadd13c8: FLOW3:
* added @internal to new initializeObject() method Karsten Dambekalns
14:07 Revision d290c2d0: FLOW3:
* temporary directory from configuration is used again, fixes #3535 Karsten Dambekalns
12:35 Revision 58be174b: Added svn:keywords where missing...
Karsten Dambekalns
11:48 Bug #3534 (Resolved): File permission issues
There are still some file persmission issues, which won't kill you, but are not perfectly clean in sense of security ... Tim Eilers
11:02 Revision ac6a9211: FLOW3:
* forgotten test "fix" for #2516 Karsten Dambekalns
11:00 Bug #3513 (Resolved): Created logfiles are read-only for either command line user or web user
Applied in changeset r2517. Robert Lemke
09:40 Bug #3513 (Accepted): Created logfiles are read-only for either command line user or web user
Robert Lemke
10:57 Revision 3eb99520: * FLOW3: (Log) The FileBackend now supports a new option "createParentDirectories". When turned on (default = off), the logger creates the full path to the log file if the directories don't yet exist. Addresses #3513
* FLOW3: (Environment) Added a new function getSAPIType() which returns the _type_ of PHP's SAPI - i.e. "Web" or "CLI... Robert Lemke
10:56 Revision 4d6b11ba: FLOW3:
* if no Local path for packages exists, createPackage() now throws an exception, refs #3532 Karsten Dambekalns
10:56 Bug #3532 (Resolved): Package Manager creates new packages at wrong location
Fixed as of r2515 by adding the Local folder. Karsten Dambekalns
09:40 Bug #3532 (Accepted): Package Manager creates new packages at wrong location
Robert Lemke
09:36 Bug #3532: Package Manager creates new packages at wrong location
I found the Bug:
The package is only created at the right location if there is a "Local" path under "Packages". It...
Tim Eilers
00:30 Bug #3532: Package Manager creates new packages at wrong location
I just made a fresh and brandnew checkout (just to be sure) and it did not change, still wrong path. Tim Eilers
00:12 Bug #3532: Package Manager creates new packages at wrong location
Works here (MacPorts) with latest code (as of *now*):... Karsten Dambekalns

2009-06-01

23:56 Bug #3532 (Resolved): Package Manager creates new packages at wrong location
(The used OS was Debian Lenny)
Perhaps i did something wrong, but i just followed the instructions of the Welcome ...
Tim Eilers
22:24 Bug #3529 (Resolved): Detection of new objects in argument handling fails
The symptom is @#1237305720: Argument "newBlog": Querying the repository for the specified object was not successful.... Karsten Dambekalns
21:31 Revision df7b4ef8: FLOW3:
* removed useless use statements from three testcases Karsten Dambekalns
21:19 Revision dc35aeab: FLOW3:
* tiny (language-related) fix to routing documentation, some automatic changes by XMLEditor Karsten Dambekalns
21:13 Revision 402eaee5: FLOW3:
* corrected the required php modules in the installation documentation Irene Höppner
20:52 Task #3457 (Resolved): Write Routing documentation
Applied in r2502 Bastian Waidelich
20:46 Revision 789fcd54: FLOW3:
* tweaked PackageManager: create action now returns path of the generated package. Help action shows correct CLI synt... Bastian Waidelich
19:50 Revision f49c5b63: FLOW3:
* added F3\FLOW3\MVC\Cli\Request to the supported request types for NotFoundController
* Fixed typos and CGL violatio...
Bastian Waidelich
18:35 Feature #3376 (Resolved): Implement a more attractive and informative default view
I think it's done for alpha1 Robert Lemke
18:33 Revision cef4369a: * FLOW3: (Object) added some @internal annotation
Robert Lemke
17:57 Bug #3513: Created logfiles are read-only for either command line user or web user
Please check the attached patches. I don't wont to commit them by myself (and i can't, cause i only could do it for t... Tim Eilers
13:14 Feature #3306: Flush routes cache automatically on class file modifications
Since r2437 routes are now uncached until this issue is resolved. Robert Lemke
11:00 Revision 6f8aefb9: FLOW3:
* some finetuning of the windows installation documentation Irene Höppner

2009-05-31

22:07 Task #3507 (Accepted): Apply new conventions for naming of Domain Models and Repositories
Karsten Dambekalns

2009-05-29

18:01 Bug #3415: Sorting of $classNamesToReflect in the reflection Service might cause PHP error
This needs to be checked... Karsten Dambekalns
18:00 Bug #3519 (Resolved): typo: Misspelling of "successful" (was: sucessful)
Applied in changeset r2494. Karsten Dambekalns
17:42 Bug #3519 (Accepted): typo: Misspelling of "successful" (was: sucessful)
Karsten Dambekalns
16:43 Bug #3519 (Resolved): typo: Misspelling of "successful" (was: sucessful)
sucessful(ly) -> successful(ly)
Greets
Steffen
Steffen Gebert
17:48 Feature #3376: Implement a more attractive and informative default view
Aside from some more content that could be there this is now in the Welcome package... Karsten Dambekalns
17:43 Revision f3a5fc9a: FLOW3:
* fixed some documentation typos, resolves #3519 Karsten Dambekalns
16:20 Revision 02f40f9e: FLOW3:
* fixed MetaDataTest (well, removed it, actually) Karsten Dambekalns
16:18 Task #3379 (Resolved): Write installation instructions for Windows
I think the manual has some semi-decent installation instructions now, even including how to install PHP 5.3 (thanks ... Karsten Dambekalns
16:18 Task #3380 (Resolved): Write installation instructions for MacOS
I think the manual has some semi-decent installation instructions now, even including how to install PHP 5.3 (thanks ... Karsten Dambekalns
16:14 Revision 8f1b3a4b: FLOW3:
* somewhat finished installation instructions Karsten Dambekalns
16:02 Revision a3678018: FLOW3:
* MetaData in Package no longer checks validity of state in setState() Karsten Dambekalns
14:17 Bug #3513 (New): Created logfiles are read-only for either command line user or web user
Setting the access right to... Tim Eilers
12:00 Bug #3513 (Resolved): Created logfiles are read-only for either command line user or web user
Applied in changeset r2459. Robert Lemke
11:04 Bug #3513 (Resolved): Created logfiles are read-only for either command line user or web user
The logfiles created by the FileBackend automatically are owned by the current user running the script - that may be ... Robert Lemke
13:48 Revision b9e42fc2: FLOW3:
* package metadata reading no longer crashes if no XML file exists
* the empty string is no longer causing an excepti...
Karsten Dambekalns
12:23 Revision b3431ea7: * FLOW3: (Log) Okay, my last commit contained some plain stupid code ... Well, this fixes it. The FileBackend now checks if the logfile URL is a plain file or some userspace stream handler (such as the ones we use in unit tests). If it's a plain file, the newly created file is chmodded 0666 because we currently don't have a better solution at hand. Addresses #3513
Robert Lemke
11:26 Revision 6dccf801: * FLOW3: (Log) The FileBackend now chmods the newly created log file with 0660. Resolves #3513
Robert Lemke
09:49 Task #3507 (Resolved): Apply new conventions for naming of Domain Models and Repositories
The naming conventions for domain models, validators and repositories should change to the following scheme:... Robert Lemke

2009-05-28

18:03 Revision 632d03b1: FLOW3, TYPO3CR:
* cleaned up and enhanced Persistence\QueryInterface Karsten Dambekalns
17:36 Revision fdc13335: FLOW3:
* included instructions for installing PHP 5.3 to the manual, refs #3379, refs #3380, refs #3381 Karsten Dambekalns
17:14 Revision 2172bb14: FLOW3:
* (MVC) ActionController: Removed the injection of the ValidatorResolver, because it is already injected in the Abstr... Sebastian Kurfuerst
16:57 Revision c4b20d62: FLOW3:
* (MVC) reverted my change in ActionController because I was wrong. Sorry! Sebastian Kurfuerst
16:49 Revision d045f7f0: FLOW3:
* (MVC) Added $URIBuilder protected variable to ActionController. The declaration was previously missing. Sebastian Kurfuerst
16:00 Bug #3477 (Resolved): Objects added to a (persistence) repository don't have have a uuid
Applied in changeset r2442. Karsten Dambekalns
15:40 Revision 734da3c3: FLOW3:
* entities now get an UUID set through AOP upon creation which is used later on, resolves #3477
TYPO3CR:
* getUUIDBy...
Karsten Dambekalns
14:07 Revision 4fe4525b: * FLOW3: (MVC) Fixed test for last commit. sorry.
Robert Lemke
14:00 Revision ba26fb0e: * FLOW3: (MVC) Last commit was a too fast shot. Removed the error message again and instead allowed objects not being aggregate root.
Robert Lemke
13:54 Revision 55f3d24d: * FLOW3: (MVC) If an identity (such as the uuid) could not be converted to an object because the object is not an aggregate root, an exception is now thrown explaining that a repository is required in order to find objects of that type.
Robert Lemke
11:23 Revision 98343cbb: For the FLOW3 distribution added a sub route to the Welcome package subroutes. If the Welcome package is installed, its fallback route becomes active and displays a meaningful welcome screen.
* FLOW3: (MVC) For now disabled the caching of routes because they can lead to confusion during development. We can e... Robert Lemke
09:56 Revision 386572e2: * FLOW3: (Package) More descriptive error message for invalid or empty package state
Christopher Hlubek

2009-05-27

17:56 Feature #2237: URLs can only be lowercase
Christopher Hlubek wrote:
> Nevertheless we should clearly document, that parameters in URLs get lowercased.
Ye...
Bastian Waidelich
16:20 Feature #2237: URLs can only be lowercase
Bastian Waidelich wrote:
> Does that help?
Thanks, Absolutely! I haven't seen that before. But it's somewhat hack...
Christopher Hlubek
12:50 Feature #2237: URLs can only be lowercase
Christopher Hlubek wrote:
> For the documentation browser i would need exactly that, if a user selects a package a...
Bastian Waidelich
12:06 Feature #2237: URLs can only be lowercase
Bastian Waidelich wrote:
> What do you think?
For the documentation browser i would need exactly that, if a user sel...
Christopher Hlubek
15:00 Bug #3488 (Resolved): Parameters of actions which have a name containing uppercase characters are not automatically registered
Applied in changeset r2422. Robert Lemke
14:25 Bug #3488 (Resolved): Parameters of actions which have a name containing uppercase characters are not automatically registered
Automatic parameter registration works for the regular CRUD actions:... Robert Lemke
15:00 Task #3381 (Resolved): Write installation instructions for Debian
Applied in changeset r2421. Andreas Förthner
14:30 Revision 3f83bfc3: * FLOW3: (MVC) Mixed case action names are now supported. Fixes #3488
Robert Lemke
14:13 Revision 743310c1: * FLOW3: Extended the Debian PHP53 installation documentation, resolves #3381.
Andreas Förthner
13:28 Feature #3487 (Resolved): Add FLOW3_AOP_Proxy_hasProperty to AOP proxies
This is need to resolve #3486 Karsten Dambekalns
11:04 Bug #3477 (Resolved): Objects added to a (persistence) repository don't have have a uuid
Newly created objects which are added to a repository don't have a uuid before they are persisted:... Robert Lemke

2009-05-26

23:00 Feature #1501 (Resolved): MVC: initializeView
Applied in changeset r2404. Robert Lemke
22:29 Feature #1501 (Accepted): MVC: initializeView
Robert Lemke
14:21 Feature #1501: MVC: initializeView
What if in my action one view is not enough?
e.g.:
if (check some thing)
$errorView=get some special view...
Daniel Poetzinger
12:05 Feature #1501 (Needs Feedback): MVC: initializeView
What you can do currently is
* setting $this->viewObjectNamePattern
* or setting $this->defaultViewObjectName
*...
Robert Lemke
22:38 Revision 05651b00: * FLOW3: (MVC) !!! Moved the code from ActionController::initializeView() to resolveView() and introduced a new (empty) initializeView($view) method which can be used to initialize arbitrary views or let developers do some cusomt initialization without having to resolve the view themselves. Resolves #1501
Robert Lemke
20:19 Feature #3467 (Resolved): Implement meaningful / helpful default view for Production context
In the production context we should display some meaningful information about how to configure FLOW3 to run in a diff... Robert Lemke
19:05 Feature #3376: Implement a more attractive and informative default view
Soem new screendesigns. Christopher Hlubek
19:00 Task #3466 (Resolved): Update / move GPL.txt file in FLOW3 distribution
Applied in changeset r2394. Karsten Dambekalns
17:21 Task #3466 (Accepted): Update / move GPL.txt file in FLOW3 distribution
Robert Lemke wrote:
> In Packages/Global/FLOW3/Documentation/ there are two COPYING files - do we need the on about ...
Karsten Dambekalns
14:15 Task #3466 (Resolved): Update / move GPL.txt file in FLOW3 distribution
Currently there's a GPL.txt file (containing GPL v2 text) in the FLOW3 distribution's main directory. Remove that.
...
Robert Lemke
18:14 Revision ebd7562a: FLOW3:
* tiny fix to @param annotation in SignalSlot\Dispatcher Karsten Dambekalns
18:01 Revision d0260d12: Moved licenses to the Meta folder of the packages ExtJS, FLOW3, Fluid, PHP6, PHPCR, PHPUnit, Testing, TYPO3CR, YAML; resolves #3466
Karsten Dambekalns
17:21 Revision cdf930a0: Adjusted version numbers for packages FLOW3, Fluid, PHP6, PHPCR, Testing, TYPO3CR and YAML. We now use "-dev" versions as long as the package lives in SVN. During packaging the version number is replaced by the actual release version number.
Robert Lemke
12:22 Feature #2237: URLs can only be lowercase
Christopher Hlubek wrote:
> r2381 fixes the lowercase issue for the query part, that's good.
> But the non-static...
Bastian Waidelich
11:09 Feature #2237: URLs can only be lowercase
r2381 fixes the lowercase issue for the query part, that's good. But the non-static route parts still get lowercased,... Christopher Hlubek
11:54 Revision 8c1cb515: * FLOW3: (Persistence) Persistence is now enabled by default.
Robert Lemke
11:51 Revision 6cc34466: FLOW3:
* removed useless use uselessly added by PDT
* fixed copy-n-paste error in TYPO3CR Routes.yaml
Karsten Dambekalns
11:44 Revision e08cf9ef: FLOW3:
* forgot CLI\RequestBuilderTest... Karsten Dambekalns
11:37 Revision 5b634ab9: * FLOW3: Simplified the default routes configuration: the distribution now comes with only two route entries, one for TYPO3CR and one for FLOW3.
* FLOW3: (Security) Fixed the Login View which didn't work since the introduction of the Controller Context
* FLOW3: ...
Robert Lemke
11:30 Revision 7780b2e3: FLOW3:
* getArgument() in Controller\Arguments now uses translateToLongArgumentName() as well
* fixes to documentation in Ac...
Karsten Dambekalns
02:10 Task #2126: Implement sub routes support (routes should be configured globally in one place)
The syntax for subRoutes is (as in r2381):... Bastian Waidelich
02:00 Task #2126 (Resolved): Implement sub routes support (routes should be configured globally in one place)
Applied in changeset r2381. Bastian Waidelich
02:00 Task #3441 (Resolved): Routing: Don't process routes in reverse order
Applied in changeset r2381. Bastian Waidelich
01:37 Revision 94fb30d7: FLOW3:
* !!! BREAKING CHANGE !!! F3\FLOW3\Configuration\Manager is now able to load sub routes from packages and merge them ... Bastian Waidelich

2009-05-25

23:58 Bug #3463 (Closed): Short option names for CLI calls do not work anymore
Sometime during the argument registration changes in the past weeks short option names for CLI calls got broken. Usin... Karsten Dambekalns
23:06 Feature #2237: URLs can only be lowercase
Christopher Hlubek wrote:
> I think this is not sufficient. Look at a route, where the parameters are in the path li...
Karsten Dambekalns
23:02 Feature #2237: URLs can only be lowercase
I think this is not sufficient. Look at a route, where the parameters are in the path like @uriPattern: help/{package... Christopher Hlubek
20:25 Task #3381: Write installation instructions for Debian
Hi,
I've seen your instructions. I've some more and will merge them tomorrow. If you have more, please attach it t...
Andreas Förthner
20:23 Task #3381: Write installation instructions for Debian
Hi Andreas,
please take a look into the repository. Irene and i already did some work:
http://forge.typo3.org/rep...
Tim Eilers
19:44 Task #3381 (Accepted): Write installation instructions for Debian
Andreas Förthner
20:00 Bug #2373 (Resolved): PHP session issues fatal error if session_save_path is not writable
Applied in changeset r2376. Robert Lemke
18:38 Bug #2373 (Accepted): PHP session issues fatal error if session_save_path is not writable
Karsten Dambekalns
19:37 Revision 4b9cb6cc: * FLOW3: (Object) The object factory now throws an exception if the object name passed to create() starts with a backslash.
Robert Lemke
19:12 Revision 45339db1: FLOW3: (Session) The PHP Session implementation now uses FLOW3's temporary directory for storing the session files. Resolves #2373 (please check)
Robert Lemke
18:39 Bug #3029: Routing is not working correctly on all platforms
Bastian Waidelich wrote:
> I can't reproduce this on platform:
Do you run PHP as FastCGI, CGI or Apache module? T...
Karsten Dambekalns
15:10 Bug #3029 (Needs Feedback): Routing is not working correctly on all platforms
I can't reproduce this on platform:... Bastian Waidelich
12:44 Bug #3029: Routing is not working correctly on all platforms
Bastian, can you check this one? Robert Lemke
18:22 Revision e189feaa: FLOW3:
* fixed test broken since r2374
* tweaked another test
Karsten Dambekalns
18:14 Revision c620857f: FLOW3:
* fixed wrong object name in GenericObjectValidator (never use leading \ in strings!) Karsten Dambekalns
18:00 Feature #1789 (Resolved): Routing: Implement automatic UUID to object conversion
Applied in changeset r2371. Robert Lemke
17:53 Bug #3375: PATH_INFO is empty using fastcgi / Windows
The % thingy could be worked around by using this... Karsten Dambekalns
17:31 Task #3457 (Resolved): Write Routing documentation
Add section about routing to FLOW3 documentation Bastian Waidelich
17:23 Feature #1884: Add more query options
Postponing this to a later release, the array/SplObjectStorage support needs more work. Karsten Dambekalns
17:04 Revision 3c0bbcb2: * FLOW3: (MVC) Implemented automatic conversion of UUIDs into objects retrieved from a repository in the Abstract Controller. This is the counterpart to the object to UUID conversion in the Fluid view helpers. Resolves #1789
* FLOW3: (MVC) !!! Renamed the recently introduced methods queueFlashMessage() and getFlashMessages() to pushFlashMes... Robert Lemke
15:54 Revision 80258399: FLOW3:
* fixed typos in two comments in LazyLoadingProxy Karsten Dambekalns
15:50 Bug #3451 (Resolved): LazyLoadingProxy must mark property as clean after activation
Make sure we mark the property as clean after setting it on the parent in _loadRealInstance(), so it is not considere... Karsten Dambekalns
15:30 Task #3398 (Resolved): Are methods in CLI\Request still used?
The methods stay (see above for reasons), explicit registration is nonsense (you need to explicitly fetch them anyway... Karsten Dambekalns
15:04 Revision d45434c4: FLOW3:
* CLI request builder now has a more friendly error message for calls with 2 command parts
* renamed CLIArguments to ...
Karsten Dambekalns
13:32 Revision 40a28035: FLOW3:
* replaced to @inject occurences with explicit inject methods Karsten Dambekalns
13:10 Revision 97beab3d: FLOW3:
* some whitespace paranoia^Wcleanup
* removed a use statement
* (re-)introduced some inject methods - in FLOW3 itself...
Karsten Dambekalns
13:07 Revision 06a33a21: FLOW3:
* Documentation: merged windows-installation-documentation into the InstallPHP53-appendix Irene Höppner
11:59 Revision 086fe85e: Renamed Meta to MetaData according to the namespace. Fixed error in PackageTest.
Christopher Hlubek
11:58 Revision 64ec2c4a: FLOW3: re-added @internal annotations to setters in ControllerContext. They were unintentionally removed in previous commit.
Bastian Waidelich
11:12 Task #3441: Routing: Don't process routes in reverse order
Go ahead! Karsten Dambekalns
11:11 Task #3441: Routing: Don't process routes in reverse order
ack Robert Lemke
09:59 Feature #3312: Allow for easy logging by annotations
I think objects could be formatted with @__toString()@ for logging. Arrays should be displayed like @[foo, bar]@, whe... Christopher Hlubek

2009-05-24

23:26 Bug #3433: Routes in packages are overruled by global configuration
If I see it correctly, those issues will be solved when #2126 and #3441 are fixed. Bastian Waidelich
10:08 Bug #3433 (Resolved): Routes in packages are overruled by global configuration
In the current implementation the route configuration is first loaded from all packages, then overwritten or appended... Christopher Hlubek
23:25 Task #3441 (Resolved): Routing: Don't process routes in reverse order
Currently routes are processed from bottom to top.
We decided to change that as it seems to be more intuitive to wor...
Bastian Waidelich
23:00 Feature #2237: URLs can only be lowercase
Karsten Dambekalns wrote:
> That can be solved like this (by moving the strtolower a little up):
> [...]
I've ...
Bastian Waidelich
22:42 Feature #2237: URLs can only be lowercase
Christopher Hlubek wrote:
> I have the same problem with URL parameters being lowercased by the URIBuilder. I think ...
Karsten Dambekalns
16:17 Feature #2237: URLs can only be lowercase
I have the same problem with URL parameters being lowercased by the URIBuilder. I think the case of URL parameters sh... Christopher Hlubek
17:00 Feature #3435 (Resolved): A package should be able to return it's documentations
Applied in changeset r2352. Christopher Hlubek
12:49 Feature #3435 (Resolved): A package should be able to return it's documentations
The whole documentation for packages lies in the package's @Documentation@ directory. For each single documentation (... Christopher Hlubek
16:06 Revision 77c9bab1: * Implemented a Documentation object model for packages
* Renamed file MetaTest to MetaDataTest
* Added new objects to Objects.yaml
Resolves #3435
Christopher Hlubek
11:00 Bug #3434 (Resolved): getPackageMetaData() will throw an exception
Applied in changeset r2346. Christopher Hlubek
10:44 Bug #3434 (Resolved): getPackageMetaData() will throw an exception
When using the package manager to get a package and read the metadata there will be an exception. The metadata reader... Christopher Hlubek
10:48 Revision ac67d228: * Packages will be created using the object factory
* getPackageMetaDataPath() returns only the path to the Meta directory, so the metadata reader and the tests were adj... Christopher Hlubek

2009-05-23

23:00 Task #3398: Are methods in CLI\Request still used?
As for the "Why do we need special arguments for CLI?" see this explanation from my mail "Re: [TYPO3-team-core-v5] CL... Karsten Dambekalns
19:00 Feature #2853 (Resolved): Routing: @action, @format... should be settable via request arguments
Applied in changeset r2344. Bastian Waidelich
19:00 Bug #3404 (Resolved): Refactor ControllerContext to be built only before passing it to the View
Applied in changeset r2344. Bastian Waidelich
18:22 Bug #3404: Refactor ControllerContext to be built only before passing it to the View
> There is one question remaining: Should the URIHelper / URIBuilder
> get this whole object, or just the Request ob...
Bastian Waidelich
19:00 Task #3303 (Resolved): Rename URIHelper to URIBuilder
Applied in changeset r2344. Bastian Waidelich
19:00 Task #3368 (Resolved): Move setArgumentsFromRawRequestData() from Router to RequestBuilder
Applied in changeset r2344. Bastian Waidelich
19:00 Task #3400 (Resolved): Is FLOW3\Utility\GenericCollection obsolete?
Applied in changeset r2344. Bastian Waidelich
18:51 Revision 7030ab49: FLOW3:
* Removed FLOW3\Utility\GenericCollection from repository, it's currently not needed. Resolves #3400
* Moved method s...
Bastian Waidelich
07:27 Task #3379 (Accepted): Write installation instructions for Windows
Irene Höppner

2009-05-22

18:00 Feature #3401 (Resolved): Object validation errors don't have a reasonable structure
Applied in changeset r2342. Christopher Hlubek
17:48 Revision 03d14776: Object validation: Introduced PropertyError for nested errors and changed property mapper and mapping results. Resolves #3401
Christopher Hlubek
15:35 Bug #3404: Refactor ControllerContext to be built only before passing it to the View
We decided to rename setupControllerContext() to buildControllerContext(). The instance variable $controllerContext w... Bastian Waidelich
13:05 Task #3400: Is FLOW3\Utility\GenericCollection obsolete?
Yes, it was used in the Routing framework before I rewrote it to use nested arrays.
I still think, this might be a h...
Bastian Waidelich
09:56 Bug #3415 (Resolved): Sorting of $classNamesToReflect in the reflection Service might cause PHP error
In the method F3\FLOW3\Reflection\reflectEmergedClasses() the $classNamesToReflect-array is being sorted before it's ... Irene Höppner
01:05 Revision eebc335a: FLOW3:
* Installation documentation: moved wiki content to installation chapter and changed it a bit. Created appendix to se... Tim Eilers

2009-05-21

23:00 Feature #2819 (Resolved): View Helper "Flash Message"
Applied in changeset r2334. Karsten Dambekalns
22:27 Revision d4a8bf81: FLOW3:
* added flash message handling to AbstractController and ActionController, resolves #2819
Blog:
* removed preliminar...
Karsten Dambekalns
21:16 Revision 0eeccf7c: FLOW3:
* Some basic ideas about the installation chapter Irene Höppner
21:00 Revision 76e35ad1: FLOW3:
* Added a first version of the Windows (Apache) installation documentation appendix Irene Höppner
11:06 Bug #3404 (New): Refactor ControllerContext to be built only before passing it to the View
Sebastian Kurfuerst
11:05 Bug #3404 (Resolved): Refactor ControllerContext to be built only before passing it to the View
$this->controllerContext should not be available in the Controller, but just be passed on to the View.
There is on...
Sebastian Kurfuerst
 

Also available in: Atom