KamoCRM

Subresursele de retail ale companiei CommerceMarketController sunt org-scoped

FixSecurityService
Expediere
23 septembrie 2026 la 13:00 UTC
Autor
Kamo
Comite
b418264

TradeMarketController's get-one/update/delete maners under /retail/... called RetailService metode care nu au luat nici un orgId (băieți găsițiById/deleteById) - un apelant de același gen poate citi, editează sau șterge categoria, marca, atributul, imaginea, varianta, eticheta, recenzia, client, nivel, regula fiscala, reducere, lista de preturi/intrare, card cadou, locatie, nivel/ajustare stoc; zona/metoda de transport maritim, transport, transport, cart/cart, proiect de ordine sau notă de comandă prin presupunere sau Enumerând uid-ul. Criteriile finale de evaluare a listei/creării au fost deja org-scopate (de exemplu, obţineţiCategorii(org) Id, marketId)) și CommerceMarketService.getMarket deja folosit găsiBidAndOrganizationId - acest fir fiecare handler rămas prin echivalent RetailService fix aterizare alături de aceasta în kamo-shared-library, trecerea orgId sesiunea în fiecare apel în același mod org-scoped Fraţii deja au făcut-o. obţineMarketVendors (marketId) a avut acelaşi decalaj faţă de propriii fraţi POST/PUT/DELETE; fixat La fel în CommerceMarketService. Nici unul dintre manipulatorii atinsi nu a avut o verificare dreapta dincolo de sesiune+org pe fratii lor crea / lista Obiectivul final, astfel încât nici unul nu a fost adăugat aici - a se vedea raportul pentru lista de "orice membru de același org poate Editaţi resurse X," care este o întrebare de produs, nu acest fix este de a răspunde. Clientii de nivel, clasa de impozitare/zone/rate, reduceri și persoane care se ocupă de liste de preț/separatori de întreprinderi care au solicitat deja VIZARE PRICING/ MANAGE PRIING pe fiecare verb, inclusiv cele fixate aici; care este neschimbat. Garda Centrală: ***************** a rezolvat segmentul său de cale de piață cu un segment gol gindById, apoi a întrebat org SESIONAL lui dacă a avut dreptul la acest tip de comerț de piață - Răspunde cu funcţia de org greşită stabilită pentru o piaţă străină. În acelaşi fel, aşa că un străin piața este acum invizibilă pentru această poartă exact ca una inexistentă, în plus față de (nu în loc de) Fixare per-handler de mai sus. Toate parametrii și modificările de comportament sunt descrise în angajamentul asociat kamo-împărțit-library Asta nu face altceva decât să-şi facă treaba. noilor semnături. Teste: mvn test complet verde (2826 run, 0 eșecuri, 1 skip preexistent). Adăugat - Nu. (Mutație verificată: revenirea interceptorului lookup înapoi pentru a găsiById făcut testul străin-org nu reușesc roșu, confirmat, apoi restaurat). ă teste per-repository-pattern-verificate mutații pentru fix-ul de bază trăiesc în kamo-împărțit-library RetailServiceOrgScopingTest și *************** a împins mai întâi pe fiecare Comanda coordonatorului (Cl-ul serviciului de securitate construieşte bibliotecar kamo-împărţit la şeful principal).

Toate modificările

Ca ceea ce vezi de transport maritim?

Toate acestea ajung în spațiul de lucru pe cont propriu. Începeți cu planul gratuit și citiți această pagină din nou într-o lună.

Pornește gratuit pentru totdeaunaVezi prețurile