Add storage backend move cronjob
- Fix typos in Console\Storage and Worker\CronJobs
This commit is contained in:
parent
60d931c85d
commit
410f34d7fd
2 changed files with 24 additions and 2 deletions
|
@ -84,7 +84,7 @@ HELP;
|
||||||
|
|
||||||
if ($current === '') {
|
if ($current === '') {
|
||||||
$this->out();
|
$this->out();
|
||||||
$this->out('This sistem is using legacy storage system');
|
$this->out('This system is using legacy storage system');
|
||||||
}
|
}
|
||||||
if ($current !== '' && !$isregisterd) {
|
if ($current !== '' && !$isregisterd) {
|
||||||
$this->out();
|
$this->out();
|
||||||
|
|
|
@ -10,6 +10,8 @@ use Friendica\Core\Cache;
|
||||||
use Friendica\Core\Config;
|
use Friendica\Core\Config;
|
||||||
use Friendica\Core\Logger;
|
use Friendica\Core\Logger;
|
||||||
use Friendica\Core\Protocol;
|
use Friendica\Core\Protocol;
|
||||||
|
use Friendica\Core\StorageManager;
|
||||||
|
use Friendica\Core\Worker;
|
||||||
use Friendica\Database\DBA;
|
use Friendica\Database\DBA;
|
||||||
use Friendica\Database\PostUpdate;
|
use Friendica\Database\PostUpdate;
|
||||||
use Friendica\Model\Contact;
|
use Friendica\Model\Contact;
|
||||||
|
@ -68,8 +70,12 @@ class CronJobs
|
||||||
self::repairDatabase();
|
self::repairDatabase();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case 'move_storage':
|
||||||
|
self::moveStorage();
|
||||||
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
Logger::log("Xronjob " . $command . " is unknown.", Logger::DEBUG);
|
Logger::log("Cronjob " . $command . " is unknown.", Logger::DEBUG);
|
||||||
}
|
}
|
||||||
|
|
||||||
return;
|
return;
|
||||||
|
@ -289,4 +295,20 @@ class CronJobs
|
||||||
/// - remove children when parent got lost
|
/// - remove children when parent got lost
|
||||||
/// - set contact-id in item when not present
|
/// - set contact-id in item when not present
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Moves up to 5000 attachments and photos to the current storage system.
|
||||||
|
* Self-replicates if legacy items have been found and moved.
|
||||||
|
*
|
||||||
|
* @throws \Friendica\Network\HTTPException\InternalServerErrorException
|
||||||
|
*/
|
||||||
|
private static function moveStorage()
|
||||||
|
{
|
||||||
|
$current = StorageManager::getBackend();
|
||||||
|
$moved = StorageManager::move($current);
|
||||||
|
|
||||||
|
if ($moved) {
|
||||||
|
Worker::add(PRIORITY_LOW, "CronJobs", "move_storage");
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue