Re: Undefined subroutine apache_request_to_comp_path using MasonX::Request::ExtendedCompRoot

Alex Robinson <[email protected]> Mon, 17 Apr 2017 01:24:59 +0100
Newsgroups gmane.comp.web.mason.user
Message-ID <CAAkQGYQSnLL4TNqtVqL6j=rhy3TS3_Jt0ogMWkG5C8wy_otkMQ@mail.gmail.com>
--001a113d2fc8698967054d51d285
Content-Type: multipart/alternative; boundary=001a113d2fc869895d054d51d283

--001a113d2fc869895d054d51d283
Content-Type: text/plain; charset=UTF-8

Hi gdo


Are you using HTML:Mason rather than Mason 2? (and if so, why? ;)

http://search.cpan.org/~drolsky/HTML-Mason-1.56/lib/HTML/Mason.pm#WAIT_-_HAVE_YOU_SEEN_MASON_2
?



I've attached 2 files that essentially show what I kludged up back in 2004
or 5. Or whenever.

The ApacheHandler is massively cut down, but hopefully it gives the rough
idea.


My apache config contains something along the lines of:

PerlModule Apache2::compat
PerlSetVar MasonArgsMethod mod_perl
PerlOptions +GlobalRequest
PerlModule EDT::Mason::ApacheHandler

<Location />
Require all granted
SetHandler modperl
PerlHandler EDT::Mason::ApacheHandler
</Location>


Works for me - YMMV  (there are still several sites still running on it
having been migrated from box to box - I can confirm against Apache 2.4.6 ;)


Sorry to not have a clean and concise answer...


Alex




On 16 April 2017 at 20:16, Guido Brugnara <[email protected]> wrote:

> To set up the MasonX::Request::ExtendedCompRoot component I have add
> these two rows in my Apache 2.4 config file:
>
>    PerlSetVar  MasonRequestClass   MasonX::Request::ExtendedCompRoot
>    PerlSetVar  MasonResolverClass  MasonX::Resolver::ExtendedCompRoot
>
> ... but the Apache 2.4 (or 2.2) server respond with this error:
>
>    [Sun Apr 16 20:26:17.446351 2017] [perl:error] [pid 5672] [client
> 192.168.9.2:40230] Undefined subroutine &HTML::Mason::Resolver::File::
> ApacheHandler::apache_request_to_comp_path called at /
>
> Someone use with success this component with Apache 2?
>
> My goal is to call to a specific component root, for example to partially
> change the component beavior in main root with a component in the secondary
> root which then calls the main component.
>
> There are MasonX::Request::ExtendedCompRoot alternatives?
>
> Any suggestions would be appreciated.
>
> bye
> gdo
>
> ------------------------------------------------------------
> ------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> _______________________________________________
> Mason-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/mason-users
>

--001a113d2fc869895d054d51d283
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi gdo<div><br></div><div><br></div><div>Are you using HTM=
L:Mason rather than Mason 2? (and if so, why? ;)</div><div><br></div><div><=
a href=3D"http://search.cpan.org/~drolsky/HTML-Mason-1.56/lib/HTML/Mason.pm=
#WAIT_-_HAVE_YOU_SEEN_MASON_2">http://search.cpan.org/~drolsky/HTML-Mason-1=
.56/lib/HTML/Mason.pm#WAIT_-_HAVE_YOU_SEEN_MASON_2</a>?<br></div><div><br><=
/div><div><br></div><div><br></div><div>I&#39;ve attached 2 files that esse=
ntially show what I kludged up back in 2004 or 5. Or whenever.</div><div><b=
r></div><div>The ApacheHandler is massively cut down, but hopefully it give=
s the rough idea.</div><div><br></div><div><br></div><div>My apache config =
contains something along the lines of:</div><div><br></div><div><div>PerlMo=
dule Apache2::compat</div><div>PerlSetVar MasonArgsMethod mod_perl</div><di=
v>PerlOptions +GlobalRequest</div><div>PerlModule EDT::Mason::ApacheHandler=
</div><div><br></div><div>&lt;Location /&gt;</div><div>Require all granted<=
/div><div>SetHandler modperl</div><div>PerlHandler EDT::Mason::ApacheHandle=
r</div><div>&lt;/Location&gt;</div></div><div><br></div><div><br></div><div=
>Works for me - YMMV =C2=A0(there are still several sites still running on =
it having been migrated from box to box - I can confirm against Apache 2.4.=
6 ;)</div><div><br></div><div><br></div><div>Sorry to not have a clean and =
concise answer...</div><div><br></div><div><br></div><div>Alex</div><div><b=
r></div><div>=C2=A0</div><div><br></div></div><div class=3D"gmail_extra"><b=
r><div class=3D"gmail_quote">On 16 April 2017 at 20:16, Guido Brugnara <spa=
n dir=3D"ltr">&lt;<a href=3D"mailto:[email protected]" target=3D"_blank">gdo@le=
ader.it</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D=
"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">To set up t=
he MasonX::Request::<wbr>ExtendedCompRoot component I have add these two ro=
ws in my Apache 2.4 config file:<br>
<br>
=C2=A0 =C2=A0PerlSetVar=C2=A0 MasonRequestClass=C2=A0 =C2=A0MasonX::Request=
::<wbr>ExtendedCompRoot<br>
=C2=A0 =C2=A0PerlSetVar=C2=A0 MasonResolverClass=C2=A0 MasonX::Resolver::<w=
br>ExtendedCompRoot<br>
<br>
... but the Apache 2.4 (or 2.2) server respond with this error:<br>
<br>
=C2=A0 =C2=A0[Sun Apr 16 20:26:17.446351 2017] [perl:error] [pid 5672] [cli=
ent <a href=3D"http://192.168.9.2:40230" rel=3D"noreferrer" target=3D"_blan=
k">192.168.9.2:40230</a>] Undefined subroutine &amp;HTML::Mason::Resolver::=
File::<wbr>ApacheHandler::apache_request_<wbr>to_comp_path called at /<br>
<br>
Someone use with success this component with Apache 2?<br>
<br>
My goal is to call to a specific component root, for example to partially c=
hange the component beavior in main root with a component in the secondary =
root which then calls the main component.<br>
<br>
There are MasonX::Request::<wbr>ExtendedCompRoot alternatives?<br>
<br>
Any suggestions would be appreciated.<br>
<br>
bye<br>
gdo<br>
<br>
------------------------------<wbr>------------------------------<wbr>-----=
-------------<br>
Check out the vibrant tech community on one of the world&#39;s most<br>
engaging tech sites, Slashdot.org! <a href=3D"http://sdm.link/slashdot" rel=
=3D"noreferrer" target=3D"_blank">http://sdm.link/slashdot</a><br>
______________________________<wbr>_________________<br>
Mason-users mailing list<br>
<a href=3D"mailto:[email protected]">[email protected]=
ceforge.<wbr>net</a><br>
<a href=3D"https://lists.sourceforge.net/lists/listinfo/mason-users" rel=3D=
"noreferrer" target=3D"_blank">https://lists.sourceforge.net/<wbr>lists/lis=
tinfo/mason-users</a><br>
</blockquote></div><br></div>

--001a113d2fc869895d054d51d283--
--001a113d2fc8698967054d51d285
Content-Type: text/x-perl-script; charset=US-ASCII; name="EDT-Mason-Request.pm"
Content-Disposition: attachment; filename="EDT-Mason-Request.pm"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_j1lc5uwq0

cGFja2FnZSBFRFQ6Ok1hc29uOjpSZXF1ZXN0OwoKdXNlIENhcnA7CgpvdXIgJEFVVE9MT0FEOwoK
CmV2YWwgeyByZXF1aXJlIEFwYWNoZTsgfTsKZXZhbCB7IHJlcXVpcmUgQXBhY2hlOjpSZXF1ZXN0
OyB9OwpldmFsIHsgcmVxdWlyZSBBcGFjaGUyOjpSZXF1ZXN0fTsKZXZhbCB7IHJlcXVpcmUgQXBh
Y2hlMjo6UmVxdWVzdFV0aWw7IH07CmV2YWwgeyByZXF1aXJlIEFwYWNoZTI6OlVwbG9hZDsgfTsK
CgpzdWIgbmV3Cgl7CglteSAkY2xhc3MgPSBzaGlmdDsKCW15ICRzZWxmID0ge307CglteSAkciA9
IHNoaWZ0OwoJdW5sZXNzICgkcikKCQl7CgkJaWYoJEVOVntNT0RfUEVSTH0pCgkJCXsKCQkJJHIg
PSAkRU5We01PRF9QRVJMX0FQSV9WRVJTSU9OfSA+PSAyID8gQXBhY2hlMjo6UmVxdWVzdFV0aWwt
PnJlcXVlc3QgOiBBcGFjaGU6OlJlcXVlc3QtPnJlcXVlc3Q7CgkJCX0KCQl9Cgkkc2VsZi0+e3Jl
cXVlc3R9ID0gJHI7CglteSAkcmVxX3JlZiA9IHJlZiAkcjsKCSRzZWxmLT57cmVxdWVzdF90eXBl
fSA9ICdhcGFjaGUnIGlmICRyZXFfcmVmID1+IG0vQXBhY2hlL2k7Cgkkc2VsZi0+e3JlcXVlc3Rf
dHlwZX0gPSAnYXBhY2hlMicgaWYgJHJlcV9yZWYgPX4gbS9BcGFjaGUyL2k7CgkKCglteSAlYXJn
cyA9ICgpOwoJbXkgJGFyZ3NpbiA9ICRyLT5hcmdzOwoJbXkgQGFyZ3NjaHVua3MgPSBzcGxpdCgn
JicsICRhcmdzaW4pOwoJZm9yZWFjaCBteSAkY2h1bmsoQGFyZ3NjaHVua3MpCgkJewoJCW15ICgk
a2V5LCAkdmFsdWUpID0gc3BsaXQoJz0nLCAkY2h1bmspOwoJCWlmIChkZWZpbmVkKCRhcmdzeyRr
ZXl9KSkKCQkJewoJCQl1bmxlc3MgKHJlZiAkYXJnc3ska2V5fSkKCQkJCXsKCQkJCSRhcmdzeyRr
ZXl9ID0gWyRhcmdzeyRrZXl9XTsKCQkJCX0KCQkJcHVzaChAeyRhcmdzeyRrZXl9fSwgJHZhbHVl
KTsKCQkJfQoJCWVsc2UKCQkJewoJCQkkYXJnc3ska2V5fSA9ICR2YWx1ZTsKCQkJfQoJCX0KCSRz
ZWxmLT57YXJnc30gPSBcJWFyZ3M7CglteSAldmFycyA9ICVhcmdzOwoJJHNlbGYtPnt2YXJzfSA9
IFwldmFyczsKCglibGVzcygkc2VsZik7CglyZXR1cm4gJHNlbGY7Cgl9CgpzdWIgdmVyc2lvbgoJ
ewoJbXkgJHNlbGYgPSBzaGlmdDsKCXJldHVybiAkc2VsZi0+e3JlcXVlc3RfdHlwZX07Cgl9Cgpz
dWIgdmFyCgl7CglteSAkc2VsZiA9IHNoaWZ0OwoJbXkgJHZhciA9IHNoaWZ0OwoJbXkgJHZhbHVl
ID0gc2hpZnQ7CglpZiAoZGVmaW5lZCgkdmFsdWUpKQoJCXsKCQkkc2VsZi0+e3ZhcnN9LT57JHZh
cn0gPSAkdmFsdWU7CgkJcmV0dXJuOwoJCX0KCXJldHVybiAkc2VsZi0+e3ZhcnN9LT57JHZhcn07
Cgl9CgkKc3ViIGRlbGV0ZV92YXIKCXsKCW15ICRzZWxmID0gc2hpZnQ7CglteSAkdmFyID0gc2hp
ZnQ7CglkZWxldGUgJHNlbGYtPnt2YXJzfS0+eyR2YXJ9OwoJfQoJCnN1YiB2YXJzCgl7CglteSAk
c2VsZiA9IHNoaWZ0OwoJCglpZiAod2FudGFycmF5KQoJCXsKCQlyZXR1cm4gJXskc2VsZi0+e3Zh
cnN9fTsKCQl9CglyZXR1cm4gJHNlbGYtPnt2YXJzfTsKCX0KCnN1YiB1cmkKCXsKCW15ICRzZWxm
ID0gc2hpZnQ7CglyZXR1cm4gJHNlbGYtPntyZXF1ZXN0fS0+dXJpKEBfKTsKCX0KCnN1YiB1bnBh
cnNlZF91cmkKCXsKCW15ICRzZWxmID0gc2hpZnQ7CgkjaWYgKCRzZWxmLT57cmVxdWVzdF90eXBl
fSBlcSAnYXBhY2hlMicpCgkjCXsKCSMJcmV0dXJuICRzZWxmLT57cmVxdWVzdH0tPnVucGFyc2Vk
X3VyaTsKCSMJfQoJI2Vsc2UKCSMJewoJCW15ICRhcmdzID0gJHNlbGYtPmFyZ3NfYXNfc3RyaW5n
OwoJCXJldHVybiAkYXJncyA/ICRzZWxmLT51cmkuJz8nLiRhcmdzIDogJHNlbGYtPnVyaTsKCSMJ
fQoJfQoKc3ViIGFyZ3MKCXsKCW15ICRzZWxmID0gc2hpZnQ7CgkKCWlmICh3YW50YXJyYXkpCgkJ
ewoJCXJldHVybiAleyRzZWxmLT57YXJnc319OwoJCX0KCWVsc2UKCQl7CgkJdW5sZXNzICgkc2Vs
Zi0+e2FyZ3NfYXNfc3RyaW5nfSkKCQkJewoJCQlteSAlYXJncyA9ICV7JHNlbGYtPnthcmdzfX07
CgkJCW15ICRhcmdzdHJpbmcgPSAnJzsKCQkJZm9yZWFjaCBteSAkYXJnIChzb3J0IGtleXMgJWFy
Z3MpCgkJCQl7CgkJCQlpZiAocmVmICRhcmdzeyRhcmd9KQoJCQkJCXsKCQkJCQlmb3JlYWNoIChA
eyRhcmdzeyRhcmd9fSkKCQkJCQkJewoJCQkJCQkkYXJnc3RyaW5nIC49ICcmJyBpZiAkYXJnc3Ry
aW5nOwoJCQkJCQkkYXJnc3RyaW5nIC49ICIkYXJnPSRfIjsKCQkJCQkJfQoJCQkJCX0KCQkJCWVs
c2UKCQkJCQl7CgkJCQkJJGFyZ3N0cmluZyAuPSAnJicgaWYgJGFyZ3N0cmluZzsKCQkJCQkkYXJn
c3RyaW5nIC49ICIkYXJnPSRhcmdzeyRhcmd9IjsKCQkJCQl9CgkJCQl9CgkJCSRzZWxmLT57YXJn
c19hc19zdHJpbmd9ID0gJGFyZ3N0cmluZzsKCQkJfQoJCXJldHVybiAkc2VsZi0+e2FyZ3NfYXNf
c3RyaW5nfTsKCQl9Cgl9CgpzdWIgYXJnc19hc19zdHJpbmcKCXsKCW15ICRzZWxmID0gc2hpZnQ7
CglteSAkc3RyaW5nID0gJHNlbGYtPmFyZ3M7CglyZXR1cm4gJHN0cmluZzsKCX0KCnN1YiBkb2N1
bWVudHJvb3QKCXsKCW15ICRzZWxmID0gc2hpZnQ7CglyZXR1cm4gJHNlbGYtPntyZXF1ZXN0fS0+
ZG9jdW1lbnRfcm9vdChAXyk7Cgl9CgpzdWIgc2VydmVybmFtZQoJewoJbXkgJHNlbGYgPSBzaGlm
dDsKCXJldHVybiAkc2VsZi0+e3JlcXVlc3R9LT5zZXJ2ZXItPnNlcnZlcl9ob3N0bmFtZTsKCX0K
CnN1YiByZW1vdGVpcAoJewoJbXkgJHNlbGYgPSBzaGlmdDsKCXJldHVybiAkc2VsZi0+e3JlcXVl
c3R9LT5nZXRfcmVtb3RlX2hvc3Q7Cgl9CgpzdWIgcmVmZXJyZXIKCXsKCW15ICRzZWxmID0gc2hp
ZnQ7CglyZXR1cm4gJHNlbGYtPntyZXF1ZXN0fS0+aGVhZGVyX2luKCdyZWZlcmVyJyk7Cgl9Cgpz
dWIgaHR0cHMKCXsKCW15ICRzZWxmID0gc2hpZnQ7CgkjIHRoaXMgcmVwbGFjZXMgJEVOVntIVFRQ
U30KCSMgYXMgY2FuIGJlIHNlZW4sIGl0IGRvZXNuJ3QgeWV0IHJlYWxseQoJcmV0dXJuOwoJfQoK
c3ViIHVwbG9hZAoJewoJbXkgJHNlbGYgPSBzaGlmdDsKCWlmICgkc2VsZi0+e3JlcXVlc3RfdHlw
ZX0gZXEgJ2FwYWNoZTInKQoJCXsKCQlteSAkcmVxID0gQXBhY2hlMjo6UmVxdWVzdC0+bmV3KCRz
ZWxmLT57cmVxdWVzdH0pOwoJCWV2YWwgeyByZXF1aXJlIEFwYWNoZTI6OlVwbG9hZDsgfTsKCQly
ZXR1cm4gJHJlcS0+dXBsb2FkKEBfKTsKCQl9CgllbHNlCgkJewoJCSNteSAkcmVxID0gQXBhY2hl
OjpSZXF1ZXN0LT5uZXcoJHNlbGYtPntyZXF1ZXN0fSk7CgkJIyBobW1tLiBmb3Igc29tZSByZWFz
b24gJHNlbGYtPntyZXF1ZXN0fSBnZXRzIHN0b3JlZCBhcyBBcGFjaGU6OlNDQUxBUiByYXRoZXIg
dGhhbiBBcGFjaGU6OlJlcXVlc3Q6OlNDQUxBUgoJCSMgdGhpcyBjYXVzZXMgaXQgdG8gbm90IGtu
b3cgYWJvdXQgdXBsb2FkCgkJbXkgJHJlcSA9ICRIVE1MOjpNYXNvbjo6Q29tbWFuZHM6OnI7CgkJ
cmV0dXJuICRyZXEtPnVwbG9hZChAXyk7CgkJfQoJfQoKc3ViIEFVVE9MT0FECgl7CglteSAkc2Vs
ZiA9IHNoaWZ0OwoJbXkgJHR5cGUgPSByZWYoJHNlbGYpIG9yIGNyb2FrICIkc2VsZiBpcyBub3Qg
YW4gb2JqZWN0IjsKCW15ICRmaWVsZCA9ICRBVVRPTE9BRDsKCSRmaWVsZCA9fiBzLy4qOi8vOyAg
ICMgc3RyaXAgZnVsbHktcXVhbGlmaWVkIHBvcnRpb24KCXJldHVybiBpZiAkZmllbGQgZXEgJ0RF
U1RST1knOwoJaWYgKCRzZWxmLT57cmVxdWVzdH0tPmNhbigkZmllbGQpKQoJCXsKCQlyZXR1cm4g
JHNlbGYtPntyZXF1ZXN0fS0+JGZpZWxkKEBfKTsKCQl9CglyZXR1cm4gJHNlbGYtPnZhcigkZmll
bGQsICRfKTsKCX0KCgpzdWIgY2FjaGVfcmVxdWVzdAoJewoJbXkgJFJFUVVFU1QgPSBzaGlmdDsK
CW15IEBjYWNoZXZhbHMgPSAkUkVRVUVTVC0+X2NhY2hlX3JlcXVlc3RfdmFsdWUoQF8pOwoJJFJF
UVVFU1QtPmhlYWRlcl9vdXQoJGNhY2hldmFsc1swXSwgICRjYWNoZXZhbHNbMV0pOwoJfQpzdWIg
X2NhY2hlX3JlcXVlc3RfdmFsdWUKCXsKCW15ICgkUkVRVUVTVCwgJGNhY2hlc3RhbXApID0gQF87
CgkkY2FjaGVzdGFtcCB8fD0gMzY1KjI0KjYwKjYwOwoJbXkgJGh0dHAgPSAkUkVRVUVTVC0+X2h0
dHBfdmVyc2lvbjsKCWlmICgkaHR0cCBlcSAnMS4xJykKCQl7CgkJcmV0dXJuICgnQ2FjaGUtQ29u
dHJvbCcsICJtYXgtYWdlPSIgLiAkY2FjaGVzdGFtcCk7CgkJfQoJZWxzZQoJCXsKCQlyZXR1cm4g
KCdFeHBpcmVzJywgSFRUUDo6RGF0ZTo6dGltZTJzdHIodGltZSArICRjYWNoZXN0YW1wKSk7CgkJ
fQoJfQpzdWIgX2h0dHBfdmVyc2lvbgoJewoJbXkgJFJFUVVFU1QgPSBzaGlmdDsKCW15ICR2ZXJz
aW9uID0gKCRSRVFVRVNULT5wcm90b2NvbCA9fiAvKFxkXC5cZCkvICYmICQxID49IDEuMSkgPyAn
MS4xJyA6ICcxLjAnOwoJcmV0dXJuICR2ZXJzaW9uOwoJfQoKCgpyZXR1cm4gMTs=
--001a113d2fc8698967054d51d285
Content-Type: text/x-perl-script; charset=US-ASCII;
	name="EDT-Mason-ApacheHandler.pm"
Content-Disposition: attachment; filename="EDT-Mason-ApacheHandler.pm"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_j1lcz68y1

IyEvdXNyL2Jpbi9wZXJsCiMKIyMgRURUIE1hc29uIEhhbmRsZXIKIyMgQXBhY2hlIDEuMyBhbmQg
MiB2ZXJzaW9uCgpwYWNrYWdlIEVEVDo6TWFzb246OkFwYWNoZUhhbmRsZXI7Cgp1c2Ugc3RyaWN0
Owp1c2UgSFRNTDo6TWFzb246OkFwYWNoZUhhbmRsZXI7CgojIyBsb2FkIHVwIHNvbWUgY29tbW9u
IG1vZHVsZXMKewogIHBhY2thZ2UgSFRNTDo6TWFzb246OkNvbW1hbmRzOwogIHVzZSBFRFQ6Ok1h
c29uOjpSZXF1ZXN0Owp9CgojIyB0aGUgYXBhY2hlIGhhbmRsZXIgaW5zdGFuY2UKb3VyICRhaDsK
CiMjIGluaXRpYWxpemUgYXBhY2hlIGhhbmRsZXIKc3ViIGluaXQKICB7CiAgbXkgJWFyZ3MgPSAo
CgkJYXJnc19tZXRob2QgPT4gJ21vZF9wZXJsJywKCQlkYXRhX2RpciA9PiAnJGRhdGFfZGlyJywK
CQlyZXF1ZXN0X2NsYXNzID0+ICdNYXNvblg6OlJlcXVlc3Q6OkV4dGVuZGVkQ29tcFJvb3QnLAoJ
CXJlc29sdmVyX2NsYXNzID0+ICdNYXNvblg6OlJlc29sdmVyOjpFeHRlbmRlZENvbXBSb290JywK
CQljb21wX3Jvb3QgPT4gWyckY29tcF9yb290J10KICApOwogICRhaCA9IEhUTUw6Ok1hc29uOjpB
cGFjaGVIYW5kbGVyLT5uZXcoJWFyZ3MpOwogIH0KCiMjIHByb2Nlc3MgcmVxdWVzdApzdWIgaGFu
ZGxlcgoJewoJbXkgJHIgPSBzaGlmdDsKCW15ICRSRVFVRVNUID0gRURUOjpNYXNvbjo6UmVxdWVz
dC0+bmV3KCRyKTsKICAjIC4uLgoJJEhUTUw6Ok1hc29uOjpDb21tYW5kczo6UkVRVUVTVCA9ICRS
RVFVRVNUOwogICMuLi4KCXJldHVybiAkYWgtPmhhbmRsZV9yZXF1ZXN0KCRyKTsKCX0KCiMgcmV0
dXJuIHRydWUKMTs=
--001a113d2fc8698967054d51d285
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
--001a113d2fc8698967054d51d285
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Mason-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mason-users

--001a113d2fc8698967054d51d285--