Skip to content

Commit 3cbebb2

Browse files
CRE-550: adding logtrigger size cap limit (#1594)
1 parent bfe585c commit 3cbebb2

3 files changed

Lines changed: 4 additions & 0 deletions

File tree

pkg/settings/cresettings/defaults.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444
"LogTrigger": {
4545
"Limit": "5",
4646
"EventRateLimit": "every6s:10",
47+
"EventSizeLimit": "5kb",
4748
"FilterAddressLimit": "5",
4849
"FilterTopicsPerSlotLimit": "10"
4950
},

pkg/settings/cresettings/defaults.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ RateLimit = 'every30s:3'
4545
[PerWorkflow.LogTrigger]
4646
Limit = '5'
4747
EventRateLimit = 'every6s:10'
48+
EventSizeLimit = '5kb'
4849
FilterAddressLimit = '5'
4950
FilterTopicsPerSlotLimit = '10'
5051

pkg/settings/cresettings/settings.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,7 @@ var Default = Schema{
7979
EventRateLimit: Rate(rate.Every(time.Minute/10), 10),
8080
FilterAddressLimit: Int(5),
8181
FilterTopicsPerSlotLimit: Int(10),
82+
EventSizeLimit: Size(5 * config.KByte),
8283
},
8384
HTTPAction: httpAction{
8485
RateLimit: Rate(rate.Every(30*time.Second), 3),
@@ -171,6 +172,7 @@ type httpTrigger struct {
171172
type logTrigger struct {
172173
Limit Setting[int] `unit:"{trigger}"`
173174
EventRateLimit Setting[config.Rate]
175+
EventSizeLimit Setting[config.Size]
174176
FilterAddressLimit Setting[int] `unit:"{address}"`
175177
FilterTopicsPerSlotLimit Setting[int] `unit:"{topic}"`
176178
}

0 commit comments

Comments
 (0)