Eine Katalog-Version Beule darf nicht so lauten: "Dieser Gastgeber hat keine Organisation"

FixSecurityService
Verschifft
5. September 2026 um 02:24 UTC
Autor
Kamo
Ausschuss
1f019a5

Org-Auflösung trichtert jede Suche durch einen Abfrage-Helden, der die Ausnahme und Antworten Optional.empty(). Für eine Organisation, die wirklich nicht da, das ist richtig. Für den transienten SQLState 40001, den jede DDL verlässt hinter für etwa fünfzehn Minuten, ist es eine Lüge mit Zähnen: der Anrufer wird gesagt, die hostname gehört niemandem, und seit a729435 ein Anmelde-in, dessen Host Namen keine Organisation wird abgelehnt. Ein Schemawechsel würde daher jedem auf einem vorlesen White-markierte Domain als "Ihr Arbeitsraum existiert nicht" - mit nichts darüber WARN im Log und kein Fehler irgendwo, der eine Datenbank erwähnt. byHost ist eine der beiden in der Abschreibung des letzten Fensters benannten Lookups und byId wird durch fast jede authentifizierte Anfrage erreicht, so dass beide von Wiederan Versuchen an dem einen Ort, den sie teilen. Der Retry sitzt INSIDE der Versuch, vor der Schwalbe, denn durch die Zeit, dass Fang hat Lauf gibt es keine Ausnahme links zu erkennen. Es ist sinnvoll hier gerade weil diese Klasse NICHT @Transaktional ist: jeder Versuch ist sein eigener Transaktion, so dass die zweite nicht innerhalb einer Transaktion die erste wieder ausgeführt bereits vergiftet. Ein Anrufer einzuwickeln, hätte stattdessen nichts zurückgefordert. Verhalten ist in jedem anderen Fall unverändert: ein dauerhafter Fehler und ein Fehlen Organisation beide immer noch leer beantworten, und beide kosten immer noch genau eine Abfrage. Zwei Konstrukteure, so dass die vier bestehenden Testklassen, die diese mit einem nackten bauen JdbcTemplate arbeiten weiter; @Autowired markiert die eine Feder verwenden muss, die es wird nicht für sich selbst funktionieren.

Alle Änderungen

Wie, was Sie sehen Versand?

Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.

Free Forever startenPreisgestaltung anzeigen