'Retrieve the configuration except for the blocked parameters.'

def Run(self, unused_arg):

    out = self.out_rdfvalues[0]()
    for descriptor in config.CONFIG.type_infos:
        if (descriptor.name in self.BLOCKED_PARAMETERS):
            value = '[Redacted]'
        else:
            try:
                value = config.CONFIG.Get(descriptor.name, default=None)
            except (config_lib.Error, KeyError, AttributeError, ValueError) as e:
                logging.info('Config    reading    error:    %s', e)
                continue
        if (value is not None):
            out[descriptor.name] = value
    self.SendReply(out)
