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

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…

406 Not Acceptable: What It Is and How to Fix It

Topic:

The 406 Not Acceptable is an HTTP response status code indicating that the client has requested a response using Accept- headers that the server is unable to fulfill. This is…

Python Exception Handling – MemoryError

Topic:

Continuing along through our in-depth Python Exception Handling series, today we’ll dig into Python’s MemoryError. As with all programming languages, Python includes a fallback exception for when the interpreter completely…

APM: What You Need to Know

Topic:

Application performance management (APM) is the practice of monitoring and managing the performance, availability, and capability of modern software applications. APM doesn’t have an explicit, dictionary definition, but is rather…

Node.js Error Handling – ERR_ASYNC_TYPE

Topic: ,

The number of possible Node.js errors is extensive, so today we continue our detailed Node.js Error Handling series by looking at one of the many System Errors-categorized errors called ERR_ASYNC_TYPE.…

“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