@@ -957,22 +957,18 @@ def __init__(self, *args, **kwargs):
957
957
actual_val = kwargs .pop (kwarg_name , default_val )
958
958
setattr (self , kwarg_name , actual_val )
959
959
if actual_val != default_val :
960
- self .self_kwargs [kwarg_name ] = actual_val
960
+ if kwarg_name == 'start_date' :
961
+ self .self_kwargs ['start_date' ] = str (actual_val )
962
+ else :
963
+ self .self_kwargs [kwarg_name ] = actual_val
961
964
962
965
if NewerModeMixin .MODE_NAME in kwargs :
963
966
self .self_kwargs [NewerModeMixin .MODE_NAME ] = True
964
967
965
968
super (UpdateIndexAction , self ).__init__ (* args , ** kwargs )
966
969
if self .task_kwargs == '{}' and self .self_kwargs :
967
970
# retain a history of how this command was called
968
- try :
969
- self .task_kwargs = json .dumps (self .self_kwargs , sort_keys = True )
970
- except TypeError as e :
971
- if 'Object of type datetime is not JSON serializable' in str (e ):
972
- for key , val in self .self_kwargs .items ():
973
- if isinstance (val , datetime .date ):
974
- self .self_kwargs [key ] = str (val )
975
- self .task_kwargs = json .dumps (self .self_kwargs , sort_keys = True )
971
+ self .task_kwargs = json .dumps (self .self_kwargs , sort_keys = True )
976
972
977
973
self ._batch_num = 0
978
974
self ._expected_remaining = 0
0 commit comments