Known bugs and limitations

 Bugs 

A list of known bugs in the current release is available here :
  high priority
  medium priority
  low priority

Limitations
Script Problem Occur Comments Fix Status
cron-refer/agent/error medium Apache rotation logfile missing some stats some job as cron-inc To be fixed
cron-pages/inc low Servers with redirection Wrong link in page stats Add redirection rules in w3perl config To be fixed
cron-pages/inc minor FTP Traffic set in Kb Need to adjust unit To be fixed
cron-pages/inc minor low traffic website Links to empty data Remove links to empty data To be fixed

Bugs
Script Problem Occur Comments Fix Status
Release 2.99
cron-pages/inc severe Default IIS server Trafic stats were computed with wrong data Trafic stats are not available Fixed
cron-pages/inc severe with very small logfiles was parsing empty lines check offset before parsing Fixed
cron-hour medium real-time stats too long to complete for big logfile reverse dns is now disable Fixed
cron-month no more link on graphic when updating monthly stats monthly tab made now after parsing usemap links fix Fixed
cron-month last monthly summary not computed monthly stats computed only the first day of month main page is being updated also use logfile date Fixed
cron-inc day out of range directory filename with missing date only occur if main stats crash bypass filename without date Fixed
cron-pages/inc Daily domain traffic not reset Domain stats enabled Daily domain stats was total domain trafic reset domain traffic daily Fixed
cron-agent incremental file corruption when updating and nothing new was found stupid bug use logfile date Fixed
cron-refer/agent flag -d not working apache rotation log forget to include the code add a call to find_index_log function Fixed
cron-pages/inc Trafic stats wrong IIS with default logfile format IIS default don't store requete size ! Bypass trafic stats if requetesize not found Fixed
cron-refer robots not updated incremental mode To be fixed
install.pl overwrite locconf upgrading from RPM configuration file not deleted, just the file map load old locconf before upgrading the file Fixed
Release 2.98
cron-inc empty daily stats apache rotation logfiles use only the last logfile using current logfile and previous ones Fixed
cron-month robots were not rejected excluding robot bad loop robot rejection in right loop Fixed
cron-refer no stats when excluding robot adresse '.' found in logfile regexp excluding '.' Fixed
cron-inc minor One big logfile Wrong daily stats links date fix Fixed
upgrade configuration files not updated updating the package code was removed code back Fixed
cron-session medium -d option broken date selection remove some stupid lines Fixed
cron-pages/month apache rotation logfiles -s, -r, -d option broken date selection use only necessary logfiles for parsing Fixed
cron-week/month minor weekly/monthly table date sort was broken javascript fix Fixed
cron-agent/refer/month/session exit before completion Apache rotation when no current logfile exists remove error if current logfile not found Fixed
cron-pages/inc minor URL malformed URL with carriage return code clean URL with carriage return code Fixed
cron-agent crash Apache rotation date was overwritten set date only if logfile match datestring format Fixed
cron-pages/inc serious FTP Incoming and outgoing stats being mix add a field to choose between incoming or outgoing stats Fixed
cron-hour minor compressed split logfiles current log filename have %day and/or %month string just add another filename check Fixed
cron-pages report no logfile apache rotation logfiles when no compressed logfiles exist use uncompressed mode if only one logfile found Fixed
cron-pages minor wrong URL URL with HTML code remove html code Fixed
cron-day minor daily stats wrong previous month in javacsript calendar use previous and next year Fixed
cron-pages crash daily compressed logfiles occur only when current logfile missing and log filename start with the day use date string instead of logfile string Fixed
cron-inc minor domain stats enabled local traffic not set to 0 Reset daily domain trafic Fixed
cron-error crash No error logfile Was not checking empty string Check file exist Fixed
libw3perl.pl Daily hosts empty localdomainename set to empty string Should not occur if admin used Check localdomainename is not empty Fixed
Release 2.97
cron-pages/inc/refer referer spam filtering referer spam option set referer spam with empty referer were filtered removing refer field quote was at the wrong line Fixed
cron-pages/inc corrupted stats rare URL with \r\n were saved on two lines removing \r\n from URL Fixed
cron-hour display no web activities during at least one hour sortable tables not working added value 0 instead of null string Fixed
cron-url wrong values always images weight not taken into account on weight files added images and background size Fixed
upgrade broken always was not reading the upgrade.txt file read upgrade.txt from the current w3perl install directory Fixed
confstat building configuration files user valid admin form despite javascript alert path without trailing slash were saved force adding slash if not there Fixed
all crash one big logfile timeout when running stats from admin adding stdout flush Fixed
cron-url crash SPIP website exit command at the wrong line + typo move to the right location Fixed
cron-pages/inc/url libw3perl crash rare regex problem with ][ characters removing ][ characters from URL Fixed
Admin config file not written if configuration file with same name already there configuration file not saved warning if file with same name found Fixed
cron-url crash protected directories can't change directory bypass if permission denied Fixed
cron-url incomplete stats website with symlink directories no way to get back to web server does not allow to follow symlink outsite webserver Fixed
cron-pages/inc duplicate scripts parameters scripts stats some script parameters were missing array index rectified Fixed
cron-url exit before completion file protected URL mapping not available bypass protected file Fixed
cron-hour real time locked lock was for one day lock file not deleted timeout in minutes now Fixed
cron-hour/day CSV output Mutiple language output duplicate entries output outside language loop Fixed
cron-pages/inc minor When using a user configuration file Popup javascript not working on pages stats Change -f flag to -c flag Fixed
cron-pages/inc minor FTP Server Nothing scanned when parsing null extension added Fixed
libw3perl minor Domain stats enabled Daily external and domain hosts mix Add another table for domain hosts Fixed
cron-session crash Past date Date older than starting date bypass wrong date Fixed
install minor w3perl install directory in sub level Wrong link in admin page Try to guess webserver path Fixed
cron-pages/inc minor /../ in web tree display URL with /../ URL is being rectify Fixed
all minor wrong date logfile not chronological sorted bypass wrong date Fixed
Release 2.96
cron-inc/pages crash rare division by 0 on display Checking value not null Fixed
cron-inc/pages crash IP logfile with no reverse dns set negative index saved when no daily country found index set to 0 instead of -1 in incremental data Fixed
w3perl-iis.exe Uninstall broken always removing css and js directories were missing NSIS script updated Fixed

Please use the form to send bug report.


 Limitations 

Some come from the OS, others are due to W3Perl itself.
  • On system with restricted length filename (Mac, Win3.11 or Archimedes), you can't use the highest level of precision which is 4. Archimedes users can download the !X-Files application which is able to solve this.

  • Your logfile should have at least one request by week. If not, date may shift.

  • You need to get the latest Perl version in order to parse logfile larger than 2 Gb (or you need to split your logfile).

  • URL mapping may fail with some awful HTML files (Bill, buy a HTML book please !). Users public html directories are not parse by the script in some case (to be fixed).

  • Symbolic links works only in a few case (to be fixed).

  • You need to get logfile at least two days long to compute something.

  • W3Perl will exit if date format is not the english one (answer : export LANG="eng" or setenv LANG eng)

  • W3Perl produces holes in the countries HTML page.
    Update your pays-conv file to add the new country.

  • W3Perl can't cope with more than 120 crunched logfiles or 10 years of logfiles. If you are using a webserver since 10 years, tell me !

back