Skip to content

[5.x]: Migration errors when upgrading from 5.9.x to 5.10.x #19016

@LinneaHarts

Description

@LinneaHarts

What happened?

Description

Having trouble upgrading from 5.9.x to 5.10.x

Steps to reproduce

  1. Run composer update to update Craft and plugins from Craft 5.9.22 to 5.10.4, but I've also tried different 5.10.x versions and they've all had this problem
  2. Apply migrations

Expected behavior

Migrations apply

Actual behavior

*** applying m260401_155236_min_authors_setting
    > add column minAuthors smallint UNSIGNED NOT NULL DEFAULT 1 AFTER `enableVersioning` to table {{%sections}} ... done (time: 0.026s)
Exception: The directory does not exist:  (/mnt/www/sXXXXXXXXXXXX/uat/vendor/yiisoft/yii2/web/AssetManager.php:247)
#0 /mnt/www/sXXXXXXXXXXXX/uat/vendor/yiisoft/yii2/web/AssetManager.php(564): yii\web\AssetManager->checkBasePathPermission()
#1 /mnt/www/sXXXXXXXXXXXX/uat/vendor/craftcms/cms/src/web/AssetManager.php(133): yii\web\AssetManager->publishDirectory()
#2 /mnt/www/sXXXXXXXXXXXX/uat/vendor/yiisoft/yii2/web/AssetManager.php(496): craft\web\AssetManager->publishDirectory()
#3 /mnt/www/sXXXXXXXXXXXX/uat/vendor/craftcms/cms/src/web/AssetManager.php(45): yii\web\AssetManager->publish()
#4 /mnt/www/sXXXXXXXXXXXX/uat/vendor/craftcms/cms/src/web/AssetManager.php(59): craft\web\AssetManager->publish()
#5 /mnt/www/sXXXXXXXXXXXX/uat/vendor/nystudio107/craft-plugin-vite/src/services/VitePluginService.php(89): craft\web\AssetManager->getPublishedUrl()
#6 /mnt/www/sXXXXXXXXXXXX/uat/vendor/yiisoft/yii2/base/BaseObject.php(109): nystudio107\pluginvite\services\VitePluginService->init()
#7 /mnt/www/sXXXXXXXXXXXX/uat/vendor/craftcms/cms/src/base/Model.php(85): yii\base\BaseObject->__construct()
#8 [internal function]: craft\base\Model->__construct()
#9 /mnt/www/sXXXXXXXXXXXX/uat/vendor/yiisoft/yii2/di/Container.php(426): ReflectionClass->newInstanceArgs()
#10 /mnt/www/sXXXXXXXXXXXX/uat/vendor/yiisoft/yii2/di/Container.php(174): yii\di\Container->build()
#11 /mnt/www/sXXXXXXXXXXXX/uat/vendor/yiisoft/yii2/BaseYii.php(370): yii\di\Container->get()
#12 /mnt/www/sXXXXXXXXXXXX/uat/vendor/yiisoft/yii2/di/ServiceLocator.php(137): yii\BaseYii::createObject()
#13 /mnt/www/sXXXXXXXXXXXX/uat/vendor/yiisoft/yii2/base/Module.php(776): yii\di\ServiceLocator->get()
#14 /mnt/www/sXXXXXXXXXXXX/uat/vendor/nystudio107/craft-seomatic/src/services/ServicesTrait.php(227): yii\base\Module->get()
#15 /mnt/www/sXXXXXXXXXXXX/uat/vendor/nystudio107/craft-seomatic/src/variables/SeomaticVariable.php(101): nystudio107\seomatic\Seomatic->getVite()
#16 /mnt/www/sXXXXXXXXXXXX/uat/vendor/nystudio107/craft-seomatic/src/models/MetaBundle.php(191): nystudio107\seomatic\variables\SeomaticVariable->__construct()
#17 /mnt/www/sXXXXXXXXXXXX/uat/vendor/nystudio107/craft-seomatic/src/models/MetaBundle.php(143): nystudio107\seomatic\models\MetaBundle->normalizeMetaBundleData()
#18 /mnt/www/sXXXXXXXXXXXX/uat/vendor/nystudio107/craft-seomatic/src/services/MetaBundles.php(635): nystudio107\seomatic\models\MetaBundle::create()
#19 /mnt/www/sXXXXXXXXXXXX/uat/vendor/nystudio107/craft-seomatic/src/seoelements/SeoEntry.php(113): nystudio107\seomatic\services\MetaBundles->resaveMetaBundles()
#20 [internal function]: nystudio107\seomatic\seoelements\SeoEntry::nystudio107\seomatic\seoelements\{closure}()
#21 /mnt/www/sXXXXXXXXXXXX/uat/vendor/yiisoft/yii2/base/Event.php(312): call_user_func()
#22 /mnt/www/sXXXXXXXXXXXX/uat/vendor/yiisoft/yii2/base/Component.php(657): yii\base\Event::trigger()
#23 /mnt/www/sXXXXXXXXXXXX/uat/vendor/craftcms/cms/src/services/Entries.php(896): yii\base\Component->trigger()
#24 /mnt/www/sXXXXXXXXXXXX/uat/vendor/craftcms/cms/src/base/ApplicationTrait.php(1868): craft\services\Entries->handleChangedSection()
#25 /mnt/www/sXXXXXXXXXXXX/uat/vendor/craftcms/cms/src/services/ProjectConfig.php(1184): craft\console\Application->craft\base\{closure}()
#26 [internal function]: craft\services\ProjectConfig->handleChangeEvent()
#27 /mnt/www/sXXXXXXXXXXXX/uat/vendor/yiisoft/yii2/base/Component.php(648): call_user_func()
#28 /mnt/www/sXXXXXXXXXXXX/uat/vendor/craftcms/cms/src/models/ProjectConfigData.php(85): yii\base\Component->trigger()
#29 /mnt/www/sXXXXXXXXXXXX/uat/vendor/craftcms/cms/src/services/ProjectConfig.php(568): craft\models\ProjectConfigData->commitChanges()
#30 /mnt/www/sXXXXXXXXXXXX/uat/vendor/craftcms/cms/src/services/ProjectConfig.php(528): craft\services\ProjectConfig->_setInternal()
#31 /mnt/www/sXXXXXXXXXXXX/uat/vendor/craftcms/cms/src/services/Entries.php(608): craft\services\ProjectConfig->set()
#32 /mnt/www/sXXXXXXXXXXXX/uat/vendor/craftcms/cms/src/migrations/m260401_155236_min_authors_setting.php(29): craft\services\Entries->saveSection()
#33 /mnt/www/sXXXXXXXXXXXX/uat/vendor/craftcms/cms/src/db/Migration.php(50): craft\migrations\m260401_155236_min_authors_setting->safeUp()
#34 /mnt/www/sXXXXXXXXXXXX/uat/vendor/yiisoft/yii2/console/controllers/BaseMigrateController.php(765): craft\db\Migration->up()
#35 /mnt/www/sXXXXXXXXXXXX/uat/vendor/craftcms/cms/src/console/controllers/MigrateController.php(365): yii\console\controllers\BaseMigrateController->migrateUp()
#36 [internal function]: craft\console\controllers\MigrateController->actionAll()
#37 /mnt/www/sXXXXXXXXXXXX/uat/vendor/yiisoft/yii2/base/InlineAction.php(60): call_user_func_array()
#38 /mnt/www/sXXXXXXXXXXXX/uat/vendor/yiisoft/yii2/base/Controller.php(182): yii\base\InlineAction->runWithParams()
#39 /mnt/www/sXXXXXXXXXXXX/uat/vendor/yiisoft/yii2/console/Controller.php(187): yii\base\Controller->runAction()
#40 /mnt/www/sXXXXXXXXXXXX/uat/vendor/craftcms/cms/src/console/controllers/MigrateController.php(190): yii\console\Controller->runAction()
#41 /mnt/www/sXXXXXXXXXXXX/uat/vendor/yiisoft/yii2/base/Module.php(547): craft\console\controllers\MigrateController->runAction()
#42 /mnt/www/sXXXXXXXXXXXX/uat/vendor/yiisoft/yii2/console/Application.php(180): yii\base\Module->runAction()
#43 /mnt/www/sXXXXXXXXXXXX/uat/vendor/craftcms/cms/src/console/Application.php(91): yii\console\Application->runAction()
#44 /mnt/www/sXXXXXXXXXXXX/uat/vendor/yiisoft/yii2/console/Application.php(147): craft\console\Application->runAction()
#45 /mnt/www/sXXXXXXXXXXXX/uat/vendor/craftcms/cms/src/console/Application.php(122): yii\console\Application->handleRequest()
#46 /mnt/www/sXXXXXXXXXXXX/uat/vendor/yiisoft/yii2/base/Application.php(382): craft\console\Application->handleRequest()
#47 /mnt/www/sXXXXXXXXXXXX/uat/craft(24): yii\base\Application->run()
#48 {main}
*** failed to apply m260401_155236_min_authors_setting (time: 0.892s)

Craft CMS version

5.10.4

PHP version

8.3

Operating system and version

No response

Database type and version

mysql

Image driver and version

No response

Installed plugins and versions

Craft 5.10.4 but I've had to downgrade it so I don't have a full list, unless you want a composer lock file

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions