- Verschifft
- 23. September 2026 um 13:00 UTC
- Autor
- Kamo
- Ausschuss
- b418264
CommerceMarketController's get-one/update/löscht Handler unter /retail/... genannt RetailService Methoden, die keine orgId (bare findById/deleteById) nahm - ein gleichorg-authentischer Anrufer lesen konnte, die Kategorie, Marke, Attribut, Attribut, Bild, Variante, Tag, Rezension, bearbeiten oder löschen. Kunde, Tier, Steuerregel, Rabatt, Preisliste/Eintrag, Geschenkkarte, Standort, Lagerstand/Anpassung, Versandzone/Methode, Spediteur, Versand, Warenkorb/Karrenposten, Auftragsentwurf oder Bestellschein durch Erraten oder Aufzählung seiner uid. Liste/Erstelle endpoints waren bereits org-scoped (z.B. getCategories(orgId, marketId)) und CommerceMarketService.getMarket bereits verwendet findByIdAndOrganizationId - diese Leitungen jeder verbleibenden Handler durch die entsprechende RetailService-Fixlandung neben diesem in kamo-shared-Bibliothek, die die Sitzung orgId in jeden Anruf die gleiche Weise die org-scoped Geschwister schon. getMarketVendors(marketId) hatte die gleiche Lücke im Vergleich zu seinen eigenen POST/PUT/DELETE Geschwistern; repariert die gleich wie in CommerceMarketService. Keiner der berührten Handler hatte einen richtigen Check über session+org auf ihr Geschwister erstellen / Liste endpoint, so dass keine hinzugefügt wurde hier entweder - siehe den Bericht für die Liste der "jede gleiche-Org-Mitglied kann bearbeiten X" Ressourcen, die eine Produktfrage ist, nicht diese Korrektur zu beantworten. Die Kunden-Tier, Steuerklassen/Zonen/Preise, Rabatte und Preislisten/Einnahmen-Handler bereits erforderlich VIEW_PRICING/ MANAGE_PRICING auf jedem Verb, auch die hier festgelegten; das ist unverändert. Zentrale Wache: ************ löste sein Marktsegment mit einem nackten findById auch, dann fragte die SESSION org, ob es berechtigt war, DAS Markt Handelstyp - verantwortlich mit dem falschen Org-Feature-Set für einen ausländischen Markt. Den gleichen Weg gebracht, also ein Fremdes Markt ist jetzt unsichtbar zu diesem Tor genau wie ein nicht existent ein, zusätzlich zu (nicht statt) die pro Handler fix oben. Alle Parameter- und Verhaltensänderungen sind in der gepaarten Kamo-Shared-Bibliothek beschrieben **************** dieser verpflichtet nur die bereits verfügbaren orgId durch zu den neuen Signaturen. Tests: full mvn test green (2826 Run, 0 Ausfälle, 1 vorbestehender Sprung). Hinzugefügt ************ (mutation-geprüft: Rückführung des Abfangjägers Blick zurück zu findenById machte die Ausland-Or-Test scheitern rot, bestätigt, dann wiederhergestellt). Die pro Repot-Muster-Mutation geprüfte Tests für die zugrunde liegende Fix live in kamo-shared-library's RetailServiceOrgScopingTest und ************ pushed first per the Koordinatoren-Bestellung (Sicherheitsdienst's CI baut Kamo-Shared-Bibliothek bei HEAD of main).
