Foswiki error ‘Warning: Can’t find topic .WebLeftBarWebsList’

Posted in: Bailey's Blog- Jun 17, 2012 2 Comments

Pain this one – but thanks to help from the foswiki IRC channel an answer was found.

Originally our wiki was a TWiki wiki.  This was then converted to a foswiki – check into the story of the fork to see why.

Yesterday I ran a Debian style apt-get dist-upgrade which upgraded the foswiki package.  This then meant that when looking at a web on the wiki I could not see that left menu and instead was getting ‘Warning: Can’t find topic .WebLeftBarWebsList’.

The reason is that the calling page is actually looking for ‘TWiki.WebLeftBarWebsList’ where it should be looking for ‘System.WebLeftBarWebsList’.  This is a hangover from the conversion from Twiki to foswiki.

The answer is relatively simple. Go to the main web and in the middle of the page click on Main.SitePreferences. Then at the bottom of that page add the line ‘   * Set TWIKIWEB = System’ (with the three spaces at the beginning).  This then sets a variable and the left menu bar should be visible when you are in a web.

Much thanks goes to gac410 on the foswiki IRC channel for fixing this for me!

2 Responses to “Foswiki error ‘Warning: Can’t find topic .WebLeftBarWebsList’”

  1. Reply Mike Dwyer says:

    This was very helpful, thanks for posting this!

  2. Reply dato says:

    I hit a similar problem (“Warning: Can’t find topic .WebChanges”) on Fedora 20 moving from TWiki 6.0.0 -> Foswiki 1.1.9 ; yes this fixed it.

    Why move you ask? Because the interaction of a known Perl bug and an unfixed known TWiki bug (http://develop.twiki.org/~twiki4/cgi-bin/view/Bugs/Item7517) makes getting TWiki up and running actually impossible on Fedora 20, at least for me.

Leave a Reply