Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[web] For web createLogger throws TypeError null: type 'Null' is not a subtype of type 'JSObject' #713

Closed
danielgomezrico opened this issue Feb 17, 2025 · 2 comments
Labels
bug Something isn't working

Comments

@danielgomezrico
Copy link

Describe the bug

Running a web project and running:

 DatadogSdk.instance.logs?.createLogger()

Throws a TypeError null: type 'Null' is not a subtype of type 'JSObject'``

Error location:
Image

Reproduction steps

DartError: TypeError: null: type 'Null' is not a subtype of type 'JSObject'
dart-sdk/lib/internal/js_dev_runtime/private/ddc_runtime/errors.dart 288:3 throw
dart-sdk/lib/_internal/js_dev_runtime/private/profile.dart 110:39 _failedAsCheck
dart-sdk/lib/_internal/js_shared/lib/rti.dart 1383:3 _generalAsCheckImplementation
dart-sdk/lib/_internal/js_shared/lib/js_util_patch.dart 81:5 getProperty
packages/datadog_flutter_plugin/src/logs/ddlogs_web.dart 49:18
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 610:19
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 634:23
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 532:3 _asyncStartSync
packages/datadog_flutter_plugin/src/logs/ddlogs_web.dart 44:16 createLogger
packages/datadog_flutter_plugin/src/logs/ddlogs.dart 90:20 createLogger
packages/neon_music/common/log/datadog_log_tree.dart 94:41
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 610:19
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 634:23
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 581:31
dart-sdk/lib/async/zone.dart 1676:54 runUnary
dart-sdk/lib/async/future_impl.dart 204:18 handleValue
dart-sdk/lib/async/future_impl.dart 902:44 handleValueCallback
dart-sdk/lib/async/future_impl.dart 931:13 _propagateToListeners
dart-sdk/lib/async/future_impl.dart 707:5 [_completeWithValue]
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 496:7 complete
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 558:12 _asyncReturn
packages/datadog_flutter_plugin/datadog_flutter_plugin.dart 182:3
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 610:19
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 634:23
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 581:31
dart-sdk/lib/async/zone.dart 1676:54 runUnary
dart-sdk/lib/async/future_impl.dart 204:18 handleValue
dart-sdk/lib/async/future_impl.dart 902:44 handleValueCallback
dart-sdk/lib/async/future_impl.dart 931:13 _propagateToListeners
dart-sdk/lib/async/future_impl.dart 707:5 [_completeWithValue]
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 496:7 complete
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 558:12 _asyncReturn
packages/datadog_flutter_plugin/src/rum/ddrum.dart 113:3
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 610:19
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 634:23
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 581:31
dart-sdk/lib/async/zone.dart 1676:54 runUnary
dart-sdk/lib/async/future_impl.dart 204:18 handleValue
dart-sdk/lib/async/future_impl.dart 902:44 handleValueCallback
dart-sdk/lib/async/future_impl.dart 931:13 _propagateToListeners
dart-sdk/lib/async/future_impl.dart 707:5 [_completeWithValue]
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 496:7 complete
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 558:12 _asyncReturn
packages/datadog_flutter_plugin/src/helpers.dart 76:1
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 610:19
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 634:23
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 581:31
dart-sdk/lib/async/zone.dart 1676:54 runUnary
dart-sdk/lib/async/future_impl.dart 204:18 handleValue
dart-sdk/lib/async/future_impl.dart 902:44 handleValueCallback
dart-sdk/lib/async/future_impl.dart 931:13 _propagateToListeners
dart-sdk/lib/async/future_impl.dart 513:9 callback
dart-sdk/lib/async/schedule_microtask.dart 40:11 _microtaskLoop
dart-sdk/lib/async/schedule_microtask.dart 49:5 _startMicrotaskLoop
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 186:7

SDK logs

No response

Expected behavior

No response

Affected SDK versions

2.10.0

Latest working SDK version

No response

Did you confirm if the latest SDK version fixes the bug?

Yes

Flutter Version

3.27.3

Setup Type

environment:
  sdk: 3.6.1
  flutter: 3.27.3

dependencies:
  datadog_flutter_plugin: 2.10.0
  datadog_tracking_http_client: 2.2.0

Device Information

Web

Other relevant information

No response

@danielgomezrico danielgomezrico added the bug Something isn't working label Feb 17, 2025
@fuzzybinary
Copy link
Member

Hi @danielgomezrico,

Did this suddenly start failing for you or is this your initial integration? Did you add the following to your index.html?

<script type="text/javascript" src="https://www.datadoghq-browser-agent.com/us1/v5/datadog-logs.js"></script>

@danielgomezrico
Copy link
Author

Hey, It is my initial integration.

It works! thanks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants