Use secs-away when provided instead of data_period
secs-away was implemented in legacy/trac#27338, but it was forgotten a condition in generate.py
issue