@@ -197,38 +197,40 @@ def _get_pipeline(self, mlist, msg, msgdata):
197197
198198 def _dopipeline (self , mlist , msg , msgdata , pipeline ):
199199 msgid = msg .get ('message-id' , 'n/a' )
200- mailman_log ('qrunner ' , 'IncomingRunner._dopipeline: Starting pipeline processing for message %s' , msgid )
200+ mailman_log ('debug ' , 'IncomingRunner._dopipeline: Starting pipeline processing for message %s' , msgid )
201201
202202 # Validate pipeline state - use a more lenient check
203203 if not pipeline :
204- mailman_log ('qrunner ' , 'IncomingRunner._dopipeline: Empty pipeline for message %s' , msgid )
204+ mailman_log ('debug ' , 'IncomingRunner._dopipeline: Empty pipeline for message %s' , msgid )
205205 return 0
206206
207207 # Deep copy the pipeline to prevent modifications
208208 current_pipeline = list (pipeline )
209209 if 'pipeline' in msgdata :
210210 stored_pipeline = list (msgdata ['pipeline' ])
211211 if set (current_pipeline ) != set (stored_pipeline ):
212- mailman_log ('qrunner ' , 'IncomingRunner._dopipeline: Pipeline mismatch for message %s. Current: %s, Stored: %s' ,
212+ mailman_log ('debug ' , 'IncomingRunner._dopipeline: Pipeline mismatch for message %s. Current: %s, Stored: %s' ,
213213 msgid , str (current_pipeline ), str (stored_pipeline ))
214214 # Update the stored pipeline instead of failing
215215 msgdata ['pipeline' ] = current_pipeline
216216
217217 # Log message details for debugging
218- mailman_log ('qrunner ' , 'IncomingRunner._dopipeline: Message details for %s:' , msgid )
219- mailman_log ('qrunner ' , ' From: %s' , msg .get ('from' , 'unknown' ))
220- mailman_log ('qrunner ' , ' To: %s' , msg .get ('to' , 'unknown' ))
221- mailman_log ('qrunner ' , ' Subject: %s' , msg .get ('subject' , '(no subject)' ))
222- mailman_log ('qrunner ' , ' Message type: %s' , type (msg ).__name__ )
223- mailman_log ('qrunner ' , ' Message data: %s' , str (msgdata ))
218+ mailman_log ('debug ' , 'IncomingRunner._dopipeline: Message details for %s:' , msgid )
219+ mailman_log ('debug ' , ' From: %s' , msg .get ('from' , 'unknown' ))
220+ mailman_log ('debug ' , ' To: %s' , msg .get ('to' , 'unknown' ))
221+ mailman_log ('debug ' , ' Subject: %s' , msg .get ('subject' , '(no subject)' ))
222+ mailman_log ('debug ' , ' Message type: %s' , type (msg ).__name__ )
223+ mailman_log ('debug ' , ' Message data: %s' , str (msgdata ))
224224
225225 # Process through pipeline
226226 for handler in current_pipeline :
227227 try :
228+ mailman_log ('debug' , 'IncomingRunner._dopipeline: Processing message %s through handler %s' , msgid , handler )
228229 modname = 'Mailman.Handlers.' + handler
229230 __import__ (modname )
230231 process = getattr (sys .modules [modname ], 'process' )
231232 process (mlist , msg , msgdata )
233+ mailman_log ('debug' , 'IncomingRunner._dopipeline: Successfully processed message %s through handler %s' , msgid , handler )
232234 except ImportError as e :
233235 mailman_log ('error' , 'Failed to import handler %s: %s' , handler , str (e ))
234236 return 0
@@ -239,6 +241,7 @@ def _dopipeline(self, mlist, msg, msgdata, pipeline):
239241 mailman_log ('error' , 'Handler %s failed: %s\n %s' , handler , str (e ), traceback .format_exc ())
240242 return 0
241243
244+ mailman_log ('debug' , 'IncomingRunner._dopipeline: Successfully completed pipeline processing for message %s' , msgid )
242245 return 1
243246
244247 def _cleanup (self ):
0 commit comments