Mailman management does not save member data

Greetings,

We have a problem with Mailman integration in Virtualmin and changes to membership lists not being saved.

Relevant versions:

  • OS: CentOS 7.5
  • Webmin: 1.881
  • Virtualmin: 6.03
  • Mailman: 2.1.15

The problem exists when trying to manage members via the following paths:

Virtualmin: [select virtual server] -> Services -> Mailing Lists -> Manage -> Membership Management…
Webmin: Servers -> Virtualmin Mailman Mailing Lists -> Manage -> Membership Management…

Going through “Virtualmin: [select virtual server] -> Services -> Mailing Lists -> Members” (or “Webmin: Servers -> Virtualmin Mailman Mailing Lists -> Members” will allow us to manage the membership list successfully, but does not allow us to do things like set names or privileges.

There aren’t any errors: the form submits successfully, but no changes are reflected. Nothing obvious in /var/webmin/miniserv.error but LOTS of warnings:

Subroutine get_mailman_version redefined at /usr/libexec/webmin/virtualmin-mailman/virtualmin-mailman-lib.pl line 56. Subroutine list_lists redefined at /usr/libexec/webmin/virtualmin-mailman/virtualmin-mailman-lib.pl line 67. Subroutine list_real_lists redefined at /usr/libexec/webmin/virtualmin-mailman/virtualmin-mailman-lib.pl line 91. Subroutine can_edit_list redefined at /usr/libexec/webmin/virtualmin-mailman/virtualmin-mailman-lib.pl line 99. Subroutine mailman_check redefined at /usr/libexec/webmin/virtualmin-mailman/virtualmin-mailman-lib.pl line 107. Subroutine create_list redefined at /usr/libexec/webmin/virtualmin-mailman/virtualmin-mailman-lib.pl line 144. Subroutine delete_list redefined at /usr/libexec/webmin/virtualmin-mailman/virtualmin-mailman-lib.pl line 219. Subroutine list_members redefined at /usr/libexec/webmin/virtualmin-mailman/virtualmin-mailman-lib.pl line 268. Subroutine add_member redefined at /usr/libexec/webmin/virtualmin-mailman/virtualmin-mailman-lib.pl line 288. Subroutine remove_member redefined at /usr/libexec/webmin/virtualmin-mailman/virtualmin-mailman-lib.pl line 314. Subroutine list_mailman_languages redefined at /usr/libexec/webmin/virtualmin-mailman/virtualmin-mailman-lib.pl line 327. Subroutine get_mailman_config redefined at /usr/libexec/webmin/virtualmin-mailman/virtualmin-mailman-lib.pl line 344. Subroutine find redefined at /usr/libexec/webmin/virtualmin-mailman/virtualmin-mailman-lib.pl line 368. Subroutine find_value redefined at /usr/libexec/webmin/virtualmin-mailman/virtualmin-mailman-lib.pl line 375. Subroutine save_directive redefined at /usr/libexec/webmin/virtualmin-mailman/virtualmin-mailman-lib.pl line 383. Subroutine get_list_config redefined at /usr/libexec/webmin/virtualmin-mailman/virtualmin-mailman-lib.pl line 427. Subroutine get_mailman_apache_user redefined at /usr/libexec/webmin/virtualmin-mailman/virtualmin-mailman-lib.pl line 483. Subroutine needs_mailman_list redefined at /usr/libexec/webmin/virtualmin-mailman/virtualmin-mailman-lib.pl line 504. Subroutine http_date redefined at /usr/libexec/webmin/virtualmin-mailman/virtualmin-mailman-lib.pl line 530. Subroutine save_list_config redefined at /usr/libexec/webmin/virtualmin-mailman/virtualmin-mailman-lib.pl line 544. Subroutine get_mailman_webmin_url redefined at /usr/libexec/webmin/virtualmin-mailman/virtualmin-mailman-lib.pl line 560. Subroutine check_webmin_mailman_urls redefined at /usr/libexec/webmin/virtualmin-mailman/virtualmin-mailman-lib.pl line 586. Subroutine fix_webmin_mailman_urls redefined at /usr/libexec/webmin/virtualmin-mailman/virtualmin-mailman-lib.pl line 607.

Does anyone have any idea as to what might be going on here?

Thanks in advance,
Peter