Skip to content

Commit d353474

Browse files
authored
Merge pull request #1541 from NASA-AMMOS/bugfix/events-from-daemons
Support events emitted from daemon tasks
2 parents a2352ae + 3f4bf36 commit d353474

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

merlin-driver/src/main/java/gov/nasa/jpl/aerie/merlin/driver/engine/SimulationEngine.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -884,7 +884,7 @@ private TreeMap<Duration, List<EventGraph<EventRecord>>> createSerializedTimelin
884884
}
885885
}
886886
}
887-
var activitySpanID = Optional.of(spanToActivities.get(event.provenance()).id());
887+
var activitySpanID = Optional.ofNullable(spanToActivities.get(event.provenance())).map(ActivityInstanceId::id);
888888
output = EventGraph.concurrently(
889889
output,
890890
EventGraph.atom(

merlin-server/src/main/java/gov/nasa/jpl/aerie/merlin/server/remotes/postgres/InsertSimulationEventsAction.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import java.sql.Connection;
1111
import java.sql.PreparedStatement;
1212
import java.sql.SQLException;
13+
import java.sql.Types;
1314
import java.util.List;
1415
import java.util.Map;
1516

@@ -65,7 +66,7 @@ private static void batchInsertEventGraph(
6566
statement.setString(5, causalTime);
6667
statement.setInt(6, event.topicId());
6768
statement.setString(7, serializedValueP.unparse(event.value()).toString());
68-
statement.setLong(8, event.spanId().isPresent() ? event.spanId().get() : null);
69+
statement.setObject(8, event.spanId().orElse(null), Types.INTEGER);
6970
statement.addBatch();
7071
}
7172
}

0 commit comments

Comments
 (0)