diff --git a/lib/classes/module/console/fieldsList.class.php b/lib/classes/module/console/fieldsList.class.php
index ad9bb497d8..b1a5e14be5 100644
--- a/lib/classes/module/console/fieldsList.class.php
+++ b/lib/classes/module/console/fieldsList.class.php
@@ -37,7 +37,7 @@ class module_console_fieldsList extends Command
public function execute(InputInterface $input, OutputInterface $output)
{
- $appbox = \appbox::get_instance();
+ $appbox = \appbox::get_instance(\bootstrap::getCore());
foreach ($appbox->get_databoxes() as $databox)
{
diff --git a/lib/classes/module/console/sphinxGenerateSuggestion.class.php b/lib/classes/module/console/sphinxGenerateSuggestion.class.php
index 5aec86995a..42d504a437 100644
--- a/lib/classes/module/console/sphinxGenerateSuggestion.class.php
+++ b/lib/classes/module/console/sphinxGenerateSuggestion.class.php
@@ -40,7 +40,7 @@ class module_console_sphinxGenerateSuggestion extends Command
define('FREQ_THRESHOLD', 10);
define('SUGGEST_DEBUG', 0);
- $appbox = \appbox::get_instance();
+ $appbox = \appbox::get_instance(\bootstrap::getCore());
$registry = $appbox->get_registry();
$params = phrasea::sbas_params();
@@ -60,7 +60,19 @@ class module_console_sphinxGenerateSuggestion extends Command
$databox = databox::get_instance($sbas_id);
$output->writeln("process Databox " . $databox->get_viewname() . " / $index\n");
-
+
+ if(!is_executable("/usr/local/bin/indexer"))
+ {
+ $output->writeln("'/usr/local/bin/indexer' is not executable");
+ return 1;
+ }
+
+ if(!file_exists($tmp_file))
+ {
+ $output->writeln(" file '".$tmp_file."' does not exist");
+ return 1;
+ }
+
$cmd = '/usr/local/bin/indexer metadatas' . $index . ' --buildstops ' . $tmp_file . ' 1000000 --buildfreqs';
exec($cmd);