Да, действительно. Судя по всему на сайте стоит Artio JoomSEF.
При установке JComments проверяет наличие artio, и если этот компонент установлен - добавляет com_jcomments в список исключений при обработке. Но делает это все, с помощью стандартных функций Artio. Так вот при вызове функции сохранения конфигурационного файла, действительно происходит вызов этого запроса. Но его выполняет Artio, а не JComments...
И это действительно происходит в файле sef.class.php, вот кусок кода оттуда:
if ($purge == '1') {
// when the config changes, we automatically purge the cache before we save.
$query = "DELETE FROM #__redirection WHERE `dateadd` = '0000-00-00'";
$database->setQuery($query);
if (! $database->query()) {
die(basename(__FILE__) . "(line " . __LINE__ . ") : " . $database->stderr(1) . "<br />");
}
}Так что это получается какая-то ошибка Artio, но не JComments или Joostina.
В принципе такая ситуация могла возникнуть, если вы удаляли компонент Artio, но часть файлов все-таки осталась. В результате в базе таблиц уже нет, а файлы все еще есть. Вот Jcomments и считает, что компонент установлен - пытается вызывать функцию сохранения - а она падает...