Mattia Pavinati
Mattia Pavinati
In a setup where trigger engine is connected to a pool of cassandra nodes, whenever any of the cassandra nodes becomes unavailable, Trigger Engine crashes and restarts until the said...
Realm management should not allow triggers with invalid actions properties. Invalid action example ``` { "name": "AmqpTrigger", "action": { "amqp_exchange": "fakeExchange", "amqp_message_expiration_ms": 3600, "amqp_message_priority": 5, "amqp_message_persistent": false }, "simple_triggers": [...
Sending a POST (or PUT) request on a non server owned interface path crashes the API Example `POST https://my.astarte.instance.com/appengine/v1/test/devices/912p01EGRqe_ER1lLDn9lA/interfaces/org.astarte-platform.genericsensors.Values/my_sensor/value` Expected result 405 Method Not Allowed Actual result 500 - Internal...
Sending a HTTP request to any API providing unsupported content-type returns wrong error code ``` curl -X PUT $API_URL \ -H "authorization: Bearer $TOKEN" \ -H "content-type: application/x-www-form-urlencoded" \ -d...
Changing options won't trigger a re-render with updated options minimal codepen example: https://codepen.io/Pavinati/pen/BadKYPr
#### Steps to replicate: - create a group with a device and group name "abc/xyz" - query the group devices and verify that the group exists and it contains the...
When a device is unregistered and re-registered again its total sent bytes is set to zero but the sent bytes for each interface is left unchanged. To be consistent and...
Setup used for testing: Astarte v1.0.3 an Astarte interface with - version 0.1 - type: datastream - object aggregated - explicit timestamp: true then, stream some data update said interface...
Adding `since` to a query with a `limit` parameter changes the behavior of the query GET `/value?limit=1` returns the last value sent. GET `/value?limit=1&since=2022-12-01T12:00:00.000Z` returns the first value sent after...
**Setup:** - Interface Object Aggregated with 24 mappings (all strings except a single integer array) - Database retention 60s - The device publishes a new value every 15-18s **Observed results:**...