ello,

I have installed Mailman3 Core 3.3.8 + Mailman Web from AlmaLinux 9 distro.
I have problems with static files in Mailman Web.

After starting development server at http://127.0.0.1:8000/

DJANGO_SETTINGS_MODULE= settings
MAILMAN_WEB_CONFIG= /etc/mailman3/settings.py
PYTHONPATH= /etc/mailman3

I'm pointiong browser on http://127.0.0.1:8000/ address and getting
intitial Mailman Web page like this:

http://127.0.0.1:8000/mailman3/lists/

Mailman logo Postorius

    Lists
    Archives

    Login
    Sign Up

Mailing Lists
...

Instead of Postorius Logo  I've got text "Mailman logo Postorius" on the
page.
"View Page Source" in browser shows:
    <link rel="shortcut icon" href="/static/postorius/img/favicon.ico">
    <link rel="stylesheet"
href="/static/postorius/libs/bootstrap/css/bootstrap.min.css">
    <link rel="stylesheet" href="/static/django-mailman3/css/main.css">
    <link rel="stylesheet" href="/static/postorius/css/style.css">
    <link rel="stylesheet"
href="/static/postorius/libs/fonts/font-awesome/css/font-awesome.min.css"
type="text/css" media="all" />

Mailman Web has the following configuration:

/etc/mailman3/settings.py
----------------
# Mailman Web configuration file.
# /etc/mailman3/settings.py

from mailman_web.settings.base import *
from mailman_web.settings.mailman import *

# 'collectstatic' command will copy all the static files here.
# Alias this location from your webserver to `/static`
STATIC_ROOT = '/opt/mailman/web/static'
----------------
All static files are placed in /opt/mailman/web/static

drwxr-xr-x.  5 mailman mailman  38 Sep  6 15:48 admin
drwxr-xr-x.  4 mailman mailman  48 Sep  6 17:08 CACHE
drwxr-xr-x.  2 mailman mailman  39 Sep  6 15:48 css
drwxr-xr-x.  5 mailman mailman  38 Sep  6 15:48 django_extensions
drwxr-xr-x.  5 mailman mailman  38 Sep  6 15:48 django-mailman3
drwxr-xr-x.  6 mailman mailman  51 Sep  6 15:48 hyperkitty
drwxr-xr-x.  3 mailman mailman 128 Sep  6 15:48 img
drwxr-xr-x.  2 mailman mailman  62 Sep  6 15:48 js
drwxr-xr-x.  8 mailman mailman  98 Sep  6 15:48 libs
drwxr-xr-x.  6 mailman mailman  50 Sep  6 15:48 postorius
drwxr-xr-x.  7 mailman mailman  63 Sep  6 15:48 rest_framework

/usr/lib/python3.9/site-packages/mailman_web/settings/base.py
-------------------------------------------------------------
#: The base directory for logs and database.
BASE_DIR = Path('/opt/mailman/web')

#: Enable Development Mode.
DEBUG = False

#: URL Configuration for Django
ROOT_URLCONF = 'mailman_web.urls'

#: Default path where static files will be placed.
STATIC_ROOT = '/opt/mailman/web/static'
#: URL prefix for static files.
#: Example: "http://example.com/static/";, "http://static.example.com/";
STATIC_URL = '/static/'

...

/usr/lib/python3.9/site-packages/mailman_web/settings/mailman.py
----------------------------------------------------------------

BASE_DIR = Path('/opt/mailman/web')

#: Mailman Core default API Path
MAILMAN_REST_API_URL = 'http://localhost:8001'

#: Base URL where Django/Mailman-web would be listening for requests. Used
by
#: Mailman Core for fetching templates.
POSTORIUS_TEMPLATE_BASE_URL = 'http://localhost:8000'
...

Why dont static files get found ?
If I set Debug = True then static files are getting found. Why ?
But in production mode Debug  should be set False.
How to solve static files problem in production ?
------------------------------------------------------
Mailman-Users mailing list -- mailman-users@python.org
To unsubscribe send an email to mailman-users-le...@python.org
https://mail.python.org/mailman3/lists/mailman-users.python.org/
Mailman FAQ: http://wiki.list.org/x/AgA3
Security Policy: http://wiki.list.org/x/QIA9
Searchable Archives: https://www.mail-archive.com/mailman-users@python.org/
    https://mail.python.org/archives/list/mailman-users@python.org/
Member address: arch...@mail-archive.com

Reply via email to