Fehlerbehebung
Wenn Assoziationscaches im Commit aktualisiert werden, wird u.U. der Basiswert in der falschen Revision bestimmt. Dies kann dazu führen, dass die Erstellung des Basiswertes auf im akuellen Commit gelöschte Objekte zugreift und daran scheitert.
Das Problem ist die Umkehrung von #25770 - hier wird auf eine zu neue Revision zugegriffen.
Test
- Unklar, wie das getestet werden könnte. Das Problem tritt nur auf, wenn der Cache erst durch den Abschluss des Commit initialisiert wird. Beobachtet wurde das Fehlverhalten beim Systemstart nach Durchführung einer Migration.