John Pye wrote:
Hi Rolf,
Rolf Lampa wrote:
John Pye wrote:
I tried to run management/rebuildImages using php5 CLI but it fails with a message about failing to connect to the database with user = root and no password. I couldn't see where to set the password (I tried modifying php.ini but that wasn't it). So I can't see how to run this script, either.
Set user and pwd in the AdminSettings.php file, or if never used before it's probably named "AdminSettings.sample" (same root folder as LocalSettings.php). This file should contain the following text:
Thanks that was exactly the problem. Somehow I missed setting up AdminSettings.php
My problem now is that the image database has all these files that it expects to be there, but they're not there. Is there anything I can do to make the mediawiki database keep only the images for which the uploaded files are still present, ie not lost?
I tried the 'importImages' script but it won't import lost images because they're still present in the database.
I tried the 'cleanupImages' script but it doesn't seem to clean up anything.
What seems to be required is a 'dropMissingImages' script or something like that. Depending on how the database is designed this might not be architecturally possible, I guess.
Any thoughts?
I haven't tried this myself, but since the Image page titles should be the same ass the file names on disk you could arrange, somehow, a list of file names with the titles which are not there any longer. And then "wrap" the names in the list with appropriate SQL-script which drops those image pages.
But as said, I haven't dived into this problem any deeper than just typing this, right now. It's just what comes to mind.
// Rolf Lampa