Storage: small fixes to 'storage move'
- stop command if current storage backend is still "legacy" - write destination backend name in log
This commit is contained in:
parent
a41c657790
commit
a861eb65af
|
@ -23,6 +23,7 @@ namespace Friendica\Console;
|
||||||
|
|
||||||
use Asika\SimpleConsole\CommandArgsException;
|
use Asika\SimpleConsole\CommandArgsException;
|
||||||
use Friendica\Core\StorageManager;
|
use Friendica\Core\StorageManager;
|
||||||
|
use Friendica\Model\Storage\StorageException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* tool to manage storage backend and stored data from CLI
|
* tool to manage storage backend and stored data from CLI
|
||||||
|
@ -165,6 +166,10 @@ HELP;
|
||||||
$current = $this->storageManager->getBackend();
|
$current = $this->storageManager->getBackend();
|
||||||
$total = 0;
|
$total = 0;
|
||||||
|
|
||||||
|
if (is_null($current)) {
|
||||||
|
throw new StorageException(sprintf("Cannot move to legacy storage. Please select a storage backend."));
|
||||||
|
}
|
||||||
|
|
||||||
do {
|
do {
|
||||||
$moved = $this->storageManager->move($current, $tables, $this->getOption('n', 5000));
|
$moved = $this->storageManager->move($current, $tables, $this->getOption('n', 5000));
|
||||||
if ($moved) {
|
if ($moved) {
|
||||||
|
|
|
@ -305,7 +305,7 @@ class StorageManager
|
||||||
$data = $source->get($sourceRef);
|
$data = $source->get($sourceRef);
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->logger->info('Save data to new backend.', ['newBackend' => $destination]);
|
$this->logger->info('Save data to new backend.', ['newBackend' => $destination::getName()]);
|
||||||
$destinationRef = $destination->put($data);
|
$destinationRef = $destination->put($data);
|
||||||
$this->logger->info('Saved data.', ['newReference' => $destinationRef]);
|
$this->logger->info('Saved data.', ['newReference' => $destinationRef]);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user