# Getting "Cannot read property '0' of undefined" exception while using Custom Database Create Action Script

**URL:** <https://community.auth0.com/t/getting-cannot-read-property-0-of-undefined-exception-while-using-custom-database-create-action-script/63818>\
**Category:** Get Help\
**Tags:** custom-database\
**Created:** [June 3, 2021, 1:56pm UTC](https://community.auth0.com/t/getting-cannot-read-property-0-of-undefined-exception-while-using-custom-database-create-action-script/63818 "2021-06-03T13:56:13Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![sandipghosh.dev](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/sandipghosh.dev/32/29749_2.png) [@sandipghosh.dev](https://community.auth0.com/u/sandipghosh.dev)\
**Post date:** [June 3, 2021, 1:56pm UTC](https://community.auth0.com/t/getting-cannot-read-property-0-of-undefined-exception-while-using-custom-database-create-action-script/63818/1 "2021-06-03T13:56:13Z")

</div>

I am having the exception **“Cannot read property ‘0’ of undefined”** while using **Custom Database Create Action Script**. I don’t have any active Hooks and Rules enabled. In my script I have deleted all the database related scripts and only have console log but still getting the same exception.

**My Create Action Script is as follows**

```
function create(user, callback) {
console.log('User: ’ + JSON.stringify(user, null, 2));
//console.log('Email: ’ + user.email);
//console.log('Password: ’ + user.password);

  return callback(null);
}

```

**Exception Details**

```
{
"code": 500,
"error": "Script generated an unhandled asynchronous exception.",
"details": "TypeError: Cannot read property '0' of undefined",
"name": "TypeError",
"message": "Cannot read property '0' of undefined",
"stack": "TypeError: Cannot read property '0' of undefined\n at Request.userCallback (/data/io/node12/c65481e1-f253-4ff0-9953-a67d6a1ac86a/webtask.js:41:25)\n at Request.callback (/data/_verquire/_node12/tedious/1.11.0/node_modules/tedious/lib/request.js:30:27)\n at Connection.message (/data/_verquire/_node12/tedious/1.11.0/node_modules/tedious/lib/connection.js:283:29)\n at Connection.dispatchEvent (/data/_verquire/_node12/tedious/1.11.0/node_modules/tedious/lib/connection.js:752:59)\n at MessageIO.<anonymous> (/data/_verquire/_node12/tedious/1.11.0/node_modules/tedious/lib/connection.js:685:22)\n at MessageIO.emit (events.js:314:20)\n at MessageIO.EventEmitter.emit (domain.js:483:12)\n at MessageIO.eventData (/data/_verquire/_node12/tedious/1.11.0/node_modules/tedious/lib/message-io.js:58:21)\n at Socket.<anonymous> (/data/_verquire/_node12/tedious/1.11.0/node_modules/tedious/lib/message-io.js:3:59)\n at Socket.emit (events.js:314:20)"
}

Code generated an uncaught exception: TypeError: Cannot read property '0' of undefined
at Request.userCallback (/data/io/node12/c65481e1-f253-4ff0-9953-a67d6a1ac86a/webtask.js:41:25)
at Request.callback (/data/_verquire/_node12/tedious/1.11.0/node_modules/tedious/lib/request.js:30:27)
at Connection.message (/data/_verquire/_node12/tedious/1.11.0/node_modules/tedious/lib/connection.js:283:29)
at Connection.dispatchEvent (/data/_verquire/_node12/tedious/1.11.0/node_modules/tedious/lib/connection.js:752:59)
at MessageIO.<anonymous> (/data/_verquire/_node12/tedious/1.11.0/node_modules/tedious/lib/connection.js:685:22)
at MessageIO.emit (events.js:314:20)
at MessageIO.EventEmitter.emit (domain.js:483:12)
at MessageIO.eventData (/data/_verquire/_node12/tedious/1.11.0/node_modules/tedious/lib/message-io.js:58:21)
at Socket.<anonymous> (/data/_verquire/_node12/tedious/1.11.0/node_modules/tedious/lib/message-io.js:3:59)
at Socket.emit (events.js:314:20)

```

---

<div class="post-metadata">

**Author:** ![rohan\_kulkarni](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/rohan_kulkarni/32/12835_2.png) [@rohan\_kulkarni](https://community.auth0.com/u/rohan_kulkarni)\
**Post date:** [July 14, 2021, 12:39pm UTC](https://community.auth0.com/t/getting-cannot-read-property-0-of-undefined-exception-while-using-custom-database-create-action-script/63818/2 "2021-07-14T12:39:39Z")

</div>

Hi,  
I was able to resolve this issue.  
Actually it is in the template. When Create Action is getting called, i try-create Auth0 api calls Get User Action and in the Get User Action template following should be the change

const request = new Request(query, function (err, rowCount, rows) {  
if (err || rowCount \< 1) return callback(err);

instead of

const request = new Request(query, function (err, rowCount, rows) {  
if (err) return callback(err);

---

<div class="post-metadata">

**Author:** ![konrad.sopala](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/konrad.sopala/32/13516_2.png) [@konrad.sopala](https://community.auth0.com/u/konrad.sopala)\
**Post date:** [July 14, 2021, 1:05pm UTC](https://community.auth0.com/t/getting-cannot-read-property-0-of-undefined-exception-while-using-custom-database-create-action-script/63818/3 "2021-07-14T13:05:09Z")

</div>

Thanks for sharing that with the rest of community!

---

<div class="post-metadata">

**Author:** ![konrad.sopala](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/konrad.sopala/32/13516_2.png) [@konrad.sopala](https://community.auth0.com/u/konrad.sopala)\
**Post date:** [July 29, 2021, 8:23am UTC](https://community.auth0.com/t/getting-cannot-read-property-0-of-undefined-exception-while-using-custom-database-create-action-script/63818/4 "2021-07-29T08:23:17Z")

</div>


