The entire process I followed is below:
sudo apt-get update
sudo apt-get install git python3-dev python3-pip python-dev
python-pip python-virtualenv
sudo apt-get install nodejs npm
sudo npm install -g less
You don't need {less,nodejs,npm} Hyperkitty switched from less to sass
sudo ln -s /usr/bin/nodejs /usr/bin/node
created new user 'mailmanuser'
'mkdir /opt/mailman'
'sudo chown mailmanuser:mailmanuser mailman'
'su mailman'
This is inconsistent with your other instructions. I guess it's just a typo
'cd /opt/mailman'
git clone https://gitlab.com/mailman/mailman-bundler.git
virtualenv -p /usr/lib/python2.7 venv
source venv/bin/activate
changed password in mailman_web/testing.py
cd mailman-bundler
pip install zc.buildout
buildout
sudo apt-get install ruby-sass
./bin/mailman-post-update
./bin/mailman-web-django-admin createsuperuser
./bin/mailman start
./bin/mailman-web-django-admin runserver 0.0.0.0:8000
I have attached the django and mailman logs and the top of the page I get back from the server
I must have missed something but I don't really know where to go from here... Please can you review and advise if there is anything that I have missed? You didn't miss anything. The mistake was on our side. mailman-bundler used to install mailman==3.0.2 which didn't limit the falcon version but is incompatible with the latest. mailman==3.0.3 was released to fix this issue but mailman-bundler wasn't updated until today.
You can either start fresh or activate the python3.4 virtualenv and run pip install --upgrade falcon==0.3.0
After that restart mailman and everything should be fine.
-- Sent from my Android device with K-9 Mail. Please excuse my brevity.