<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def get_all_feedback(self):
 """ Connects to the feedback service and returns any feedback that is sent as a list of FeedbackItem objects. Blocks the current greenlet until all feedback is returned. If a network error occurs before any feedback is received, it is propagated to the caller. Otherwise, it is ignored and the feedback that had arrived is returned. """

        if not self.fbaddress:
            raise Exception("Attempted to fetch feedback but no feedback_address supplied")

        fbconn = FeedbackConnection(self, self.fbaddress, self.certfile, self.keyfile)
        return fbconn.get_all()