From 52285b5d88c0abc70ce80ede439a3fb4f1a2660b Mon Sep 17 00:00:00 2001 From: Christoph Date: Sat, 28 May 2022 18:18:27 +0200 Subject: [PATCH] Add Readme file for handling delete-list-member error. --- README.error.delete-list-member | 45 +++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 README.error.delete-list-member diff --git a/README.error.delete-list-member b/README.error.delete-list-member new file mode 100644 index 0000000..7528509 --- /dev/null +++ b/README.error.delete-list-member @@ -0,0 +1,45 @@ +# ---------- +# Error 'Sympa::List::delete_list_member' +# ---------- + +May 28 17:40:05 lists sympa_msg[2882143]: info Sympa::List::delete_list_member() Unable to remove list member hannah.kon93@gmail.com from list Sympa::List : Not on list +May 28 17:40:05 lists sympa_msg[2882143]: err main::#243 > Sympa::Spindle::spin#95 > Sympa::Spindle::DoCommand::_twist#120 > Sympa::Spindle::spin#95 > Sympa::Request::Handler::signoff::_twist#74 > Sympa::List::delete_list_member#1621 > Sympa::Database::commit#439 DIED: bug in logic. Ask developer at /usr/local/sympa-6.2.68/bin/Sympa/Database.pm line 439. + +# Error descrition +# +# When Sympa receive an unsubscribe command in the subject of an email, it causes +# the service to crash. The unsubscribe request is held in the spool directory but +# the member is successfully unsubscribed from the list, despite an error in the +# log to the contrary. Other requests continue to be received but held until the +# unsubscribe request is removed from the spool and Sympa services are restarted. + + +# Solution: +# +# delete the unsubscribe request from spool directory +# + + +# -------------------- +# +# 1. search unsubscribe request at directory '/usr/local/sympa/spool/msg' +# +# # cd /usr/local/sympa/spool/msg +# # grep -i -l -E 'grep -i -l -E 'Subject:\s+unsubscribe\s+' * +# +# 2. Delete unsubscribe message +# +# 3. Delete all files located in directory /usr/local/sympa/spool/tmp +# +# -------------------- + + +# Example + +lists.mx:~ # cd /usr/local/sympa/spool/msg +lists.mx:~ # grep -i -l -E 'subject:\s+unsubscribe\s+ssv-ko@lists.lsvrlp.de' * +sympa@lists.lsvrlp.de.1653727895.2804933 +lists.mx:~ # rm sympa@lists.lsvrlp.de.1653727895.2804933 + +lists.mx:~ # rm -f /usr/local/sympa/spool/tmp/* +