Before this commit, the relational data of a record was only fetched once, and then retrieved from the cache. This was premature optimization, that can lead to bugs as those relational data displayed in the webclient might be desynchronized with the actual data in DB.