[pmwiki-users] Problems causedf by recent PmWiki updates

marc gmane at auxbuss.com
Mon Mar 12 10:13:55 CDT 2007


marc said...
> I'm having to spend a fair bit of time debugging problems caused by 
> recent changes to PmWiki. I went from beta 31 to beta 34, and this is 
> where the problems occurred. I can run everything up to the save before 
> the beta 34 update - taken literally before updating - and all is okay, 
> thereafter I've hit quite a few snags that have taken quite a lot of 
> time to resolve.
> 
> One set of issues was due to the changes in stdmarkup.php. This caused 
> quite a few local markup functions to fail. Most of these I have 
> resolved by changing the Markup() "when" parameter to 'directives'. 
> However, I don't have a full regression testing suite, so I'm not yet 
> sure whether I've cleared all the problems.
> 
> However, one problem has me stumped. My login process uses authuser with 
> authentication against a database and has worked fine until beta 34. 
> However, now I can login everywhere except the farm's home page. This 
> happens on all farms in a wiki.
> 
> I also use the 'get rid of Main' recipe. Now, when I remove 'get rid of 
> Main' I can login on at farm HPs.
> 
> So, presumably, something needs to be adjusted in 'get rid of Main' so 
> that authentication works as expected.
> 
> Here's the 'get rid of Main' code I have in farmconfig.php.
> 
> ###### This section gets rid of Main 
> ###########################################
> ## add default group (Main) to page search path 
> $PagePathFmt = array(
>       '{$Group}.$1',           # page in current group
>       '{$DefaultGroup}.$1',    # page in default group (Main)
>       '$1.$1',                 # group home page
>       '$1.{$DefaultName}',     # group home page
> );
> 
> $pagename = MakePageName('Main.HomePage', $pagename);
> 
> ## reformat page urls to omit default group (Main)
> $FmtPV['$PageUrl'] = 'PUE(($group==$GLOBALS["DefaultGroup"])
>         ? (($name==$GLOBALS["DefaultName"]) ? "$ScriptUrl/" : 
> "$ScriptUrl/$name")
>         : "$ScriptUrl/$group/$name")';
> $FmtP["!\\\$ScriptUrl/$DefaultGroup/!"] = '$ScriptUrl/';
> ###### End of section that gets rid of Main 
> ####################################
> 
> Any ideas? Thanks.

Sorry, I meant to mention that authuser.php is the cause of the problem. 
A fully up to date installation will work fine by reverting to 
authuser.php from beta 31.

-- 
Cheers,
Marc




More information about the pmwiki-users mailing list