Nicos Panayides

Results 11 issues of Nicos Panayides

**Describe the bug** We have two paths `/{id}/changes` and `/groups/{code}`. Id is of type: string, format:uuid. When running lint we get a no-ambiguous-paths warning. **To Reproduce** Steps to reproduce the...

p3
Type: Enhancement

### Description We are evaluating upgrading to 4.5 and the new *Query classes. This is easy with the exception of find() which still lists Query in the type-hint and return...

enhancement

### Description The main blocker we have to move to 5.x is the use of unbuffered queries. Our reports are created in the following way: 1. Run the "main" report...

enhancement
ORM
database

Added support for using redis in cluster mode as a cache engine. Most code is identical but since Redis and RedisCluster are not covariant and we cannot simply extend RedisEngine...

mariadb has a native uuid type since 10.7. We already have: - uuid -> char(36) - binaryuuid -> binary(16) Can we also add a "nativeuuid" type? In terms of PDO...

feature

### Description We have a lot of ORM rules with duplicate names which is not ideal but it used to work until 4.5. On upgrade to 5.0 rules with the...

defect
ORM

This is to allow the use of the native uuid for mariadb 10.7+ users. For other database it's simply an alias to the existing uuid type. Sqlite is explicitly not...

Added checks to prevent ORM rules added with the same name. Currently the rules are silently replaced which is not ideal. Related issue: https://github.com/cakephp/cakephp/issues/17669

- Make requireFieldPresence only affect property access. - Introduce getExistingOrFail() if we want strict checks unconditionally. Issue: https://github.com/cakephp/cakephp/issues/18211

### Description The newly introduced requireFieldPresence for entities breaks a lot of code including core, so it cannot be used ATM. One example is the translate behavior and I am...

enhancement
ORM