[Orca-users] Strange File Names Revisited

Blair Zajac blair at orcaware.com
Sat Aug 20 21:20:25 PDT 2005


Alex Kiernan wrote:
> On 19/08/05, Daniel Lewis <dlewis_pa at yahoo.com> wrote:
> 
>>Greetings,
>>
>>In reading through the archived emails I can see that
>>this topic has been addressed before (strange
>>characters including ? ) and , in filenames).
>>
>>However, I've used version
>>
>>   <!-- Created by Orca version 0.28.0 (dev 480) -->
>>   <!-- Created using RRDtool version 1.000502 -->
>>   <!-- Created using Perl 5.008005 -->
>>
>>and
>>
>>   <!-- Created by Orca version 0.28.0 (dev 466M) -->
>>   <!-- Created using RRDtool version 1.000502 -->
>>   <!-- Created using Perl 5.008005 -->
>>
>>and still get the weird filenames. If there is a fix
>>I'd like to hear about it, my apologies if it is
>>already posted prominently somewhere :)
>>
>>thanks,
>>Dan L.
>>
>>foobar_gauge_uptime_per_86400,__uptime_per_(_86400_X_7_),__uptime_per_(_86400_X_30_).html
>>foobar_gauge_volatile_disk_runp_((_Q_c\d+t\d+d\d+)|(_Q_c\d+d\d+)|(_Q_[ms]d\d+)|(_Q_c\d+t([A-Z0-9]{32})d\d+)).html
>>foobar_gauge_volatile_disk_svct_((_Q_c\d+t\d+d\d+)|(_Q_c\d+d\d+)|(_Q_[ms]d\d+)|(_Q_c\d+t([A-Z0-9]{32})d\d+))_per_1000.html
>>foobar_gauge_volatile_mntp_(._X_).html
>>foobar_gauge_volatile_mntP_(._X_).html
>>foobar_gauge_volatile_tape_runp_(._X_).html
>>foobar_gauge_volatile_(._X_\d+)Coll_pct.html
>>foobar_gauge_volatile_(._X_\d+)Defr_per_s.html
>>foobar_gauge_volatile_(._X_\d+)NoCP_per_s.html
> 
> 
> If you're using IE, it doesn't like those `\'s (it turns them around
> into `/'s), this is the patch I'm using:
> 
> Index: lib/Orca/Utils.pm
> ===================================================================
> RCS file: /cvsroot/upstream/orca/lib/Orca/Utils.pm,v
> retrieving revision 1.1.1.6
> retrieving revision 1.5
> diff -u -r1.1.1.6 -r1.5
> --- lib/Orca/Utils.pm   11 Jul 2005 05:21:08 -0000      1.1.1.6
> +++ lib/Orca/Utils.pm   22 Jul 2005 07:55:03 -0000      1.5
> @@ -110,6 +110,7 @@
>    my ($name, $postfix_length) = @_;
>  
>    $name =~ s/:/_/g;
> +  $name =~ s/\\/\//g;
>    $name =~ s:/:_per_:g;
>    $name =~ s:\s+:_:g;
>    $name =~ s:%:_pct_:g;

This will work, but in the end, a \ becomes a / which is replaced with a 
_per_, which changes the meaning of the URL (for those who read the URLs 
:) ).  We should change the \ into something else.

Does IE change the %xx equivalent of the \?

Regards,
Blair

-- 
Blair Zajac, Ph.D.
<blair at orcaware.com>
Subversion and Orca training and consulting
http://www.orcaware.com/svn/



More information about the Orca-users mailing list