Skip to content

Bake model: Cache key myapp_cake_model_default_"user" contains invalid characters #535

@ava007

Description

@ava007

Environment:

CakePHP 4.x
Bake 4.x
PHP 7.3.2
PostgreSQL 11.2

What I did:

bin/cake bake model Entry

Result (not as expected):

Exception: Cache key `myapp_cake_model_default_"user"` contains invalid characters. You cannot use /, \, <, >, ?, :, |, *, or " in cache keys. in [/usr/local/.../lfcakephp4/vendor/cakephp/cakephp/src/Cache/Engine/FileEngine.php, line 431]
2019-04-26 18:12:58 Error: [Cake\Cache\InvalidArgumentException] Cache key `myapp_cake_model_default_"user"` contains invalid characters. You cannot use /, \, <, >, ?, :, |, *, or " in cache keys. in /usr/local/.../lfcakephp4/vendor/cakephp/cakephp/src/Cache/Engine/FileEngine.php on line 431      
Stack Trace:                                                                                                                                                 
#0 /usr/local/www/.../vendor/cakephp/cakephp/src/Cache/Engine/FileEngine.php(174): Cake\Cache\Engine\FileEngine->_key('myapp_cake_mode...')                                                                                                                                                        
#1 /usr/local/www/.../lfcakephp4/vendor/cakephp/cakephp/src/Cache/Cache.php(327): Cake\Cache\Engine\FileEngine->get('default_"user"')            
#2 /usr/local/www/.../lfcakephp4/vendor/cakephp/cakephp/src/Database/Schema/CachedCollection.php(79): Cake\Cache\Cache::read('default_"user"', '_cake_model_')                                                                                                                                                
#3 /usr/local/www/.../lfcakephp4/vendor/cakephp/cakephp/src/ORM/Table.php(487): Cake\Database\Schema\CachedCollection->describe('"user"')        
#4 /usr/local/www/.../lfcakephp4/vendor/cakephp/bake/src/Command/ModelCommand.php(913): Cake\ORM\Table->getSchema()                              
#5 /usr/local/www/.../lfcakephp4/vendor/cakephp/bake/src/Command/ModelCommand.php(890): Bake\Command\ModelCommand->getCounterCache(Object(Cake\ORM\Table))                                                                                                                                                    
#6 /usr/local/www/.../lfcakephp4/vendor/cakephp/bake/src/Command/ModelCommand.php(131): Bake\Command\ModelCommand->getBehaviors(Object(Cake\ORM\Table))                                                                                                                                                       
#7 /usr/local/www/.../lfcakephp4/vendor/cakephp/bake/src/Command/ModelCommand.php(97): Bake\Command\ModelCommand->getTableContext(Object(Cake\ORM\Table), 'entry', 'Entry', Object(Cake\Console\Arguments), Object(Cake\Console\ConsoleIo))                                                                   
#8 /usr/local/www/.../lfcakephp4/vendor/cakephp/bake/src/Command/ModelCommand.php(79): Bake\Command\ModelCommand->bake('Entry', Object(Cake\Console\Arguments), Object(Cake\Console\ConsoleIo))                                                                                                               
#9 /usr/local/www/..../lfcakephp4/vendor/cakephp/cakephp/src/Console/Command.php(178): Bake\Command\ModelCommand->execute(Object(Cake\Console\Arguments), Object(Cake\Console\ConsoleIo))                                                                                                                      
#10 /usr/local/www/.../lfcakephp4/vendor/cakephp/cakephp/src/Console/CommandRunner.php(323): Cake\Console\Command->run(Array, Object(Cake\Console\ConsoleIo))                                                                                                                                                 
#11 /usr/local/www/.../lfcakephp4/vendor/cakephp/cakephp/src/Console/CommandRunner.php(161): Cake\Console\CommandRunner->runCommand(Object(Bake\Command\ModelCommand), Array, Object(Cake\Console\ConsoleIo))                                                                                                 
#12 /usr/local/www/.../lfcakephp4/bin/cake.php(12): Cake\Console\CommandRunner->run(Array)                                                       
#13 {main}                                                                                                          

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions