Fix problem that unreadable directory will cause a exception
Add category for all spots, and display in report table