# "error": "Script generated an unhandled asynchronous exception."

**URL:** <https://community.auth0.com/t/error-script-generated-an-unhandled-asynchronous-exception/19772>\
**Category:** Get Help\
**Tags:** custom-database\
**Created:** [January 8, 2019, 9:44pm UTC](https://community.auth0.com/t/error-script-generated-an-unhandled-asynchronous-exception/19772 "2019-01-08T21:44:58Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![cperez](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/cperez/32/10339_2.png) [@cperez](https://community.auth0.com/u/cperez)\
**Post date:** [January 8, 2019, 9:44pm UTC](https://community.auth0.com/t/error-script-generated-an-unhandled-asynchronous-exception/19772/1 "2019-01-08T21:44:58Z")

</div>

I’m trying to get the custom database connection to work. I was told to try the “Get user” method first to test the database connection. I’ve added the code below but I get an error “Script generated an unhandled asynchronous exception.”

```
function getByEmail(email, callback) {

```

console.log(“Executing Get User script…”);  
const mysql = require(‘mysql@2.16.0’);

const connection = mysql.createConnection({  
host: configuration.DB\_HOST,  
user: configuration.DB\_USER,  
password: configuration.DB\_PASSWORD,  
database: configuration.DB\_NAME,  
ssl: {  
rejectUnauthorized: false,  
cert: new Buffer(configuration.DB\_CLIENT\_CERT, ‘base64’)  
}  
});

console.log(“Preparing connection to DB…”);

connection.connect();  
console.log(“Connected to DB: OK!”);  
const query = ‘SELECT id, email FROM users WHERE email = ?’;

console.log("Query DB for email: " + email);  
connection.query(query, [email], function(err, results) {  
console.log("Error???: " + err);  
if (err || results.length === 0) return callback(err || null);  
console.log(“Query executed OK!”);  
console.log("Users found: " + results.length);  
if (results.length === 0) return callback();  
const user = results[0];

```
callback(null, {
  user_id: user.id.toString(),
  email: user.email
});

```

});  
}

---

<div class="post-metadata">

**Author:** ![James.Morrison](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/james.morrison/32/13507_2.png) [@James.Morrison](https://community.auth0.com/u/James.Morrison)\
**Post date:** [January 29, 2019, 6:47pm UTC](https://community.auth0.com/t/error-script-generated-an-unhandled-asynchronous-exception/19772/2 "2019-01-29T18:47:40Z")

</div>

Hey there @cperez, I was hoping to find out more about the “Script generated an unhandled asynchronous exception” error you are experiencing. Also when you get a chance can you DM me your tenant name? Thanks in advance.

---

<div class="post-metadata">

**Author:** ![James.Morrison](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/james.morrison/32/13507_2.png) [@James.Morrison](https://community.auth0.com/u/James.Morrison)\
**Post date:** [February 1, 2019, 1:58pm UTC](https://community.auth0.com/t/error-script-generated-an-unhandled-asynchronous-exception/19772/4 "2019-02-01T13:58:58Z")

</div>

I wanted to touch base on this “Script generated an unhandled asynchronous exception” error and was hoping you could share more details when you get a chance. Please let me know if you have any questions, thanks!

---

<div class="post-metadata">

**Author:** ![James.Morrison](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/james.morrison/32/13507_2.png) [@James.Morrison](https://community.auth0.com/u/James.Morrison)\
**Post date:** [February 11, 2019, 1:59pm UTC](https://community.auth0.com/t/error-script-generated-an-unhandled-asynchronous-exception/19772/5 "2019-02-11T13:59:00Z")

</div>

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.
