“MongoServerError: The dollar ( )prefixedfield′)prefixedfield′ oid' is not valid for storage when saving loadouts” #2683

Closed
opened 2025-08-22 22:56:26 -07:00 by pkmoze · 1 comment

First, I don't understand English, so I apologize for using a translator to express my problem. I'm not a professional and don't understand code or anything like that. I'll do my best to describe my situation, so please forgive me.

#My problem is:
After entering the game and modifying weapon or Warframe mod configurations, whenever I enter a random map, exit, and return to the Arsenal, my Warframe, weapons, and other configurations return to their default settings. It's an "Equinox" Warframe. I can never save my configurations. Whenever I re-enter the Arsenal, they revert to the default settings.

#My deployment environment:
I deployed on Alpine according to the instructions on openwf.io, including the steps for static resources.
However, due to my lack of skill, installing MongoDB on Alpine failed, so I installed MongoDB in a Docker container on another machine.

#Solutions I've tried:
I provided the server logs to the AI, and after several discussions, the AI ​​concluded that "reconfirm the root cause.
The root cause of the problem is 100% the problem I mentioned in my previous reply. I'm having an EJSON to BSON conversion issue. After processing data from the game client, the Warframe server (a Node.js application) fails to properly convert the JSON string ID formatted as {"$oid": "..."} into the binary ObjectId type used internally by MongoDB, and instead sends it directly to the database."

AI said this requires modifying the source code, which is impossible for me. I reset my Alpine installation and reinstalled OpenWF, but it didn't work. The problem persists.

However, when I deploy using a Windows VM, there's no problem.

Finally, thank you for your support of OpenWF.
Best wishes.

First, I don't understand English, so I apologize for using a translator to express my problem. I'm not a professional and don't understand code or anything like that. I'll do my best to describe my situation, so please forgive me. #My problem is: After entering the game and modifying weapon or Warframe mod configurations, whenever I enter a random map, exit, and return to the Arsenal, my Warframe, weapons, and other configurations return to their default settings. It's an "Equinox" Warframe. I can never save my configurations. Whenever I re-enter the Arsenal, they revert to the default settings. #My deployment environment: I deployed on Alpine according to the instructions on openwf.io, including the steps for static resources. However, due to my lack of skill, installing MongoDB on Alpine failed, so I installed MongoDB in a Docker container on another machine. #Solutions I've tried: I provided the server logs to the AI, and after several discussions, the AI ​​concluded that "reconfirm the root cause. The root cause of the problem is 100% the problem I mentioned in my previous reply. I'm having an EJSON to BSON conversion issue. After processing data from the game client, the Warframe server (a Node.js application) fails to properly convert the JSON string ID formatted as {"$oid": "..."} into the binary ObjectId type used internally by MongoDB, and instead sends it directly to the database." AI said this requires modifying the source code, which is impossible for me. I reset my Alpine installation and reinstalled OpenWF, but it didn't work. The problem persists. However, when I deploy using a Windows VM, there's no problem. Finally, thank you for your support of OpenWF. Best wishes.
Owner

This isn't for support. This is for reproducible issues/bug reports.

This isn't for support. This is for reproducible issues/bug reports.
Sign in to join this conversation.
No description provided.