- Verschifft
- 5. September 2026 um 06:23 UTC
- Autor
- Kamo
- Ausschuss
- 59c815d
Die Member-by-id-Ladung ist nahe an der ersten Erklärung eine authentifizierte Anfrage führt, so dass eine Katalog-Version Beule trifft es, bevor es etwas anderes trifft. Das ist, warum das letzte Fenster wurde als "die Anzeigetafel Widget kann nicht sein erreicht": die Abfrage, die tatsächlich fehlgeschlagen war eine langweilige Identität Last geteilt von fast jeder Endpunkt, und welches Feature auch immer sein eigenes Versagen am lautesten ankündigte bekam die Schuld. Annotiert hier statt bei den 96 memberRepository.findById Call-Sites in SecurityService, von denen keiner ein Würgepunkt ist und die meisten im Inneren sitzen @Transaktionale Methoden, bei denen ein Retry gar nichts tun würde. Diese vier Lesungen sind in der gemeinsamen Bibliothek, so dass ein Ort deckt die Flotte. Die erneute Versuch ist sinnvoll auf genau diese Methoden, weil sie nicht @Transaktional: Jeder Repository-Aufruf läuft in seiner eigenen impliziten Transaktion, so dass zweiter Versuch bekommt wirklich einen neuen - der gleiche Grund, warum es funktioniert in OrgResolutionService. Hinzufügen @Transactional zu einem von ihnen später, ohne sich zu bewegen der Versuch nach außen mit ihm würde diese leise in No-Ops verwandeln. Legt nur. Das Wiederausprobieren einer Lektüre ist sicher durch Inspektion; die Schreibpfade auf dieser Klasse werden in Ruhe gelassen. Der Test behauptet, die Anmerkung ist IN FORCE auf der realen Klasse durch eine reale Proxy, nicht, dass der Wiedereintritt Helfer arbeitet. Es scheiterte mit dem rohen Konflikt, bis der Kontext registrierte einen Auto-Proxy-Ersteller, der wissenswert ist: ohne eine, die Bohne kommt unproxied und jede Anmerkung auf sie ist träge, während Sieht vollkommen korrekt aus. Nicht abgedeckt: member.getOrganization(), was eine LAZY-Direferenzierung ist später unter Open-in-View, außerhalb jeder Methode kann eine Anmerkung einpacken.