#5677 API calls fail on "LimitsExceeded" error
Closed: Fixed None Opened 7 years ago by mkubik.

Happening in jenkins. Manual test runs do not behave this way.

self = <ipalib.rpc.JSONServerProxy object at 0x7f8069730f50>
name = 'selfservice_mod'
args = (('testself',), {'all': False, 'permissions': ('read',), 'raw': False, 'version': '2.163'})

    def __request(self, name, args):
        payload = {'method': unicode(name), 'params': args, 'id': 0}
        version = args[1].get('version', VERSION_WITHOUT_CAPABILITIES)
        payload = json_encode_binary(payload, version)

        if self.__verbose >= 2:
            root_logger.info('Request: %s',
                             json.dumps(payload, sort_keys=True, indent=4))

        response = self.__transport.request(
            self.__host,
            self.__handler,
            json.dumps(payload),
            verbose=self.__verbose >= 3,
        )

        try:
            response = json_decode_binary(json.loads(response))
        except ValueError as e:
            raise JSONError(str(e))

        if self.__verbose >= 2:
            root_logger.info(
                'Response: %s',
                json.dumps(json_encode_binary(response, version),
                           sort_keys=True, indent=4)
            )
        error = response.get('error')
        if error:
            try:
                error_class = errors_by_code[error['code']]
            except KeyError:
                raise UnknownError(
                    code=error.get('code'),
                    error=error.get('message'),
                    server=self.__host,
                )
            else:
>               raise error_class(message=error['message'])
E               LimitsExceeded: limits exceeded for this query

/var/lib/jenkins/workspace/freeipa-intree-tests-f23master/ipalib/rpc.py:1097: LimitsExceeded

package versions:
389-ds-base.x86_64 1.3.4.8-1.fc23
389-ds-base-libs.x86_64 1.3.4.8-1.fc23

freeipa built from 2541b5f

error message will be more verbose - contain type(size|time limit) and source (ldap operation)

Then with it these kind of issues should be assessed individually.

We should discuss whether this ticket actually fits this milestone.

master:

  • 1f09597 differentiate between limit types when LDAP search exceeds configured limits
  • 62bb478 specify type of exceeded limit when warning about truncated search results

Metadata Update from @mkubik:
- Issue assigned to mbabinsk
- Issue set to the milestone: FreeIPA 4.4

6 years ago

Login to comment on this ticket.

Metadata