Мы обнаружили ошибку в IoT Agent Ultralight.
Если мы попытаемся отправить показатель на несуществующее устройство, мы получим 404 - DEVICE_NOT_FOUND
ошибку, но в то же время устройство без какого-либо атрибута будет создано в базе данных IoTA и Orion CB.
Когда я говорю об устройстве без какого-либо атрибута, я имею в виду следующее:
{
"device_id": "test",
"service": "MyService",
"service_path": "/MyServicePath",
"entity_name": "MyEntity:test",
"entity_type": "MyEntity",
"attributes": [],
"lazy": [],
"commands": [],
"static_attributes": []
}
Это очень важная ошибка, потому что действительно просто создать столько устройств, сколько кто-то захочет, и это может съесть пространство нашей базы данных.
Кто-нибудь знает, как это решить?