The error is telling you that those fields do not exist on 'content node'.
You have to add those fields before setting them.
contentNode.addfield("descriptiontext","string",true)
contentNode.addfield("posterurl","string",true)
contentNode.addfield("titletext","string",true)
https://developer.roku.com/docs/references/brightscript/interfaces/ifsgnodefield.md