[CLC-1726] Harden Canvas endpoints to not fail when there is no data
[CLC-1726] Logging on exception
Merge pull request #991 from yuhunglin/CLC-1726

[CLC-1726] Harden Canvas endpoints to not fail when there is no data