Regression on 1.12.14 with URL encoding in the GUI

There appears to be a regression in the way Device.IDs are encoded between the GUI and the DB somewhere between versions 1.2.13 and 1.2.14

My device ID as sent from the device is “BC3E07-CODA-5519-BC3E07961080”

v1.2.13+260311fc80
In the device list and hover on a device name, the URL is http:// XXXX:3000/#!/devices/BC3E07-CODA%252D5519-BC3E07961080
When I click that link, it correctly opens http:// XXXX:3000/#!/devices/BC3E07-CODA%252D5519-BC3E07961080 and displays the device details

When I run the following query, it works
curl -i ‘http:// localhost:7557/devices/?query=%7B%22_id%22%3A%22BC3E07-CODA%252D5519-BC3E07961080%22%7D’

v1.2.14+260313cc72
In the device list and hover on a device name, the URL is http:// XXXX:3000/#!/devices/BC3E07-CODA%252D5519-BC3E07961080
When I click that link, it displays the error “No such device BC3E07-CODA-5519-BC3E07961080”

The curl command still works however and returns correctly the data
curl -i ‘http:// localhost:7557/devices/?query=%7B%22_id%22%3A%22BC3E07-CODA%252D5519-BC3E07961080%22%7D’

1 Like

Can confirm issue issue. Will push a fix soon in a follow up update.

1 Like