The TrackJS Blog

Debugging Articles

The State of Client-Side JavaScript Errors

The State of Client-Side JavaScript Errors

By Todd H Gardner, Aug 2023

As JavaScript has grown more prevalent on the web, so have JavaScript errors. Here are the top JavaScript errors from across the web, aggregated by browser, framework, and issue.

Debugging: "Failed to construct 'Request': Invalid Argument." in Edge

Debugging: "Failed to construct 'Request': Invalid Argument." in Edge

By Todd H Gardner, Sep 2019

Nothing changed in your code. All of a sudden, a tidal wave of errors start happening for Microsoft Edge users. What the heck happened? On August 28th, 2019, many TrackJS customers saw a sudden su...

Debugging: Slow Network Requests and "Cannot read property 'id' of undefined"

Debugging: Slow Network Requests and "Cannot read property 'id' of undefined"

By Eric Brandes, Jun 2019

We understand the value of JavaScript error monitoring here at TrackJS. Consequently, we run TrackJS on all of our own web properties to log our JS errors. We’re dilligent about fixing errors as th...

Debugged: Debugging Empty String

Debugged: Debugging Empty String

By Todd H Gardner, Nov 2018

Empty String. An infuriatingly vague error message that leaves few clues about what’s going wrong. A customer recently experienced a lot of these, and asked for our help debugging it. This is that ...

Common Redux Bugs

Common Redux Bugs

By Todd H Gardner, May 2017

Redux is an amazing JavaScript library that has become mainstream because of its simplicity, tiny 2kb size, and excellent documentation. Redux assists developers to manage state in JavaScript appli...

Internet Explorer 11 Crash on JSON.stringify

Internet Explorer 11 Crash on JSON.stringify

By Todd H Gardner, Dec 2016

Internet Explorer 11 crashes when JSON.stringify is called on an HTMLFormElement that contains duplicate named inputs. This is particularly concerning because radio inputs will certainly have dupli...

Debugging JavaScript in Production

Debugging JavaScript in Production

By Todd H Gardner, Sep 2016

The web is a hostile place and our JavaScript apps will inevitably break. Browser changes, invasive plugins, unstable networks, or just plain bugs—something is going to go wrong. When it does, we n...

Debugged: "nsresult: 0x805e0006" on Firefox

Debugged: "nsresult: 0x805e0006" on Firefox

By Todd H Gardner, May 2016

In Mozilla Firefox, a request to load an external origin was attempted and externally blocked. The request could have been canceled by a browser extension, such as an adblocker or antivirus, or bec...

Debugged: "Attempted to assign to readonly property." iOS 8 TypeError

Debugged: "Attempted to assign to readonly property." iOS 8 TypeError

By Todd H Gardner, Oct 2014

A webkit bug that shipped in iOS 8 beta 5 and appears to have been partially included in the launch of iOS 8 and 8.1 is affecting many of our customers. It does not seem to impact all iOS8 uniforml...