Error running archive script

Running php /usr/bin/php /var/www/piwik/console core:archive --url=http://ccccc.do.main/ > /tmp/matomo-archive.log
i receive the following result from CRON
The drive has plenty of space to create new tables;

3002  Got invalid response from API request: ?module=API&method=API.get&idSite=1&period=day&date=last2&format=php&trigger=archivephp. Response was 'a:2:{s:6:"result";s:5:"error";s:7:"message";s:17293:"Mysqli statement execute error : Can't create table 'piwik_logtmpsegmenta9bbc6446e763e1311bac6beda8eeb75' (errno: 13) - in plugin Goals - in plugin Goals #0 /var/www/piwik/core/ArchiveProcessor/Loader.php(165): Piwik\ArchiveProcessor\PluginsArchiver->callAggregateAllPlugins(3077, '0', false) #1 /var/www/piwik/core/ArchiveProcessor/Loader.php(111): Piwik\ArchiveProcessor\Loader->prepareAllPluginsArchive(3077, '0') #2 /var/www/piwik/core/ArchiveProcessor/Loader.php(84): Piwik\ArchiveProcessor\Loader->prepareArchiveImpl('VisitsSummary') #3 /var/www/piwik/core/Context.php(75): Piwik\ArchiveProcessor\Loader->Piwik\ArchiveProcessor\{closure}() #4 /var/www/piwik/core/ArchiveProcessor/Loader.php(85): Piwik\Context::changeIdSite(1, Object(Closure)) #5 /var/www/piwik/core/Archive.php(803): Piwik\ArchiveProcessor\Loader->prepareArchive('VisitsSummary') #6 /var/www/piwik/core/Archive.php(607): Piwik\Archive->prepareArchive(Array, Object(Piwik\Site), Object(Piwik\Period\Day)) #7 /var/www/piwik/core/Archive.php(551): Piwik\Archive->cacheArchiveIdsAfterLaunching(Array, Array) #8 /var/www/piwik/core/Archive.php(480): Piwik\Archive->getArchiveIds(Array) #9 /var/www/piwik/core/Archive.php(295): Piwik\Archive->get(Array, 'numeric') #10 /var/www/piwik/plugins/VisitsSummary/API.php(36): Piwik\Archive->getDataTableFromNumeric(Array) #11 [internal function]: Piwik\Plugins\VisitsSummary\API->get('1', 'day', 'last2', false, Array) #12 /var/www/piwik/core/API/Proxy.php(237): call_user_func_array(Array, Array) #13 /var/www/piwik/core/Context.php(28): Piwik\API\Proxy->Piwik\API\{closure}() #14 /var/www/piwik/core/API/Proxy.php(328): Piwik\Context::executeWithQueryParameters(Array, Object(Closure)) #15 /var/www/piwik/plugins/API/API.php(437): Piwik\API\Proxy->call('\\Piwik\\Plugins\\...', 'get', Array) #16 [internal function]: Piwik\Plugins\API\API->get('1', 'day', 'last2', false, Array) #17 /var/www/piwik/core/API/Proxy.php(237): call_user_func_array(Array, Array) #18 /var/www/piwik/core/Context.php(28): Piwik\API\Proxy->Piwik\API\{closure}() #19 /var/www/piwik/core/API/Proxy.php(328): Piwik\Context::executeWithQueryParameters(Array, Object(Closure)) #20 /var/www/piwik/core/API/Request.php(266): Piwik\API\Proxy->call('\\Piwik\\Plugins\\...', 'get', Array) #21 /var/www/piwik/plugins/API/Controller.php(41): Piwik\API\Request->process() #22 [internal function]: Piwik\Plugins\API\Controller->index() #23 /var/www/piwik/core/FrontController.php(590): call_user_func_array(Array, Array) #24 /var/www/piwik/core/FrontController.php(165): Piwik\FrontController->doDispatch('API', false, Array) #25 /var/www/piwik/core/dispatch.php(34): Piwik\FrontController->dispatch() #26 /var/www/piwik/index.php(27): require_once('/var/www/piwik/...') #27 /var/www/piwik/core/CliMulti/RequestCommand.php(79): require_once('/var/www/piwik/...') #28 /var/www/piwik/vendor/symfony/console/Symfony/Component/Console/Command/Command.php(257): Piwik\CliMulti\RequestCommand->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput)) #29 /var/www/piwik/vendor/symfony/console/Symfony/Component/Console/Application.php(874): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput)) #30 /var/www/piwik/vendor/symfony/console/Symfony/Component/Console/Application.php(195): Symfony\Component\Console\Application->doRunCommand(Object(Piwik\CliMulti\RequestCommand), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput)) #31 [internal function]: Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput)) #32 /var/www/piwik/core/Console.php(140): call_user_func(Array, Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput)) #33 /var/www/piwik/core/Access.php(644): Piwik\Console->Piwik\{closure}() #34 /var/www/piwik/core/Console.php(141): Piwik\Access::doAsSuperUser(Object(Closure)) #35 /var/www/piwik/core/Console.php(93): Piwik\Console->doRunImpl(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput)) #36 /var/www/piwik/vendor/symfony/console/Symfony/Component/Console/Application.php(126): Piwik\Console->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput)) #37 /var/www/piwik/console(32): Symfony\Component\Console\Application->run() #38 {main}, caused by: Mysqli statement execute error : Can't create table 'piwik_logtmpsegmenta9bbc6446e763e1311bac6beda8eeb75' (errno: 13) - in plugin Goals #0 /var/www/piwik/core/ArchiveProcessor/Loader.php(165): Piwik\ArchiveProcessor\PluginsArchiver->callAggregateAllPlugins(1412, 0, false) #1 /var/www/piwik/core/ArchiveProcessor/Loader.php(111): Piwik\ArchiveProcessor\Loader->prepareAllPluginsArchive(1412, 0) #2 /var/www/piwik/core/ArchiveProcessor/Loader.php(84): Piwik\ArchiveProcessor\Loader->prepareArchiveImpl('Goals') #3 /var/www/piwik/core/Context.php(75): Piwik\ArchiveProcessor\Loader->Piwik\ArchiveProcessor\{closure}() #4 /var/www/piwik/core/ArchiveProcessor/Loader.php(85): Piwik\Context::changeIdSite(1, Object(Closure)) #5 /var/www/piwik/core/ArchiveProcessor.php(664): Piwik\ArchiveProcessor\Loader->prepareArchive('Goals') #6 /var/www/piwik/plugins/Goals/Archiver.php(92): Piwik\ArchiveProcessor->processDependentArchive('Goals', 'visitorType%3D%...') #7 /var/www/piwik/core/Plugin/Archiver.php(89): Piwik\Plugins\Goals\Archiver->aggregateDayReport() #8 /var/www/piwik/core/ArchiveProcess
ERROR [2020-04-30 13:05:03] 3002  Empty or invalid response '' for website id 1, Time elapsed: 1.642s, skipping


Hi,

Mysqli statement execute error : Can't create table 'piwik_logtmpsegmenta9bbc6446e763e1311bac6beda8eeb75' (errno: 13) - in plugin Goals

Make sure that your Matomo user has permission to create temporary tables. As the error is coming from your MySQL server, please check it’s error log for more information.

The user had the right to create temporary tables.

Even the super admin could not create temporary tables;

It was a problem with the mysql tmpdir (tmpdir = /tmp)

A chown 1777 /tmp cured the problem

1 Like