# Forestadmin:update-typings fails with "Maximum call stack size exceeded" on WSL2 and Windows (works on macOS)

**URL:** <https://community.forestadmin.com/t/forestadmin-update-typings-fails-with-maximum-call-stack-size-exceeded-on-wsl2-and-windows-works-on-macos/8090>\
**Category:** Help me!\
**Created:** [May 9, 2025, 2:46pm UTC](https://community.forestadmin.com/t/forestadmin-update-typings-fails-with-maximum-call-stack-size-exceeded-on-wsl2-and-windows-works-on-macos/8090 "2025-05-09T14:46:25Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![artpumpkin](https://dub1.discourse-cdn.com/flex013/user_avatar/community.forestadmin.com/artpumpkin/32/7844_2.png) [@artpumpkin](https://community.forestadmin.com/u/artpumpkin)\
**Post date:** [May 9, 2025, 2:46pm UTC](https://community.forestadmin.com/t/forestadmin-update-typings-fails-with-maximum-call-stack-size-exceeded-on-wsl2-and-windows-works-on-macos/8090/1 "2025-05-09T14:46:25Z")

</div>

Hi everyone,

When I run `npm run forestadmin:update-typings`, I encounter the following error on **Windows** and **WSL2 (Ubuntu)** environments:

```javascript
/home/artrack/projects/johndoe/forestadmin/node_modules/@forestadmin/datasource-mongoose/dist/mongoose/schema.js:107
        const [prefix, suffix] = path.split(/\.(.*)/);
                                      ^

RangeError: Maximum call stack size exceeded
    at String.split (<anonymous>)
    at MongooseSchema.getSubSchema (...)
    ...

```

This works fine on **macOS** using the same codebase, so the issue seems to be platform-specific.

### Environment:

- **Node.js** : v22.13.1
- **@forestadmin/forest-cloud** : `latest`
- **Running on** : macOS (works), Windows/WSL2 (fails)

Thanks in advance!

---

<div class="post-metadata">

**Author:** ![anon7284711](https://avatars.discourse-cdn.com/v4/letter/a/ac8455/32.png) [@anon7284711](https://community.forestadmin.com/u/anon7284711)\
**Post date:** [May 9, 2025, 2:54pm UTC](https://community.forestadmin.com/t/forestadmin-update-typings-fails-with-maximum-call-stack-size-exceeded-on-wsl2-and-windows-works-on-macos/8090/2 "2025-05-09T14:54:01Z")

</div>

Hello @artpumpkin and welcome to the community!

Could I ask you to check the package.json in the repository for the `@forestadmin/datasource-mongoose` dependency, is the version `1.12.1` ? If it is, could you retry with version `1.12.0` after updating your node\_modules. Thanks

---

<div class="post-metadata">

**Author:** ![artpumpkin](https://dub1.discourse-cdn.com/flex013/user_avatar/community.forestadmin.com/artpumpkin/32/7844_2.png) [@artpumpkin](https://community.forestadmin.com/u/artpumpkin)\
**Post date:** [May 9, 2025, 2:56pm UTC](https://community.forestadmin.com/t/forestadmin-update-typings-fails-with-maximum-call-stack-size-exceeded-on-wsl2-and-windows-works-on-macos/8090/3 "2025-05-09T14:56:55Z")

</div>

> [@anon7284711](#):
>
> 1.12.0

Hey Dogan,

I tried both versions, same issue.

Best regards,

---

<div class="post-metadata">

**Author:** ![Alban\_Bertolini](https://dub1.discourse-cdn.com/flex013/user_avatar/community.forestadmin.com/alban_bertolini/32/1077_2.png) [@Alban\_Bertolini](https://community.forestadmin.com/u/Alban_Bertolini)\
**Post date:** [May 12, 2025, 2:16pm UTC](https://community.forestadmin.com/t/forestadmin-update-typings-fails-with-maximum-call-stack-size-exceeded-on-wsl2-and-windows-works-on-macos/8090/4 "2025-05-12T14:16:09Z")

</div>

Hello,  
I’m working on a patch to fix the bug. I will send you a message when the patch is released.  
Thanks,  
Alban

---

<div class="post-metadata">

**Author:** ![artpumpkin](https://dub1.discourse-cdn.com/flex013/user_avatar/community.forestadmin.com/artpumpkin/32/7844_2.png) [@artpumpkin](https://community.forestadmin.com/u/artpumpkin)\
**Post date:** [May 12, 2025, 2:28pm UTC](https://community.forestadmin.com/t/forestadmin-update-typings-fails-with-maximum-call-stack-size-exceeded-on-wsl2-and-windows-works-on-macos/8090/5 "2025-05-12T14:28:05Z")

</div>

Hey Alban,

I appreciate it, best of luck.

Thanks.

---

<div class="post-metadata">

**Author:** ![Alban\_Bertolini](https://dub1.discourse-cdn.com/flex013/user_avatar/community.forestadmin.com/alban_bertolini/32/1077_2.png) [@Alban\_Bertolini](https://community.forestadmin.com/u/Alban_Bertolini)\
**Post date:** [May 12, 2025, 3:07pm UTC](https://community.forestadmin.com/t/forestadmin-update-typings-fails-with-maximum-call-stack-size-exceeded-on-wsl2-and-windows-works-on-macos/8090/6 "2025-05-12T15:07:05Z")

</div>

Could you pull the latest `datasource-mongoose` version and try again please?

---

<div class="post-metadata">

**Author:** ![artpumpkin](https://dub1.discourse-cdn.com/flex013/user_avatar/community.forestadmin.com/artpumpkin/32/7844_2.png) [@artpumpkin](https://community.forestadmin.com/u/artpumpkin)\
**Post date:** [May 14, 2025, 4:14pm UTC](https://community.forestadmin.com/t/forestadmin-update-typings-fails-with-maximum-call-stack-size-exceeded-on-wsl2-and-windows-works-on-macos/8090/8 "2025-05-14T16:14:32Z")

</div>

Hey Alban,

Sorry for the late reply, after updating both `@forestadmin/forest-cloud` and `@forestadmin/datasource-mongoose` to their latest version, I got a different trace call:

```javascript
✖ An unexpected error occurred.
Please reach out for help in our Developers community (https://community.forestadmin.com/)
/home/artrack/projects/johndoe/forestadmin/node_modules/@forestadmin/datasource-mongoose/dist/mongoose/schema.js:104
        if (!path)
        ^

RangeError: Maximum call stack size exceeded
    at MongooseSchema.getSubSchema (/home/artrack/projects/johndoe/forestadmin/node_modules/@forestadmin/datasource-mongoose/dist/mongoose/schema.js:104:9)
    at /home/artrack/projects/johndoe/forestadmin/node_modules/@forestadmin/datasource-mongoose/dist/mongoose/schema.js:37:33
    at Array.flatMap (<anonymous>)
    at MongooseSchema.listPathsMatching (/home/artrack/projects/johndoe/forestadmin/node_modules/@forestadmin/datasource-mongoose/dist/mongoose/schema.js:36:14)
    at /home/artrack/projects/johndoe/forestadmin/node_modules/@forestadmin/datasource-mongoose/dist/mongoose/schema.js:40:18
    at Array.flatMap (<anonymous>)
    at MongooseSchema.listPathsMatching (/home/artrack/projects/johndoe/forestadmin/node_modules/@forestadmin/datasource-mongoose/dist/mongoose/schema.js:36:14)
    at /home/artrack/projects/johndoe/forestadmin/node_modules/@forestadmin/datasource-mongoose/dist/mongoose/schema.js:40:18
    at Array.flatMap (<anonymous>)
    at MongooseSchema.listPathsMatching (/home/artrack/projects/johndoe/forestadmin/node_modules/@forestadmin/datasource-mongoose/dist/mongoose/schema.js:36:14)

Node.js v22.13.1

```

---

<div class="post-metadata">

**Author:** ![Alban\_Bertolini](https://dub1.discourse-cdn.com/flex013/user_avatar/community.forestadmin.com/alban_bertolini/32/1077_2.png) [@Alban\_Bertolini](https://community.forestadmin.com/u/Alban_Bertolini)\
**Post date:** [May 15, 2025, 12:40pm UTC](https://community.forestadmin.com/t/forestadmin-update-typings-fails-with-maximum-call-stack-size-exceeded-on-wsl2-and-windows-works-on-macos/8090/9 "2025-05-15T12:40:47Z")

</div>

Hello, thanks for the feedback.  
Does it still work on macos?

---

<div class="post-metadata">

**Author:** ![anon7311026](https://avatars.discourse-cdn.com/v4/letter/a/f9ae1b/32.png) [@anon7311026](https://community.forestadmin.com/u/anon7311026)\
**Post date:** [May 15, 2025, 3:27pm UTC](https://community.forestadmin.com/t/forestadmin-update-typings-fails-with-maximum-call-stack-size-exceeded-on-wsl2-and-windows-works-on-macos/8090/10 "2025-05-15T15:27:03Z")

</div>

Hello @artpumpkin,  
We have managed to reproduce the issue locally, and we are currently working on a fix.  
Thanks for your patience 🙏

---

<div class="post-metadata">

**Author:** ![anon7311026](https://avatars.discourse-cdn.com/v4/letter/a/f9ae1b/32.png) [@anon7311026](https://community.forestadmin.com/u/anon7311026)\
**Post date:** [May 21, 2025, 1:24pm UTC](https://community.forestadmin.com/t/forestadmin-update-typings-fails-with-maximum-call-stack-size-exceeded-on-wsl2-and-windows-works-on-macos/8090/11 "2025-05-21T13:24:41Z")

</div>

Hello @artpumpkin  
We have just released a fix for this issue. Please retry with the latest version of the cli (including this [dependency](https://github.com/ForestAdmin/agent-nodejs/releases/tag/%40forestadmin%2Fdatasource-mongoose%401.12.3) version).

I hope this fixes your issue. 🙏
