Airbrake Blog

Start your journey here to find information, best practices, and "how tos" to improve your error monitoring and application performance.

Discover the Power of Frictionless Error Monitoring

Start a free 30-day trial of Airbrake today.
codingshadow

Content Archive

Node.js Error Handling – ERR_ENCODING_INVALID_ENCODED_DATA

Topic: ,

Moving along through our detailed Node.js Error Handling series, today we’ll be going over the ERR_ENCODING_INVALID_ENCODED_DATA error, which is one of the many System Errors Node can generate. Node throws…

Node.js Error Handling – ERR_CONSOLE_WRITABLE_STREAM

Topic:

Making our way through our in-depth Node.js Error Handling series, today we’ll be diving into the ERR_CONSOLE_WRITABLE_STREAM error, which is one of the many System Errors Node produces. Node throws…

408 Request Timeout: What It Is and How to Fix It

Topic:

The 408 Request Timeout is an HTTP response status code indicating that the server did not receive a complete request from the client within the server’s allotted timeout period.

Python Exception Handling – UnboundLocalError

Topic:

Making our way through our in-depth Python Exception Handling series, today we’ll be getting into the UnboundLocalError. An UnboundLocalError is raised when a local variable is referenced before it has…

Regression Testing: What It Is and How to Use It

Topic:

Regression testing is a form of software testing that confirms or denies a software’s functionality after the software undergoes changes. The term regression actually means “the act of reverting back…

Node.js Error Handling – ERR_BUFFER_TOO_LARGE

Topic:

There are many possible errors in Node.js, so today we’ll continue our detailed Node.js Error Handling series by looking at one of the assorted System Errors Node produces, ERR_BUFFER_TOO_LARGE. Node…

Java Exception Handling – InputMismatchException

Topic: ,

Moving along through our in-depth Java Exception Handling series, today we’ll be examining the InputMismatchException. The InputMismatchException is thrown when attempting to retrieve a token using the text Scanner class…

What is a 407 Proxy Authentication Required

Topic:

The 407 Proxy Authentication Required is an HTTP response status code indicating that the server is unable to complete the request because the client lacks proper authentication credentials for a…

Python Exception Handling – NameError

Topic:

Our journey continues through our detailed Python Exception Handling series with a deep look at the NameError found in Python. Just as with many other programming languages, Python source code…

Easing the Pain of Defect Triage

Topic: ,

Triage is a medical term used to assign degrees of urgency to wounds or illnesses, in order to decide on the order (priority) of treatment across a large number of…

Node.js Error Handling – ERR_BUFFER_OUT_OF_BOUNDS

Topic:

Node.js contains a plethora of possible errors it can throw during execution, so today we’ll continue our in-depth Node.js Error Handling series by looking at one of the many System…

Java Exception Handling – IncompatibleClassChangeError

Topic:

Next up, in our deep dive into Java Exception Handling, today we’ll be digging into the IncompatibleClassChangeError. This error is a base exception class for a variety of errors thrown…

“Airbrake has been a critical member of every team I've worked with. It allows us to identify and resolve issues before customers are affected.”

- CTO

“Airbrake has such an intuitive experience for debugging that it enabled a significantly faster triage process. For a recent issue, I started reading through the git diff (~1000 lines) and spotted the bug within a minute or two. The fix was deployed moments later. All in all it took just 30 minutes from error detection to deployed fix.”

- EatSafeCode

“Airbrake is easy to set up, and the backtrace and environment tabs are particularly useful, as well as the integration with deploys.”

- HotelTonight