Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ban usage of t.Fatal and t.Error #1453

Merged
merged 167 commits into from
Jun 16, 2023
Merged
Show file tree
Hide file tree
Changes from 166 commits
Commits
Show all changes
167 commits
Select commit Hold shift + click to select a range
a2771ba
ban `require.Equal` when testing for `0`
dhrubabasu May 12, 2023
88f6841
Merge branch 'dev' into ban-require-equal-zero
dhrubabasu May 12, 2023
b065a98
ban usage of `require.Zero` when testing for length `0`
dhrubabasu May 12, 2023
0ccf063
Merge branch 'ban-require-equal-zero' into ban-require-zero-len
dhrubabasu May 12, 2023
fd714b1
add failing test
dhrubabasu May 12, 2023
d4d925b
fix
dhrubabasu May 12, 2023
e961d37
nit
dhrubabasu May 12, 2023
7aab521
Merge branch 'ban-require-zero-len' into ban-require-equal-len
dhrubabasu May 12, 2023
cfd7ca0
push
dhrubabasu May 12, 2023
946588a
ban usage of `nil` in require functions
dhrubabasu May 12, 2023
5fcf0f0
nit
dhrubabasu May 12, 2023
10dff95
fix regex
dhrubabasu May 12, 2023
9fdc7c5
nit
dhrubabasu May 12, 2023
c343bc9
Merge branch 'dev' into ban-require-equal-zero
StephenButtolph May 12, 2023
3dbdab1
merged
dhrubabasu May 12, 2023
5530818
Merge branch 'ban-require-zero-len' into ban-require-equal-len
dhrubabasu May 12, 2023
6b2a170
Merge branch 'ban-require-equal-len' into ban-require-nil
dhrubabasu May 12, 2023
421b72d
add comment
dhrubabasu May 12, 2023
0c919fd
match uint(0)
dhrubabasu May 12, 2023
f8c4359
Update scripts/lint.sh
dhrubabasu May 12, 2023
df6b971
Merge branch 'ban-require-equal-zero' into ban-require-zero-len
dhrubabasu May 12, 2023
4a37e01
merged
dhrubabasu May 12, 2023
7e40d38
nit
dhrubabasu May 12, 2023
fb10a1a
pr review
dhrubabasu May 12, 2023
7aadaf4
revert
dhrubabasu May 12, 2023
af4382d
nit
dhrubabasu May 12, 2023
5301a7d
nits
dhrubabasu May 12, 2023
e249d2b
reduce diff
dhrubabasu May 12, 2023
be82305
reduce diff
dhrubabasu May 12, 2023
8aa012d
reduce diff
dhrubabasu May 12, 2023
24fb051
nit
dhrubabasu May 12, 2023
7de1858
Merge branch 'ban-require-equal-len' into ban-require-nil
dhrubabasu May 12, 2023
dfeb84b
more nil checks
dhrubabasu May 12, 2023
7901762
wording
dhrubabasu May 12, 2023
2f1ba2d
regex nit
dhrubabasu May 12, 2023
90b376e
Merge branch 'ban-require-equal-len' into ban-require-nil
dhrubabasu May 12, 2023
4680df5
add linter
dhrubabasu May 13, 2023
e967771
fix
dhrubabasu May 13, 2023
ff94591
fix regex
dhrubabasu May 13, 2023
0aa2d36
moar
dhrubabasu May 13, 2023
720bfb0
nit
dhrubabasu May 13, 2023
b71ff1c
include multi-line functions
dhrubabasu May 13, 2023
31e4a37
should be good now
dhrubabasu May 13, 2023
c7226cf
moar
dhrubabasu May 13, 2023
e48fbb5
nit
dhrubabasu May 13, 2023
9de4464
add linter
dhrubabasu May 13, 2023
a81f769
fix
dhrubabasu May 13, 2023
488d1a8
nit
dhrubabasu May 13, 2023
f17e674
fix
dhrubabasu May 13, 2023
c375007
Merge branch 'enforce-require-no-error-inline' into ban-require-equal…
dhrubabasu May 13, 2023
52f623e
Update scripts/lint.sh
dhrubabasu May 13, 2023
b30352c
nit
dhrubabasu May 13, 2023
a96a2d1
fix regex
dhrubabasu May 13, 2023
f07c5aa
Merge branch 'enforce-require-no-error-inline' into ban-require-equal…
dhrubabasu May 13, 2023
c7d6c75
Improve `snow/` tests with `require`
dhrubabasu May 13, 2023
40cb87a
push
dhrubabasu May 14, 2023
411d3fb
Merge branch 'ban-require-equal-error' into testing-snow
dhrubabasu May 14, 2023
dacbfb7
Merge branch 'testing-snow' into t-Fatalf
dhrubabasu May 14, 2023
c9bc816
reduce diff
dhrubabasu May 14, 2023
1331037
push
dhrubabasu May 14, 2023
1924de4
Merge branch 'testing-snow' into t-fatal-ban-x-package
dhrubabasu May 14, 2023
d787ce0
Merge branch 't-fatal-ban-x-package' into t-Fatalf
dhrubabasu May 14, 2023
1308279
Improve `vm/` tests with `require`
dhrubabasu May 14, 2023
561a43a
Merge branch 'testing-vms' into t-Fatalf
dhrubabasu May 14, 2023
e436605
nits
dhrubabasu May 14, 2023
b8bd341
Merge branch 'ban-require-equal-error' into testing-snow
dhrubabasu May 14, 2023
b4aa566
nit
dhrubabasu May 14, 2023
f792b36
Merge branch 'ban-require-equal-error' into testing-snow
dhrubabasu May 14, 2023
1013be5
export errors
dhrubabasu May 14, 2023
67a7194
Merge branch 'testing-snow' into t-fatal-ban-x-package
dhrubabasu May 14, 2023
77d537c
Merge branch 't-fatal-ban-x-package' into testing-vms
dhrubabasu May 14, 2023
c5b13cb
merged
dhrubabasu May 14, 2023
689082f
nit
dhrubabasu May 14, 2023
0f6a4ad
Merge branch 'ban-require-equal-error' into testing-snow
dhrubabasu May 14, 2023
2d6083e
Merge branch 'testing-snow' into t-fatal-ban-x-package
dhrubabasu May 14, 2023
d8654b1
Merge branch 't-fatal-ban-x-package' into testing-vms
dhrubabasu May 14, 2023
9b3528e
Merge branch 'testing-vms' into t-Fatalf
dhrubabasu May 14, 2023
f80bede
Improve `database/` tests with `require`
dhrubabasu May 14, 2023
8713a17
Merge branch 'testing-database' into t-Fatalf
dhrubabasu May 14, 2023
be063bb
nit
dhrubabasu May 15, 2023
463b2da
nit
dhrubabasu May 15, 2023
31fa556
merged
dhrubabasu May 15, 2023
5e3745a
Merge branch 'ban-require-zero-len' into ban-require-equal-len
StephenButtolph May 15, 2023
6709b1c
Update scripts/lint.sh
dhrubabasu May 16, 2023
5d2f1e2
Update scripts/lint.sh
dhrubabasu May 16, 2023
0457148
Merge branch 'dev' into ban-require-zero-len
dhrubabasu May 16, 2023
f4f0c15
nit
dhrubabasu May 16, 2023
8fb3d2a
increase negative diff woooooo
dhrubabasu May 16, 2023
62d168e
nit
dhrubabasu May 16, 2023
e7cf371
regex is easy they said
dhrubabasu May 16, 2023
b9d80b3
revert regex changes
dhrubabasu May 16, 2023
d1d0fdc
revert window change
dhrubabasu May 16, 2023
38e5742
nit
dhrubabasu May 16, 2023
a4bca48
Merge branch 'dev' into ban-require-zero-len
dhrubabasu May 16, 2023
f824d68
Merge branch 'ban-require-zero-len' into ban-require-equal-len
dhrubabasu May 16, 2023
adf3e39
Merge branch 'ban-require-equal-len' into ban-require-nil
dhrubabasu May 16, 2023
b58df9d
merged
dhrubabasu May 16, 2023
b93c523
reduce diff
dhrubabasu May 16, 2023
3402670
merged
dhrubabasu May 17, 2023
674f4d4
Merge branch 'enforce-require-no-error-inline' into ban-require-equal…
dhrubabasu May 17, 2023
6e6dbc2
Merge branch 'ban-require-equal-error' into testing-snow
dhrubabasu May 17, 2023
e34c59e
Merge branch 'testing-snow' into t-fatal-ban-x-package
dhrubabasu May 17, 2023
1bfa6a0
merged
dhrubabasu May 17, 2023
477fa7f
Merge branch 'testing-vms' into testing-database
dhrubabasu May 17, 2023
15c56e7
Merge branch 'testing-database' into t-Fatalf
dhrubabasu May 17, 2023
99c5059
nit
dhrubabasu May 17, 2023
b577238
nit
dhrubabasu May 17, 2023
7c18794
nits
dhrubabasu May 17, 2023
1c8d49c
cleanup
dhrubabasu May 17, 2023
7309ed9
Merge branch 't-fatal-ban-x-package' into testing-vms
dhrubabasu May 17, 2023
272ecf9
Merge branch 'testing-vms' into testing-database
dhrubabasu May 17, 2023
46cfba1
Merge branch 'testing-database' into t-Fatalf
dhrubabasu May 17, 2023
5a8b271
nits
dhrubabasu May 17, 2023
51b303b
Merge branch 'dev' into enforce-require-no-error-inline
dhrubabasu May 18, 2023
00c95dd
Merge branch 'enforce-require-no-error-inline' into ban-require-equal…
dhrubabasu May 18, 2023
2a0294b
merged
dhrubabasu May 18, 2023
806eddf
Merge branch 'testing-snow' into t-fatal-ban-x-package
dhrubabasu May 18, 2023
3630c07
merged
dhrubabasu May 18, 2023
c8c7eba
Merge branch 'testing-vms' into testing-database
dhrubabasu May 18, 2023
d13406e
merged
dhrubabasu May 18, 2023
3d0b39f
merged
dhrubabasu Jun 12, 2023
41e92b7
revert non-snow changes
dhrubabasu Jun 12, 2023
6c8381e
nit
dhrubabasu Jun 12, 2023
5b8f55d
nit
dhrubabasu Jun 12, 2023
399dcdf
nit
dhrubabasu Jun 12, 2023
a825a8b
nit
dhrubabasu Jun 12, 2023
11497ad
nits
dhrubabasu Jun 12, 2023
50c3320
Merge branch 'dev' into testing-snow
Jun 13, 2023
e120b39
moar Empty
dhrubabasu Jun 13, 2023
e286b32
Merge branch 'dev' into testing-snow
dhrubabasu Jun 14, 2023
516e29b
merged
dhrubabasu Jun 14, 2023
909d2a4
nits
dhrubabasu Jun 14, 2023
b406c84
fix merge errors
dhrubabasu Jun 14, 2023
dd09ecb
merged
dhrubabasu Jun 14, 2023
51a6001
nit
dhrubabasu Jun 14, 2023
13d31cf
nit
dhrubabasu Jun 14, 2023
0470bce
nit
dhrubabasu Jun 14, 2023
b951e0c
nit
dhrubabasu Jun 14, 2023
68b6c41
nits
dhrubabasu Jun 15, 2023
550440e
merged
dhrubabasu Jun 15, 2023
e91659a
pr review
dhrubabasu Jun 15, 2023
7319b4a
fix merge error
dhrubabasu Jun 15, 2023
471c366
🎀
dhrubabasu Jun 15, 2023
e2af698
merged
dhrubabasu Jun 15, 2023
71eb16c
nit
dhrubabasu Jun 15, 2023
7cca88e
Merge branch 'dev' into testing-database
StephenButtolph Jun 15, 2023
42c5fd6
pr review
dhrubabasu Jun 15, 2023
3cd6c2b
cleanup
dhrubabasu Jun 15, 2023
0eb0e13
merged
dhrubabasu Jun 15, 2023
406c200
Merge branch 'dev' into t-Fatalf
dhrubabasu Jun 15, 2023
a2bf5b8
nit
dhrubabasu Jun 15, 2023
b48f900
nit
dhrubabasu Jun 15, 2023
0f41b78
nit
dhrubabasu Jun 15, 2023
4b3d934
nit
dhrubabasu Jun 15, 2023
b872471
nit
dhrubabasu Jun 15, 2023
5f51b34
log seed
dhrubabasu Jun 15, 2023
9d328ec
nit
dhrubabasu Jun 15, 2023
6731df1
nit
dhrubabasu Jun 15, 2023
83d8672
nit
dhrubabasu Jun 15, 2023
444c8c3
nit
dhrubabasu Jun 15, 2023
691d27c
this is why we cannot have nice things
dhrubabasu Jun 15, 2023
05311dd
nit
dhrubabasu Jun 15, 2023
9ba71d9
nit
dhrubabasu Jun 15, 2023
20b7b3f
nit
dhrubabasu Jun 15, 2023
23e84fa
nit
dhrubabasu Jun 15, 2023
5088fa4
revert
dhrubabasu Jun 15, 2023
bc4bad8
pr review
dhrubabasu Jun 16, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .golangci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,7 @@ linters-settings:
- 'require\.ErrorContains$(# ErrorIs should be used instead)?'
- 'require\.EqualValues$(# Equal should be used instead)?'
- 'require\.NotEqualValues$(# NotEqual should be used instead)?'
- '^(t|b|tb|f)\.(Fatal|Fatalf|Error|Errorf)$(# the require library should be used instead)?'
exclude_godoc_examples: false
# https://golangci-lint.run/usage/linters#gosec
gosec:
Expand Down
17 changes: 8 additions & 9 deletions cache/lru_cache_benchmark_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ import (
"crypto/rand"
"testing"

"github.com/stretchr/testify/require"

"github.com/ava-labs/avalanchego/ids"
)

Expand All @@ -16,9 +18,8 @@ func BenchmarkLRUCachePutSmall(b *testing.B) {
for n := 0; n < b.N; n++ {
for i := 0; i < smallLen; i++ {
var id ids.ID
if _, err := rand.Read(id[:]); err != nil {
b.Fatal(err)
}
_, err := rand.Read(id[:])
require.NoError(b, err)
cache.Put(id, n)
}
b.StopTimer()
Expand All @@ -33,9 +34,8 @@ func BenchmarkLRUCachePutMedium(b *testing.B) {
for n := 0; n < b.N; n++ {
for i := 0; i < mediumLen; i++ {
var id ids.ID
if _, err := rand.Read(id[:]); err != nil {
b.Fatal(err)
}
_, err := rand.Read(id[:])
require.NoError(b, err)
cache.Put(id, n)
}
b.StopTimer()
Expand All @@ -50,9 +50,8 @@ func BenchmarkLRUCachePutLarge(b *testing.B) {
for n := 0; n < b.N; n++ {
for i := 0; i < largeLen; i++ {
var id ids.ID
if _, err := rand.Read(id[:]); err != nil {
b.Fatal(err)
}
_, err := rand.Read(id[:])
require.NoError(b, err)
cache.Put(id, n)
}
b.StopTimer()
Expand Down
50 changes: 17 additions & 33 deletions cache/unique_cache_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ package cache
import (
"testing"

"github.com/stretchr/testify/require"

"github.com/ava-labs/avalanchego/ids"
)

Expand All @@ -23,50 +25,32 @@ func (e *evictable[_]) Evict() {
}

func TestEvictableLRU(t *testing.T) {
require := require.New(t)

cache := EvictableLRU[ids.ID, *evictable[ids.ID]]{}

expectedValue1 := &evictable[ids.ID]{id: ids.ID{1}}
if returnedValue := cache.Deduplicate(expectedValue1); returnedValue != expectedValue1 {
t.Fatalf("Returned unknown value")
} else if expectedValue1.evicted != 0 {
t.Fatalf("Value was evicted unexpectedly")
} else if returnedValue := cache.Deduplicate(expectedValue1); returnedValue != expectedValue1 {
t.Fatalf("Returned unknown value")
} else if expectedValue1.evicted != 0 {
t.Fatalf("Value was evicted unexpectedly")
}
require.Equal(expectedValue1, cache.Deduplicate(expectedValue1))
require.Zero(expectedValue1.evicted)
require.Equal(expectedValue1, cache.Deduplicate(expectedValue1))
require.Zero(expectedValue1.evicted)

expectedValue2 := &evictable[ids.ID]{id: ids.ID{2}}
returnedValue := cache.Deduplicate(expectedValue2)
switch {
case returnedValue != expectedValue2:
t.Fatalf("Returned unknown value")
case expectedValue1.evicted != 1:
t.Fatalf("Value should have been evicted")
case expectedValue2.evicted != 0:
t.Fatalf("Value was evicted unexpectedly")
}
require.Equal(expectedValue2, returnedValue)
require.Equal(1, expectedValue1.evicted)
require.Zero(expectedValue2.evicted)

cache.Size = 2

expectedValue3 := &evictable[ids.ID]{id: ids.ID{2}}
returnedValue = cache.Deduplicate(expectedValue3)
switch {
case returnedValue != expectedValue2:
t.Fatalf("Returned unknown value")
case expectedValue1.evicted != 1:
t.Fatalf("Value should have been evicted")
case expectedValue2.evicted != 0:
t.Fatalf("Value was evicted unexpectedly")
}
require.Equal(expectedValue2, returnedValue)
require.Equal(1, expectedValue1.evicted)
require.Zero(expectedValue2.evicted)

cache.Flush()
switch {
case expectedValue1.evicted != 1:
t.Fatalf("Value should have been evicted")
case expectedValue2.evicted != 1:
t.Fatalf("Value should have been evicted")
case expectedValue3.evicted != 0:
t.Fatalf("Value was evicted unexpectedly")
}
require.Equal(1, expectedValue1.evicted)
require.Equal(1, expectedValue2.evicted)
require.Zero(expectedValue3.evicted)
}
10 changes: 4 additions & 6 deletions chains/atomic/gsharedmemory/shared_memory_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -43,10 +43,10 @@ func TestInterface(t *testing.T) {
}

func wrapSharedMemory(t *testing.T, sm atomic.SharedMemory, db database.Database) (atomic.SharedMemory, io.Closer) {
require := require.New(t)

listener, err := grpcutils.NewListener()
if err != nil {
t.Fatalf("Failed to create listener: %s", err)
}
require.NoError(err)
serverCloser := grpcutils.ServerCloser{}

server := grpcutils.NewServer()
Expand All @@ -56,9 +56,7 @@ func wrapSharedMemory(t *testing.T, sm atomic.SharedMemory, db database.Database
go grpcutils.Serve(listener, server)

conn, err := grpcutils.Dial(listener.Addr().String())
if err != nil {
t.Fatalf("Failed to dial: %s", err)
}
require.NoError(err)

rpcsm := NewClient(sharedmemorypb.NewSharedMemoryClient(conn))
return rpcsm, conn
Expand Down
24 changes: 9 additions & 15 deletions chains/atomic/memory_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ package atomic
import (
"testing"

"github.com/stretchr/testify/require"

"github.com/ava-labs/avalanchego/database/memdb"
"github.com/ava-labs/avalanchego/ids"
)
Expand All @@ -19,32 +21,26 @@ func TestSharedID(t *testing.T) {
sharedID0 := sharedID(blockchainID0, blockchainID1)
sharedID1 := sharedID(blockchainID1, blockchainID0)

if sharedID0 != sharedID1 {
t.Fatalf("SharedMemory.sharedID should be communitive")
}
require.Equal(t, sharedID0, sharedID1)
}

func TestMemoryMakeReleaseLock(t *testing.T) {
require := require.New(t)

m := NewMemory(memdb.New())

sharedID := sharedID(blockchainID0, blockchainID1)

lock0 := m.makeLock(sharedID)

if lock1 := m.makeLock(sharedID); lock0 != lock1 {
t.Fatalf("Memory.makeLock should have returned the same lock")
}
require.Equal(lock0, m.makeLock(sharedID))
m.releaseLock(sharedID)

if lock2 := m.makeLock(sharedID); lock0 != lock2 {
t.Fatalf("Memory.makeLock should have returned the same lock")
}
require.Equal(lock0, m.makeLock(sharedID))
m.releaseLock(sharedID)
m.releaseLock(sharedID)

if lock3 := m.makeLock(sharedID); lock0 == lock3 {
t.Fatalf("Memory.releaseLock should have returned freed the lock")
}
require.Equal(lock0, m.makeLock(sharedID))
m.releaseLock(sharedID)
}

Expand All @@ -54,9 +50,7 @@ func TestMemoryUnknownFree(t *testing.T) {
sharedID := sharedID(blockchainID0, blockchainID1)

defer func() {
if recover() == nil {
t.Fatalf("Should have panicked due to an unknown free")
}
require.NotNil(t, recover())
}()

m.releaseLock(sharedID)
Expand Down
16 changes: 10 additions & 6 deletions config/config_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -451,9 +451,10 @@ func TestGetSubnetConfigsFromFile(t *testing.T) {
v := setupViper(configFilePath)
subnetConfigs, err := getSubnetConfigs(v, []ids.ID{subnetID})
require.ErrorIs(err, test.expectedErr)
if test.expectedErr == nil {
test.testF(require, subnetConfigs)
if test.expectedErr != nil {
return
}
test.testF(require, subnetConfigs)
})
}
}
Expand Down Expand Up @@ -544,9 +545,10 @@ func TestGetSubnetConfigsFromFlags(t *testing.T) {

subnetConfigs, err := getSubnetConfigs(v, []ids.ID{subnetID})
require.ErrorIs(err, test.expectedErr)
if test.expectedErr == nil {
test.testF(require, subnetConfigs)
if test.expectedErr != nil {
return
}
test.testF(require, subnetConfigs)
})
}
}
Expand All @@ -560,9 +562,11 @@ func setupConfigJSON(t *testing.T, rootPath string, value string) string {

// setups file creates necessary path and writes value to it.
func setupFile(t *testing.T, path string, fileName string, value string) {
require.NoError(t, os.MkdirAll(path, 0o700))
require := require.New(t)

require.NoError(os.MkdirAll(path, 0o700))
filePath := filepath.Join(path, fileName)
require.NoError(t, os.WriteFile(filePath, []byte(value), 0o600))
require.NoError(os.WriteFile(filePath, []byte(value), 0o600))
}

func setupViperFlags() *viper.Viper {
Expand Down
12 changes: 5 additions & 7 deletions genesis/genesis_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -164,10 +164,8 @@ func TestValidateConfig(t *testing.T) {

for name, test := range tests {
t.Run(name, func(t *testing.T) {
require := require.New(t)

err := validateConfig(test.networkID, test.config, genesisStakingCfg)
require.ErrorIs(err, test.expectedErr)
require.ErrorIs(t, err, test.expectedErr)
})
}
}
Expand Down Expand Up @@ -230,9 +228,9 @@ func TestGenesisFromFile(t *testing.T) {

for name, test := range tests {
t.Run(name, func(t *testing.T) {
// test loading of genesis from file

require := require.New(t)

// test loading of genesis from file
var customFile string
if len(test.customConfig) > 0 {
customFile = filepath.Join(t.TempDir(), "config.json")
Expand Down Expand Up @@ -304,9 +302,9 @@ func TestGenesisFromFlag(t *testing.T) {

for name, test := range tests {
t.Run(name, func(t *testing.T) {
// test loading of genesis content from flag/env-var

require := require.New(t)

// test loading of genesis content from flag/env-var
var genBytes []byte
if len(test.customConfig) == 0 {
// try loading a default config
Expand Down
3 changes: 1 addition & 2 deletions ids/aliases_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,5 @@ func TestPrimaryAliasOrDefaultTest(t *testing.T) {
require.Equal(res, id1.String())

expected := "Batman"
res = aliaser.PrimaryAliasOrDefault(id2)
require.Equal(expected, res)
require.Equal(expected, aliaser.PrimaryAliasOrDefault(id2))
}
Loading