[Mailman-Users] Frustrating web page issues

Robert Heller heller at deepsoft.com
Wed Apr 24 18:27:24 EDT 2019


At Wed, 24 Apr 2019 14:54:47 -0700 Mark Sapiro <mark at msapiro.net> wrote:

> 
> On 4/24/19 2:10 PM, Mark J Bradakis via Mailman-Users wrote:
> > On 4/24/19 3:01 PM, Mark Sapiro wrote:
> >>
> >> I'm still interested in 'ls -l'
> > 
> > [root at autox cgi-bin]# ls -l
> > total 352
> > -rwxr-sr-x. 1 mailman mailman 31496 Apr 20 09:36 admin
> > -rwxr-sr-x. 1 mailman mailman 31496 Apr 20 09:36 admindb
> > -rwxr-sr-x. 1 mailman mailman 31496 Apr 20 09:36 confirm
> > -rwxr-sr-x. 1 mailman mailman 31496 Apr 20 09:36 create
> > -rwxr-sr-x. 1 mailman mailman 31496 Apr 20 09:36 edithtml
> > -rwxr-sr-x. 1 mailman mailman 31496 Apr 20 09:36 listinfo
> > -rwxr-sr-x. 1 mailman mailman 31496 Apr 20 09:36 options
> > -rwxr-sr-x. 1 mailman mailman 31496 Apr 20 09:36 private
> > -rwxr-sr-x. 1 mailman mailman 31496 Apr 20 09:36 rmlist
> > -rwxr-sr-x. 1 mailman mailman 31496 Apr 20 09:36 roster
> > -rwxr-sr-x. 1 mailman mailman 31496 Apr 20 09:36 subscribe
> 
> 
> OK. Those look good.
> 
> 
> >> And what's in Mailman's error log.
> >>
> > Apr 24 14:45:09 2019 admin(23315):
> > @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
> > admin(23315): [----- Mailman Version: 2.1.29 -----]
> > admin(23315): [----- Traceback ------]
> > admin(23315): Traceback (most recent call last):
> > admin(23315):   File "/local/mailman/teamnet/scripts/driver", line 111,
> > in run_main
> > admin(23315):     if not request_method.lower() in ['get', 'post', 'head']:
> > admin(23315): AttributeError: 'NoneType' object has no attribute 'lower'
> 
> 
> I understand what's happening here. The driver script want's to see a
> REQUEST_METHOD of 'get', 'post' or 'head' in the passed environment, and
> when it's invoked from the command line, that isn't set.
> 
> It worked for me when I tested because I didn't use the web user id and
> got a group mismatch. The fact that you got the bug page means there
> wasn't a group mismatch which is good.
> 
> It really looks like a selinux or apparmor or some kind of security
> manager issue.

Yes, selinux.

The OP has the mailman scripts in an "odd" place (not under /var/www/... or 
whatever his linux distro expects web apps (CGI scripts, etc.) to live.

He needs the selinux context to be something like this:

     unconfined_u:object_r:httpd_sys_content_t:s0
     
(He should do a ls -Z someplace where web pages are working, esp. CGI 
scripts and see what the setting it - the above was on a CentOS 6 box and his 
distro might be different.)

> 

-- 
Robert Heller             -- 978-544-6933
Deepwoods Software        -- Custom Software Services
http://www.deepsoft.com/  -- Linux Administration Services
heller at deepsoft.com       -- Webhosting Services
                                                        


More information about the Mailman-Users mailing list