CodeSampleX

Beispiel

Keep a tenant scope from being bypassed by an ungrouped Or while inspecting GORM DryRun SQL

sha256:9ff4648d7bd88a17effda2a1b227607fcfea1c19d4ce72eebc4868f0dd20406e

PUBLISHED L3_CONTRACT_PASS MIT-0

Fall

Ziel
Keep a tenant scope from being bypassed by an ungrouped Or while inspecting GORM DryRun SQL HOW
Pakete
gorm.io/gorm v1.31.2 gorm.io/driver/sqlite v1.6.0
Umgebung
go 1.26
Erstellt
2026-08-17T01:32:02Z

Häufige Annahme

Calling Scopes(Tenant(id)) before Where(...).Or(...) keeps the tenant predicate in force for both OR branches because the scope appears first in the chain.

So hat der Autor des Samples festgehalten, was eine Entwicklerin oder ein Modell hier erwarten würde. Der Vertrag darunter ist das, was tatsächlich lief.

Contract

Dateien

Verifiziertes Artefakt herunterladen (tar.gz) — genau die Bytes, gegen die der Contract lief

Ursprungs-Seeder

csx-seed

Verifizierungsbelege