Skip to content

Bug: Fetching stock data returns a lot of nonsensical data in the json response. #874

Description

@BillTheBeast

What doesn't work?

Fetching stock data returns a lot of nonsensical data.

"data": {
"Stock": {
"$__": {
"activePaths": {
"paths": {
"clan_id": "init",
"cellCount": "init",
"_id": "init",
"environment": "init",
"__v": "init"
},
"states": {
"require": {},
"init": {
"_id": true,
"cellCount": true,
"clan_id": true,
"environment": true,
"__v": true
}
}
},
"skipId": true,
"populated": {
"Item": {
"value": [
"6a4c89b0d30c7e297cd0b635"
],
"options": {
"options": {
"_docs": {},
"_childDocs": [
{
"_id": "6a4c89b0d30c7e297cd0b637",
"name": "Carpet_Rakkaus",
"weight": 6,
"recycling": "Mixed_waste",
"rarity": "common",
"material": [
"kangas"
],
"unityKey": "Carpet_Rakkaus",
"location": [
-1,
-1
],
"price": 100,
"isFurniture": false,
"stock_id": "6a4c89b0d30c7e297cd0b635",
"room_id": null,
"__v": 0,
"id": "6a4c89b0d30c7e297cd0b637"
},
{
"_id": "6a4c89b0d30c7e297cd0b639",
"name": "Mirror_Rakkaus",
"weight": 10,
"recycling": "Glass",
"rarity": "common",
"material": [
"lasi",
"metalli"
],
"unityKey": "Mirror_Rakkaus",
"location": [
-1,
-1
],
"price": 170,
"isFurniture": false,
"stock_id": "6a4c89b0d30c7e297cd0b635",
"room_id": null,
"__v": 0,
"id": "6a4c89b0d30c7e297cd0b639"
},
{
"_id": "6a4c89b0d30c7e297cd0b63b",
"name": "Closet_Rakkaus",
"weight": 45,
"recycling": "Wood",
"rarity": "common",
"material": [
"puu"
],
"unityKey": "Closet_Rakkaus",
"location": [
-1,
-1
],
"price": 130,
"isFurniture": true,
"stock_id": "6a4c89b0d30c7e297cd0b635",
"room_id": null,
"__v": 0,
"id": "6a4c89b0d30c7e297cd0b63b"
}
],
"path": "Item",
"_queryProjection": null
},
"match": null,
"docs": [
{
"_id": "6a4c89b0d30c7e297cd0b635",
"cellCount": 20,
"clan_id": "6a4c89b0d30c7e297cd0b62f",
"environment": 0,
"__v": 0,
"Item": [
{
"_id": "6a4c89b0d30c7e297cd0b637",
"name": "Carpet_Rakkaus",
"weight": 6,
"recycling": "Mixed_waste",
"rarity": "common",
"material": [
"kangas"
],
"unityKey": "Carpet_Rakkaus",
"location": [
-1,
-1
],
"price": 100,
"isFurniture": false,
"stock_id": "6a4c89b0d30c7e297cd0b635",
"room_id": null,
"__v": 0,
"id": "6a4c89b0d30c7e297cd0b637"
},
{
"_id": "6a4c89b0d30c7e297cd0b639",
"name": "Mirror_Rakkaus",
"weight": 10,
"recycling": "Glass",
"rarity": "common",
"material": [
"lasi",
"metalli"
],
"unityKey": "Mirror_Rakkaus",
"location": [
-1,
-1
],
"price": 170,
"isFurniture": false,
"stock_id": "6a4c89b0d30c7e297cd0b635",
"room_id": null,
"__v": 0,
"id": "6a4c89b0d30c7e297cd0b639"
},
{
"_id": "6a4c89b0d30c7e297cd0b63b",
"name": "Closet_Rakkaus",
"weight": 45,
"recycling": "Wood",
"rarity": "common",
"material": [
"puu"
],
"unityKey": "Closet_Rakkaus",
"location": [
-1,
-1
],
"price": 130,
"isFurniture": true,
"stock_id": "6a4c89b0d30c7e297cd0b635",
"room_id": null,
"__v": 0,
"id": "6a4c89b0d30c7e297cd0b63b"
}
],
"id": "6a4c89b0d30c7e297cd0b635"
}
],
"ids": [
"6a4c89b0d30c7e297cd0b635"
],
"allIds": [
"6a4c89b0d30c7e297cd0b635"
],
"unpopulatedValues": [
"6a4c89b0d30c7e297cd0b635"
],
"localField": {},
"foreignField": {},
"justOne": false,
"isVirtual": true,
"virtual": {
"path": "Item",
"getters": [],
"setters": [
null
],
"options": {
"ref": "Item",
"localField": "_id",
"foreignField": "stock_id"
}
}
}
}
}
},
"$isNew": false,
"_doc": {
"_id": "6a4c89b0d30c7e297cd0b635",
"cellCount": 20,
"clan_id": "6a4c89b0d30c7e297cd0b62f",
"environment": 0,
"__v": 0
},
"$$populatedVirtuals": {
"Item": [
{
"_id": "6a4c89b0d30c7e297cd0b637",
"name": "Carpet_Rakkaus",
"weight": 6,
"recycling": "Mixed_waste",
"rarity": "common",
"material": [
"kangas"
],
"unityKey": "Carpet_Rakkaus",
"location": [
-1,
-1
],
"price": 100,
"isFurniture": false,
"stock_id": "6a4c89b0d30c7e297cd0b635",
"room_id": null,
"__v": 0,
"id": "6a4c89b0d30c7e297cd0b637"
},
{
"_id": "6a4c89b0d30c7e297cd0b639",
"name": "Mirror_Rakkaus",
"weight": 10,
"recycling": "Glass",
"rarity": "common",
"material": [
"lasi",
"metalli"
],
"unityKey": "Mirror_Rakkaus",
"location": [
-1,
-1
],
"price": 170,
"isFurniture": false,
"stock_id": "6a4c89b0d30c7e297cd0b635",
"room_id": null,
"__v": 0,
"id": "6a4c89b0d30c7e297cd0b639"
},
{
"_id": "6a4c89b0d30c7e297cd0b63b",
"name": "Closet_Rakkaus",
"weight": 45,
"recycling": "Wood",
"rarity": "common",
"material": [
"puu"
],
"unityKey": "Closet_Rakkaus",
"location": [
-1,
-1
],
"price": 130,
"isFurniture": true,
"stock_id": "6a4c89b0d30c7e297cd0b635",
"room_id": null,
"__v": 0,
"id": "6a4c89b0d30c7e297cd0b63b"
}
]
},
"FleaMarketItem": []
}
},
"metaData": {
"dataKey": "Stock",
"modelName": "Stock",
"dataType": "Object",
"dataCount": 1
}
}

What is the endpoint and method? (if applicable)

Endpoint: Stock/{id}/

Method: GET

How can it be reproduced?

  1. Fetch data from Stock

What should it do instead?

Just return the list of Items in Stock

Anything else you want to add?

This is sometimes included at the end of the address: "?limit=10&with=Item" in case it is relevant in any way.

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

Projects

Status
Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions