-
-
Notifications
You must be signed in to change notification settings - Fork 836
Open
Description
Provide environment information
System:
OS: Linux 6.6 Ubuntu 22.04.5 LTS 22.04.5 LTS (Jammy Jellyfish)
CPU: (12) x64 Intel(R) Core(TM) i7-10710U CPU @ 1.10GHz
Memory: 11.96 GB / 15.52 GB
Container: Yes
Shell: 5.1.16 - /bin/bash
Binaries:
Node: 20.18.2 - ~/.nvm/versions/node/v20.18.2/bin/node
npm: 11.5.2 - ~/.nvm/versions/node/v20.18.2/bin/npm
Describe the bug
run_cmfp1ifv801dl2fn21qsxa70b.log

Reproduction repo
NA
To reproduce
// @ts-ignore - Laminar observe import issue for testing purposes
import { task } from "@trigger.dev/sdk/v3";
import { Laminar, observe } from "@lmnr-ai/lmnr";
// Example task to reproduce console.log issue inside Laminar observe
export const consoleLogTest = task({
id: "console-log-test",
maxDuration: 300,
machine: "small-1x",
run: async (payload: { message: string }) => {
console.log("=== OUTSIDE OBSERVE ===");
console.log("This console.log should appear on trigger.dev");
console.info("This console.info should appear on trigger.dev");
Laminar.initialize({
projectApiKey: process.env.LMNR_PROJECT_API_KEY,
disableBatch: true
});
console.log("=== BEFORE OBSERVE ===");
console.log("About to enter Laminar observe block");
await observe({ name: "test-observe-block", sessionId: "test-session-123" }, async () => {
console.log("=== INSIDE OBSERVE BLOCK ===");
console.log("This console.log is INSIDE observe - does it appear?");
console.info("This console.info is INSIDE observe - does it appear?");
console.warn("This console.warn is INSIDE observe - does it appear?");
console.error("This console.error is INSIDE observe - does it appear?");
// Simulate some work
await new Promise(resolve => setTimeout(resolve, 1000));
console.log("Still inside observe, after 1 second delay");
console.log(`Payload message: ${payload.message}`);
// Nested operations
const result = await observe({ name: "nested-observe", sessionId: "nested-session-456" }, async () => {
console.log("=== INSIDE NESTED OBSERVE ===");
console.log("This is a nested observe block");
console.info("Nested console.info test");
return { nestedResult: "completed" };
});
console.log("Back in main observe block");
console.log(`Nested result: ${JSON.stringify(result)}`);
return { mainResult: "completed", payload: payload.message };
});
console.log("=== AFTER OBSERVE ===");
console.log("Exited Laminar observe block");
console.log("This should appear after observe completes");
return {
success: true,
message: "Console log test completed",
payloadMessage: payload.message
};
}
});
Additional information
No response
Metadata
Metadata
Assignees
Labels
No labels