Skip to content

Documentation

Documentation #1250

Triggered via push February 5, 2026 17:36
Status Failure
Total duration 17m 11s
Artifacts 9

ci-workflow.yml

on: push
should_run
10s
should_run
Matrix: integration
Matrix: unit
Matrix: versioned-internal
Matrix: ci
Matrix: lint
Matrix: versioned-external
Matrix: codecov
all-clear
3s
all-clear
Fit to window
Zoom out
Zoom in

Annotations

22 errors and 10 notices
unit (22.x)
Process completed with exit code 1.
assigns total_tokens from response: test/unit/llm-events/openai/embedding.test.js#L202
TypeError: Cannot read properties of undefined (reading 'traceId') at new LlmEvent (/home/runner/work/node-newrelic/node-newrelic/lib/llm-events/base.js:43:33) at new LlmEmbedding (/home/runner/work/node-newrelic/node-newrelic/lib/llm-events/embedding.js:46:5) at new OpenAiLlmEmbedding (/home/runner/work/node-newrelic/node-newrelic/lib/llm-events/openai/embedding.js:16:5) at /home/runner/work/node-newrelic/node-newrelic/test/unit/llm-events/openai/embedding.test.js:202:28 at /home/runner/work/node-newrelic/node-newrelic/test/lib/agent_helper.js:303:12 at AsyncLocalStorage.run (node:internal/async_local_storage/async_hooks:91:14) at AsyncLocalContextManager.runInContext (/home/runner/work/node-newrelic/node-newrelic/lib/context-manager/async-local-context-manager.js:60:38) at wrapped (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/tracer/index.js:273:37) at wrapTransactionInvocation (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/tracer/index.js:245:50) at helper.runInTransaction (/home/runner/work/node-newrelic/node-newrelic/test/lib/agent_helper.js:304:5)
does not calculate tokens when no content exists: test/unit/llm-events/openai/embedding.test.js#L181
TypeError: Cannot read properties of undefined (reading 'traceId') at new LlmEvent (/home/runner/work/node-newrelic/node-newrelic/lib/llm-events/base.js:43:33) at new LlmEmbedding (/home/runner/work/node-newrelic/node-newrelic/lib/llm-events/embedding.js:46:5) at new OpenAiLlmEmbedding (/home/runner/work/node-newrelic/node-newrelic/lib/llm-events/openai/embedding.js:16:5) at /home/runner/work/node-newrelic/node-newrelic/test/unit/llm-events/openai/embedding.test.js:181:28 at /home/runner/work/node-newrelic/node-newrelic/test/lib/agent_helper.js:303:12 at AsyncLocalStorage.run (node:internal/async_local_storage/async_hooks:91:14) at AsyncLocalContextManager.runInContext (/home/runner/work/node-newrelic/node-newrelic/lib/context-manager/async-local-context-manager.js:60:38) at wrapped (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/tracer/index.js:273:37) at wrapTransactionInvocation (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/tracer/index.js:245:50) at helper.runInTransaction (/home/runner/work/node-newrelic/node-newrelic/test/lib/agent_helper.js:304:5)
respects record_content by recording content when true: test/unit/llm-events/openai/embedding.test.js#L155
TypeError: Cannot read properties of undefined (reading 'traceId') at new LlmEvent (/home/runner/work/node-newrelic/node-newrelic/lib/llm-events/base.js:43:33) at new LlmEmbedding (/home/runner/work/node-newrelic/node-newrelic/lib/llm-events/embedding.js:46:5) at new OpenAiLlmEmbedding (/home/runner/work/node-newrelic/node-newrelic/lib/llm-events/openai/embedding.js:16:5) at /home/runner/work/node-newrelic/node-newrelic/test/unit/llm-events/openai/embedding.test.js:155:28 at /home/runner/work/node-newrelic/node-newrelic/test/lib/agent_helper.js:303:12 at AsyncLocalStorage.run (node:internal/async_local_storage/async_hooks:91:14) at AsyncLocalContextManager.runInContext (/home/runner/work/node-newrelic/node-newrelic/lib/context-manager/async-local-context-manager.js:60:38) at wrapped (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/tracer/index.js:273:37) at wrapTransactionInvocation (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/tracer/index.js:245:50) at helper.runInTransaction (/home/runner/work/node-newrelic/node-newrelic/test/lib/agent_helper.js:304:5)
respects record_content by not recording content when set to false: test/unit/llm-events/openai/embedding.test.js#L128
TypeError: Cannot read properties of undefined (reading 'traceId') at new LlmEvent (/home/runner/work/node-newrelic/node-newrelic/lib/llm-events/base.js:43:33) at new LlmEmbedding (/home/runner/work/node-newrelic/node-newrelic/lib/llm-events/embedding.js:46:5) at new OpenAiLlmEmbedding (/home/runner/work/node-newrelic/node-newrelic/lib/llm-events/openai/embedding.js:16:5) at /home/runner/work/node-newrelic/node-newrelic/test/unit/llm-events/openai/embedding.test.js:128:28 at /home/runner/work/node-newrelic/node-newrelic/test/lib/agent_helper.js:303:12 at AsyncLocalStorage.run (node:internal/async_local_storage/async_hooks:91:14) at AsyncLocalContextManager.runInContext (/home/runner/work/node-newrelic/node-newrelic/lib/context-manager/async-local-context-manager.js:60:38) at wrapped (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/tracer/index.js:273:37) at wrapTransactionInvocation (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/tracer/index.js:245:50) at helper.runInTransaction (/home/runner/work/node-newrelic/node-newrelic/test/lib/agent_helper.js:304:5)
should set error to true: test/unit/llm-events/openai/embedding.test.js#L99
TypeError: Cannot read properties of undefined (reading 'traceId') at new LlmEvent (/home/runner/work/node-newrelic/node-newrelic/lib/llm-events/base.js:43:33) at new LlmEmbedding (/home/runner/work/node-newrelic/node-newrelic/lib/llm-events/embedding.js:46:5) at new OpenAiLlmEmbedding (/home/runner/work/node-newrelic/node-newrelic/lib/llm-events/openai/embedding.js:16:5) at /home/runner/work/node-newrelic/node-newrelic/test/unit/llm-events/openai/embedding.test.js:99:30 at runInContextCb (/home/runner/work/node-newrelic/node-newrelic/lib/shim/shim.js:1251:20) at AsyncLocalStorage.run (node:internal/async_local_storage/async_hooks:91:14) at AsyncLocalContextManager.runInContext (/home/runner/work/node-newrelic/node-newrelic/lib/context-manager/async-local-context-manager.js:60:38) at wrapped (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/tracer/index.js:273:37) at TransactionShim.applyContext (/home/runner/work/node-newrelic/node-newrelic/lib/shim/shim.js:1254:66) at _applyRecorderSegment (/home/runner/work/node-newrelic/node-newrelic/lib/shim/shim.js:819:16)
unit (24.x)
Process completed with exit code 1.
assigns total_tokens from response: test/unit/llm-events/openai/embedding.test.js#L202
TypeError: Cannot read properties of undefined (reading 'traceId') at new LlmEvent (/home/runner/work/node-newrelic/node-newrelic/lib/llm-events/base.js:43:33) at new LlmEmbedding (/home/runner/work/node-newrelic/node-newrelic/lib/llm-events/embedding.js:46:5) at new OpenAiLlmEmbedding (/home/runner/work/node-newrelic/node-newrelic/lib/llm-events/openai/embedding.js:16:5) at /home/runner/work/node-newrelic/node-newrelic/test/unit/llm-events/openai/embedding.test.js:202:28 at /home/runner/work/node-newrelic/node-newrelic/test/lib/agent_helper.js:303:12 at AsyncLocalStorage.run (node:internal/async_local_storage/async_context_frame:63:14) at AsyncLocalContextManager.runInContext (/home/runner/work/node-newrelic/node-newrelic/lib/context-manager/async-local-context-manager.js:60:38) at wrapped (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/tracer/index.js:273:37) at wrapTransactionInvocation (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/tracer/index.js:245:50) at helper.runInTransaction (/home/runner/work/node-newrelic/node-newrelic/test/lib/agent_helper.js:304:5)
does not calculate tokens when no content exists: test/unit/llm-events/openai/embedding.test.js#L181
TypeError: Cannot read properties of undefined (reading 'traceId') at new LlmEvent (/home/runner/work/node-newrelic/node-newrelic/lib/llm-events/base.js:43:33) at new LlmEmbedding (/home/runner/work/node-newrelic/node-newrelic/lib/llm-events/embedding.js:46:5) at new OpenAiLlmEmbedding (/home/runner/work/node-newrelic/node-newrelic/lib/llm-events/openai/embedding.js:16:5) at /home/runner/work/node-newrelic/node-newrelic/test/unit/llm-events/openai/embedding.test.js:181:28 at /home/runner/work/node-newrelic/node-newrelic/test/lib/agent_helper.js:303:12 at AsyncLocalStorage.run (node:internal/async_local_storage/async_context_frame:63:14) at AsyncLocalContextManager.runInContext (/home/runner/work/node-newrelic/node-newrelic/lib/context-manager/async-local-context-manager.js:60:38) at wrapped (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/tracer/index.js:273:37) at wrapTransactionInvocation (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/tracer/index.js:245:50) at helper.runInTransaction (/home/runner/work/node-newrelic/node-newrelic/test/lib/agent_helper.js:304:5)
respects record_content by recording content when true: test/unit/llm-events/openai/embedding.test.js#L155
TypeError: Cannot read properties of undefined (reading 'traceId') at new LlmEvent (/home/runner/work/node-newrelic/node-newrelic/lib/llm-events/base.js:43:33) at new LlmEmbedding (/home/runner/work/node-newrelic/node-newrelic/lib/llm-events/embedding.js:46:5) at new OpenAiLlmEmbedding (/home/runner/work/node-newrelic/node-newrelic/lib/llm-events/openai/embedding.js:16:5) at /home/runner/work/node-newrelic/node-newrelic/test/unit/llm-events/openai/embedding.test.js:155:28 at /home/runner/work/node-newrelic/node-newrelic/test/lib/agent_helper.js:303:12 at AsyncLocalStorage.run (node:internal/async_local_storage/async_context_frame:63:14) at AsyncLocalContextManager.runInContext (/home/runner/work/node-newrelic/node-newrelic/lib/context-manager/async-local-context-manager.js:60:38) at wrapped (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/tracer/index.js:273:37) at wrapTransactionInvocation (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/tracer/index.js:245:50) at helper.runInTransaction (/home/runner/work/node-newrelic/node-newrelic/test/lib/agent_helper.js:304:5)
respects record_content by not recording content when set to false: test/unit/llm-events/openai/embedding.test.js#L128
TypeError: Cannot read properties of undefined (reading 'traceId') at new LlmEvent (/home/runner/work/node-newrelic/node-newrelic/lib/llm-events/base.js:43:33) at new LlmEmbedding (/home/runner/work/node-newrelic/node-newrelic/lib/llm-events/embedding.js:46:5) at new OpenAiLlmEmbedding (/home/runner/work/node-newrelic/node-newrelic/lib/llm-events/openai/embedding.js:16:5) at /home/runner/work/node-newrelic/node-newrelic/test/unit/llm-events/openai/embedding.test.js:128:28 at /home/runner/work/node-newrelic/node-newrelic/test/lib/agent_helper.js:303:12 at AsyncLocalStorage.run (node:internal/async_local_storage/async_context_frame:63:14) at AsyncLocalContextManager.runInContext (/home/runner/work/node-newrelic/node-newrelic/lib/context-manager/async-local-context-manager.js:60:38) at wrapped (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/tracer/index.js:273:37) at wrapTransactionInvocation (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/tracer/index.js:245:50) at helper.runInTransaction (/home/runner/work/node-newrelic/node-newrelic/test/lib/agent_helper.js:304:5)
should set error to true: test/unit/llm-events/openai/embedding.test.js#L99
TypeError: Cannot read properties of undefined (reading 'traceId') at new LlmEvent (/home/runner/work/node-newrelic/node-newrelic/lib/llm-events/base.js:43:33) at new LlmEmbedding (/home/runner/work/node-newrelic/node-newrelic/lib/llm-events/embedding.js:46:5) at new OpenAiLlmEmbedding (/home/runner/work/node-newrelic/node-newrelic/lib/llm-events/openai/embedding.js:16:5) at /home/runner/work/node-newrelic/node-newrelic/test/unit/llm-events/openai/embedding.test.js:99:30 at runInContextCb (/home/runner/work/node-newrelic/node-newrelic/lib/shim/shim.js:1251:20) at AsyncLocalStorage.run (node:internal/async_local_storage/async_context_frame:63:14) at AsyncLocalContextManager.runInContext (/home/runner/work/node-newrelic/node-newrelic/lib/context-manager/async-local-context-manager.js:60:38) at wrapped (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/tracer/index.js:273:37) at TransactionShim.applyContext (/home/runner/work/node-newrelic/node-newrelic/lib/shim/shim.js:1254:66) at _applyRecorderSegment (/home/runner/work/node-newrelic/node-newrelic/lib/shim/shim.js:819:16)
unit (20.x)
Process completed with exit code 1.
assigns total_tokens from response: test/unit/llm-events/openai/embedding.test.js#L202
TypeError [Error]: Cannot read properties of undefined (reading 'traceId') at new LlmEvent (/home/runner/work/node-newrelic/node-newrelic/lib/llm-events/base.js:43:33) at new LlmEmbedding (/home/runner/work/node-newrelic/node-newrelic/lib/llm-events/embedding.js:46:5) at new OpenAiLlmEmbedding (/home/runner/work/node-newrelic/node-newrelic/lib/llm-events/openai/embedding.js:16:5) at /home/runner/work/node-newrelic/node-newrelic/test/unit/llm-events/openai/embedding.test.js:202:28 at /home/runner/work/node-newrelic/node-newrelic/test/lib/agent_helper.js:303:12 at AsyncLocalStorage.run (node:async_hooks:346:14) at AsyncLocalContextManager.runInContext (/home/runner/work/node-newrelic/node-newrelic/lib/context-manager/async-local-context-manager.js:60:38) at wrapped (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/tracer/index.js:273:37) at wrapTransactionInvocation (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/tracer/index.js:245:50) at helper.runInTransaction (/home/runner/work/node-newrelic/node-newrelic/test/lib/agent_helper.js:304:5)
does not calculate tokens when no content exists: test/unit/llm-events/openai/embedding.test.js#L181
TypeError [Error]: Cannot read properties of undefined (reading 'traceId') at new LlmEvent (/home/runner/work/node-newrelic/node-newrelic/lib/llm-events/base.js:43:33) at new LlmEmbedding (/home/runner/work/node-newrelic/node-newrelic/lib/llm-events/embedding.js:46:5) at new OpenAiLlmEmbedding (/home/runner/work/node-newrelic/node-newrelic/lib/llm-events/openai/embedding.js:16:5) at /home/runner/work/node-newrelic/node-newrelic/test/unit/llm-events/openai/embedding.test.js:181:28 at /home/runner/work/node-newrelic/node-newrelic/test/lib/agent_helper.js:303:12 at AsyncLocalStorage.run (node:async_hooks:346:14) at AsyncLocalContextManager.runInContext (/home/runner/work/node-newrelic/node-newrelic/lib/context-manager/async-local-context-manager.js:60:38) at wrapped (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/tracer/index.js:273:37) at wrapTransactionInvocation (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/tracer/index.js:245:50) at helper.runInTransaction (/home/runner/work/node-newrelic/node-newrelic/test/lib/agent_helper.js:304:5)
respects record_content by recording content when true: test/unit/llm-events/openai/embedding.test.js#L155
TypeError [Error]: Cannot read properties of undefined (reading 'traceId') at new LlmEvent (/home/runner/work/node-newrelic/node-newrelic/lib/llm-events/base.js:43:33) at new LlmEmbedding (/home/runner/work/node-newrelic/node-newrelic/lib/llm-events/embedding.js:46:5) at new OpenAiLlmEmbedding (/home/runner/work/node-newrelic/node-newrelic/lib/llm-events/openai/embedding.js:16:5) at /home/runner/work/node-newrelic/node-newrelic/test/unit/llm-events/openai/embedding.test.js:155:28 at /home/runner/work/node-newrelic/node-newrelic/test/lib/agent_helper.js:303:12 at AsyncLocalStorage.run (node:async_hooks:346:14) at AsyncLocalContextManager.runInContext (/home/runner/work/node-newrelic/node-newrelic/lib/context-manager/async-local-context-manager.js:60:38) at wrapped (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/tracer/index.js:273:37) at wrapTransactionInvocation (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/tracer/index.js:245:50) at helper.runInTransaction (/home/runner/work/node-newrelic/node-newrelic/test/lib/agent_helper.js:304:5)
respects record_content by not recording content when set to false: test/unit/llm-events/openai/embedding.test.js#L128
TypeError [Error]: Cannot read properties of undefined (reading 'traceId') at new LlmEvent (/home/runner/work/node-newrelic/node-newrelic/lib/llm-events/base.js:43:33) at new LlmEmbedding (/home/runner/work/node-newrelic/node-newrelic/lib/llm-events/embedding.js:46:5) at new OpenAiLlmEmbedding (/home/runner/work/node-newrelic/node-newrelic/lib/llm-events/openai/embedding.js:16:5) at /home/runner/work/node-newrelic/node-newrelic/test/unit/llm-events/openai/embedding.test.js:128:28 at /home/runner/work/node-newrelic/node-newrelic/test/lib/agent_helper.js:303:12 at AsyncLocalStorage.run (node:async_hooks:346:14) at AsyncLocalContextManager.runInContext (/home/runner/work/node-newrelic/node-newrelic/lib/context-manager/async-local-context-manager.js:60:38) at wrapped (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/tracer/index.js:273:37) at wrapTransactionInvocation (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/tracer/index.js:245:50) at helper.runInTransaction (/home/runner/work/node-newrelic/node-newrelic/test/lib/agent_helper.js:304:5)
should set error to true: test/unit/llm-events/openai/embedding.test.js#L99
TypeError [Error]: Cannot read properties of undefined (reading 'traceId') at new LlmEvent (/home/runner/work/node-newrelic/node-newrelic/lib/llm-events/base.js:43:33) at new LlmEmbedding (/home/runner/work/node-newrelic/node-newrelic/lib/llm-events/embedding.js:46:5) at new OpenAiLlmEmbedding (/home/runner/work/node-newrelic/node-newrelic/lib/llm-events/openai/embedding.js:16:5) at /home/runner/work/node-newrelic/node-newrelic/test/unit/llm-events/openai/embedding.test.js:99:30 at runInContextCb (/home/runner/work/node-newrelic/node-newrelic/lib/shim/shim.js:1251:20) at AsyncLocalStorage.run (node:async_hooks:346:14) at AsyncLocalContextManager.runInContext (/home/runner/work/node-newrelic/node-newrelic/lib/context-manager/async-local-context-manager.js:60:38) at wrapped (/home/runner/work/node-newrelic/node-newrelic/lib/transaction/tracer/index.js:273:37) at TransactionShim.applyContext (/home/runner/work/node-newrelic/node-newrelic/lib/shim/shim.js:1254:66) at _applyRecorderSegment (/home/runner/work/node-newrelic/node-newrelic/lib/shim/shim.js:819:16)
versioned-internal (24.x)
Process completed with exit code 4.
versioned-internal (22.x)
Process completed with exit code 4.
versioned-internal (20.x)
Process completed with exit code 4.
all-clear
Process completed with exit code 1.
ci (lts/*)
Total Tests: 36 Suites 📂: 0 Passed ✅: 36 Failed ❌: 0 Canceled 🚫: 0 Skipped ⏭️: 0 Todo 📝: 0 Duration 🕐: 622.914ms
unit (22.x)
Total Tests: 5036 Suites 📂: 13 Passed ✅: 5010 Failed ❌: 5 Canceled 🚫: 0 Skipped ⏭️: 2 Todo 📝: 19 Duration 🕐: 69879.421ms
unit (24.x)
Total Tests: 5036 Suites 📂: 13 Passed ✅: 5010 Failed ❌: 5 Canceled 🚫: 0 Skipped ⏭️: 2 Todo 📝: 19 Duration 🕐: 69824.550ms
integration (24.x)
Total Tests: 1 Suites 📂: 0 Passed ✅: 1 Failed ❌: 0 Canceled 🚫: 0 Skipped ⏭️: 0 Todo 📝: 0 Duration 🕐: 513.603ms
integration (24.x)
Total Tests: 791 Suites 📂: 0 Passed ✅: 787 Failed ❌: 0 Canceled 🚫: 0 Skipped ⏭️: 4 Todo 📝: 0 Duration 🕐: 51468.459ms
unit (20.x)
Total Tests: 5033 Suites 📂: 13 Passed ✅: 5006 Failed ❌: 5 Canceled 🚫: 0 Skipped ⏭️: 3 Todo 📝: 19 Duration 🕐: 79945.159ms
integration (20.x)
Total Tests: 1 Suites 📂: 0 Passed ✅: 1 Failed ❌: 0 Canceled 🚫: 0 Skipped ⏭️: 0 Todo 📝: 0 Duration 🕐: 570.682ms
integration (20.x)
Total Tests: 791 Suites 📂: 0 Passed ✅: 786 Failed ❌: 0 Canceled 🚫: 0 Skipped ⏭️: 5 Todo 📝: 0 Duration 🕐: 122883.803ms
integration (22.x)
Total Tests: 1 Suites 📂: 0 Passed ✅: 1 Failed ❌: 0 Canceled 🚫: 0 Skipped ⏭️: 0 Todo 📝: 0 Duration 🕐: 553.010ms
integration (22.x)
Total Tests: 791 Suites 📂: 0 Passed ✅: 787 Failed ❌: 0 Canceled 🚫: 0 Skipped ⏭️: 4 Todo 📝: 0 Duration 🕐: 128125.998ms

Artifacts

Produced during runtime
Name Size Digest
integration-tests-cjs-20.x
153 KB
sha256:cd52c3424a450756f1b5355760962a7aa3270928b5474feaaa6611b0dc986623
integration-tests-cjs-22.x
153 KB
sha256:634a3a51c481535f96ac1c972a12e1057b839840241473ffe26b8e0976a297fe
integration-tests-cjs-24.x
153 KB
sha256:071040aa49a70f37c9467c47e2b530e658b8694dab04a750ef6db4816ab4fd6f
integration-tests-esm-20.x
88.9 KB
sha256:10225a94b0e4818133fc41147cc49bd6fab98d11c19783afd443ca0f4cbe4ea1
integration-tests-esm-22.x
88.9 KB
sha256:5f359b91e338c16e061a86eb1cc43a84fa022b7f1e4290766a7dd08abf85faac
integration-tests-esm-24.x
89.9 KB
sha256:795b1b740a835f8b9442a4642952da4a4dfe02e328eabe1bc3108b5a1d8950df
logs-20.x.tgz
539 KB
sha256:8a13c9fc19e6025dc15275db3de386b274f0e2a7ff2cd26f72c899d138db198a
logs-22.x.tgz
524 KB
sha256:4f40d0ed6d354aa16b37045ac083d85aab417c7c645fb7b224a2848d02632daf
logs-24.x.tgz
506 KB
sha256:6b6afe423b49d053e0d5f51bad9d470cdb267e75dfd78002542eea81b47b69f0