Dexie Logo
Documentation

Dexie.InternalError

Inheritance Hierarchy

Description

The underlying implementation has failed. Find out more in your console log or file an issue in the bug tracker for your browser that has failed.

Sample using Promise.catch()

doSomeDatabaseWork().then(result => {
    // Success
}).catch('InternalError', e => {
    // Failed with InternalError
    console.error ("Internal error: " + e.message);
}).catch(Error, e => {
    // Any other error derived from standard Error
    console.error ("Error: " + e.message);
}).catch(e => {
    // Other error such as a string was thrown
    console.error (e);
});

Sample: switch(error.name)

db.on('error', function (error) {
    switch (error.name) {
        // errnames.Internal ==="InternalError"
        case Dexie.errnames.Internal:
            console.error ("Internal error");
            break;
        default:
            console.error ("error: " + e);
    }
});

Properties

nameWill always be Dexie.errnames.Internal === "InternalError"
messageDetailed message
inner?Inner exception instance (if any)
stackCan be present if the error was thrown. If signaled, there wont be any call stack.

© 2014-2025 Awarica AB

Made with love for great people.

Read Terms & Conditions and Privacy Policy.