You're scoping the fields to just _storage_path but still accessing _id below. It's currently a convention that _id is stuffed in automatically, but consider explicitly listing it in fields for people who don't realize that.