Bug in Mailman version 2.1.23

Geovani B. R. igeo.cu at gmail.com
Tue Apr 25 07:30:18 UTC 2017


On 04/25/2017 03:14, Matthias Andree wrote:
> Am 25. April 2017 07:28:16 MESZ schrieb "Geovani B. R." <igeo.cu 
> <http://igeo.cu>@gmail.com>:
> 
>     On FreeBSD 10.3-RELEASE-p7
> 
>     Mailman 2.1.23_1 + Postfix 3.1.4,1
> 
> 
>     Mailman returns me this error when trying to manage a list after login:
> 
> 
> 
>     Bug in Mailman version 2.1.23
> 
>     We're sorry, we hit a bug!
> 
>     Please inform the webmaster for this site of this problem. Printing of
>     traceback and other system information has been explicitly inhibited,
>     but the webmaster can find this information in the Mailman error logs.
> 
> 
> 
>     The Mailman error logs show this:
> 
> 
>     Apr 25 01:24:52 2017 admin(71569):
>     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
>     admin(71569): [----- Mailman Version: 2.1.23 -----]
>     admin(71569): [----- Traceback ------]
>     admin(71569): Traceback (most recent call last):
>     admin(71569):   File "/usr/local/mailman/scripts/driver", line 117, in
>     run_main
>     admin(71569):     main()
>     admin(71569):   File "/usr/local/mailman/Mailman/Cgi/admin.py <http://admin.py>", line
>     241, in main
>     admin(71569):     mlist.Save()
>     admin(71569):   File "/usr/local/mailman/Mailman/MailList.py <http://MailList.py>", line 590,
>     in Save
>     admin(71569):     self.__save(dict)
>     admin(71569):   File "/usr/local/mailman/Mailman/MailList.py <http://MailList.py>", line 567,
>     in __save
>     admin(71569):os.link <http://os.link>(fname, fname_last)
>     admin(71569): OSError: [Errno 1] Operation not permitted
>     admin(71569): [----- Python Information -----]
>     admin(71569): sys.version     =   2.7.13 (default, Jan  3 2017, 01:24:10)
>     [GCC 4.2.1 Compatible FreeBSD Clang 3.4.1 (tags/RELEASE_34/dot1-final
>     208032)]
>     admin(71569): sys.executable  =   /usr/local/bin/python2.7
>     admin(71569): sys.prefix      =   /usr/local
>     admin(71569): sys.exec_prefix =   /usr/local
>     admin(71569): sys.path        =   ['/usr/local/mailman/pythonlib',
>     '/usr/local/mailman', '/usr/local/mailman/scripts',
>     '/usr/local/mailman', '/usr/local/lib/python27.zip <http://python27.zip>',
>     '/usr/local/lib/python2.7', '/usr/local/lib/python2.7/plat-freebsd10',
>     '/usr/local/lib/python2.7/lib-tk', '/usr/local/lib/python2.7/lib-old',
>     '/usr/local/lib/python2.7/lib-dynload',
>     '/usr/local/lib/python2.7/site-packages']
>     admin(71569): sys.platform    =   freebsd10
>     admin(71569): [----- Environment Variables -----]
>     admin(71569):   HTTP_COOKIE:
>     admin(71569):   CONTEXT_DOCUMENT_ROOT: /usr/local/mailman/cgi-bin
>     admin(71569):   SERVER_SOFTWARE: Apache
>     admin(71569):   CONTEXT_PREFIX: /mailman
>     admin(71569):   SERVER_SIGNATURE:
>     admin(71569):   REQUEST_METHOD: POST
>     admin(71569):   PATH_INFO: /mailman
>     admin(71569):   SERVER_PROTOCOL: HTTP/1.1
>     admin(71569):   QUERY_STRING:
>     admin(71569):   LD_LIBRARY_PATH: /usr/local/lib:/usr/local/lib
>     admin(71569):   CONTENT_LENGTH: 40
>     admin(71569):   HTTP_USER_AGENT: Mozilla/5.0 (X11; FreeBSD amd64;
>     rv:40.0) Gecko/20100101 Firefox/40.0
>     admin(71569):   HTTP_CONNECTION: keep-alive
>     admin(71569):   HTTP_REFERER:
>     http://xxxxxx.xxxxxxxxxxxxx.xx/mailman/admin/mailman
>     admin(71569):   SERVER_NAME: xxxxxx.xxxxxxxxxxxxx.xx
>     admin(71569):   REMOTE_ADDR:xxx.xx.xxx.xxx <http://xxx.xx.xxx.xxx>
>     admin(71569):   SERVER_PORT: 80
>     admin(71569):   SERVER_ADDR:xxx.xx.xxx <http://xxx.xx.xxx>.xx
>     admin(71569):   DOCUMENT_ROOT: /usr/local/mailman
>     admin(71569):   PYTHONPATH: /usr/local/mailman
>     admin(71569):   SCRIPT_FILENAME: /usr/local/mailman/cgi-bin/admin
>     admin(71569):   SERVER_ADMIN: xxxxx at xxxxxxxxxxxxx.xx
>     admin(71569):   HTTP_DNT: 1
>     admin(71569):   HTTP_HOST: xxxxxx.xxxxxxxxxxxxx.xx
>     admin(71569):   SCRIPT_NAME: /mailman/admin
>     admin(71569):   HTTP_UPGRADE_INSECURE_REQUESTS: 1
>     admin(71569):   REQUEST_URI: /mailman/admin/mailman
>     admin(71569):   HTTP_ACCEPT:
>     text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
>     admin(71569):   GATEWAY_INTERFACE: CGI/1.1
>     admin(71569):   REMOTE_PORT: 47270
>     admin(71569):   HTTP_ACCEPT_LANGUAGE: es,en;q=0.5
>     admin(71569):   REQUEST_SCHEME: http
>     admin(71569):   CONTENT_TYPE: application/x-www-form-urlencoded
>     admin(71569):   HTTP_ACCEPT_ENCODING: gzip, deflate
>     admin(71569):   UNIQUE_ID: WP7dpJ5FfBkAAWoTaxkAAAAM
> 
> 
> 
> Update your system *completely*, then be sure to match user accounts and 
> fix permissions as per the mailman installation instructions.

I found the problem, the following kernel variables can't be turned on:

security.bsd.hardlink_check_gid (default 0).
security.bsd.hardlink_check_uid (default 0).

-- 
Greetings, have a nice day.
Geo.


More information about the freebsd-ports mailing list