Activity
From 2009-05-10 to 2009-06-08
2009-06-08
-
22:32 Task #3624 (Resolved): Write documentation for the security framework
- .
-
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... -
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...
-
22:26 Feature #3621: Implement dynamic firewall filter registration
- Check, if request processors are a better place to do argument transformations...
-
22:25 Feature #3621 (New): Implement dynamic firewall filter registration
- This is e.g. needed to support transparent encryption and decryption of request arguments.
-
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...
-
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...
-
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... -
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... -
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 ...
-
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...
-
13:42 Revision 9ecf7896: [TASK] FLOW3 (Documentation): added IDs to the structural parts of the DocBook sources
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 ... -
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...
-
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...
-
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... -
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...
-
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...
-
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...
-
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... -
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...
-
08:44 Feature #2509 (Closed): Mapping properties to complex object -> Part-Mappings
- I think this is solved already. Thanks for pointing this out!
-
00:00 Task #3507 (Resolved): Apply new conventions for naming of Domain Models and Repositories
- Applied in changeset r2568.
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
-
23:29 Bug #3568: PHP version check comes too late on non-namespaced PHP versions
- What about adding this after "BOOTSTRAPDEV"?...
-
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...
-
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...
-
23:02 Revision c98cd648: [!!!] FLOW3: New conventions for naming of Domain Models and Repositories in place, resolves #3507
-
22:55 Task #3567: Define FLOW3_SAPITYPE constant in bootstrap
- When working on #3544 I had a similar thought... To me it sounds reasonable.
-
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... -
21:32 Revision f8e4ae07: FLOW3 (AOP): removed spurious invisible whitespace character from proxy class template, refs #3487
-
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... -
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...
-
16:00 Feature #3487 (Resolved): Add FLOW3_AOP_Proxy_hasProperty to AOP proxies
- Applied in changeset r2566.
-
15:34 Feature #1991 (Resolved): AbstractView should have access to request in initialaizeView()
- I think this was solved by #3302 in r2225
-
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?
-
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?
-
15:20 Task #3322 (Closed): Use mocked objects instead of real ones in the RouteTest
- Duplicate
-
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...
-
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...
-
15:03 Feature #3153 (New): Support of action based filter rules defined by annotation.
-
15:00 Task #702 (Resolved): RNG schema for Package.xml files is too strict
- Applied in changeset r2565.
-
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?
-
14:50 Revision f3d5a5c2: [TASK] FLOW3 (Package): added RNG schema for Package.xml files, fixes #702
-
14:39 Bug #3544 (Resolved): CLI logs end up in the Web folder due to bug in Utility\Environment
- Fixed as of r2564.
-
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... -
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
<... -
10:29 Bug #3433 (Resolved): Routes in packages are overruled by global configuration
- Yes, I considered this as resolved.
-
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... -
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,...
-
10:23 Bug #3550 (Closed): Uncaught FLOW3 Exception in FileBackend on Windows
-
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://... -
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... -
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...
... -
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 ...
-
00:00 Revision 8051dd78: FLOW3:
- * fixd #3544, now logs end up where they belong again...
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... -
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...
-
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... -
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).
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... -
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...
-
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... -
16:43 Revision 8ee9a2af: Increased version number to next release version.
-
16:20 Revision 348ccabe: FLOW3: Fixed version number
-
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...
-
16:08 Task #702 (Accepted): RNG schema for Package.xml files is too strict
-
16:02 Task #3507: Apply new conventions for naming of Domain Models and Repositories
- Moving to alpha2...
-
16:02 Feature #3305: Unmodified objects retrieved from a repository should not be validated in the controller
- Moving to alpha2...
-
15:58 Revision cf986496: FLOW3:
- * added one more @internal annotation...
-
15:25 Bug #3529 (Resolved): Detection of new objects in argument handling fails
- Resolved as of r2522
-
10:41 Bug #3529 (Accepted): Detection of new objects in argument handling fails
-
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()) - ...
-
15:00 Bug #3535 (Resolved): Temoprary files no longer end up in Data/Temporary
- Applied in changeset r2525.
-
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...
-
14:14 Revision eadd13c8: FLOW3:
- * added @internal to new initializeObject() method
-
14:07 Revision d290c2d0: FLOW3:
- * temporary directory from configuration is used again, fixes #3535
-
12:35 Revision 58be174b: Added svn:keywords where missing...
-
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 ...
-
11:02 Revision ac6a9211: FLOW3:
- * forgotten test "fix" for #2516
-
11:00 Bug #3513 (Resolved): Created logfiles are read-only for either command line user or web user
- Applied in changeset r2517.
-
09:40 Bug #3513 (Accepted): Created logfiles are read-only for either command line user or web user
-
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...
-
10:56 Revision 4d6b11ba: FLOW3:
- * if no Local path for packages exists, createPackage() now throws an exception, refs #3532
-
10:56 Bug #3532 (Resolved): Package Manager creates new packages at wrong location
- Fixed as of r2515 by adding the Local folder.
-
09:40 Bug #3532 (Accepted): Package Manager creates new packages at wrong location
-
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... -
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.
-
00:12 Bug #3532: Package Manager creates new packages at wrong location
- Works here (MacPorts) with latest code (as of *now*):...
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 ... -
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....
-
21:31 Revision df7b4ef8: FLOW3:
- * removed useless use statements from three testcases
-
21:19 Revision dc35aeab: FLOW3:
- * tiny (language-related) fix to routing documentation, some automatic changes by XMLEditor
-
21:13 Revision 402eaee5: FLOW3:
- * corrected the required php modules in the installation documentation
-
20:52 Task #3457 (Resolved): Write Routing documentation
- Applied in r2502
-
20:46 Revision 789fcd54: FLOW3:
- * tweaked PackageManager: create action now returns path of the generated package. Help action shows correct CLI synt...
-
19:50 Revision f49c5b63: FLOW3:
- * added F3\FLOW3\MVC\Cli\Request to the supported request types for NotFoundController
* Fixed typos and CGL violatio... -
18:35 Feature #3376 (Resolved): Implement a more attractive and informative default view
- I think it's done for alpha1
-
18:33 Revision cef4369a: * FLOW3: (Object) added some @internal annotation
-
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...
-
13:14 Feature #3306: Flush routes cache automatically on class file modifications
- Since r2437 routes are now uncached until this issue is resolved.
-
11:00 Revision 6f8aefb9: FLOW3:
- * some finetuning of the windows installation documentation
2009-05-31
2009-05-29
-
18:01 Bug #3415: Sorting of $classNamesToReflect in the reflection Service might cause PHP error
- This needs to be checked...
-
18:00 Bug #3519 (Resolved): typo: Misspelling of "successful" (was: sucessful)
- Applied in changeset r2494.
-
17:42 Bug #3519 (Accepted): typo: Misspelling of "successful" (was: sucessful)
-
16:43 Bug #3519 (Resolved): typo: Misspelling of "successful" (was: sucessful)
- sucessful(ly) -> successful(ly)
Greets
Steffen -
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...
-
17:43 Revision f3a5fc9a: FLOW3:
- * fixed some documentation typos, resolves #3519
-
16:20 Revision 02f40f9e: FLOW3:
- * fixed MetaDataTest (well, removed it, actually)
-
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 ...
-
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 ...
-
16:14 Revision 8f1b3a4b: FLOW3:
- * somewhat finished installation instructions
-
16:02 Revision a3678018: FLOW3:
- * MetaData in Package no longer checks validity of state in setState()
-
14:17 Bug #3513 (New): Created logfiles are read-only for either command line user or web user
- Setting the access right to...
-
12:00 Bug #3513 (Resolved): Created logfiles are read-only for either command line user or web user
- Applied in changeset r2459.
-
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 ...
-
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... -
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
-
11:26 Revision 6dccf801: * FLOW3: (Log) The FileBackend now chmods the newly created log file with 0660. Resolves #3513
-
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:...
2009-05-28
-
18:03 Revision 632d03b1: FLOW3, TYPO3CR:
- * cleaned up and enhanced Persistence\QueryInterface
-
17:36 Revision fdc13335: FLOW3:
- * included instructions for installing PHP 5.3 to the manual, refs #3379, refs #3380, refs #3381
-
17:14 Revision 2172bb14: FLOW3:
- * (MVC) ActionController: Removed the injection of the ValidatorResolver, because it is already injected in the Abstr...
-
16:57 Revision c4b20d62: FLOW3:
- * (MVC) reverted my change in ActionController because I was wrong. Sorry!
-
16:49 Revision d045f7f0: FLOW3:
- * (MVC) Added $URIBuilder protected variable to ActionController. The declaration was previously missing.
-
16:00 Bug #3477 (Resolved): Objects added to a (persistence) repository don't have have a uuid
- Applied in changeset r2442.
-
15:40 Revision 734da3c3: FLOW3:
- * entities now get an UUID set through AOP upon creation which is used later on, resolves #3477
TYPO3CR:
* getUUIDBy... -
14:07 Revision 4fe4525b: * FLOW3: (MVC) Fixed test for last commit. sorry.
-
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.
-
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.
-
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...
-
09:56 Revision 386572e2: * FLOW3: (Package) More descriptive error message for invalid or empty package state
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... -
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... -
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... -
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... -
15:00 Bug #3488 (Resolved): Parameters of actions which have a name containing uppercase characters are not automatically registered
- Applied in changeset r2422.
-
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:...
-
15:00 Task #3381 (Resolved): Write installation instructions for Debian
- Applied in changeset r2421.
-
14:30 Revision 3f83bfc3: * FLOW3: (MVC) Mixed case action names are now supported. Fixes #3488
-
14:13 Revision 743310c1: * FLOW3: Extended the Debian PHP53 installation documentation, resolves #3381.
-
13:28 Feature #3487 (Resolved): Add FLOW3_AOP_Proxy_hasProperty to AOP proxies
- This is need to resolve #3486
-
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:...
2009-05-26
-
23:00 Feature #1501 (Resolved): MVC: initializeView
- Applied in changeset r2404.
-
22:29 Feature #1501 (Accepted): MVC: initializeView
-
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... -
12:05 Feature #1501 (Needs Feedback): MVC: initializeView
- What you can do currently is
* setting $this->viewObjectNamePattern
* or setting $this->defaultViewObjectName
*... -
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
-
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...
-
19:05 Feature #3376: Implement a more attractive and informative default view
- Soem new screendesigns.
-
19:00 Task #3466 (Resolved): Update / move GPL.txt file in FLOW3 distribution
- Applied in changeset r2394.
-
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 ... -
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.
... -
18:14 Revision ebd7562a: FLOW3:
- * tiny fix to @param annotation in SignalSlot\Dispatcher
-
18:01 Revision d0260d12: Moved licenses to the Meta folder of the packages ExtJS, FLOW3, Fluid, PHP6, PHPCR, PHPUnit, Testing, TYPO3CR, YAML; resolves #3466
-
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.
-
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... -
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,...
-
11:54 Revision 8c1cb515: * FLOW3: (Persistence) Persistence is now enabled by default.
-
11:51 Revision 6cc34466: FLOW3:
- * removed useless use uselessly added by PDT
* fixed copy-n-paste error in TYPO3CR Routes.yaml -
11:44 Revision e08cf9ef: FLOW3:
- * forgot CLI\RequestBuilderTest...
-
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: ... -
11:30 Revision 7780b2e3: FLOW3:
- * getArgument() in Controller\Arguments now uses translateToLongArgumentName() as well
* fixes to documentation in Ac... -
02:10 Task #2126: Implement sub routes support (routes should be configured globally in one place)
- The syntax for subRoutes is (as in r2381):...
-
02:00 Task #2126 (Resolved): Implement sub routes support (routes should be configured globally in one place)
- Applied in changeset r2381.
-
02:00 Task #3441 (Resolved): Routing: Don't process routes in reverse order
- Applied in changeset r2381.
-
01:37 Revision 94fb30d7: FLOW3:
- * !!! BREAKING CHANGE !!! F3\FLOW3\Configuration\Manager is now able to load sub routes from packages and merge them ...
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...
-
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... -
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...
-
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... -
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... -
19:44 Task #3381 (Accepted): Write installation instructions for Debian
-
20:00 Bug #2373 (Resolved): PHP session issues fatal error if session_save_path is not writable
- Applied in changeset r2376.
-
18:38 Bug #2373 (Accepted): PHP session issues fatal error if session_save_path is not writable
-
19:37 Revision 4b9cb6cc: * FLOW3: (Object) The object factory now throws an exception if the object name passed to create() starts with a backslash.
-
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)
-
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... -
15:10 Bug #3029 (Needs Feedback): Routing is not working correctly on all platforms
- I can't reproduce this on platform:...
-
12:44 Bug #3029: Routing is not working correctly on all platforms
- Bastian, can you check this one?
-
18:22 Revision e189feaa: FLOW3:
- * fixed test broken since r2374
* tweaked another test -
18:14 Revision c620857f: FLOW3:
- * fixed wrong object name in GenericObjectValidator (never use leading \ in strings!)
-
18:00 Feature #1789 (Resolved): Routing: Implement automatic UUID to object conversion
- Applied in changeset r2371.
-
17:53 Bug #3375: PATH_INFO is empty using fastcgi / Windows
- The % thingy could be worked around by using this...
-
17:31 Task #3457 (Resolved): Write Routing documentation
- Add section about routing to FLOW3 documentation
-
17:23 Feature #1884: Add more query options
- Postponing this to a later release, the array/SplObjectStorage support needs more work.
-
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...
-
15:54 Revision 80258399: FLOW3:
- * fixed typos in two comments in LazyLoadingProxy
-
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...
-
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...
-
15:04 Revision d45434c4: FLOW3:
- * CLI request builder now has a more friendly error message for calls with 2 command parts
* renamed CLIArguments to ... -
13:32 Revision 40a28035: FLOW3:
- * replaced to @inject occurences with explicit inject methods
-
13:10 Revision 97beab3d: FLOW3:
- * some whitespace paranoia^Wcleanup
* removed a use statement
* (re-)introduced some inject methods - in FLOW3 itself... -
13:07 Revision 06a33a21: FLOW3:
- * Documentation: merged windows-installation-documentation into the InstallPHP53-appendix
-
11:59 Revision 086fe85e: Renamed Meta to MetaData according to the namespace. Fixed error in PackageTest.
-
11:58 Revision 64ec2c4a: FLOW3: re-added @internal annotations to setters in ControllerContext. They were unintentionally removed in previous commit.
-
11:12 Task #3441: Routing: Don't process routes in reverse order
- Go ahead!
-
11:11 Task #3441: Routing: Don't process routes in reverse order
- ack
-
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...
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.
-
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...
-
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... -
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 ... -
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 ... -
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...
-
17:00 Feature #3435 (Resolved): A package should be able to return it's documentations
- Applied in changeset r2352.
-
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 (...
-
16:06 Revision 77c9bab1: * Implemented a Documentation object model for packages
- * Renamed file MetaTest to MetaDataTest
* Added new objects to Objects.yaml
Resolves #3435 -
11:00 Bug #3434 (Resolved): getPackageMetaData() will throw an exception
- Applied in changeset r2346.
-
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...
-
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...
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...
-
19:00 Feature #2853 (Resolved): Routing: @action, @format... should be settable via request arguments
- Applied in changeset r2344.
-
19:00 Bug #3404 (Resolved): Refactor ControllerContext to be built only before passing it to the View
- Applied in changeset r2344.
-
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... -
19:00 Task #3303 (Resolved): Rename URIHelper to URIBuilder
- Applied in changeset r2344.
-
19:00 Task #3368 (Resolved): Move setArgumentsFromRawRequestData() from Router to RequestBuilder
- Applied in changeset r2344.
-
19:00 Task #3400 (Resolved): Is FLOW3\Utility\GenericCollection obsolete?
- Applied in changeset r2344.
-
18:51 Revision 7030ab49: FLOW3:
- * Removed FLOW3\Utility\GenericCollection from repository, it's currently not needed. Resolves #3400
* Moved method s... -
07:27 Task #3379 (Accepted): Write installation instructions for Windows
2009-05-22
-
18:00 Feature #3401 (Resolved): Object validation errors don't have a reasonable structure
- Applied in changeset r2342.
-
17:48 Revision 03d14776: Object validation: Introduced PropertyError for nested errors and changed property mapper and mapping results. Resolves #3401
-
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...
-
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... -
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 ...
-
01:05 Revision eebc335a: FLOW3:
- * Installation documentation: moved wiki content to installation chapter and changed it a bit. Created appendix to se...
2009-05-21
-
23:00 Feature #2819 (Resolved): View Helper "Flash Message"
- Applied in changeset r2334.
-
22:27 Revision d4a8bf81: FLOW3:
- * added flash message handling to AbstractController and ActionController, resolves #2819
Blog:
* removed preliminar... -
21:16 Revision 0eeccf7c: FLOW3:
- * Some basic ideas about the installation chapter
-
21:00 Revision 76e35ad1: FLOW3:
- * Added a first version of the Windows (Apache) installation documentation appendix
-
11:06 Bug #3404 (New): Refactor ControllerContext to be built only before passing it to the View
-
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...
2009-05-20
-
23:21 Feature #2819: View Helper "Flash Message"
- Done, needs better tests before commit.
-
23:16 Revision fe88a926: FLOW3:
- * some whitespace paranoia in ControllerContext :)
-
21:35 Feature #3401: Object validation errors don't have a reasonable structure
- A possible solution would be a special @Validation\ObjectError@ class extending @Validation\Error@ that allows for th...
-
21:32 Feature #3401 (Resolved): Object validation errors don't have a reasonable structure
- When validating properties of objects with validators, the errors must be nested just like the properties that were v...
-
21:17 Task #3398: Are methods in CLI\Request still used?
- Hehe, from my OmniFocus:
* rename to avoid confusion with arguments in request object
* make it mandatory to regist... -
19:16 Task #3398 (Resolved): Are methods in CLI\Request still used?
- In the CLI Request I currently find these functions:...
-
21:01 Task #1280 (Resolved): Tag all classes as @internal - except the released API
- Applied in changeset r2293.
-
18:09 Task #1280: Tag all classes as @internal - except the released API
- Here's the script I used to add @internal annotations to all function doc comments:
*The shell command line*
<pre... -
20:14 Revision 3aa91a19: * FLOW3: Marked all methods as @internal except those which are considered part of the official API. Resolves #1280
- * TYPO3CR: Fixed two tests of the Storage\PDO\Search testcase.
-
19:50 Task #3400 (Resolved): Is FLOW3\Utility\GenericCollection obsolete?
- Is FLOW3\Utility\GenericCollection obsolete? It seems like a SPLObjectStorage can be used instead - or at least the G...
-
19:07 Task #3303 (Accepted): Rename URIHelper to URIBuilder
-
18:08 Revision ad618876: FLOW3:
- * removed unused exception from Session component
-
18:07 Feature #3376: Implement a more attractive and informative default view
- Some first screendesigns from our designer.
-
17:37 Revision a8173c08: * FLOW3: (Documentation) Corrected the order of the chapters: swapped Introduction and Installation.
-
17:31 Revision 2b012d72: FLOW3:
- * added hasKey() to SessionInterface, TransientSession and PHPSession
-
14:10 Feature #1884: Add more query options
- Only array/SplObjectStorage left to do...
-
14:00 Task #2515 (Resolved): Inconsistent class names in sub namespaces
- Applied in changeset r2282.
-
13:36 Revision e9f23fb2: * FLOW3: Renamed a few classes / moved them in the namespaces hierarchy to make naming more consistent. Resolves #2515
- * FLOW3: (MVC) Removed the AbstractWidget
-
11:50 Task #3377 (Resolved): Move the manual to a DocBook subdirectory
- Just adjusted the DocTools render controller on the server running the FLOW3 website.
-
11:31 Feature #3306 (Accepted): Flush routes cache automatically on class file modifications
-
01:00 Feature #116 (Resolved): Package Manager provides CLI access
- Applied in changeset r2281.
-
00:39 Feature #116: Package Manager provides CLI access
- A new package can be created easily with @./flow3 package create Welcome@. In r2281 the wiring of the package manager...
-
00:28 Feature #116: Package Manager provides CLI access
- Basically everything should work - but the object factory doesn't get injected into the package manager. I cannot yet...
-
00:38 Revision 569ab03f: Added tests for the package manager controller, fixed the configuration for the package manager injection. Resolves #116
2009-05-19
-
23:24 Task #3377: Move the manual to a DocBook subdirectory
- Need to check online documentation tomorrow, otherwise done.
-
18:13 Task #3377: Move the manual to a DocBook subdirectory
- * Need to check/adjust DocTools
* Make sure online documentation rendering on flow3.typo3.org doesn't break
* other... -
15:48 Task #3377 (Accepted): Move the manual to a DocBook subdirectory
-
13:15 Task #3377 (Resolved): Move the manual to a DocBook subdirectory
- Currently the manual is located in...
-
22:04 Revision 37ee19f5: FLOW3, Fluid, TYPO3CR:
- * moved DocBook sources to Manual/DocBook/ - refs #3377
-
20:26 Task #3381: Write installation instructions for Debian
- I would like to help with this task, since i often used Debian for playing around with FLOW3.
But i first would like... -
14:29 Task #3381 (Resolved): Write installation instructions for Debian
- We need some instructions for installing FLOW3 on Debian. Please add these instructions to the FLOW3 DocBook manual.
-
18:36 Task #3380: Write installation instructions for MacOS
- Does it make sense to write installation instructions for OS X for normal users? I think it's very unlikely, that a p...
-
14:29 Task #3380 (Resolved): Write installation instructions for MacOS
- We need some instructions for installing FLOW3 on Mac OS X. Please add these instructions to the FLOW3 DocBook manual.
-
18:09 Task #3373 (Resolved): Check the fixpermissions script
- Fixed in r2256, tweaked in r2258 and r2263
-
13:02 Task #3373 (Accepted): Check the fixpermissions script
-
12:57 Task #3373 (Resolved): Check the fixpermissions script
- The fixpermissions.sh script might not work completely anymore and needs to be updated.
Please also rename it to "se... -
18:00 Feature #3382 (Resolved): Make Fluid the default templating engine in FLOW3
- Applied in changeset r2259.
-
16:43 Feature #3382: Make Fluid the default templating engine in FLOW3
- Fluid is already in the svn:externals of the FLOW3 distribution. It will be added to the dependencies in the Package....
-
15:48 Feature #3382 (Accepted): Make Fluid the default templating engine in FLOW3
-
14:39 Feature #3382 (Resolved): Make Fluid the default templating engine in FLOW3
- Fluid should be the default templating engine in FLOW3. Therefore we need to
- use the Fluid template view as the ... -
17:54 Revision e31d6013: FLOW3:
- * fixed possible permission problem in Resource\PublisherTest
-
17:34 Revision 7e326dc3: Fluid:
- * Fluid\TemplateView and it's interface now have a hasTemplate() method, resolves #3385
FLOW3:
* Fluid is now the de... -
15:43 Revision 83a1dd9d: FLOW3:
- * removed dependency on removed View\Template in StandardView and EmptyView
-
14:28 Task #3379 (Resolved): Write installation instructions for Windows
- We need some instructions for installing FLOW3 on Windows. Please add these instructions to the FLOW3 DocBook manual.
-
14:26 Revision d1f5ee88: * FLOW3: (Documentation) Created an (empty) installation chapter
-
14:00 Feature #3370 (Resolved): Add lifetime parameter to set method of cache frontend
- Applied in changeset r2252.
-
12:15 Feature #3370 (Resolved): Add lifetime parameter to set method of cache frontend
- The cache frontends do not have a parameter for the lifetime, add it.
-
13:16 Feature #116 (Accepted): Package Manager provides CLI access
- Please also check if the bash script still works.
-
13:14 Revision b989ce5b: FLOW3:
- * added lifetime parameter to set method in cache frontends, resolves #3370
-
13:11 Feature #3376 (Resolved): Implement a more attractive and informative default view
- The FLOW3 default view should contain more helpful information such as:
- what you can do next
- a link to the ... -
13:08 Bug #3375: PATH_INFO is empty using fastcgi / Windows
- Another thing mentioned (don't know if it's related) was that routing fails if the URI contains a "%" sign.
-
13:07 Bug #3375 (Resolved): PATH_INFO is empty using fastcgi / Windows
- During the T3DD09 someone said that some parts of the routing don't work properly when using fastcgi (on Windows?) be...
-
13:02 Task #3374 (Rejected): Support dedicated package versions per context
- It should be possible to run different versions of a package depending on the application context. This would allow a...
-
12:48 Revision da0d9617: FLOW3:
- * added better examples and more explanations about namespace/class naming to CGL, refs #2515
-
12:29 Feature #2819 (Accepted): View Helper "Flash Message"
-
12:29 Feature #1789 (Accepted): Routing: Implement automatic UUID to object conversion
-
12:29 Task #1280 (Accepted): Tag all classes as @internal - except the released API
-
12:16 Feature #2853: Routing: @action, @format... should be settable via request arguments
- It makes sense to be able to override the action, probably even controller and package.
Let's assume that the secu... -
11:43 Feature #2853 (Needs Feedback): Routing: @action, @format... should be settable via request arguments
- maybe @package & @controller should not be settable via GET/POST until the security framework is in action.
Otherwis... -
12:11 Task #3368: Move setArgumentsFromRawRequestData() from Router to RequestBuilder
- No, the routing values should not be overruled by GET/POST, so changing the behavior is fine.
-
11:37 Task #3368 (Needs Feedback): Move setArgumentsFromRawRequestData() from Router to RequestBuilder
- I started to move the method and write tests for it.
There's a side effect:
Before moving the method, GET & POST pa... -
12:00 Bug #1349 (Resolved): Remove MVC\View\Template (was: Method MVC\View\Template->substitutePart is not used and empty)
- Applied in changeset r2250.
-
11:53 Bug #1349 (Accepted): Remove MVC\View\Template (was: Method MVC\View\Template->substitutePart is not used and empty)
-
12:00 Bug #3274 (Resolved): Persistance session is not of scope prototype
- Applied in changeset r2249.
-
11:41 Bug #3274 (Accepted): Persistance session is not of scope prototype
-
11:55 Revision bb72757e: FLOW3:
- * removed MVC\View\Template, fixes #1349
-
11:47 Feature #1884 (Accepted): Add more query options
-
11:42 Revision bc8f8bd1: FLOW3:
- * the Persistence\Session should not be prototype (this was a leftover annotation), fixes #3274
2009-05-18
-
23:32 Task #3368 (Resolved): Move setArgumentsFromRawRequestData() from Router to RequestBuilder
- That method currently doesn't really do anything Routing-related, so it should be moved from...
2009-05-16
-
19:31 Bug #880 (Resolved): F3_FLOW3_MVC_Controller_ArgumentsValidator is untested
- Resolved in r2185
-
19:28 Task #1822 (Closed): Tag SVN before major changes and "stable" versions
- On June 1st we'll have the first alpha release of FLOW3 and then continuously provide successive release which will b...
-
11:04 Feature #3337 (Resolved): Allow to count lazy-loaded objects without fetching them from the persistence layer
- It should be possible to count objects in a repository without the need to actually fetch and initialize them.
It wo...
2009-05-15
-
22:15 Revision 27e159ab: Bug fixes during the TYPO3 Bugday on T3DD09
- * FLOW3: (MVC) Added typehint to AbstractView / ViewInterface setControllerContext()
* FLOW3: (MVC) Removed the resol... -
21:59 Task #3322 (Closed): Use mocked objects instead of real ones in the RouteTest
- The testcase for F3\FLOW3\MVC\Web\Routing\Route currently uses the real Object Manager and Object Factory for testing...
-
21:33 Feature #1789: Routing: Implement automatic UUID to object conversion
- Some code snippets from T3DD09:...
-
20:15 Revision 08736ab9: Fixed standard controller to use controller context
-
19:00 Feature #3302 (Resolved): Implement a "Controller Context"
- Applied in changeset r2225.
-
18:53 Revision 990a2168: * FLOW3: (Locale) comment fix
- * FLOW3: (MVC) Fixed the RoutePartHandler configuration parsing thing
-
18:53 Revision c3377e03: Fixes #3302: implementing a Controller Context except for adding the URIhelper
-
18:00 Feature #2825 (Resolved): Routing: Route Part options
- Applied in changeset r2218.
-
17:58 Revision 8d68f5c2: Routing:
- * Added Rout Part Options to be able to add arbitrary configurations to rout parts. This resolves #2825.
* Spare matc... -
15:28 Feature #3312: Allow for easy logging by annotations
- Maybe method arguments and return values could be passed as $additionalData to the logger by default. Than the logger...
-
15:17 Feature #3312: Allow for easy logging by annotations
- In what way (if any) will arguments and/or return values be logged? The example with the custom message includes a va...
-
11:36 Feature #3312 (Needs Feedback): Allow for easy logging by annotations
- For debugging but also other purposes, it would be nice to be able to log a method call by just adding an annotation ...
2009-05-14
-
18:45 Feature #3276 (Resolved): Support Conjunction and Disjunction Composite validators
-
18:43 Revision ae766099: Renamed AbstractJunctionValidator to AbstractCompositeValidator
-
18:42 Feature #3306 (Accepted): Flush routes cache automatically on class file modifications
- If a class containing a route part handler is changed, we also need to flush the routes cache because other routes mi...
-
18:04 Revision 07221707: * Added testcase for the DisjunctionValidator
-
18:03 Revision ed300ed5: * Added DisjunctionValidator for a disjunction of validators
- * Introduced a new AbstractJunctionValidator as a base class for the conjunction and disjunction validators
-
17:45 Feature #3305 (Accepted): Unmodified objects retrieved from a repository should not be validated in the controller
- Unmodified objects retrieved from a repository should not be validated in the controller
-
16:53 Task #3303 (Resolved): Rename URIHelper to URIBuilder
- Refactor:
old: \F3\FLOW3\MVC\View\Helper\URIHelper
new: \F3\FLOW3\MVC\Web\Routing\URIBuilder
-
16:45 Feature #3302: Implement a "Controller Context"
- Also remove $packageKey from AbstractConctroller - use $request->getControllerPackageKey instead.
-
16:44 Feature #3302 (Resolved): Implement a "Controller Context"
- We need a new class "ControllerContext" which contains contextual information about a controller:
* the request o...
2009-05-12
-
20:44 Revision d6d13116: Refactored ChainValidator to ConjunctionValidator and changed behaviour to validate all nested validators
-
18:42 Bug #3278 (Resolved): Resource manager doesn't publish files without extension
- If a file to be published doesn't have an extension ("MyPage" instead of "MyPackage.html"), the resource publisher th...
-
15:15 Feature #3276 (Resolved): Support Conjunction and Disjunction Composite validators
- The ChainValidator should be replaced by two new validators: the ConjunctionValidator and the DisjunctionValidator. B...
-
15:10 Bug #3275 (Resolved): ValidatorResolver can't parse validator arguments containing round brackets
- Currently validation arguments defined in @validate annotations cannot contain round brackets ')' because they'd be i...
-
15:03 Bug #3274 (Resolved): Persistance session is not of scope prototype
- Probably \F3\FLOW3\Persistence\Session should be a prototype cause there is an annotation "@prototype" in the code.
... -
13:03 Feature #422 (Rejected): XMLHttpRequest Request
Also available in: Atom