lr_xml2report merge problem
Shakeel Suffee
s.suffee at arts.ac.uk
Thu Mar 30 15:45:25 CEST 2006
Hi Joost,
I have tried your suggestion to increase the range to 1 M and 1 m
respectively but the error is still the same.
Deliveries Attempts By Size
Size Deliveries % Deliveries Volume % Volume
-------------------------------- ---------- ------------ ------ --------
[0-1M> 16885 95.2 263.2M 52.9
[1M-6M> 73 0.4 191.8M 38.6
[6M-31M> 5 0.0 42.1M 8.5
-------------------------------- ---------- ------------ ------ --------
Total for 17745 records 17745 100.0 497.1M 100.0
Deliveries Attempts By Delay
Delay Deliveries % Total
----------------------------------------------------- ---------- -------
[0s-1m> 17023 95.9
[1m-6m> 127 0.7
[6m-31m> 78 0.4
[31m-2.6h> 55 0.3
[2.6h-13.0h> 133 0.7
[13.0h-2.7d> 329 1.9
----------------------------------------------------- ---------- -------
Total for 17745 records 17745 100.0
# lr_xml2report -o xml --template email_default --merge log.anona.xml
log.anonb.xml > log.anonc.xml
Merging reports 'log.anonb.xml', 'log.anona.xml'...
lr_xml2report: WARNING invalid number of names for a rangegroup subreport: 0
lr_xml2report: WARNING Merge of 'deliveries-by-size.0' failed at
/usr/local/share/perl5/Lire/ReportConfig.pm line 794.
lr_xml2report: WARNING incompatible merge: source range is splitted
across target ranges: [60,360> : end=300
lr_xml2report: WARNING Merge of 'deliveries-by-delay.0' failed at
/usr/local/share/perl5/Lire/ReportConfig.pm line 794.
lr_xml2report: WARNING invalid number of names for a rangegroup subreport: 0
lr_xml2report: WARNING Merge of 'deliveries-by-size.0' failed at
/usr/local/share/perl5/Lire/ReportConfig.pm line 794.
lr_xml2report: WARNING incompatible merge: source range is splitted
across target ranges: [60,360> : end=300
lr_xml2report: WARNING Merge of 'deliveries-by-delay.0' failed at
/usr/local/share/perl5/Lire/ReportConfig.pm line 794.
Formatting report as xml in -...
Thanks
Shakeel
Joost van Baal wrote:
>Hi,
>
>Op do 30 mrt 2006 om 10:04:33 +0100 schreef Shakeel Suffee:
>
>
>>Joost van Baal wrote:
>>
>>
>>>Op do 30 mrt 2006 om 09:28:45 +0100 schreef Shakeel Suffee:
>>>
>>>
>>>>I am having some problems when trying to merge xml reports. Below are
>>>>the commands and sample output. First I converted my exim logs into xml
>>>>reports and then merged the reports.
>>>>
>>>># lr_log2report -o xml exim exim_mainlog.03.gz repxml03.xml
>>>>Log file was compressed using gzip.
>>>>Decompressing log file using /bin/gzip...
>>>>Parsing log file using exim DLF Converter...
>>>>Extracted 17745 DLF records on 76829 lines.
>>>>Encountered 0 errors and ignored 0 lines.
>>>>Running analysers...
>>>>Generating XML report...
>>>>Formatting report as xml in repxml03.xml...
>>>>
>>>>###############
>>>>
>>>>This is an output of the part of the report causing the problems
>>>>
>>>>Delay Deliveries % Total
>>>>----------------------------------------------------- ---------- -------
>>>>[0s-1s> 23346 39.6
>>>>[1s-6s> 27011 45.8
>>>>[6s-31s> 4182 7.1
>>>>
>>>>##############
>>>>
>>>>#lr_xml2report -o xml --template email_default --merge repxml02.xml
>>>>repxml03.xml > repxmlcat.xml
>>>>Merging reports 'repxml03.xml', 'repxml02.xml'...
>>>>lr_xml2report: WARNING invalid number of names for a rangegroup
>>>>subreport: 0
>>>>
>>>>lr_xml2report: WARNING Merge of 'deliveries-by-size.0' failed at
>>>>/usr/local/share/perl5/Lire/ReportConfig.pm line 794.
>>>>
>>>>lr_xml2report: WARNING incompatible merge: source range is splitted
>>>>across target ranges: [1,6> : end=5
>>>>
>>>>lr_xml2report: WARNING Merge of 'deliveries-by-delay.0' failed at
>>>>/usr/local/share/perl5/Lire/ReportConfig.pm line 794.
>>>>
>>>>lr_xml2report: WARNING invalid number of names for a rangegroup
>>>>subreport: 0
>>>>
>>>>lr_xml2report: WARNING Merge of 'deliveries-by-size.0' failed at
>>>>/usr/local/share/perl5/Lire/ReportConfig.pm line 794.
>>>>
>>>>lr_xml2report: WARNING incompatible merge: source range is splitted
>>>>across target ranges: [1,6> : end=5
>>>>
>>>>lr_xml2report: WARNING Merge of 'deliveries-by-delay.0' failed at
>>>>/usr/local/share/perl5/Lire/ReportConfig.pm line 794.
>>>>
>>>>Formatting report as xml in -...
>>>>
>>>>
>
>I've received your sample logfile, and I'm able to reproduce the
>problem. Thanks.
>
>What happens is:
>
>----------------------
>
>joostvb at nagy:~/tmp/Shakeel% lr_xml2report -o xml --template \
>email_default --merge repsam.10 repsam.20 > repsam.xml.new
>Merging reports 'repsam.20', 'repsam.10'...
>lr_xml2report: WARNING invalid number of names for a rangegroup
>subreport: 0
>
>lr_xml2report: WARNING Merge of 'deliveries-by-size.0' failed at
>/usr/share/perl5/Lire/ReportConfig.pm line 794.
>
>lr_xml2report: WARNING incompatible merge: source range is splitted
>across target ranges: [1,6> : end=5
>
>lr_xml2report: WARNING Merge of 'deliveries-by-delay.0' failed at
>/usr/share/perl5/Lire/ReportConfig.pm line 794.
>
>lr_xml2report: WARNING incompatible merge: source range is splitted
>across target ranges: [6144,31744> : end=25600
>
>lr_xml2report: WARNING Merge of 'deliveries-by-size.0' failed at
>/usr/share/perl5/Lire/ReportConfig.pm line 794.
>
>lr_xml2report: WARNING incompatible merge: source range is splitted
>across target ranges: [1,6> : end=5
>
>lr_xml2report: WARNING Merge of 'deliveries-by-delay.0' failed at
>/usr/share/perl5/Lire/ReportConfig.pm line 794.
>
>Formatting report as xml in -...
>
>----------------------
>
>Let's see...
>
>repsam.10 features:
>
> <lire:name col="rangegroup:size" value="6144" range="25600">[6k-31k></lire:name>
>
>(i.e. [6144 - 31744>) which translates to
>
> Deliveries Attempts By Size
>
> Size Deliveries % Deliveries Volume % Volume
> -------------------------- ---------- ------------ ------ --------
> [6k-31k> 3 100.0 47.9k 100.0
> -------------------------- ---------- ------------ ------ --------
> Total for 3 records 3 100.0 47.9k 100.0
>
>
>repsam.20 features:
>
> <lire:name col="rangegroup:size" value="31744" range="128000">[31k-156k></lire:name>
>
>(i.e. [31744 - 159744>) which translates to
>
> Deliveries Attempts By Size
>
> Size Deliveries % Deliveries Volume % Volume
> -------------------------- ---------- ------------ ------ --------
> [31k-156k> 1 50.0 138.8k 100.0
> -------------------------- ---------- ------------ ------ --------
> Total for 2 records 2 100.0 138.8k 100.0
>
>
>Since Lire apparently isn't able to merge these figures, the "Deliveries
>Attempts By Size" report is skipped when merging.
>
>In /usr/share/lire/templates/email_default.xml these reports are tuned:
>
> <param name="email:deliveries-by-size">
> <param name="id">deliveries-by-size.0</param>
> <param name="size">1k</param>
> </param>
>
>Setting this size parameter to e.g. 1m, you might end up with compatible
>ranges. If you supply bigger logfiles, you might be lucky too.
>
>See also the "Gotchas" notes in the "Merging Reports" section in the
>Lire User's Manual, online at
>http://download.logreport.org/pub/current/doc/user-manual/ch03s04.html .
>
>I don't yet fully understand what's causing Lire to give up here. I
>might be able to find out more later.
>
>Bye,
>
>Joost
>
>
>
--
To UNSUBSCRIBE, email to questions-request at logreport.org with a subject of
"unsubscribe". Trouble? Send an email with subject "help" to
questions-request at logreport.org
More information about the Questions
mailing list