

def __str__(self):
    message = Exception.__str__(self)
    if (self.extra_data is not None):
        message = ('%s (Extra: %s)' % (message, self.extra_data))
    if (self.inner_exception and self.inner_exception[1] and (not self.orig_message.endswith(str(self.inner_exception[1])))):
        message = ('%s (Inner Exception: %s)' % (message, str(self.inner_exception[1])))
    if message.log_inner_exceptions:
        self.log_error()
    return message

dataset/ETHPy150Open openstack-infra/shade/shade/exc.py OpenStackCloudException.__str__/VarMisuse@104/136 `self`->`message`