@@ -229,6 +229,7 @@ def _perform_actions(
229229
230230        try :
231231            future  =  action (process .pk , ** kwargs )
232+             LOGGER .report (f'Request to { infinitive } { process .pk }  )
232233        except  communications .UnroutableError :
233234            LOGGER .error (f'Process<{ process .pk }  )
234235        else :
@@ -254,10 +255,15 @@ def _resolve_futures(
254255    :param present: The present tense form of the action verb. 
255256    :param timeout: Raise a ``ProcessTimeoutException`` if the process does not respond within this amount of seconds. 
256257    """ 
257-     if  not  timeout :
258+     if  not  timeout  or  not  futures :
259+         if  futures :
260+             LOGGER .report (
261+                 f"Request to { infinitive } { ',' .join ([str (proc .pk ) for  proc  in  futures .values ()])}  
262+                 ' sent. Skipping waiting for response.' 
263+             )
258264        return 
259265
260-     LOGGER .report (f"Waiting for process(es) { ',' .join ([str (proc .pk ) for  proc  in  futures .values ()])}  )
266+     LOGGER .report (f"Waiting for process(es) { ',' .join ([str (proc .pk ) for  proc  in  futures .values ()])} . " )
261267
262268    # Ensure that when futures are only are completed if they return an actual value (not a future) 
263269    unwrapped_futures  =  {unwrap_kiwi_future (future ): process  for  future , process  in  futures .items ()}
@@ -273,7 +279,7 @@ def _resolve_futures(
273279                LOGGER .error (f'Failed to { infinitive } { process .pk } { exception }  )
274280            else :
275281                if  result  is  True :
276-                     LOGGER .report (f'Request to { infinitive } { process .pk } sent ' )
282+                     LOGGER .report (f'Request to { infinitive } { process .pk } processed. ' )
277283                elif  result  is  False :
278284                    LOGGER .error (f'Problem { present } { process .pk }  )
279285                else :
0 commit comments