Git Product home page Git Product logo

bugsplat-ng's People

Contributors

bobbyg603 avatar dependabot[bot] avatar semantic-release-bot avatar zmrl010 avatar zoolouie avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

bugsplat-ng's Issues

Should be able to override logger

This seems to have broken when we improved the initialization UX. We need to make the dependency optional and not provide it in the module so it can be overridden by the consumer.

Improve sample usability

Feedback from Dave:

  • Move Crashes created to bottom of window in scrolling text area (with crash preview?)
  • Change 'Errors' to 'Click an Error Type below to Generate a Crash Report'

Error message should be posted to BugSplat

Not sure what happened here, but we got the following POST

------WebKitFormBoundaryb8F55GftGYv8ldPA
Content-Disposition: form-data; name="appName"

bugsplat-web-app
------WebKitFormBoundaryb8F55GftGYv8ldPA
Content-Disposition: form-data; name="appVersion"

1.7.6
------WebKitFormBoundaryb8F55GftGYv8ldPA
Content-Disposition: form-data; name="database"

BugSplatWebApp
------WebKitFormBoundaryb8F55GftGYv8ldPA
Content-Disposition: form-data; name="callstack"

transform@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:569286
https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:444263
ig@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:452646
https://app.bugsplat.com/v2/15.3c5cb9b805b8657f4a2b.js:1:21118
km@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:441373
Bm@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:448181
Vm@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:447844
km@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:441259
Bm@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:448181
Vm@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:447844
km@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:441259
Bm@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:448181
Vm@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:447844
km@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:441259
Bm@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:448181
Lm@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:447579
km@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:441381
Bm@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:448181
Vm@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:447844
km@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:441259
Bm@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:448181
Vm@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:447844
km@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:441259
Bm@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:448181
Lm@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:447579
km@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:441381
Bm@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:448181
Vm@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:447844
km@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:441259
Bm@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:448181
Vm@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:447844
km@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:441259
Bm@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:448181
Vm@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:447844
km@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:441259
Bm@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:448181
Lm@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:447579
km@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:441381
Bm@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:448181
Lm@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:447579
km@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:441381
Bm@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:448181
Lm@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:447579
km@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:441381
Bm@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:448181
Lm@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:447579
km@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:441381
Bm@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:448181
Vm@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:447844
km@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:441259
Bm@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:448181
Lm@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:447579
km@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:441381
Bm@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:448181
Vm@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:447844
km@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:441259
Bm@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:448181
Lm@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:447579
km@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:441381
detectChanges@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:422646
forEach@[native code]
tick@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:379030
https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:377381
onInvoke@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:368561
run@https://app.bugsplat.com/v2/polyfills.0c307bbaf6501dd00d85.js:1:3601
next@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:377363
https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:333941
__tryOrUnsub@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:499735
next@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:498888
_next@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:497924
next@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:497596
next@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:575231
emit@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:333722
Mp@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:369732
onHasTask@https://app.bugsplat.com/v2/main.7c5a6225726d9f01f727.js:1:368700
hasTask@https://app.bugsplat.com/v2/polyfills.0c307bbaf6501dd00d85.js:1:9402
_updateTaskCount@https://app.bugsplat.com/v2/polyfills.0c307bbaf6501dd00d85.js:1:9656
_updateTaskCount@https://app.bugsplat.com/v2/polyfills.0c307bbaf6501dd00d85.js:1:5854
runTask@https://app.bugsplat.com/v2/polyfills.0c307bbaf6501dd00d85.js:1:4472
g@https://app.bugsplat.com/v2/polyfills.0c307bbaf6501dd00d85.js:1:11350
invokeTask@https://app.bugsplat.com/v2/polyfills.0c307bbaf6501dd00d85.js:1:10189
y@https://app.bugsplat.com/v2/polyfills.0c307bbaf6501dd00d85.js:1:23611
b@https://app.bugsplat.com/v2/polyfills.0c307bbaf6501dd00d85.js:1:23909
------WebKitFormBoundaryb8F55GftGYv8ldPA
Content-Disposition: form-data; name="appKey"


------WebKitFormBoundaryb8F55GftGYv8ldPA
Content-Disposition: form-data; name="user"


------WebKitFormBoundaryb8F55GftGYv8ldPA
Content-Disposition: form-data; name="email"

[email protected]
------WebKitFormBoundaryb8F55GftGYv8ldPA
Content-Disposition: form-data; name="description"

null
------WebKitFormBoundaryb8F55GftGYv8ldPA--

But the following message appeared in the console but wasn't sent to BugSplat:

Error: InvalidPipeArgument: 'Unable to convert "2019-04-26 02:19:54" into a date' for pipe 't'

Improve Sample

Here are some things we'd like to improve in the sample:

  • Add BugSplat background asset to page
  • Add a blurb with a link to our docs

Welcome to my-angular-crasher! This is a sample application that demonstrates BugSplat error reporting for Angular applications built with JavaScript or TypeScript.

  • Add buttons that demonstrate different types of errors. Each button should trigger the same type of error in the BugSplat sample. Each button should post a crash report and display update the link to the crash in BugSplat.
    • Not a function
    • Uri Errror
    • Syntax Error
    • Range Error
    • Throw new Error('BugSplat rocks!')
  • Style the link to the crash so that it fits the updated design
  • Anything else that would make the page look nice (resize the header, change font sizes, font colors, etc)

Here are some assets that should help in this endeavor.

Acceptance tests can only be run against Octomore

Octomore is a BugSplat dev server that is only on part-time. We need to figure out what the CORS issue is on the production server so that we can Fred as the testDatabase in the acceptance tests.

Update docs

The consumer no longer needs to define providers, let's update the docs to reflect the most recent changes.

No example of how to create/attach a log file

There is an example in my-angular-4-crasher regarding how to create and attach an image, however we should make a convenient factory method that can create/attach a log file for the consumer.

Tsconfig should target ES5

@terodox suggested that we should target ES5. This was the original intention but there were several TSC errors related to angular when we did this originally and the only fix we had was to go to ES6. We should revisit this.

Update to Angular 14

We should probably start matching our major versions to the Angular major versions as well...

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.