Fix from gregjan:   when a child datastream is forbidden, omit it instead of returning server error
Merge remote branch 'origin/gregjan-fixes' into gregjan-fixes