diff --git a/rasa/core/tracker_store.py b/rasa/core/tracker_store.py index 1afcb7da343..d461b756194 100644 --- a/rasa/core/tracker_store.py +++ b/rasa/core/tracker_store.py @@ -447,7 +447,9 @@ def retrieve(self, sender_id: Text) -> Optional[DialogueStateTracker]: """Create a tracker from all previously stored events.""" query = self.session.query(self.SQLEvent) - result = query.filter_by(sender_id=sender_id).all() + result = ( + query.filter_by(sender_id=sender_id).order_by(self.SQLEvent.timestamp).all() + ) events = [json.loads(event.data) for event in result] if self.domain and len(events) > 0: