Something I noticed whilst comparing the postgres and mysql
rlm_sql configs is that when postgres sets an AcctStartTime or AcctStopTime, it
figures in the delay time, whereas the mysql queries don’t.
For example, in accounting_stop_query, postgres has:
AcctStopTime = (now() - '%{Acct-Delay-Time:-0}'::interval)
… whereas mysql just has:
AcctStopTime = '%S'
Where %S is “request timestamp in SQL format”.
Which should be pretty darn close to now().
I presume this is just down to the personal preferences of
whoever wrote the two sets of queries? Personally, I wouldn’t
expect the queries to apply the delay time to the start/stop time, so the MySQL
version is “correct”. IMHO interpretation of the data should
be left to the backend provisioning.
No biggie, just an observation.
-- hugh