wtsi-hgi / webhook-router

A system that accepts incoming webhooks from the Internet and routes them to internal locations, depending on a configuration that can be dynamically modified by users
Other
2 stars 0 forks source link

Feedback on live system #8

Open colin-nolan opened 6 years ago

colin-nolan commented 6 years ago

UI

Route List

Route Add

Route Details

Routes

Configuration server

ThomasHickman commented 6 years ago

From c2f00dfec704e50905a97ed08b4aa13b96ebe251, all of the ticked features have been added:

It is not clear what search does (feedforward is too general - what is being searched?). No feedback is given if no routes (appears to do nothing).

"Search" has been changed to "Search Routes" and "No search results appears if no search results are found.

The user is likely to want to the route (in a nicely copiable form), opposed to just the token (which the user probably doesn't care about.

This is implemented in the route details page: image

It would be good to see the statistics here too

image

It is unclear what "Cancel" means when adding an existing route (not in middle of transaction).

Changed to "Back"

All the other ticked features have been implemented as proposed


Errors when adding existing routes do not disappear.

I haven't been able to replicate this error

Route location on expected to be a link.

There doesn't seem to be any use in providing a link, as the user is not supposed to visit that page in their web browsers, if they do, it will just generate an error, because of a incorrect GET request.

Request to a route that does not exist gives a 500 (expecting 404).

I haven't been able to replicate this

colin-nolan commented 6 years ago

Errors when adding existing routes do not disappear.

I haven't been able to replicate this error

On the "Add an existing route" page, enter an invalid UUID, repeatidly press "Add route".

Route location on expected to be a link.

There doesn't seem to be any use in providing a link, as the user is not supposed to visit that page in their web browsers, if they do, it will just generate an error, because of a incorrect GET request.

You're right; expecting it to be copied opposed to navigated to is more reasonable.

Request to a route that does not exist gives a 500 (expecting 404).

I haven't been able to replicate this

http://webhook-router.hgi.sanger.ac.uk:8082/kittens

colin-nolan commented 6 years ago

Further feedback:

I looked for XSS issues - found none :).