Hallo eggy, danke für die ausführliche Beschreibung.
Ich hatte schon mit phpadmin bzw. adminer nachgeschaut.
Die Tabelle cms_pages gibt es wirklich nicht.
Nur eine "pages", die ist aber von der Standardinstallation, das sehe ich an dem Inhalt.
Das händische Erstellen von Tabellen kenne ich von redmine nicht. In der Installationsanleitung steht auch nichts
In dem CMS_plugin gibt es einen Ordner /DB/migrate/
Dort gibt es die Datei
021_add_cms_pages_lft_and_rgt.rb
mit dem Inhalt
Code: Alles auswählen
class AddCmsPagesLftAndRgt < Rails.version < '5.1' ? ActiveRecord::Migration : ActiveRecord::Migration[4.2]
def change
add_column :cms_pages, :lft, :integer
add_column :cms_pages, :rgt, :integer
add_index :cms_pages, :lft
add_index :cms_pages, :rgt
end
end
Es gibt noch die Datei
013_create_cms_page_fields.rb
mit dem Inhalt
Code: Alles auswählen
class CreateCmsPageFields < Rails.version < '5.1' ? ActiveRecord::Migration : ActiveRecord::Migration[4.2]
def change
create_table :cms_page_fields do |t|
t.string :name
t.string :content
t.integer :page_id
t.timestamps
end
add_index :cms_page_fields, :name
end
end
Meine Vermutung ist jetzt, dass das Plugin die erforderlichen Tabellen nicht anlegen kann. Warum auch immer. Da ich andere Plugins installieren kann und die Redmine-Instanz auch gut läuft, vermute ich nicht, dass es ein Rechteproblem ist oder die Verbindung zu mysql nicht geht.
Ich hatte in der Vergangenheit immer mal wieder Probleme, weil ich die Datenbank auf utf8mb4 umgestellt hatte. Vielleicht kann das Plugin damit nicht? Es gibt dann immer diese "Spalte ist nicht groß genug".
Ist so eine Idee.