Activity
From 2009-12-31 to 2010-01-29
2010-01-29
-
16:09 Bug #3029: Routing is not working correctly on all platforms
- I have made some tests:
I tested this url with different RewriteRules.
http://flow3.wda.local/info/path1/path2,as... -
14:39 Bug #3029: Routing is not working correctly on all platforms
- Karsten Dambekalns wrote:
> By Marco Weber:
>
> Im not sure... The error message sound familiar.
> Could this be... -
09:49 Bug #6266: Config of security/cryptography/hashService/encryptionKey
- Yes I do:...
2010-01-28
-
17:42 Bug #6266 (Needs Feedback): Config of security/cryptography/hashService/encryptionKey
- This works as expected here. If you change the setting, do you get an exception? Or how do you know your setting is n...
-
15:52 Bug #6266 (Resolved): Config of security/cryptography/hashService/encryptionKey
- ...
-
17:18 Feature #4469 (Accepted): Implement a central command line controller
-
17:02 Feature #6008 (Resolved): Automatically purge files of removed resources
- Resolved as of r3769.
-
17:00 Feature #1884 (Resolved): Add more query options
- Applied in changeset r3783.
-
16:53 Revision 8571e9fd: [~TASK] FLOW3 (Persistence): Got rid of Literal, BindVariableValue, Ordering, Selector and QueryObjectModel; relates to #6267.
- [+API] FLOW3 (Persistence): QueryInterface now has signatures for in() and contains(), relates to #1884.
[+FEATURE] F... -
16:36 Major Feature #6267 (Resolved): Speed up persistence
- Do some more profiling, get rid of useless stuff, check dirty checking, ...
2010-01-27
-
19:00 Feature #6177 (Resolved): Implement CRUD hooks in persistence
- Applied in changeset r3769.
-
18:32 Revision b3a62e78: [~TASK] FLOW3 (Core): When setting up signal/slot wiring do not rely on the YAML parser returning true booleans in the specific case at hand.
- [~TASK] FLOW3 (Monitor): Renamed $signalSlotDispatcher to $signalDispatcher like in other classes.
[+FEATURE] FLOW3 (...
2010-01-26
-
11:00 Feature #6137 (Resolved): Implement a PHP Code Cache Frontend
- Applied in changeset r3758.
-
10:54 Revision 4b8f4fee: [+FEATURE] FLOW3 (Cache): Implemented a PHP Cache Frontend which allows for effective caching of PHP code which is included with require_once() instead of runtime parsing with eval(). This significantly improves speed when used in combination with an opcode cache such as APC. Currently only the FileBackend supports PHP code caching. Resolves #6137
- [+FEATURE] FLOW3 (AOP): The AOP Framework now uses the new PHP cache frontend for storing AOP proxy classes. Speeds u...
2010-01-25
-
20:00 Bug #6209 (Resolved): Not uploading a file for a resource leads to an error
- Applied in changeset r3757.
-
19:00 Bug #6209 (Accepted): Not uploading a file for a resource leads to an error
-
17:53 Bug #6209 (Resolved): Not uploading a file for a resource leads to an error
- Try creating a post without uploading a file and you'll get a nice exception:...
-
19:10 Revision 4c5a8088: [+BUGFIX] FLOW3 (Property): PropertyMapper::transformToObject() now returns the result of an object converter call if it is NULL or an object. If an error object is returned, it returns NULL and adds the error to the mapping results. Fixes #6209.
- [~TASK] FLOW3 (Resource): The ResourceObjectConverter now returns NULL if no file was uploaded. In case an upload err...
-
18:00 Bug #6204 (Resolved): Runtime Notice in PropertyMapper Line 249
- Applied in changeset r3756.
-
16:22 Bug #6204 (Accepted): Runtime Notice in PropertyMapper Line 249
-
14:49 Bug #6204 (Resolved): Runtime Notice in PropertyMapper Line 249
- Runtime Notice: Only variables should be passed by reference in ***/Packages/Framework/FLOW3/Classes/Property/Propert...
-
17:30 Revision 16b4c3cf: [+BUGFIX] FLOW3 (Property): Fixed a runtime notice in PropertyMapper, fixes #6204.
2010-01-24
-
21:59 Bug #6195 (Resolved): Empty form fields converted to empty string instead of type declared for property
- After submitting an empty form field of an integer property i get the following error:
#1244465559: Expected prope...
2010-01-23
-
19:40 Bug #6188 (Resolved): The properties of the AOP proxy should have a more "internal" name
- The AOP proxy classes define several properties, e.g. $objectFactory. Now if you try to advice a class having defined...
2010-01-22
-
18:00 Bug #6162 (Resolved): ReflectionService throws a Runtime Notice
- Applied in changeset r3754.
-
17:13 Bug #6162 (Accepted): ReflectionService throws a Runtime Notice
- Argh, once again I wonder why I didn't get an exception for that notice while trying that out. Thanks for the report.
-
04:13 Bug #6162 (Resolved): ReflectionService throws a Runtime Notice
- Runtime Notice: Only variables should be passed by reference in /home/clfn/Development/FLOW3/FLOW3_DIst02/trunk/Packa...
-
17:29 Revision c6eff186: [+BUGFIX] FLOW3 (Reflection): Fixed a runtime notice in ReflectionService, fixes #6162.
- [~TASK] FLOW3 (Package): Now a single package can be symlinked.
-
17:11 Bug #6163 (Resolved): Namespace-Check throws an Error with PHP 5.3.0.
- Fixed as of r3749.
-
04:23 Bug #6163 (Resolved): Namespace-Check throws an Error with PHP 5.3.0.
- Error:
Because FLOW3 uses namespaces, it requires at least PHP 5.3.0, you have 5.3.0
version_compare(phpversio... -
17:08 Feature #6178 (New): Implement FileType and FileSize validators
- .
-
17:04 Feature #6177 (Resolved): Implement CRUD hooks in persistence
- We need some hooks to react on persistence events, e.g. to remove a resource file if the related value object is even...
-
10:49 Revision f2e2e646: [~TASK] FLOW3 (Core): Fixed the messed up (r3742) version compare in FLOW3.php.
2010-01-21
-
22:00 Bug #6153 (Resolved): JCR_OPERATOR_LIKE in F3\FLOW3\Persistence\Backend\AbstractSqlBackend
- Applied in changeset r3746.
-
20:26 Bug #6153 (Accepted): JCR_OPERATOR_LIKE in F3\FLOW3\Persistence\Backend\AbstractSqlBackend
-
17:30 Bug #6153 (Resolved): JCR_OPERATOR_LIKE in F3\FLOW3\Persistence\Backend\AbstractSqlBackend
- This is probably a leftover from the renaming session:
JCR_OPERATOR_LIKE in line 113 should probably be OPERATOR_L... -
22:00 Feature #6142 (Resolved): Class schema must check for entity when setting identity and identifier property
- Applied in changeset r3746.
-
20:26 Feature #6142 (Accepted): Class schema must check for entity when setting identity and identifier property
-
10:28 Feature #6142 (Resolved): Class schema must check for entity when setting identity and identifier property
- It should be possible to set identity and identifier properties only when the class schema type is entity
-
22:00 Feature #6140 (Resolved): ClassSchema must reset identity property and identifier property when being made value object
- Applied in changeset r3746.
-
10:23 Feature #6140 (Resolved): ClassSchema must reset identity property and identifier property when being made value object
- If a class schema exists, and the type is set to value object, properties only useful for entities must be reset.
-
22:00 Feature #6141 (Resolved): Check prototype on entity/valueobject
- Applied in changeset r3746.
-
21:12 Feature #6141 (Accepted): Check prototype on entity/valueobject
-
10:26 Feature #6141 (Resolved): Check prototype on entity/valueobject
- Entites and value objects must be declared prototype!
-
22:00 Feature #5612 (Resolved): Property Mapper should be able to map to target if only a setter exists
- Applied in changeset r3746.
-
21:29 Revision a141272f: [+FEATURE] FLOW3 (Property): The PropertyMapper now only maps to settable properties and no longer relies on the class schema to determine the type for the target property - it uses the setter parameter's type if available and falls back to the class schema if needed. Resolves #5612.
- [+FEATURE] FLOW3 (Reflection): When reflecting classes entities and value objects are checked for being declared prot...
-
18:55 Bug #6154 (Closed): F3\FLOW3\Cache\Exception thrown in file FileBackend.php
- The cache directory "/home/vkrolow/projects/flow3/Data/Temporary/297cdac9ea3a/Cache/Data/FLOW3_Resource_Status/f/2/" ...
-
11:31 Revision 2e6d5afa: [~TASK] FLOW3 (Documentation): Some updates on package management.
-
10:48 Revision c16051b9: [~TASK] FLOW3 (Bootstrap): The "exception" thrown when PHP does not support namespaces now links to the exception wiki page.
-
10:30 Feature #6143 (Resolved): Handle expiry time smarter in memcache and APC backends
- The memcache/APC backends should check expirytime limit and act accordingly, i.e. convert to a timestamp if needed (s...
2010-01-20
-
22:23 Feature #6137 (Resolved): Implement a PHP Code Cache Frontend
- The AOP framework and some other parts of FLOW3 (in the future) store and retrieve PHP code using the cache framework...
-
22:00 Bug #6005 (Resolved): ObjectAccess::getProperty() behaves not as documented when property does not exist
- Applied in changeset r3739.
-
21:14 Feature #5612 (Accepted): Property Mapper should be able to map to target if only a setter exists
-
21:10 Revision b417b1a1: [+BUGFIX] FLOW3 (Reflection): ObjectAccess::getProperty() now throws an exception when a property does not exist, fixes #6005.
- [~TASK] FLOW3 (Reflection): GenericObjectValidator now checks properties even if they are not accessible normally.
-
19:07 Task #6135 (Resolved): Authentication Manager has to make sure that only one Party can be authenticated at a time
- .
-
18:55 Revision adfea1d3: [~TASK] FLOW3 (Reflection): Renamed some testcases to match their test subjects, removed an outdated todo annotation in PropertyReflection.
-
17:09 Feature #3740 (Accepted): Implement a Static Object Container
-
15:56 Revision 685a1488: [~TASK] FLOW3 (Persistence): Follow-up to r3734 fixing failing tests, related to #6124.
-
15:00 Task #6124 (Resolved): Reorganize and clean up persistence backend
- Applied in changeset r3734.
-
12:51 Task #6124 (Resolved): Reorganize and clean up persistence backend
- The new persistence backend layer needs to be cleaned up a little:
* move data mapper alongside backend (they are te... -
14:38 Revision 4fdc7b69: [~TASK] FLOW3 (Persistence): Cleaned up persistence backend structure, resolves #6124.
-
12:15 Feature #6121 (Rejected): Add validator and filter for HTML
- We need a validator that can check for malicious content in strings that are supposed to contain some HTML. And it wo...
-
12:11 Bug #3977: TextValidator is insecure
- Attached a patch for the unit test that makes adding new valid and invalid input easier.
-
12:00 Bug #6089 (Resolved): EmailAddressValidator does not recognize multiple @
- Applied in changeset r3731.
-
11:06 Bug #6089 (Accepted): EmailAddressValidator does not recognize multiple @
-
11:56 Revision c5024e82: [~TASK] FLOW3 (Validation): The EmailAddressValidator now rejects addresses with more than one @ sign as well as non-word characters at the end. Fixes #6089.
-
11:11 Feature #6120 (Resolved): Re-implement lazy loading in persistence...
- We need a replacement for the lazy loading that is gone with alpha 7.
This time build it in a way that makes it re... -
10:58 Revision 95888657: [~TASK] FLOW3 (Persistence): Changed SQL to work around what is presumably a bug in some PDO versions.
-
10:03 Bug #6118 (Resolved): Integer arguments are not validated automatically
- The annotation...
-
10:00 Major Feature #5659 (Accepted): Implement content security
2010-01-19
-
16:05 Revision ead5337b: Set next version number of package FLOW3 to version 1.0.0-alpha8
-
15:56 Revision 10cc96a2: [+BUGFIX] FLOW3 (MVC): Request::getController now extracts the controller name from the controller object name to assure that the case is correct.
-
14:22 Revision 2455322a: [~TASK] FLOW3 (Persistence): Changed SQL casts to work with MySQL and PostgreSQL.
-
11:00 Bug #6092 (Resolved): Resources imported with importResource() are not published
- Applied in changeset r3682.
-
10:06 Bug #6092: Resources imported with importResource() are not published
- reported by Julian Kleinhans
-
10:05 Bug #6092 (Resolved): Resources imported with importResource() are not published
- If i call the ResourceManager->importResource direct, the image stores in Data/Persistance/Resources/ but NOT in the ...
-
10:14 Revision 5e7ebb43: [+BUGFIX] FLOW3 (Resource): Fixed a bug which resulted in resources which were imported by importResource() to not be published by the FileSystemPublishingTarget. Fixes #6092
-
00:20 Bug #6089 (Resolved): EmailAddressValidator does not recognize multiple @
- EmailAddressValidator fails for addresses like 'andreas@foerthner@example.com'. This issue is already resolved in Ext...
2010-01-18
-
19:59 Revision fec69724: [~TASK] FLOW3 (MVC): Adjusted RequestTest to latest changes.
-
19:49 Revision d87a7000: [~TASK] FLOW3 (MVC): getControllerName() in Request now tries to return the correctly cased name of the controller, to make sure Fluid can find the templates.
-
18:03 Revision 52033d13: [~TASK] FLOW3 (Documentation): Updated the coding guidelines. Somehow the changes I previously made for r3643 are lost, so here they are again. Relates to #5658
-
17:39 Revision 75590a75: [~TASK] FLOW3 (Persistence): Added a safeguard when settings properties, to catch NULL values.
-
16:15 Bug #6047 (Resolved): ./flow3 - wrong flush cache controller
- Resolved in r3654
-
16:14 Bug #6059 (Resolved): ./flow3 - wrong package controller
- Resolved in r3654
-
09:45 Bug #6059 (Accepted): ./flow3 - wrong package controller
-
12:00 Bug #6073 (Resolved): ObjectAccess::getProperty() causes warning with array and non-existing property
- Applied in changeset r3658.
-
11:33 Bug #6073 (Resolved): ObjectAccess::getProperty() causes warning with array and non-existing property
- If you use getProperty() to ask for a non-existing property on an array, the input is eventually passed to get_object...
-
11:33 Revision a5cea541: [+BUGFIX] FLOW3 (Reflection): Fixed a bug that would occur if an array with a non-existing key would be passed to ObjectAccess::getProperty(), fixes #6073
-
11:00 Bug #5599 (Resolved): Various typos in documentation
- Applied in changeset r3656.
-
11:00 Bug #6069 (Resolved): PdoBackend cannot handle uninitialized SplObjectStorage properties
- Applied in changeset r3653.
-
09:49 Bug #6069 (Resolved): PdoBackend cannot handle uninitialized SplObjectStorage properties
- Properties with a declared type of @SplObjectStorage@ that have a NULL value break persistence.
Zachary Davis
> I... -
10:31 Revision 78c0e0c0: [+BUGFIX] FLOW3 (Documentation): Corrected some minor errors in the manual, fixes #5599.
-
10:28 Revision f34c0887: [~TASK] FLOW3 (Documentation): Fixed a few typos in the Resources chapter.
-
10:10 Revision 62d0f1e0: [+BUGFIX] FLOW3 (Persistence): PdoBackend can now handle NULL in properties declared as SplObjectStorage, fixes #6069. Applied the same fix for array processing.
2010-01-16
-
20:39 Bug #6059 (Resolved): ./flow3 - wrong package controller
- I believe that line 127 should be changed from:
CONTROLLER='Manager'
to:
CONTROLLER='PackageManager'
Seem... -
13:52 Bug #6047 (Accepted): ./flow3 - wrong flush cache controller
-
00:18 Bug #6047 (Resolved): ./flow3 - wrong flush cache controller
- Hi,
the commandline script ./flow3 calls a wrong controller by flushing the cache
line 177
CONTROLLER='Manage...
2010-01-15
-
18:47 Revision 69712d99: [+FEATURE] FLOW3 Distribution: Implemented a migration script to convert data stored in the TYPO3CR into the format used by the new persistence backend used in 1.0.0 alpha 7. Just run ./flow3 migrate persistence and the script will migrate data from TYPO3CR.db to Objects.db.
-
17:01 Revision 654f2d18: [+FEATURE] FLOW3: Implemented a migration script to convert usage of class names to those used in 1.0.0 alpha 7. Just run ./flow3 migrate classnames and the script will update PHP, XML and YAML files of all installed packages.
-
16:00 Task #5658 (Resolved): Inconsistent class names in sub namespaces (Part II)
- Applied in changeset r3643.
-
15:53 Task #5658: Inconsistent class names in sub namespaces (Part II)
- Attached script which I used to migrate the class names of the FLOW3 Base distribution.
-
15:49 Revision 7a4ae368: [~TASK] Global: Commit of those files whose case of the filename changed. Relates to #5658
-
15:38 Revision 479ecb0c: [~TASK] FLOW3 (Documentation): Updated the Coding Guidelines: removed inconsistent exceptions from the general class naming rules. Also added the rule that names of aspect classes must end with "Aspect". Relates to #5658
- [~TASK] Global: Renamed many classes and interfaces in order to be consistent with FLOW3's naming rules. A migration ...
-
12:04 Revision 918eb425: [+FEATURE] FLOW3 (Utility): Files::readDirectoriesRecursively now optionally returns the real path of all files found.
-
10:57 Revision db93396c: [~TASK] FLOW3 (Persistence): Followup to r3633 regarding timestamp detection in mapDateTime().
-
10:31 Revision a84876b9: [~TASK] FLOW3 (MVC): Fixed RouterTest that missed a mocked logger after r3634.
2010-01-14
-
21:24 Revision c846d8a0: [~TASK] FLOW3 (MVC): Adjusted RouterTest to the changes done in r3633.
-
18:00 Bug #6030 (Resolved): Router needlessly lowercases names of package, controller, action
- Applied in changeset r3633.
-
17:30 Bug #6030 (Resolved): Router needlessly lowercases names of package, controller, action
- Templates in Fluid need to be in a path whose parts have to be lowercased, which breaks consistency. That is caused b...
-
18:00 Bug #6029 (Resolved): PdoBackend cannot handle uninitialized DateTime properties
- Applied in changeset r3633.
-
17:26 Bug #6029 (Resolved): PdoBackend cannot handle uninitialized DateTime properties
- Properties with a declared type of DateTime that have a NULL value break persistence, because the PdoBackend tries to...
-
18:00 Bug #6028 (Resolved): DataMapper cannot handle wrongly typed input.
- Applied in changeset r3633.
-
17:24 Bug #6028 (Resolved): DataMapper cannot handle wrongly typed input.
- When a property value comes back from the persistence depths as string, but is supposed to be an integer (or some oth...
-
17:57 Revision 88b39eab: [+FEATURE] FLOW3 (MVC): Added an additional log message to the Router's resolve() method so that links which don't match a route can be debugged more easily.
-
17:42 Revision b29cf27b: [+BUGFIX] FLOW3 (Persistence): DataMapper now typecasts values to the intended type when mapping properties. Fixes #6028.
- [+BUGFIX] FLOW3 (Persistence): DateTime properties being NULL can be persisted now. Fixes #6029.
[+BUGFIX] FLOW3 (MVC...
2010-01-13
-
18:04 Bug #5889 (Resolved): Kickstart twice defined as svn:external
- Resolved in r3613
-
16:45 Bug #5889 (Accepted): Kickstart twice defined as svn:external
-
18:00 Feature #6006 (Resolved): Base FLOW3 persistence directly on database, not on TYPO3CR
- Applied in changeset r3616.
-
16:55 Feature #6006 (Resolved): Base FLOW3 persistence directly on database, not on TYPO3CR
- Once upon a time we decided to use JSR-283 for storing our content. That still makes sense for the CMS, but for the f...
-
17:48 Revision bc1286a4: [~TASK] FLOW3 (Persistence): Fixed a runtime notice caused by too terse programming.
- [+API] FLOW3 (Persistence): added three more methods to the public API of the Manager.
-
17:30 Revision 4800e181: [+FEATURE] FLOW3 (Persistence): Wrote a new persistence backend using a database directly instead of TYPO3CR. Details see below. Resolves #6006.
- [+API] FLOW3 (Persistence): Added new backend classes that can be used for further backends.
[-API] FLOW3 (Persistenc... -
17:13 Revision 06828112: [~TASK] FLOW3 (Resource): Nitpicking on param annotations.
- [~TASK] FLOW3 (Utility): Nitpicking on param annotations.
-
17:03 Feature #342 (Resolved): Support for file uploads
-
16:59 Feature #6008 (Resolved): Automatically purge files of removed resources
- When a resource object is discarded, the related file should be removed as well.
However, such a mechanism require... -
16:53 Feature #5481 (Resolved): Implement meaningful logging for security / authentication
-
16:51 Bug #6005 (Resolved): ObjectAccess::getProperty() behaves not as documented when property does not exist
- The method should throw an exception as per it's documentation, but returns NULL, which is not really the same thing ...
-
14:00 Feature #5998 (Resolved): More flexible subpackage directory structure
- Applied in changeset r3606.
-
12:32 Feature #5998 (Resolved): More flexible subpackage directory structure
- Currently there is an option to set a @subpackage in a route configuration which will later be translated into a clas...
-
14:00 Feature #5995 (Resolved): Implicitly call __toString method if action result is an object
- Applied in changeset r3606.
-
11:57 Feature #5995 (Resolved): Implicitly call __toString method if action result is an object
- If an action method returns an object, the ActionController should check if a __toString method exists and if so call...
-
13:50 Revision bc5c763a: [+FEATURE] FLOW3 (MVC): If the result of an action method is an object providing a __toString() method, this method will be called by the ActionController and its result will be added to the response content. Resolves #5995
- [+FEATURE] FLOW3 (MVC): The routes property @controller now allows the use of namespace separators for referring to c...
-
12:09 Task #5658 (Accepted): Inconsistent class names in sub namespaces (Part II)
2010-01-08
-
09:32 Task #5927 (Resolved): Write documentation for Cache Framework
- The basic use of the cache framework and the setup of its different backends needs to be documented.
2010-01-05
-
14:33 Bug #5889 (Resolved): Kickstart twice defined as svn:external
- In the base distribution (https://svn.typo3.org/FLOW3/Distributions/Base) the Kickstart is defined twise as svn:exter...
2010-01-04
-
14:30 Feature #5882 (Closed): Caching for Package Manager/Package file listing
- Currently, everytime FLOW3's Package Manager initializes it will traverse the folder structure via a DirectoryIterato...
Also available in: Atom