[Zope-dev] Zope options order sensitive

Chris McDonough chrism@digicool.com
Thu, 19 Apr 2001 16:26:34 -0400


I understand.  Congratulations!  You've found your first bug!  ;-)

Can you file this with the Collector at
http://classic.zope.org:8080/Collector ?


----- Original Message -----
From: "Chris Gray" <cpgray@library.uwaterloo.ca>
To: "Chris McDonough" <chrism@digicool.com>
Cc: <zope-dev@zope.org>
Sent: Thursday, April 19, 2001 4:21 PM
Subject: Re: [Zope-dev] Zope options order sensitive


> The example was fictional; the ips and ports have been changed to protect
> the guilty.  I'm more interested in just understanding how the code works.
>
> It just struck me that given the way the server_info function works in
> z2.py that you could get a situation where you meant to have zope
> listening on only one address (specified with an -a option), but if
> options for particular ports are specified for a server, it will listen to
> that port for all addresses.  An -a will have no effect on what is set by
> -m, -w, -W, -f, or -P if -a appears on the command line after them.
>
> ./start -f 21 -a special.zope.ip
>
> will set Zope listening only on the ip address special.zope.ip except it
> will be listening at _all_ addresses on the machine for ftp requests on
> port 21, which might not be the result the user intended.  It is not the
> same as:
>
> ./start -f special.zope.ip:21 -a special.zope.ip
>
> Chris
>
>
> On Thu, 19 Apr 2001, Chris McDonough wrote:
>
> > Not really... do you want to only listen on 127.0.0.1?
> >
> > ----- Original Message -----
> > From: "Chris Gray" <cpgray@library.uwaterloo.ca>
> > To: <zope-dev@zope.org>
> > Sent: Thursday, April 19, 2001 3:43 PM
> > Subject: [Zope-dev] Zope options order sensitive
> >
> >
> > >
> > > I'm just beginning my study of the zope source.  Going through z2.py I
> > > noticed that order matters in specifying command line options.
> > >
> > > For instance:       ./start -a 127.0.0.1 -P 8000
> > > sets HTTP_PORT to:  [('127.0.0.1', '8080')]
> > > but:                ./start -P 8000 -a 127.0.0.1
> > > sets HTTP_PORT to:  [('', '8080')]
> > >
> > > I'm not far enough along yet to know if this makes a difference in the
> > > end.  Does it?
> > >
> > > Chris
> > >
> > >
> > > _______________________________________________
> > > Zope-Dev maillist  -  Zope-Dev@zope.org
> > > http://lists.zope.org/mailman/listinfo/zope-dev
> > > **  No cross posts or HTML encoding!  **
> > > (Related lists -
> > >  http://lists.zope.org/mailman/listinfo/zope-announce
> > >  http://lists.zope.org/mailman/listinfo/zope )
> > >
> >
>
>