mirror of
https://github.com/kubeshark/kubeshark.git
synced 2025-06-25 07:45:01 +00:00
fixed validation rules when fetching data from db (#378)
This commit is contained in:
parent
47f2e69b7e
commit
3a9c113f77
@ -35,7 +35,6 @@ func GetEntries(c *gin.Context) {
|
|||||||
database.GetEntriesTable().
|
database.GetEntriesTable().
|
||||||
Order(fmt.Sprintf("timestamp %s", order)).
|
Order(fmt.Sprintf("timestamp %s", order)).
|
||||||
Where(fmt.Sprintf("timestamp %s %v", operatorSymbol, entriesFilter.Timestamp)).
|
Where(fmt.Sprintf("timestamp %s %v", operatorSymbol, entriesFilter.Timestamp)).
|
||||||
Omit("entry"). // remove the "big" entry field
|
|
||||||
Limit(entriesFilter.Limit).
|
Limit(entriesFilter.Limit).
|
||||||
Find(&entries)
|
Find(&entries)
|
||||||
|
|
||||||
@ -45,12 +44,21 @@ func GetEntries(c *gin.Context) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
baseEntries := make([]tapApi.BaseEntryDetails, 0)
|
baseEntries := make([]tapApi.BaseEntryDetails, 0)
|
||||||
for _, data := range entries {
|
for _, entry := range entries {
|
||||||
harEntry := tapApi.BaseEntryDetails{}
|
baseEntryDetails := tapApi.BaseEntryDetails{}
|
||||||
if err := models.GetEntry(&data, &harEntry); err != nil {
|
if err := models.GetEntry(&entry, &baseEntryDetails); err != nil {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
baseEntries = append(baseEntries, harEntry)
|
|
||||||
|
var pair tapApi.RequestResponsePair
|
||||||
|
json.Unmarshal([]byte(entry.Entry), &pair)
|
||||||
|
harEntry, err := utils.NewEntry(&pair)
|
||||||
|
if err == nil {
|
||||||
|
rules, _, _ := models.RunValidationRulesState(*harEntry, entry.Service)
|
||||||
|
baseEntryDetails.Rules = rules
|
||||||
|
}
|
||||||
|
|
||||||
|
baseEntries = append(baseEntries, baseEntryDetails)
|
||||||
}
|
}
|
||||||
|
|
||||||
c.JSON(http.StatusOK, baseEntries)
|
c.JSON(http.StatusOK, baseEntries)
|
||||||
|
Loading…
Reference in New Issue
Block a user