Closed RickKukiela closed 8 months ago
Here is the full stack trace of the error:
[18-Jan-2024 19:03:11 UTC] PHP Stack trace:
[18-Jan-2024 19:03:11 UTC] PHP 1. {main}() C:\project-folder\web\index.php:0
[18-Jan-2024 19:03:11 UTC] PHP 2. require() C:\project-folder\web\index.php:20
[18-Jan-2024 19:03:11 UTC] PHP 3. require() C:\project-folder\vendor\craftcms\cms\bootstrap\web.php:40
[18-Jan-2024 19:03:11 UTC] PHP 4. Craft::createObject($type = ['vendorPath' => 'C:\\project-folder\\vendor', 'env' => 'dev', 'components' => ['config' => class craft\services\Config { ... }, 'addresses' => [...], 'announcements' => [...], 'api' => [...], 'assets' => [...], 'assetIndexer' => [...], 'categories' => [...], 'composer' => [...], 'conditions' => [...], 'content' => [...], 'dashboard' => [...], 'deprecator' => [...], 'drafts' => [...], 'elementSources' => [...], 'elements' => [...], 'entries' => [...], 'fields' => [...], 'fs' => [...], 'gc' => [...], 'globals' => [...], 'gql' => [...], 'images' => [...], 'imageTransforms' => [...], 'log' => [...], 'matrix' => [...], 'mutex' => [...], 'path' => [...], 'plugins' => [...], 'pluginStore' => [...], 'queue' => [...], 'relations' => [...], 'revisions' => [...], 'routes' => [...], 'search' => [...], 'sections' => [...], 'security' => [...], 'structures' => [...], 'systemMessages' => [...], 'tags' => [...], 'templateCaches' => [...], 'tokens' => [...], 'updates' => [...], 'urlManager' => [...], 'users' => [...], 'volumes' => [...], 'userGroups' => [...], 'userPermissions' => [...], 'utilities' => [...], 'webpack' => [...], 'contentMigrator' => [...], 'migrator' => [...], 'sites' => [...], 'i18n' => [...], 'cache' => class Closure { virtual $closure = "{closure}", ... }, 'db' => class Closure { virtual $closure = "{closure}", ... }, 'formatter' => class Closure { virtual $closure = "{closure}", ... }, 'formattingLocale' => class Closure { virtual $closure = "{closure}", ... }, 'locale' => class Closure { virtual $closure = "{closure}", ... }, 'mailer' => class Closure { virtual $closure = "{closure}", ... }, 'projectConfig' => class Closure { virtual $closure = "{closure}", ... }, 'view' => class Closure { virtual $closure = "{closure}", ... }, 'assetManager' => class Closure { virtual $closure = "{closure}", ... }, 'dumper' => class Closure { virtual $closure = "{closure}", ... }, 'request' => class Closure { virtual $closure = "{closure}", ... }, 'response' => class Closure { virtual $closure = "{closure}", ... }, 'session' => class Closure { virtual $closure = "{closure}", ... }, 'user' => class Closure { virtual $closure = "{closure}", ... }, 'errorHandler' => [...]], 'id' => 'CraftCMS', 'name' => 'Craft CMS', 'version' => '4.5.9', 'schemaVersion' => '4.5.3.0', 'minVersionRequired' => '3.7.11', 'basePath' => 'C:\\project-folder\\vendor\\craftcms\\cms\\src', 'runtimePath' => '@storage/runtime', 'controllerNamespace' => 'craft\\controllers', 'class' => 'craft\\web\\Application', 'modules' => ['project-module' => [...]], 'bootstrap' => [0 => 'project-module']], $params = *uninitialized*) C:\project-folder\vendor\craftcms\cms\bootstrap\bootstrap.php:250
[18-Jan-2024 19:03:11 UTC] PHP 5. yii\BaseYii::createObject($type = ['vendorPath' => 'C:\\project-folder\\vendor', 'env' => 'dev', 'components' => ['config' => class craft\services\Config { ... }, 'addresses' => [...], 'announcements' => [...], 'api' => [...], 'assets' => [...], 'assetIndexer' => [...], 'categories' => [...], 'composer' => [...], 'conditions' => [...], 'content' => [...], 'dashboard' => [...], 'deprecator' => [...], 'drafts' => [...], 'elementSources' => [...], 'elements' => [...], 'entries' => [...], 'fields' => [...], 'fs' => [...], 'gc' => [...], 'globals' => [...], 'gql' => [...], 'images' => [...], 'imageTransforms' => [...], 'log' => [...], 'matrix' => [...], 'mutex' => [...], 'path' => [...], 'plugins' => [...], 'pluginStore' => [...], 'queue' => [...], 'relations' => [...], 'revisions' => [...], 'routes' => [...], 'search' => [...], 'sections' => [...], 'security' => [...], 'structures' => [...], 'systemMessages' => [...], 'tags' => [...], 'templateCaches' => [...], 'tokens' => [...], 'updates' => [...], 'urlManager' => [...], 'users' => [...], 'volumes' => [...], 'userGroups' => [...], 'userPermissions' => [...], 'utilities' => [...], 'webpack' => [...], 'contentMigrator' => [...], 'migrator' => [...], 'sites' => [...], 'i18n' => [...], 'cache' => class Closure { virtual $closure = "{closure}", ... }, 'db' => class Closure { virtual $closure = "{closure}", ... }, 'formatter' => class Closure { virtual $closure = "{closure}", ... }, 'formattingLocale' => class Closure { virtual $closure = "{closure}", ... }, 'locale' => class Closure { virtual $closure = "{closure}", ... }, 'mailer' => class Closure { virtual $closure = "{closure}", ... }, 'projectConfig' => class Closure { virtual $closure = "{closure}", ... }, 'view' => class Closure { virtual $closure = "{closure}", ... }, 'assetManager' => class Closure { virtual $closure = "{closure}", ... }, 'dumper' => class Closure { virtual $closure = "{closure}", ... }, 'request' => class Closure { virtual $closure = "{closure}", ... }, 'response' => class Closure { virtual $closure = "{closure}", ... }, 'session' => class Closure { virtual $closure = "{closure}", ... }, 'user' => class Closure { virtual $closure = "{closure}", ... }, 'errorHandler' => [...]], 'id' => 'CraftCMS', 'name' => 'Craft CMS', 'version' => '4.5.9', 'schemaVersion' => '4.5.3.0', 'minVersionRequired' => '3.7.11', 'basePath' => 'C:\\project-folder\\vendor\\craftcms\\cms\\src', 'runtimePath' => '@storage/runtime', 'controllerNamespace' => 'craft\\controllers', 'class' => 'craft\\web\\Application', 'modules' => ['project-module' => [...]], 'bootstrap' => [0 => 'project-module']], $params = []) C:\project-folder\vendor\craftcms\cms\src\Craft.php:59
[18-Jan-2024 19:03:11 UTC] PHP 6. yii\di\Container->get($class = 'craft\\web\\Application', $params = [], $config = ['vendorPath' => 'C:\\project-folder\\vendor', 'env' => 'dev', 'components' => ['config' => class craft\services\Config { ... }, 'addresses' => [...], 'announcements' => [...], 'api' => [...], 'assets' => [...], 'assetIndexer' => [...], 'categories' => [...], 'composer' => [...], 'conditions' => [...], 'content' => [...], 'dashboard' => [...], 'deprecator' => [...], 'drafts' => [...], 'elementSources' => [...], 'elements' => [...], 'entries' => [...], 'fields' => [...], 'fs' => [...], 'gc' => [...], 'globals' => [...], 'gql' => [...], 'images' => [...], 'imageTransforms' => [...], 'log' => [...], 'matrix' => [...], 'mutex' => [...], 'path' => [...], 'plugins' => [...], 'pluginStore' => [...], 'queue' => [...], 'relations' => [...], 'revisions' => [...], 'routes' => [...], 'search' => [...], 'sections' => [...], 'security' => [...], 'structures' => [...], 'systemMessages' => [...], 'tags' => [...], 'templateCaches' => [...], 'tokens' => [...], 'updates' => [...], 'urlManager' => [...], 'users' => [...], 'volumes' => [...], 'userGroups' => [...], 'userPermissions' => [...], 'utilities' => [...], 'webpack' => [...], 'contentMigrator' => [...], 'migrator' => [...], 'sites' => [...], 'i18n' => [...], 'cache' => class Closure { virtual $closure = "{closure}", ... }, 'db' => class Closure { virtual $closure = "{closure}", ... }, 'formatter' => class Closure { virtual $closure = "{closure}", ... }, 'formattingLocale' => class Closure { virtual $closure = "{closure}", ... }, 'locale' => class Closure { virtual $closure = "{closure}", ... }, 'mailer' => class Closure { virtual $closure = "{closure}", ... }, 'projectConfig' => class Closure { virtual $closure = "{closure}", ... }, 'view' => class Closure { virtual $closure = "{closure}", ... }, 'assetManager' => class Closure { virtual $closure = "{closure}", ... }, 'dumper' => class Closure { virtual $closure = "{closure}", ... }, 'request' => class Closure { virtual $closure = "{closure}", ... }, 'response' => class Closure { virtual $closure = "{closure}", ... }, 'session' => class Closure { virtual $closure = "{closure}", ... }, 'user' => class Closure { virtual $closure = "{closure}", ... }, 'errorHandler' => [...]], 'id' => 'CraftCMS', 'name' => 'Craft CMS', 'version' => '4.5.9', 'schemaVersion' => '4.5.3.0', 'minVersionRequired' => '3.7.11', 'basePath' => 'C:\\project-folder\\vendor\\craftcms\\cms\\src', 'runtimePath' => '@storage/runtime', 'controllerNamespace' => 'craft\\controllers', 'modules' => ['project-module' => [...]], 'bootstrap' => [0 => 'project-module']]) C:\project-folder\vendor\yiisoft\yii2\BaseYii.php:365
[18-Jan-2024 19:03:11 UTC] PHP 7. yii\di\Container->build($class = 'craft\\web\\Application', $params = [], $config = ['vendorPath' => 'C:\\project-folder\\vendor', 'env' => 'dev', 'components' => ['config' => class craft\services\Config { ... }, 'addresses' => [...], 'announcements' => [...], 'api' => [...], 'assets' => [...], 'assetIndexer' => [...], 'categories' => [...], 'composer' => [...], 'conditions' => [...], 'content' => [...], 'dashboard' => [...], 'deprecator' => [...], 'drafts' => [...], 'elementSources' => [...], 'elements' => [...], 'entries' => [...], 'fields' => [...], 'fs' => [...], 'gc' => [...], 'globals' => [...], 'gql' => [...], 'images' => [...], 'imageTransforms' => [...], 'log' => [...], 'matrix' => [...], 'mutex' => [...], 'path' => [...], 'plugins' => [...], 'pluginStore' => [...], 'queue' => [...], 'relations' => [...], 'revisions' => [...], 'routes' => [...], 'search' => [...], 'sections' => [...], 'security' => [...], 'structures' => [...], 'systemMessages' => [...], 'tags' => [...], 'templateCaches' => [...], 'tokens' => [...], 'updates' => [...], 'urlManager' => [...], 'users' => [...], 'volumes' => [...], 'userGroups' => [...], 'userPermissions' => [...], 'utilities' => [...], 'webpack' => [...], 'contentMigrator' => [...], 'migrator' => [...], 'sites' => [...], 'i18n' => [...], 'cache' => class Closure { virtual $closure = "{closure}", ... }, 'db' => class Closure { virtual $closure = "{closure}", ... }, 'formatter' => class Closure { virtual $closure = "{closure}", ... }, 'formattingLocale' => class Closure { virtual $closure = "{closure}", ... }, 'locale' => class Closure { virtual $closure = "{closure}", ... }, 'mailer' => class Closure { virtual $closure = "{closure}", ... }, 'projectConfig' => class Closure { virtual $closure = "{closure}", ... }, 'view' => class Closure { virtual $closure = "{closure}", ... }, 'assetManager' => class Closure { virtual $closure = "{closure}", ... }, 'dumper' => class Closure { virtual $closure = "{closure}", ... }, 'request' => class Closure { virtual $closure = "{closure}", ... }, 'response' => class Closure { virtual $closure = "{closure}", ... }, 'session' => class Closure { virtual $closure = "{closure}", ... }, 'user' => class Closure { virtual $closure = "{closure}", ... }, 'errorHandler' => [...]], 'id' => 'CraftCMS', 'name' => 'Craft CMS', 'version' => '4.5.9', 'schemaVersion' => '4.5.3.0', 'minVersionRequired' => '3.7.11', 'basePath' => 'C:\\project-folder\\vendor\\craftcms\\cms\\src', 'runtimePath' => '@storage/runtime', 'controllerNamespace' => 'craft\\controllers', 'modules' => ['project-module' => [...]], 'bootstrap' => [0 => 'project-module']]) C:\project-folder\vendor\yiisoft\yii2\di\Container.php:170
[18-Jan-2024 19:03:11 UTC] PHP 8. ReflectionClass->newInstanceArgs($args = [0 => ['vendorPath' => 'C:\\project-folder\\vendor', 'env' => 'dev', 'components' => [...], 'id' => 'CraftCMS', 'name' => 'Craft CMS', 'version' => '4.5.9', 'schemaVersion' => '4.5.3.0', 'minVersionRequired' => '3.7.11', 'basePath' => 'C:\\project-folder\\vendor\\craftcms\\cms\\src', 'runtimePath' => '@storage/runtime', 'controllerNamespace' => 'craft\\controllers', 'modules' => [...], 'bootstrap' => [...]]]) C:\project-folder\vendor\yiisoft\yii2\di\Container.php:419
[18-Jan-2024 19:03:11 UTC] PHP 9. yii\base\Application->__construct($config = ['vendorPath' => 'C:\\project-folder\\vendor', 'env' => 'dev', 'components' => ['config' => class craft\services\Config { ... }, 'addresses' => [...], 'announcements' => [...], 'api' => [...], 'assets' => [...], 'assetIndexer' => [...], 'categories' => [...], 'composer' => [...], 'conditions' => [...], 'content' => [...], 'dashboard' => [...], 'deprecator' => [...], 'drafts' => [...], 'elementSources' => [...], 'elements' => [...], 'entries' => [...], 'fields' => [...], 'fs' => [...], 'gc' => [...], 'globals' => [...], 'gql' => [...], 'images' => [...], 'imageTransforms' => [...], 'log' => [...], 'matrix' => [...], 'mutex' => [...], 'path' => [...], 'plugins' => [...], 'pluginStore' => [...], 'queue' => [...], 'relations' => [...], 'revisions' => [...], 'routes' => [...], 'search' => [...], 'sections' => [...], 'security' => [...], 'structures' => [...], 'systemMessages' => [...], 'tags' => [...], 'templateCaches' => [...], 'tokens' => [...], 'updates' => [...], 'urlManager' => [...], 'users' => [...], 'volumes' => [...], 'userGroups' => [...], 'userPermissions' => [...], 'utilities' => [...], 'webpack' => [...], 'contentMigrator' => [...], 'migrator' => [...], 'sites' => [...], 'i18n' => [...], 'cache' => class Closure { virtual $closure = "{closure}", ... }, 'db' => class Closure { virtual $closure = "{closure}", ... }, 'formatter' => class Closure { virtual $closure = "{closure}", ... }, 'formattingLocale' => class Closure { virtual $closure = "{closure}", ... }, 'locale' => class Closure { virtual $closure = "{closure}", ... }, 'mailer' => class Closure { virtual $closure = "{closure}", ... }, 'projectConfig' => class Closure { virtual $closure = "{closure}", ... }, 'view' => class Closure { virtual $closure = "{closure}", ... }, 'assetManager' => class Closure { virtual $closure = "{closure}", ... }, 'dumper' => class Closure { virtual $closure = "{closure}", ... }, 'request' => class Closure { virtual $closure = "{closure}", ... }, 'response' => class Closure { virtual $closure = "{closure}", ... }, 'session' => class Closure { virtual $closure = "{closure}", ... }, 'user' => class Closure { virtual $closure = "{closure}", ... }, 'errorHandler' => [...]], 'id' => 'CraftCMS', 'name' => 'Craft CMS', 'version' => '4.5.9', 'schemaVersion' => '4.5.3.0', 'minVersionRequired' => '3.7.11', 'basePath' => 'C:\\project-folder\\vendor\\craftcms\\cms\\src', 'runtimePath' => '@storage/runtime', 'controllerNamespace' => 'craft\\controllers', 'modules' => ['project-module' => [...]], 'bootstrap' => [0 => 'project-module']]) C:\project-folder\vendor\yiisoft\yii2\di\Container.php:419
[18-Jan-2024 19:03:11 UTC] PHP 10. yii\base\BaseObject->__construct($config = ['env' => 'dev', 'components' => ['config' => class craft\services\Config { ... }, 'addresses' => [...], 'announcements' => [...], 'api' => [...], 'assets' => [...], 'assetIndexer' => [...], 'categories' => [...], 'composer' => [...], 'conditions' => [...], 'content' => [...], 'dashboard' => [...], 'deprecator' => [...], 'drafts' => [...], 'elementSources' => [...], 'elements' => [...], 'entries' => [...], 'fields' => [...], 'fs' => [...], 'gc' => [...], 'globals' => [...], 'gql' => [...], 'images' => [...], 'imageTransforms' => [...], 'log' => [...], 'matrix' => [...], 'mutex' => [...], 'path' => [...], 'plugins' => [...], 'pluginStore' => [...], 'queue' => [...], 'relations' => [...], 'revisions' => [...], 'routes' => [...], 'search' => [...], 'sections' => [...], 'security' => [...], 'structures' => [...], 'systemMessages' => [...], 'tags' => [...], 'templateCaches' => [...], 'tokens' => [...], 'updates' => [...], 'urlManager' => [...], 'users' => [...], 'volumes' => [...], 'userGroups' => [...], 'userPermissions' => [...], 'utilities' => [...], 'webpack' => [...], 'contentMigrator' => [...], 'migrator' => [...], 'sites' => [...], 'i18n' => [...], 'cache' => class Closure { virtual $closure = "{closure}", ... }, 'db' => class Closure { virtual $closure = "{closure}", ... }, 'formatter' => class Closure { virtual $closure = "{closure}", ... }, 'formattingLocale' => class Closure { virtual $closure = "{closure}", ... }, 'locale' => class Closure { virtual $closure = "{closure}", ... }, 'mailer' => class Closure { virtual $closure = "{closure}", ... }, 'projectConfig' => class Closure { virtual $closure = "{closure}", ... }, 'view' => class Closure { virtual $closure = "{closure}", ... }, 'assetManager' => class Closure { virtual $closure = "{closure}", ... }, 'dumper' => class Closure { virtual $closure = "{closure}", ... }, 'request' => class Closure { virtual $closure = "{closure}", ... }, 'response' => class Closure { virtual $closure = "{closure}", ... }, 'session' => class Closure { virtual $closure = "{closure}", ... }, 'user' => class Closure { virtual $closure = "{closure}", ... }], 'id' => 'CraftCMS', 'name' => 'Craft CMS', 'version' => '4.5.9', 'schemaVersion' => '4.5.3.0', 'minVersionRequired' => '3.7.11', 'controllerNamespace' => 'craft\\controllers', 'modules' => ['project-module' => [...]], 'bootstrap' => [0 => 'project-module']]) C:\project-folder\vendor\yiisoft\yii2\base\Application.php:204
[18-Jan-2024 19:03:11 UTC] PHP 11. craft\web\Application->init() C:\project-folder\vendor\yiisoft\yii2\base\BaseObject.php:109
[18-Jan-2024 19:03:11 UTC] PHP 12. craft\web\Application->_preInit() C:\project-folder\vendor\craftcms\cms\src\web\Application.php:101
[18-Jan-2024 19:03:11 UTC] PHP 13. yii\base\Application->getLog() C:\project-folder\vendor\craftcms\cms\src\base\ApplicationTrait.php:1548
[18-Jan-2024 19:03:11 UTC] PHP 14. craft\web\Application->get($id = 'log', $throwException = *uninitialized*) C:\project-folder\vendor\yiisoft\yii2\base\Application.php:506
[18-Jan-2024 19:03:11 UTC] PHP 15. yii\base\Module->get($id = 'log', $throwException = TRUE) C:\project-folder\vendor\craftcms\cms\src\web\Application.php:324
[18-Jan-2024 19:03:11 UTC] PHP 16. yii\di\ServiceLocator->get($id = 'log', $throwException = TRUE) C:\project-folder\vendor\yiisoft\yii2\base\Module.php:766
[18-Jan-2024 19:03:11 UTC] PHP 17. yii\BaseYii::createObject($type = ['class' => 'craft\\log\\Dispatcher'], $params = *uninitialized*) C:\project-folder\vendor\yiisoft\yii2\di\ServiceLocator.php:137
[18-Jan-2024 19:03:11 UTC] PHP 18. yii\di\Container->get($class = 'craft\\log\\Dispatcher', $params = [], $config = []) C:\project-folder\vendor\yiisoft\yii2\BaseYii.php:365
[18-Jan-2024 19:03:11 UTC] PHP 19. yii\di\Container->build($class = 'craft\\log\\Dispatcher', $params = [], $config = []) C:\project-folder\vendor\yiisoft\yii2\di\Container.php:170
[18-Jan-2024 19:03:11 UTC] PHP 20. ReflectionClass->newInstanceArgs($args = [0 => []]) C:\project-folder\vendor\yiisoft\yii2\di\Container.php:411
[18-Jan-2024 19:03:11 UTC] PHP 21. yii\log\Dispatcher->__construct($config = []) C:\project-folder\vendor\yiisoft\yii2\di\Container.php:411
[18-Jan-2024 19:03:11 UTC] PHP 22. yii\base\BaseObject->__construct($config = []) C:\project-folder\vendor\yiisoft\yii2\log\Dispatcher.php:90
[18-Jan-2024 19:03:11 UTC] PHP 23. craft\log\Dispatcher->init() C:\project-folder\vendor\yiisoft\yii2\base\BaseObject.php:109
[18-Jan-2024 19:03:11 UTC] PHP 24. craft\log\Dispatcher->getTargets() C:\project-folder\vendor\craftcms\cms\src\log\Dispatcher.php:45
[18-Jan-2024 19:03:11 UTC] PHP 25. Illuminate\Support\Collection->mapWithKeys($callback = class Closure { virtual $closure = "$this->craft\log\{closure}", public $this = class craft\log\Dispatcher { private ${yii\base\Component}_events = [...]; private ${yii\base\Component}_eventWildcards = [...]; private ${yii\base\Component}_behaviors = NULL; public $targets = [...]; private ${yii\log\Dispatcher}_logger = class yii\log\Logger { ... }; public array $monologTargetConfig = [...] }; public $parameter = ['$name' => '<required>'] }) C:\project-folder\vendor\craftcms\cms\src\log\Dispatcher.php:79
[18-Jan-2024 19:03:11 UTC] PHP 26. craft\log\Dispatcher->craft\log\{closure:C:\project-folder\vendor\craftcms\cms\src\log\Dispatcher.php:68-79}($name = 'web', 0) C:\project-folder\vendor\illuminate\collections\Collection.php:819
[18-Jan-2024 19:03:11 UTC] PHP 27. Composer\Autoload\ClassLoader->loadClass($class = 'craft\\log\\MonologTarget') C:\project-folder\vendor\craftcms\cms\src\log\Dispatcher.php:78
[18-Jan-2024 19:03:11 UTC] PHP 28. Composer\Autoload\includeFile($file = 'C:\\project-folder\\vendor\\composer/../craftcms/cms/src/log/MonologTarget.php') C:\project-folder\vendor\composer\ClassLoader.php:428
[18-Jan-2024 19:03:11 UTC] PHP 29. include() C:\project-folder\vendor\composer\ClassLoader.php:571
Weirdly, I cannot find any reference to your code in this stack trace so I'm not sure what's going on. The error definitely occurred when trying to update your plugin on 4.5.x and only worked on 4.6.x so something is up somewhere...
This is definitely not a problem with SEOMate.
Most likely you ran into this. I can only guess what happened, but perhaps Composer installed the updated yii2-psr-log-target
package (which is a core Craft dependency) when you updated SEOMate. If Craft was still at a version earlier than 4.5.11.1 at that point, then that'd explain it.
Yeah that must be it. I wasn't aware of this and it happened updating seomate so I assumed it was related.
Either that or adjust it so that it doesn't break on craft installations < 4.6.x.
I just attempted to upgrade a site to the 2.1.3. version of this plugin and it completely broke the whole site. There is some PSR logger type mismatch error which apparently changed in 4.6 so the your updated code does not match and makes the whole thing freak out.
Here is the error that is thrown during the update:
Updating my craft from 4.5.x to 4.6.1, the applying your update from 2.1.2 -> 2.1.3 resolved the issue.