optimize update script
This commit is contained in:
parent
1bce3fd0f1
commit
6f4eee516b
1 changed files with 6 additions and 13 deletions
19
update.php
19
update.php
|
@ -413,27 +413,20 @@ function update_1330()
|
||||||
{
|
{
|
||||||
$currStorage = Config::get('storage', 'class', '');
|
$currStorage = Config::get('storage', 'class', '');
|
||||||
|
|
||||||
|
// set the name of the storage instead of the classpath as config
|
||||||
if (!empty($currStorage)) {
|
if (!empty($currStorage)) {
|
||||||
$storageName = array_key_first(\Friendica\Core\StorageManager::DEFAULT_BACKENDS, $currStorage);
|
/** @var Storage\IStorage $currStorage */
|
||||||
if (!Config::set('storage', 'name', $storageName) ||
|
if (!Config::set('storage', 'name', $currStorage::getName()) ||
|
||||||
!Config::delete('storage', 'class')) {
|
!Config::delete('storage', 'class')) {
|
||||||
return Update::FAILED;
|
return Update::FAILED;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
// Update photos
|
// Update attachments and photos
|
||||||
if (!DBA::update('photo', ['backend-class' => Storage\Filesystem::NAME], ['backend-class' => 'Friendica\Model\Storage\Filesystem']) ||
|
if (!DBA::p("UPDATE `photo` SET `photo`.`backend-class` = SUBSTR(`photo`.`backend-class`, 22) WHERE `photo`.`backend-class` LIKE 'Friendica\\Model\\Storage\\%'") ||
|
||||||
!DBA::update('photo', ['backend-class' => Storage\Database::NAME], ['backend-class' => 'Friendica\Model\Storage\Database']) ||
|
!DBA::p("UPDATE `attach` SET `attach`.`backend-class` = SUBSTR(`attach`.`backend-class`, 22) WHERE `attach`.`backend-class` LIKE 'Friendica\\Model\\Storage\\%'")) {
|
||||||
!DBA::update('photo', ['backend-class' => Storage\SystemResource::NAME], ['backend-class' => 'Friendica\Model\Storage\SystemResource'])) {
|
|
||||||
return Update::FAILED;
|
return Update::FAILED;
|
||||||
};
|
};
|
||||||
|
|
||||||
// update attachments
|
|
||||||
if (!DBA::update('attach', ['backend-class' => Storage\Filesystem::NAME], ['backend-class' => 'Friendica\Model\Storage\Filesystem']) ||
|
|
||||||
!DBA::update('attach', ['backend-class' => Storage\Database::NAME], ['backend-class' => 'Friendica\Model\Storage\Database']) ||
|
|
||||||
!DBA::update('attach', ['backend-class' => Storage\SystemResource::NAME], ['backend-class' => 'Friendica\Model\Storage\SystemResource'])) {
|
|
||||||
return Update::FAILED;
|
|
||||||
}
|
|
||||||
|
|
||||||
return Update::SUCCESS;
|
return Update::SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue