Well. We have a lot of errors. Mailroom sometimes hangs and doesn't finish a flow.
Again, all the system was running well a week ago. I didn't know which version of ElasticSearch we were running but definitely 7.10+. And the strangest thing is sometimes the link goes through. I mean, for example when typing a contact in the omnibox, sometimes it works, other times it doesn't. And the error shown is always either
But our environment variables are Ok.
in /etc/environment
MAILROOM_AUTH_TOKEN=XXXXXXXXXXXXX
MAILROOM_LOG_LEVEL=error
MAILROOM_S3_REGION=eu-central-1
MAILROOM_S3_MEDIA_BUCKET=uczmzufdijvhywvo
MAILROOM_S3_MEDIA_PREFIX=attachments
MAILROOM_AWS_ACCESS_KEY_ID=AWSIDACCESSS
MAILROOM_AWS_SECRET_ACCESS_KEY="AWSSECRET"
MAILROOM_ADDRESS=localhost
MAILROOM_FCM_KEY="FirebaseCloudMessagingKey"
in settings.py
MAILROOM_AUTH_TOKEN = "XXXXXXXXXXXXX"
upstream rapidpro_server {
server unix:/var/www/envs/rapidpro/rapidpro.sock;
}
upstream courier_server {
}
upstream mailroom_server {
}
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
client_max_body_size 500M;
location = /favicon.ico { access_log off; log_not_found off; }
access_log /var/log/nginx/rapidpro.access.log;
error_log /var/log/nginx/rapidpro.error.log;
location ~ /.well-known {
allow all;
}
location /robots.txt {
return 200 "User-agent: *\nDisallow: /";
}
location /media {
autoindex on;
alias /var/www/prod/rapidpro/media;
}
location /sitestatic {
autoindex on;
alias /var/www/prod/rapidpro/sitestatic;
}
# all Mailroom URLs go to Mailroom
location ^~ /mr/ {
proxy_set_header Host $http_host;
break;
}
# all courier URLs go to courier
location ^~ /c/ {
proxy_set_header Host $http_host;
break;
}
location / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
if (!-f $request_filename) {
break;
}
}
listen [::]:443 ssl ipv6only=on; # managed by Certbot
listen 443 ssl; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}