uri-decode handle non-bitcoin url as error