We're looking for a person or people to help audit MDN to find places we could speed up. Is this you or someone you know? Check out the RFP: https://mzl.la/2IHcMiE


The onerror event handler of the IDBDatabase interface handles the error event, fired when access to the database fails.

Note: This feature is available in Web Workers.


IDBDatabase.onerror = function(error) { ... }


This example shows an IDBOpenDBRequest.onupgradeneeded block that creates a new object store; it also includes onerror and onabort functions to handle non-success cases.

DBOpenRequest.onupgradeneeded = function(event) {
  var db = this.result;
  db.onerror = function(event) {
    note.innerHTML += '<li>Error opening database.</li>';

  db.onabort = function(event) {
    note.innerHTML += '<li>Database opening aborted!</li>';

  // Create an objectStore for this database
  var objectStore = db.createObjectStore("toDoList", { keyPath: "taskTitle" });
  // define what data items the objectStore will contain
  objectStore.createIndex("hours", "hours", { unique: false });
  objectStore.createIndex("minutes", "minutes", { unique: false });
  objectStore.createIndex("day", "day", { unique: false });
  objectStore.createIndex("month", "month", { unique: false });
  objectStore.createIndex("year", "year", { unique: false });

  objectStore.createIndex("notified", "notified", { unique: false });
  note.innerHTML += '<li>Object store created.</li>';


Specification Status Comment
Indexed Database API
The definition of 'onerror' in that specification.
Indexed Database API 2.0
The definition of 'onerror' in that specification.

Browser compatibility

FeatureChromeEdgeFirefoxInternet ExplorerOperaSafari
Basic support


23 — 24 webkit



10 — 16 moz

FeatureAndroid webviewChrome for AndroidEdge mobileFirefox for AndroidOpera AndroidiOS SafariSamsung Internet
Basic support Yes Yes Yes22228 ?

1. partial

See also

Document Tags and Contributors

 Contributors to this page: fscholz, jpmedley, arronei, gnacu, libbymc, chrisdavidmills
 Last updated by: fscholz,