Crashes on uninstall under CiviCRM 5.13
"no such table" error thrown during uninstall:
$ cv en dataprocessor
Enabling extension "dataprocessor"
$ cv ext:uninst dataprocessor
Error: API Call Failed: Array [73/162]
(
[entity] => Extension
[action] => uninstall
[params] => Array
(
[keys] => Array
(
[0] => dataprocessor
)
[debug] => 1
[version] => 3
)
[result] => Array
(
[trace] => #0 /var/www/.../civicrm/CRM/Core/BAO/Setting.php(267): civicrm_api3('setting', 'getfields', Array)
#1 /var/www/.../civicrm/Civi/Core/SettingsBag.php(330): CRM_Core_BAO_Setting::validateSettingsInput(Array, Array)
#2 /var/www/.../civicrm/Civi/Core/SettingsBag.php(272): Civi\Core\SettingsBag->setDb('resCacheCode', 'R7eC0')
#3 /var/www/.../civicrm/CRM/Core/Resources.php(560): Civi\Core\SettingsBag->set('resCacheCode', 'R7eC0')
#4 /var/www/.../civicrm/CRM/Core/Resources.php(569): CRM_Core_Resources->setCacheCode('R7eC0')
#5 /var/www/.../civicrm/CRM/Core/Invoke.php(386): CRM_Core_Resources->resetCacheCode()
#6 /var/www/.../civicrm/CRM/Extension/Manager.php(401): CRM_Core_Invoke::rebuildMenuAndCaches(true)
#7 /var/www/.../civicrm/api/v3/Extension.php(199): CRM_Extension_Manager->uninstall(Array)
#8 /var/www/.../civicrm/Civi/API/Provider/MagicFunctionProvider.php(101): civicrm_api3_extension_uninstall(Array)
#9 /var/www/.../civicrm/Civi/API/Kernel.php(168): Civi\API\Provider\MagicFunctionProvider->invoke(Array)
#10 /var/www/.../civicrm/Civi/API/Kernel.php(99): Civi\API\Kernel->runRequest(Array)
#11 /var/www/.../civicrm/api/api.php(23): Civi\API\Kernel->runSafe('Extension', 'uninstall', Array, NULL)
#12 phar:///...cv/src/Command/BaseCommand.php(43): civicrm_api('Extension', 'uninstall', Array)
#13 phar:///...cv/src/Command/ExtensionUninstallCommand.php(68): Civi\Cv\Command\BaseCommand->callApiSuccess(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Comp
onent\Console\Output\ConsoleOutput), 'Extension', 'uninstall', Array)
#14 phar:///...cv/vendor/symfony/console/Command/Command.php(257): Civi\Cv\Command\ExtensionUninstallCommand->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Sym
fony\Component\Console\Output\ConsoleOutput))
#15 phar:///...cv/vendor/symfony/console/Application.php(850): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Com
ponent\Console\Output\ConsoleOutput))
#16 phar:///...cv/vendor/symfony/console/Application.php(193): Symfony\Component\Console\Application->doRunCommand(Object(Civi\Cv\Command\ExtensionUninstallCommand), Object(Symfon
y\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#17 phar:///...cv/src/Application.php(48): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\
ConsoleOutput))
#18 phar:///...cv/vendor/symfony/console/Application.php(124): Civi\Cv\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Outpu
t\ConsoleOutput))
#19 phar:///...cv/src/Application.php(17): Symfony\Component\Console\Application->run()
#20 phar:///...cv/bin/cv(26): Civi\Cv\Application::main('phar:///home/ri...')
#21 /...cv(10): require('phar:///home/ri...')
#22 {main}
[is_error] => 1
[error_message] => DB Error: no such table
)
)