[Pkg-mediawiki-devel] MW 1.16.0 for experimental

Jonathan Wiltshire debian at jwiltshire.org.uk
Mon Aug 2 19:32:26 UTC 2010


Hi,

I've spent a couple of days investigating the new upstream release series
and it's in fairly good shape. There's one upgrade point I'd like some help
with.

Upstream provides a maintenance script to do the database upgrade at the
command line, and simultaneously does away with $wgDBadminuser and friends
(using just $wgDBuser etc for everything).  Therefore I intend to call it
during postinst so the administrator doesn't have to do this manually.

On a freshly installed 1.16.x wiki the user has all privilegs which is fine,
but during an upgrade from the 1.15.x series the database user only has these
privileges:
 SELECT, INSERT, UPDATE, DELETE, CREATE TEMP
and so the upgrade fails manificently.

I'm open to ideas for solving this one. My initial thoughts were:
 - debconf prompts for the root details and wiki db user and changes it
   first (but the user running the upgrade might not know the wiki db
   username or have it to hand)
 - debconf gets the root details and looks up the wiki user from
   mediawiki's settings file, and changes it
 - the user is asked to check permissions first and run the upgrade later
   (but this doesn't really solve the problem I want to solve)
 - we do nothing, the user does the normal web-based upgrade and discovers
   that permissions need tweaking (which is annoying for the user)
 - debconf just warns in a note that these things need to happen

If you have a better one I'd love to hear it. Whatever happens, the
'wikidb' user or whatever else the user has chosen is going to start
needing full access to the database from 1.16 onwards, if this release is
anything to go by.


Thanks,


-- 
Jonathan Wiltshire

4096R: 0xD3524C51 / 0A55 B7C5 1223 3942 86EC  74C3 5394 479D D352 4C51
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-mediawiki-devel/attachments/20100802/b064e8ec/attachment.pgp>


More information about the Pkg-mediawiki-devel mailing list