Ejemplo n.º 1
0
    def get(self):
        '''
            Get some quotes
        '''
        quotes = PeopleQuotes()

        self.finish({'quote': quotes.get()})
Ejemplo n.º 2
0
    def get(self):
        '''
            Get some quotes
        '''
        quotes = PeopleQuotes()

        self.finish(
            {'quote': quotes.get()}
        )
Ejemplo n.º 3
0
    def let_it_crash(self, struct, scheme, error, reason):
        '''
            Let it crash
        '''

        str_error = str(error)
        error_handler = errors.Error(error)
        messages = []

        if error and 'Model' in str_error:
            message = error_handler.model(scheme)

        elif error and 'duplicate' in str_error:
            
            for name, value in reason.get('duplicates'):

                if value in str_error:

                    message = error_handler.duplicate(
                        name.title(),
                        value,
                        struct.get(value)
                    )

                    messages.append(message)
            
            message = ({'messages':messages} if messages else False)

        elif error and 'value' in str_error:
            message = error_handler.value()

        elif error is not None:
            logging.warning(str_error)

            logging.error(struct, scheme, error, reason)
            
            message = {
                'error': u'nonsense',
                'message': u'there is no error'
            }
        else:
            quotes = PeopleQuotes()
            
            message = {
                'status': 200,
                'message': quotes.get()
            }

        raise gen.Return(message)
Ejemplo n.º 4
0
    def let_it_crash(self, struct, scheme, error, reason):
        '''
            Let it crash
        '''

        str_error = str(error)
        error_handler = errors.Error(error)
        messages = []

        if error and 'Model' in str_error:
            message = error_handler.model(scheme)

        elif error and 'duplicate' in str_error:

            for name, value in reason.get('duplicates'):

                if value in str_error:

                    message = error_handler.duplicate(name.title(), value,
                                                      struct.get(value))

                    messages.append(message)

            message = ({'messages': messages} if messages else False)

        elif error and 'value' in str_error:
            message = error_handler.value()

        elif error is not None:
            logging.warning(str_error)

            logging.error(struct, scheme, error, reason)

            message = {'error': u'nonsense', 'message': u'there is no error'}
        else:
            quotes = PeopleQuotes()

            message = {'status': 200, 'message': quotes.get()}

        raise gen.Return(message)