Moderately big problem here, you can't assume content is in our database and go straight to the content curator. In hosted, those tables are empty, all content objects come from the Product's they're attached to. This entire patch needs to be reworked with this in mind. You probably need to treat content as the "label" string you are given and that's it.