I'm having a problem where the cloud plugin ~~tagcloud~~ has suddenly started using bad data for deciding how many references a tag has. I haven't actually dived into the code, but based on the results I think it is missing most of the references. This started after I did a bunch of page moves (using an old version of pagemove because the new one is even more broken.) I was also experimenting with setting the "hidepages" config variable to "~:tag", which suppressed the appearance of the "tag" namespace in the index browser. (I have created explicit tag pages so that I can say what the tag means.) Possibly this has also confused things.
In any case, I deleted data/cache/* and touched local.php, but this does not fix the problem. At this point I'm guessing that tagcloud relies on metadata and the metadata is corrupted somehow. Does this theory make sense, and is there any way to force the metadata to be regenerated for every page?
[Additional data: For one thing, the {{topic>tag}} tables generated by the tag plugin are fine. And it appears that tagcloud uses this same information. It is pretty clear that tagcloud is simply missing most of the pages (which it previously saw before they moved namespaces.) Also, looking scanning the code for the tag plugin seems to suggest that it //doesn't// use metadata, but rather topic.idx, which seems to be built by the indexer. So maybe this is looking more like a cloud bug. But the tagcloud code does very little. The only obvious thing it does to the topic_idx data is an ACL check.]
wiki:
http://www.humancond.org/
Rob