3333
3434def _migrate_int_to_float (value : object ) -> Mapping [str , object ]:
3535 """
36- migrate old integer interval to float interval
36+ migrate from deploy to interval and from integer interval to float interval
3737 """
38- if value is not None :
39- if 'interval' in value :
40- match value ["interval" ]:
41- case _ if value ["interval" ] >= 0 :
42- return {'deploy' : ('interval' , float (value ["interval" ]))}
43- case None :
44- return {'deploy' : ('interval' , 77.0 )}
45- else :
46- return value
38+ # backward compatibility - migrate from deploy to interval
39+ if value .get ('deploy' ):
40+ if value ['deploy' ].get ('interval' ):
41+ return {'interval' : float (value ['deploy' ]['interval' ])}
42+ # new simpler interval form
43+ elif value .get ('interval' ):
44+ return {'interval' : float (value ['interval' ])}
4745 else :
48- return { 'deploy' : 'nointerval' }
46+ return dict ()
4947
5048
5149def _parameter_form_yum_bakery () -> Dictionary :
52-
53-
54- # here we need to respect the deploy dictionary -> migrate it to simple interval
55-
56-
50+ """
51+ definition of the parameter form for the YUM bakery plugin
52+ :return:
53+ """
5754 return Dictionary (
5855 migrate = _migrate_int_to_float ,
5956 title = Title ('YUM package update check' ),
@@ -71,7 +68,7 @@ def _parameter_form_yum_bakery() -> Dictionary:
7168 TimeMagnitude .MINUTE ,
7269 TimeMagnitude .HOUR ,
7370 TimeMagnitude .DAY ],
74- prefill = DefaultValue (60 ),
71+ prefill = DefaultValue (60.0 ),
7572 )
7673 )
7774 },
0 commit comments