On Fri, Mar 29, 2019, at 10:59 AM, Aaryan Bhagat wrote:
> >Please don't use sudo. 
> 
> Figure out what is the permission that you need and use only those. 
> Sudo will get the `mailman start` to work and change a lot of other
> things that will break your installation.
> 
> 
> Abhilash is right! do not do that and assume the software is okay.
> First of all, I guess you are contributing here as a developer. Then 
> you should do the work in a separate environment as individual machines 
> can cause specific issues which may not be issues at all of the 
> software.
> Read the Contributing Guide for this.
> 
> Also for your current problem, I installed mailman from apt and looked 
> at the files.
> The issue is with this line actually
> 
>  with open(filename, 'r', encoding='utf-8') as user_config:
> PermissionError: [Errno 13] Permission denied: '/etc/mailman3/mailman.cfg'
> 
> doing   ls -lah in /etc/mailman3 gave me this output
> 
> -rw-r----- 1 root list 11K Mar 29 22:50 mailman.cfg
> 
> I added +x bit to all (This is a temporary sol)
> 
> It worked but now gave me a new error
> 
> PermissionError: [Errno 13] Permission denied: 
> '/var/lib/mailman3/locks/mailman-cfg.lck|aaryan-Inspiron-5577|11022|4859493668370032506'
> 
> Again doing ls -lah  in /var/lib/mailman3/locks gave me this output
> 
> dr-xr-xr-x  2 list list 4.0K Mar 29 22:50  .
> drwxr-xr-x 11 list list 4.0K Mar 29 22:50  ..
> -rw-rw----  2 list list   80 Mar 31  2019  master.lck
> -rw-rw----  2 list list   80 Mar 31  2019 
> 'master.lck|aaryan-Inspiron-5577|9998|1555612377512779593'
> 
> 
> There is again a problem with owners and file permissions here. I can 
> also fix this temporarily (Changed the group id)

The directory structure shouldn't be like this, the permissions are setup
for the `mailman` user to execute `mailman start` in Debian package,
AFAIK.

There should be a start script( systemd, init.d or whatever Debian is using
these days) to start Mailman Server.


> 
> 
> Now there is this Attribute Error I do not understand why :
> 
> >Traceback (most recent call last):
>   File "/usr/bin/mailman", line 11, in <module>
>     load_entry_point('mailman==3.1.1', 'console_scripts', 'mailman')()
>   File "/usr/lib/python3/dist-packages/mailman/bin/mailman.py", line 
> 94, in main
>     initialize(config_path)
>   File "/usr/lib/python3/dist-packages/mailman/core/initialize.py", 
> line 189, in initialize
>     initialize_2(propagate_logs=propagate_logs)
>   File "/usr/lib/python3/dist-packages/mailman/core/initialize.py", 
> line 152, in initialize_2
>     mailman.core.logging.initialize(propagate_logs)
>   File "/usr/lib/python3/dist-packages/mailman/core/logging.py", line 
> 157, in initialize
>     _init_logger(propagate, sub_name, log, logger_config)
>   File "/usr/lib/python3/dist-packages/mailman/core/logging.py", line 
> 110, in _init_logger
>     handler = ReopenableFileHandler(sub_name, path_abs)
>   File "/usr/lib/python3/dist-packages/mailman/core/logging.py", line 
> 50, in __init__
>     self._stream = self._open()
>   File "/usr/lib/python3/dist-packages/mailman/core/logging.py", line 
> 53, in _open
>     return codecs.open(self.filename, 'a', 'utf-8')
>   File "/usr/lib/python3.6/codecs.py", line 897, in open
>     file = builtins.open(filename, mode, buffering)
> PermissionError: [Errno 13] Permission denied: 
> '/var/log/mailman3/mailman.log'
> Error in atexit._run_exitfuncs:
> Traceback (most recent call last):
>   File "/usr/lib/python3.6/logging/__init__.py", line 1945, in shutdown
>     h.flush()
>   File "/usr/lib/python3/dist-packages/mailman/core/logging.py", line 
> 56, in flush
>     if self._stream:
> AttributeError: 'ReopenableFileHandler' object has no attribute 
> '_stream'

This could be an error if the log file wasn't properly initiated. But I am
not sure that this isn't a bug.

> 
> 
> 
> Judging by the scenario I think we need to fix the ownership and 
> permissions first or am I missing something here?
> _______________________________________________
> Mailman-Developers mailing list -- mailman-developers@python.org
> To unsubscribe send an email to mailman-developers-le...@python.org
> https://mail.python.org/mailman3/lists/mailman-developers.python.org/
> Mailman FAQ: https://wiki.list.org/x/AgA3
> 
> Security Policy: https://wiki.list.org/x/QIA9
>

-- 
  thanks,
  Abhilash Raj (maxking)
_______________________________________________
Mailman-Developers mailing list -- mailman-developers@python.org
To unsubscribe send an email to mailman-developers-le...@python.org
https://mail.python.org/mailman3/lists/mailman-developers.python.org/
Mailman FAQ: https://wiki.list.org/x/AgA3

Security Policy: https://wiki.list.org/x/QIA9

Reply via email to