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 Friendica\Core\StorageManager;
|
||||
use Friendica\Model\Storage\StorageException;
|
||||
|
||||
/**
|
||||
* tool to manage storage backend and stored data from CLI
|
||||
|
@ -165,6 +166,10 @@ HELP;
|
|||
$current = $this->storageManager->getBackend();
|
||||
$total = 0;
|
||||
|
||||
if (is_null($current)) {
|
||||
throw new StorageException(sprintf("Cannot move to legacy storage. Please select a storage backend."));
|
||||
}
|
||||
|
||||
do {
|
||||
$moved = $this->storageManager->move($current, $tables, $this->getOption('n', 5000));
|
||||
if ($moved) {
|
||||
|
|
|
@ -305,7 +305,7 @@ class StorageManager
|
|||
$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);
|
||||
$this->logger->info('Saved data.', ['newReference' => $destinationRef]);
|
||||
|
||||
|
|
Loading…
Reference in a new issue