Closed ja2375 closed 1 year ago
Does the logs or the browser console say anything about that?
Hi, thanks for your fast reply. This is what i see in the browser console:
Uncaught TypeError: Cannot read properties of undefined (reading 'value')
at 994b29333e407a702e840fe19a53d4315767e854.js:754:142
at 994b29333e407a702e840fe19a53d4315767e854.js:202:61
at 994b29333e407a702e840fe19a53d4315767e854.js:202:94
mailbox:1 [DOM] Found 2 elements with non-unique id #addMailbox_tags: (More info: https://goo.gl/9p2vKq) <input type="text" class="tag-input" id="addMailbox_tags"> <input type="text" class="tag-input" id="addMailbox_tags">
mailbox:1 [DOM] Found 2 elements with non-unique id #dkim_selector: (More info: https://goo.gl/9p2vKq) <input class="form-control" id="dkim_selector" name="dkim_selector" value="dkim"> <input class="form-control" id="dkim_selector" name="dkim_selector" value="dkim">
mailbox:1 [DOM] Found 2 elements with non-unique id #key_size: (More info: https://goo.gl/9p2vKq) <select data-style="btn btn-secondary btn-sm" class="form-control" id="key_size" name="key_size"><option data-subtext="bits" value="1024">1024</option> slot <option data-subtext="bits" value="2048" selected>2048</option> slot </select> <select data-style="btn btn-secondary btn-sm" class="form-control" id="key_size" name="key_size"><option data-subtext="bits">1024</option> slot <option data-subtext="bits" selected>2048</option> slot </select>
I will keep searching for more error logs potentially related to this issue.
Thank you
Can you show me the following files of the folder data/web/js/build
?
Do you use the default mailcow Reverse Proxy Config?
Can you try to access the UI without reverse proxy? maybe this is the problem here
The behavior of the formatToParts
method depends on the browser localization. It returns an array with a different number of elements for each language. For example, in Polish browser localization, the website does not work. In the English localization everything is fine. The same problem occurs on the mailcow demo site.
That is a great information!
DataTables has to be upgraded to fix this, they released a newer version with proper error handling for this. See https://github.com/DataTables/DataTablesSrc/commit/0bfa6cbaf546856faaccba70d40cf519e62ba895 for more information.
@MaciejSzczurek is correct, i have changed the whole OS language to english and it works just fine, i see the domains' list as always; even without cleaning caches nor logging out.
Thank you! P.S.: Same behavior when upgrading to 2022-12a.
I update to 2022-12a and also have problems. I use Polish, but when I change to English also I have problem.
I update to 2022-12a and also have problems. I use Polish, but when I change to English also I have problem.
Did you change the interface language or your browser/OS language? I can only reproduce it when I change the language of the browser/OS, regardless of the language that the Mailcow interface is in.
I update to 2022-12a and also have problems. I use Polish, but when I change to English also I have problem.
Did you change the interface language or your browser/OS language? I can only reproduce it when I change the language of the browser/OS, regardless of the language that the Mailcow interface is in.
Same here, i have to change the whole OS language to english in order to make it work as usual. Otherwise, no domains nor mailboxes are shown. I have tried changing the webUI language but it just does nog sofk, noghing changes.
If everything goes well we'll release 2022-12b on the 27th December which will fix that issue.
Fixed in 2022-12b
Thanks a lot @DerLinkman and all the people that contributed to fix this ASAP. I have just upgraded, switched back the OS language to spanish and I can confirm that it is working perfectly fine as it always has been.
Really thanks a lot! Merry Christmas and happy new year team :D
i updated to 2022-12b, but i still can't see domains or mailboxes... tested with chrome/brave, safari, edge in german and english, OS lang was always german.
Can you provide us more informations like: Reverse Proxy (yes or no), OS, Hardware etc.
no reverse proxy - i use the builtin nginx ubuntu 20.04 VPS 4C/8GB 160GB SSD (hetzner vps cpx31)
do you need any logfiles?
If you have any errors. Yes.
in the logfiles i cant find any errors. img above for browser console - the first error with ; is because of the roundcube-admin-login function - the parameter =y from mailcow.conf is somehow not correctly translated into TRUE, but i followed your guide https://docs.mailcow.email/de/third_party/roundcube/third_party-roundcube/ and it worked like a charm until i think update 2022-08 or somehow. hadnt had the time to look into it, but i think it can be ignored for the db problems...
Just updated today to 2022-12b. Having this issue, the same error on the console, running on Debian 11, 2 cores, 8GB ram
@DerLinkman can you mark that as open again please?
I think it is better to create a new issue, as the error you are seeing is not specifically related to the original issue (i.e. non-English locales broke DataTables).
From what I can see from the screenshot provided something is wrong with this <script>
tag that causes some variables to not be created (which means they cannot be used to create the tables and other things).
Got same situation - all menus (with lists) in E-Mail > Configuration are empty, only control buttons showing.
Updated via update.sh
- problem still persists.
I'm using mailcow dockerized with nginx reverse proxy. Branch master, version 2023-12a. Bare metal host 16C/24GB, Ubuntu 18.04
Tried to change proxy settings to documentation example - didn't help. My original config is now commented:
location / {
proxy_pass https://127.0.0.1:10443;
# proxy_http_version 1.1;
# proxy_set_header Upgrade $http_upgrade;
# proxy_set_header Connection "upgrade";
# proxy_set_header Host $host;
# proxy_set_header X-Real-IP $remote_addr;
# proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# proxy_set_header X-Forwarded-Proto $scheme;
# client_max_body_size 0;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
client_max_body_size 0;
# The following Proxy Buffers has to be set if you want to use SOGo after the 2022-04 (April 2022) Update
# Otherwise a Login will fail like this: https://github.com/mailcow/mailcow-dockerized/issues/4537
proxy_buffer_size 128k;
proxy_buffers 64 512k;
proxy_busy_buffers_size 512k;
}
Got those errors in browser console (FF):
jQuery.Deferred exception: observer is not defined onVisible/<@https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2827:1
e@https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2:30038
Deferred/then/l/</t<@https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2:30340
setTimeout handler*Deferred/then/l/<@https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2:30549
c@https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2:28327
add@https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2:28605
Deferred/then/<@https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2:30645
Deferred@https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2:31058
then@https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2:30574
S.fn.ready@https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2:31864
onVisible@https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2826:50
@https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2828:688
e@https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2:30038
Deferred/then/l/</t<@https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2:30340
setTimeout handler*Deferred/then/l/<@https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2:30549
c@https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2:28327
fireWith@https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2:29072
fire@https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2:29108
c@https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2:28327
fireWith@https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2:29072
ready@https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2:32045
B@https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2:31824
EventListener.handleEvent*@https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2:32193
@https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2:220
@https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2:225
undefined f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2:31593
Uncaught ReferenceError: observer is not defined
onVisible https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2827
e https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2
t https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2
setTimeout handler*Deferred/then/l/< https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2
c https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2
add https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2
then https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2
Deferred https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2
then https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2
ready https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2
onVisible https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2826
<anonymous> https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2828
e https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2
t https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2
setTimeout handler*Deferred/then/l/< https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2
c https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2
fireWith https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2
fire https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2
c https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2
fireWith https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2
ready https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2
B https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2
EventListener.handleEvent* https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2
<anonymous> https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2
<anonymous> https://my.domain.name/cache/f2525ea85aaca0e1ef740720df22a4b222104b8f.js:2
Tried chrome, FF, edge, safari (ios) - problem persits in any browser.
Contribution guidelines
I've found a bug and checked that ...
Description
Logs:
Steps to reproduce:
Which branch are you using?
master
Operating System:
Debian GNU/Linux 11 (bullseye)
Server/VM specifications:
2 core/2GB RAM/75GB SSD
Is Apparmor, SELinux or similar active?
no
Virtualization technology:
KVM
Docker version:
20.10.5+dfsg1, build 55c4c88
docker-compose version or docker compose version:
v2.9.0
mailcow version:
2022-12
Reverse proxy:
Nginx
Logs of git diff:
Logs of iptables -L -vn:
Logs of ip6tables -L -vn:
Logs of iptables -L -vn -t nat:
Logs of ip6tables -L -vn -t nat:
DNS check: