set provider request attribute supset only if requested, fixes 7112 and 7267