-
Notifications
You must be signed in to change notification settings - Fork 0
missingtables
Some of the tables which are supposed to be created by the extension are not present in your database. The extension is very likely broken.
Extensions which create database tables do so to store information they need to operate correctly. A missing database table means that the extension, or at least one of its features, will not work properly.
First, try using Joomla's Database Fix page which should address this issue.
If this is not possible, you may have to consult the developer of the extension for the best way to uninstall and reinstall the extension without losing data.
Onthos determines the database tables belonging to the extension by analysing the installation and update SQL files it ships with. There are some caveats with that:
- It only works if the extension is using Joomla's built-in database schema handling code, with the appropriate
<install>
and<update>
tags in the XML manifest. - Only MySQL / MariaDB and PostgreSQL variants of SQL are supported. These are the only database servers supported by Joomla! 4 and 5, so that should be sufficient.
- Only
CREATE TABLE
queries are taken into account, just like Joomla's Database Fix page does (albeit Onthos uses a far better suited lexer / parser to analyze the files instead of Joomla's naive, inefficient, and sometimes problematic Regular Expressions). If the extension is using some exotic MySQL features to create tables the detection will fail. - The existence of tables is determined by Joomla!, not Onthos. It does so by asking the database to list currently available tables. In some rare cases the database may report false or no information, making this problem appear even though the tables really do exist. If this happens to you, you will have to give the SHOW TABLES permission to your database user. If unsure, ask your host.
Documentation Copyright ©2024 Akeeba Ltd.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".
You can also obtain a copy of the GNU Free Documentation License from the Free Software Foundation