0maczel / pz

Projekt realizowany w ramach zajęć "Programowanie Zespołowe" na WFiIS w semestrze letnim 2015/2016.
0 stars 0 forks source link

Blad dodawania sensora w moniorze #28

Closed paweljozwik closed 8 years ago

paweljozwik commented 8 years ago

Próbowałem dodać sensor przy użyciu POST na endpoint /sensors

Taki JSON: { "resource":"/resources/1", "metric":"/metrics/3" }

Para zasób metryka istniała w monitorze. Odpowiedz jaką dostałem:

{ "timestamp": 1463523023379 "status": 500 "error": "Internal Server Error" "exception": "java.lang.NullPointerException" "message": "metric identifier required" "path": "/sensors" }

Są inne identyfikatory metryki/zasobu? Sugerowałem się tym co jest w REST API v6 tam co prawda ta metoda jest oznaczona jako niezaimplementowana ale issue #26 zostało już zamknięte. Możliwe że jest różnica między REST API a kodem.

@dawidkomorowski @invader92

dawidkomorowski commented 8 years ago

@paweljozwik W REST API v7 została zmieniona postać danych. Teraz nie jest tam dawany URL, a same ID powiązanych encji. Powód dość prozaiczny - URL trudniej parsować. Zatem tam gdzie wysyła się do monitora reprezentacje encji to jej zależności są Idkami (JSON Number), natomiast monitor zwraca pełne URL do powiązanych encji.

paweljozwik commented 8 years ago

@dawidkomorowski właśnie to zauważyłem, dodałem REST API v7 do wiki.