laravel icon indicating copy to clipboard operation
laravel copied to clipboard

[Symfony\Component\Debug\Exception\FatalErrorException]

Open thomasmoors opened this issue 7 years ago • 5 comments

Laravel 5.5

Running php artisan code:models --schema=password_reset will result in:

Allowed memory size of 1073741824 bytes exhausted (tried to allocate 1702244232 bytes) in /home/medpets/WWW/laravel/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOStatement.php on line 105
PHP Stack trace:
PHP   1. {main}() /home/medpets/WWW/laravel/artisan:0
PHP   2. Illuminate\Foundation\Console\Kernel->handle() /home/medpets/WWW/laravel/artisan:35
PHP   3. Illuminate\Console\Application->run() /home/medpets/WWW/laravel/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php:121
PHP   4. Symfony\Component\Console\Application->run() /home/medpets/WWW/laravel/vendor/laravel/framework/src/Illuminate/Console/Application.php:88
PHP   5. Symfony\Component\Console\Application->doRun() /home/medpets/WWW/laravel/vendor/symfony/console/Application.php:125
PHP   6. Symfony\Component\Console\Application->doRunCommand() /home/medpets/WWW/laravel/vendor/symfony/console/Application.php:224
PHP   7. Illuminate\Console\Command->run() /home/medpets/WWW/laravel/vendor/symfony/console/Application.php:888
PHP   8. Symfony\Component\Console\Command\Command->run() /home/medpets/WWW/laravel/vendor/laravel/framework/src/Illuminate/Console/Command.php:167
PHP   9. Illuminate\Console\Command->execute() /home/medpets/WWW/laravel/vendor/symfony/console/Command/Command.php:262
PHP  10. Illuminate\Container\Container->call() /home/medpets/WWW/laravel/vendor/laravel/framework/src/Illuminate/Console/Command.php:180
PHP  11. Illuminate\Container\BoundMethod::call() /home/medpets/WWW/laravel/vendor/laravel/framework/src/Illuminate/Container/Container.php:549
PHP  12. Illuminate\Container\BoundMethod::callBoundMethod() /home/medpets/WWW/laravel/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:31
PHP  13. Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() /home/medpets/WWW/laravel/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:87
PHP  14. call_user_func_array:{/home/medpets/WWW/laravel/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:29}() /home/medpets/WWW/laravel/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:29
PHP  15. Reliese\Coders\Console\CodeModelsCommand->handle() /home/medpets/WWW/laravel/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:29
PHP  16. Reliese\Coders\Model\Factory->on() /home/medpets/WWW/laravel/vendor/reliese/laravel/src/Coders/Console/CodeModelsCommand.php:69
PHP  17. Reliese\Meta\SchemaManager->__construct() /home/medpets/WWW/laravel/vendor/reliese/laravel/src/Coders/Model/Factory.php:100
PHP  18. Reliese\Meta\SchemaManager->boot() /home/medpets/WWW/laravel/vendor/reliese/laravel/src/Meta/SchemaManager.php:44
PHP  19. Reliese\Meta\SchemaManager->make() /home/medpets/WWW/laravel/vendor/reliese/laravel/src/Meta/SchemaManager.php:59
PHP  20. Reliese\Meta\SchemaManager->makeMapper() /home/medpets/WWW/laravel/vendor/reliese/laravel/src/Meta/SchemaManager.php:74
PHP  21. Reliese\Meta\MySql\Schema->__construct() /home/medpets/WWW/laravel/vendor/reliese/laravel/src/Meta/SchemaManager.php:86
PHP  22. Reliese\Meta\MySql\Schema->load() /home/medpets/WWW/laravel/vendor/reliese/laravel/src/Meta/MySql/Schema.php:47
PHP  23. Reliese\Meta\MySql\Schema->fillConstraints() /home/medpets/WWW/laravel/vendor/reliese/laravel/src/Meta/MySql/Schema.php:68
PHP  24. Illuminate\Database\Connection->select() /home/medpets/WWW/laravel/vendor/reliese/laravel/src/Meta/MySql/Schema.php:114
PHP  25. Illuminate\Database\Connection->run() /home/medpets/WWW/laravel/vendor/laravel/framework/src/Illuminate/Database/Connection.php:333
PHP  26. Illuminate\Database\Connection->runQueryCallback() /home/medpets/WWW/laravel/vendor/laravel/framework/src/Illuminate/Database/Connection.php:624
PHP  27. Illuminate\Database\Connection->Illuminate\Database\{closure}() /home/medpets/WWW/laravel/vendor/laravel/framework/src/Illuminate/Database/Connection.php:657
PHP  28. Doctrine\DBAL\Driver\PDOStatement->execute() /home/medpets/WWW/laravel/vendor/laravel/framework/src/Illuminate/Database/Connection.php:330
PHP  29. PDOStatement->execute() /home/medpets/WWW/laravel/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOStatement.php:105

thomasmoors avatar Oct 25 '17 13:10 thomasmoors

Wow! It seems you've got a huge database 😅 If you are using this on your local machine, you can tweak you php.ini to allow for more memory usage.

CristianLlanos avatar Oct 25 '17 23:10 CristianLlanos

@CristianLlanos Hi thanks, but 2 things: I only try to generate it for 1 table, the other tables I have generated months ago. Also I increased the memory and still have this error, it uses more than 4 gb.

thomasmoors avatar Oct 26 '17 17:10 thomasmoors

This is weird. :thinking: If you want to generate a model for one table, you should use php artisan code:models --table=password_reset. However, my package tend to crush when a table does not have a primary key :( Give it a try.

CristianLlanos avatar Oct 29 '17 03:10 CristianLlanos

@CristianLlanos that might be it, I will give it a try!

thomasmoors avatar Oct 29 '17 19:10 thomasmoors

Sorry to inform you it still is broken

thomasmoors avatar Nov 02 '17 14:11 thomasmoors