Tags:
create new tag
, view all tags

Bug:

If I rename a topic, links in WebStatistics get updated, but not the .changes file as well. So, it is not uncommon to see in WebStatistics, the original come back broken.

Test case

Environment

TWiki version: 1 dec 2001
TWiki plugins:  
Server OS: W2K
Web server: Apache/Mod_perl
Perl version:  
Client OS:  
Web Browser:  

-- JeromeBouvattier - 06 Mar 2002

Follow up

Actually it's the log*.txt file that's not updated. I'm not sure of the best way to address this, given that log files are useful for recording what happened and shouldn generally not be tampered with. Since rename is logged, it's conceivable that the statistics script could track this, but that would be fairly complicated to do... I've just re-written the script to use less memory (see StatisticsUsingLessResources), and it's now based on hash tables - which might make this relatively easy as the script would just move a stats value from one web's hash to another, and fix up some other hashes.

I'm curious to see what other people think - should the stats hide the renaming operation? It might be useful to know whether a renamed topic got more hits before or after it was renamed, for example.

I've changed this to FeatureEnhancementRequest since it's not obvious how this should be addressed.

-- RichardDonkin - 06 Mar 2002

The rename messages also appear in the log file. My intention was always to take note of these rename messages when the statistics program runs. In not sure if I'd be that interested if a rename had changed the popularity, however, it might just be useful to show last months name in brackets (dealing with multiple renames could certainly get confusing).

-- JohnTalintyre - 07 Mar 2002

Although I now understand the technical difficulty, I agree with John that tracking renames has more sense. Some examples :

  • A topic is very hot. Then it enters the top five and stay there for some days. Last contributions lead to a renaming around the end of the month. In this situation, you will have a broken link sitting in the stats and there is good chance the new name won't come in the top ten before the end of the month. In this situation, newbies won't find their way to the renamed topic even if they are interested in it. Let's imagine the new name comes in the stats, then the activity information is unnecessarily diluted if the user can't see that the two topic names are actually one.
  • The cumulated hits on both the original and new names could make the topic enter the top ten when taken separately none will have a chance.
  • Here people still don't put the necessary care in naming new topics. Unfortunately, this can not always be tracked soon after the topic's creation, because the meaning of the topic isn't always evident.

-- JeromeBouvattier - 27 Mar 2002

Fix record

I'm planning to implement this by tracking renames in the statistics program, without changing log files. As discussed above, it will show the most recent name for a renamed topic, rather than showing before and after stats.

UPDATE: Now implemented in TWikiAlphaRelease and latest statistics script uploaded to StatisticsUsingLessResources. This turned out to be quite an easy enhancement, because the new code is based on hash tables.

I'd be interested to hear how this runs under ModPerl when using the WebStatistics page's 'force update' option. It would probably be best to make this use the non-mod_perl CGI handler, since it doesn't benefit from mod_perl and could cause problems by tying up an Apache process for a long time. It does a use strict so it should work OK.

-- RichardDonkin - 27 Mar 2002

Update: Oops, I just saw the email with your patch to fix this (the above) so I realized that it's not implemented on twiki.org yet -- I obviously jumped the gun (below). I'll wait and see what happens after the change is implemented on twiki.org -- maybe the unnamed pages will get names.

Richard,

Thanks very much for fixing StatisticsUsingLessResources and for your work on the rename part.

There is an anomaly in the WebStatistics -- notice that there are a few unnamed pages (i.e., a number but no page name). I don't know whether these are the result of renaming or some other reason:

  • Feb, 2002, an unamed page with 127 hits
  • Mar, 2002, an unamed page with 328 hits (I guess the number of hits could increase before you see this note)

Perhaps this will be resolved by your latest changes?

It would be nice to have a name on these pages, whether it was the old or new name. (I'm not positive, but I think I'd prefer to see the new name, possibly with a note like "renamed to <NewPageName".)

Another minor problem that I'm recording "just for the record" is that one of the pages on the list (Md5sumsAfterBurning) doesn't show up as a link. I imagine that's because I failed to strictly follow the rules to allow a page name to be automatically linked. When we build the perfect TWiki, I'd like any page name to be linked in things like statistics.

UPDATE: The last problem Md5sumsAfterBurning not showing as a link has been fixed by renaming the page to CdromMd5sumsAfterBurning -- the original page name is not a valid TWiki name because of the numeral before the second (group of) uppercase letter(s). -- RandyKramer - 17 Apr 2002

ANOTHER UPDATE: In an effort to find the page that is causing the blank page name on the Wikilearn.WebStatistics page, near the beginning of May I visited the following pages several times just to confirm that they do show up in the statistics. I will record any further testing of this on the page Wikilearn.WebStatisticsDiscussion. -- RandyKramer - 01 May 2002

-- RandyKramer - 28 Mar 2002

Thank you so much Richard !

-- JeromeBouvattier - 28 Mar 2002

Re the blank names - this looks like a bug, as renames were handled fine locally - it could be the lack of the latest patch as you mentioned, since the renames could have confused the new script in a different way to the old one (though I would have expected two different entries for the old and new name of the page).

Maybe PeterThoeny could apply this rename patch and see whether this is fixed on the next statistics run? Failing that, I need to get the TWiki.org logs so I can debug locally.

-- RichardDonkin - 28 Mar 2002

I've put a fix in CVS that addresses the case where topics are moved between webs, adjusting the web-level 'view' stats to take care of this.

-- RichardDonkin - 28 Mar 2002

Edit | Attach | Watch | Print version | History: r13 < r12 < r11 < r10 < r9 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r13 - 2002-05-01 - RandyKramer
 
  • Learn about TWiki  
  • Download TWiki
This site is powered by the TWiki collaboration platform Powered by Perl Hosted by OICcam.com Ideas, requests, problems regarding TWiki? Send feedback. Ask community in the support forum.
Copyright © 1999-2017 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.