Description of problem: Customizing the wwsympa_url in /etc/sympa/sympa.conf and in /etc/httpd/conf.d/sympa.conf breaks the web access using multiple component local path when using mod_proxy_fcgi. For example, when using http://host.domain/aa/bb as value for wwsympa_url we get syslog message: wwsympa[pid_num]: info main:: ... "Unknown action bb" and pop-up message on the web interface: ERROR(bb) - unknown action Version-Release number of selected component (if applicable): It is mod_proxy_fcgi specific issue. It is not broken with mod_fcgid. How reproducible: Steps to Reproduce: 1. Change and enable variable of wwsympa_url in /etc/sympa/sympa.conf like: < #wwsympa_url (You must define this parameter to enable web interface) --- > wwsympa_url http://host.domain/aa/bb 2. Update /etc/httpd/conf.d/sympa.conf: --- sympa.conf.orig 2019-10-16 19:01:34.000000000 +0200 +++ sympa.conf 2019-11-11 11:31:00.442563893 +0100 @@ -9,11 +9,11 @@ ## Definition of Sympa FastCGI server. <IfModule mod_proxy_fcgi.c> # If you changed wwsympa_url in sympa.conf, change this path too. - <Location /sympa> + <Location /aa/bb> SetHandler "proxy:unix:/var/run/sympa/wwsympa.socket|fcgi://" # Don't forget to edit lines below! Require local - #Require all granted + Require all granted </Location> # # You may uncomment following lines to enable SympaSOAP feature. 3. Restart wwsympa and httpd with systemctl restart wwsympa.service systemclt reload httpd.service Actual results: syslog message: wwsympa[pid_num]: info main:: ... "Unknown action bb" pop-up message on the web interface: ERROR(bb) - unknown action Expected results: No "Unknown action bb" syslog message No pop-up message on the web interface. The web interface keeps working with /aa/bb local path. Additional info:
It looks like this may be fixed in sympa 6.2.54. https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2020-471d8a7abd Could you please test and report back ?
I just tested again, the release 6.2.54 did not fix. There is a reference for that bug at https://github.com/sympa-community/sympa/issues/879 In that issue there is no milestone, no assignee, no pull request at the time of writing this. It looks like the issue is still pending.
Thanks for testing. In https://github.com/sympa-community/sympa/issues/879 there's a reference to https://github.com/sympa-community/sympa/issues/876 which was closed with https://github.com/sympa-community/sympa/pull/885 which is in sympa 6.2.54. This made me think this may have been fixed, but unfortunately is not yet. As this is most probably not a packaging issue, could you please follow up in the upstream bug at https://github.com/sympa-community/sympa/issues/879 ?
Sure, I will follow-up the upstream bug, already subscribed. However, I am using only the EPEL package version of sympa, I cannot verify its reproducibility with different packaging.
No worries, I'll make sure to backport the fix for this bug in the Fedora/EPEL package as soon as there is one and make a build available for you to test.
Thank you in advance!
This issue was forwarded to upstream: GitHub sympa-community/sympa#879 <https://github.com/sympa-community/sympa/issues/879>.
Hi Xavier, Is it possible to have a new CentOS7 test package with this patch: https://github.com/sympa-community/sympa/commit/f71abf8d535c494320afd24a157db5de9079970d.patch ?
FEDORA-EPEL-2020-05b9f2eac5 has been submitted as an update to Fedora EPEL 7. https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2020-05b9f2eac5
FEDORA-2020-9b6c969aac has been submitted as an update to Fedora 31. https://bodhi.fedoraproject.org/updates/FEDORA-2020-9b6c969aac
FEDORA-2020-029901598c has been submitted as an update to Fedora 30. https://bodhi.fedoraproject.org/updates/FEDORA-2020-029901598c
FEDORA-2020-9b6c969aac has been pushed to the Fedora 31 testing repository. In short time you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2020-9b6c969aac` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2020-9b6c969aac See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-2020-d767d9077b has been pushed to the Fedora 32 testing repository. In short time you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2020-d767d9077b` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2020-d767d9077b See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-EPEL-2020-05b9f2eac5 has been pushed to the Fedora EPEL 7 testing repository. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2020-05b9f2eac5 See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-2020-029901598c has been pushed to the Fedora 30 testing repository. In short time you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2020-029901598c` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2020-029901598c See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-EPEL-2020-ffaa79c364 has been pushed to the Fedora EPEL 6 testing repository. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2020-ffaa79c364 See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-2020-9b6c969aac has been pushed to the Fedora 31 stable repository. If problem still persists, please make note of it in this bug report.
FEDORA-2020-d767d9077b has been pushed to the Fedora 32 stable repository. If problem still persists, please make note of it in this bug report.
sympa-6.2.56-1.el6 has been pushed to the Fedora EPEL 6 stable repository. If problems still persist, please make note of it in this bug report.
sympa-6.2.56-1.el7 has been pushed to the Fedora EPEL 7 stable repository. If problems still persist, please make note of it in this bug report.