mirror of
https://github.com/hatchet-dev/hatchet.git
synced 2026-05-04 08:39:36 -05:00
Fix: read payloads from payload store for event API (#2471)
* fix: read payloads from payload store * debug: add log * debug: more log lines * fix: bug * fix: rm debug lines * fix: comment loc
This commit is contained in:
@@ -1976,9 +1976,14 @@ func (r *OLAPRepositoryImpl) BulkCreateEventsAndTriggers(ctx context.Context, ev
|
||||
|
||||
defer rollback()
|
||||
|
||||
// todo: remove this when we remove dual writes
|
||||
eventsToInsert := events
|
||||
eventExternalIdToPayload := make(map[pgtype.UUID][]byte)
|
||||
|
||||
for i, payload := range eventsToInsert.Payloads {
|
||||
eventExternalIdToPayload[eventsToInsert.Externalids[i]] = payload
|
||||
}
|
||||
|
||||
// todo: remove this when we remove dual writes
|
||||
if !r.payloadStore.OLAPDualWritesEnabled() {
|
||||
payloads := make([][]byte, len(eventsToInsert.Payloads))
|
||||
|
||||
@@ -2066,6 +2071,7 @@ func (r *OLAPRepositoryImpl) BulkCreateEventsAndTriggers(ctx context.Context, ev
|
||||
ID: id,
|
||||
InsertedAt: insertedAt,
|
||||
}] = event.ExternalID
|
||||
payload := eventExternalIdToPayload[event.ExternalID]
|
||||
|
||||
offloadToExternalOpts = append(offloadToExternalOpts, OffloadToExternalStoreOpts{
|
||||
StorePayloadOpts: &StorePayloadOpts{
|
||||
@@ -2073,7 +2079,7 @@ func (r *OLAPRepositoryImpl) BulkCreateEventsAndTriggers(ctx context.Context, ev
|
||||
InsertedAt: event.SeenAt,
|
||||
ExternalId: event.ExternalID,
|
||||
Type: sqlcv1.V1PayloadTypeTASKINPUT,
|
||||
Payload: event.Payload,
|
||||
Payload: payload,
|
||||
TenantId: event.TenantID.String(),
|
||||
},
|
||||
OffloadAt: time.Now(),
|
||||
|
||||
Reference in New Issue
Block a user