After the upgrade to v1.8 the pgqd ticker throws errors.
As a result the billing events are not processed.
The pgqd service is running, and I can see that the event tables are being filled in the database it is connecting to (using same credentials as provided in /etc/pgqd.ini):
Is there any more detailed logging I can check to see where it’s going wrong?
The postgresql update was indeed the case, the txid in the postgresql log was too low;
ERROR: Invalid PgQ state: old xmin=13293244, old xmax=13293244, cur txid=8787047
After fixing this the events also moved to pending events.
After restarting the cdr billing service (as it had crashed) it instantly processed all events. Now all pending events have been cleared, however, the balances of the clients remained intact.
Have these events been lost regarding the billing process?