vaersaagod / seomate

SEO, mate! It's important. That's why SEOMate provides the tools you need to craft all the meta tags, sitemaps and JSON-LD microdata you need - in one highly configurable, open and friendly package - with a super-light footprint.
MIT License
36 stars 8 forks source link

Version 2.1.3. Needs to have its minimum craft version bumped #83

Closed RickKukiela closed 8 months ago

RickKukiela commented 8 months ago

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:

[18-Jan-2024 19:02:04 UTC] PHP Fatal error:  Type of craft\log\MonologTarget::$logger must be ?Psr\Log\LoggerInterface (as in class samdark\log\PsrTarget) in C:\project-folder\vendor\craftcms\cms\src\log\MonologTarget.php on line 29

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.

RickKukiela commented 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...

mmikkel commented 8 months ago

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.

RickKukiela commented 8 months ago

Yeah that must be it. I wasn't aware of this and it happened updating seomate so I assumed it was related.