#5267 ipa-server-install failure applying ldap updates with limits exceeded
Closed: Fixed None Opened 8 years ago by pvoborni.

Ticket was cloned from Red Hat Bugzilla (product Red Hat Enterprise Linux 7): Bug 1254267

Description of problem:

2015-08-17T04:03:53Z DEBUG The ipa-server-install command failed, exception:
RuntimeError: Update failed: limits exceeded for this query
2015-08-17T04:03:53Z ERROR Update failed: limits exceeded for this query

Version-Release number of selected component (if applicable):
ipa-server-4.2.0-4.el7.x86_64

How reproducible:
unknown

Steps to Reproduce:
1.  ipa-server-install
2.
3.

Actual results:
failed

Expected results:
installs IPA cleanly

Additional info:


From ipaserver-install.log:

2015-08-17T04:03:31Z DEBUG Parsing update file
'/usr/share/ipa/updates/21-ca_renewal_container.update'
2015-08-17T04:03:35Z DEBUG Destroyed connection context.ldap2_150348240
2015-08-17T04:03:35Z ERROR Upgrade failed with limits exceeded for this query
2015-08-17T04:03:35Z DEBUG Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/ipaserver/install/upgradeinstance.py",
line 306, in __upgrade
    self.modified = (ld.update(self.files) or self.modified)
  File "/usr/lib/python2.7/site-packages/ipaserver/install/ldapupdate.py", line
905, in update
    self._run_updates(all_updates)
  File "/usr/lib/python2.7/site-packages/ipaserver/install/ldapupdate.py", line
879, in _run_updates
    self._update_record(update)
  File "/usr/lib/python2.7/site-packages/ipaserver/install/ldapupdate.py", line
742, in _update_record
    e = self._get_entry(new_entry.dn)
  File "/usr/lib/python2.7/site-packages/ipaserver/install/ldapupdate.py", line
629, in _get_entry
    return self.conn.get_entries(dn, scope, searchfilter, sattrs)
  File "/usr/lib/python2.7/site-packages/ipapython/ipaldap.py", line 1271, in
get_entries
    raise errors.LimitsExceeded()
LimitsExceeded: limits exceeded for this query

2015-08-17T04:03:35Z DEBUG Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/ipaserver/install/service.py", line
416, in start_creation
    run_step(full_msg, method)
  File "/usr/lib/python2.7/site-packages/ipaserver/install/service.py", line
406, in run_step
    method()
  File "/usr/lib/python2.7/site-packages/ipaserver/install/upgradeinstance.py",
line 314, in __upgrade
    raise RuntimeError(e)
RuntimeError: limits exceeded for this query

2015-08-17T04:03:35Z DEBUG   [error] RuntimeError: limits exceeded for this
query
2015-08-17T04:03:35Z DEBUG   [cleanup]: stopping directory server
2015-08-17T04:03:35Z DEBUG Starting external process
2015-08-17T04:03:35Z DEBUG args='/bin/systemctl' 'stop'
'dirsrv@SPOORE3-TEST.service'
2015-08-17T04:03:53Z DEBUG Process finished, return code=0
2015-08-17T04:03:53Z DEBUG stdout=
2015-08-17T04:03:53Z DEBUG stderr=
2015-08-17T04:03:53Z DEBUG   duration: 17 seconds
2015-08-17T04:03:53Z DEBUG   [cleanup]: restoring configuration
2015-08-17T04:03:53Z DEBUG Loading StateFile from
'/var/lib/ipa/sysrestore/sysrestore.state'
2015-08-17T04:03:53Z DEBUG Loading StateFile from
'/var/lib/ipa/sysrestore/sysrestore.state'
2015-08-17T04:03:53Z DEBUG Saving StateFile to
'/var/lib/ipa/sysrestore/sysrestore.state'
2015-08-17T04:03:53Z DEBUG Loading StateFile from
'/var/lib/ipa/sysrestore/sysrestore.state'
2015-08-17T04:03:53Z DEBUG Loading StateFile from
'/var/lib/ipa/sysrestore/sysrestore.state'
2015-08-17T04:03:53Z DEBUG Saving StateFile to
'/var/lib/ipa/sysrestore/sysrestore.state'
2015-08-17T04:03:53Z DEBUG Loading StateFile from
'/var/lib/ipa/sysrestore/sysrestore.state'
2015-08-17T04:03:53Z DEBUG   duration: 0 seconds
2015-08-17T04:03:53Z DEBUG   File
"/usr/lib/python2.7/site-packages/ipapython/admintool.py", line 171, in execute
    return_value = self.run()
  File "/usr/lib/python2.7/site-packages/ipapython/install/cli.py", line 308,
in run
    cfgr.run()
  File "/usr/lib/python2.7/site-packages/ipapython/install/core.py", line 280,
in run
    self.execute()
  File "/usr/lib/python2.7/site-packages/ipapython/install/core.py", line 302,
in execute
    for nothing in self._executor():
  File "/usr/lib/python2.7/site-packages/ipapython/install/core.py", line 342,
in __runner
    self._handle_exception(exc_info)
  File "/usr/lib/python2.7/site-packages/ipapython/install/core.py", line 364,
in _handle_exception
    util.raise_exc_info(exc_info)
  File "/usr/lib/python2.7/site-packages/ipapython/install/core.py", line 332,
in __runner
    step()
  File "/usr/lib/python2.7/site-packages/ipapython/install/util.py", line 87,
in run_generator_with_yield_from
    raise_exc_info(exc_info)
  File "/usr/lib/python2.7/site-packages/ipapython/install/util.py", line 65,
in run_generator_with_yield_from
    value = gen.send(prev_value)
  File "/usr/lib/python2.7/site-packages/ipapython/install/core.py", line 523,
in _configure
    executor.next()
  File "/usr/lib/python2.7/site-packages/ipapython/install/core.py", line 342,
in __runner
    self._handle_exception(exc_info)
  File "/usr/lib/python2.7/site-packages/ipapython/install/core.py", line 420,
in _handle_exception
    self.__parent._handle_exception(exc_info)
  File "/usr/lib/python2.7/site-packages/ipapython/install/core.py", line 364,
in _handle_exception
    util.raise_exc_info(exc_info)
  File "/usr/lib/python2.7/site-packages/ipapython/install/core.py", line 417,
in _handle_exception
    super(ComponentBase, self)._handle_exception(exc_info)
  File "/usr/lib/python2.7/site-packages/ipapython/install/core.py", line 364,
in _handle_exception
    util.raise_exc_info(exc_info)
  File "/usr/lib/python2.7/site-packages/ipapython/install/core.py", line 332,
in __runner
    step()
  File "/usr/lib/python2.7/site-packages/ipapython/install/util.py", line 87,
in run_generator_with_yield_from
    raise_exc_info(exc_info)
  File "/usr/lib/python2.7/site-packages/ipapython/install/util.py", line 65,
in run_generator_with_yield_from
    value = gen.send(prev_value)
  File "/usr/lib/python2.7/site-packages/ipapython/install/common.py", line 63,
in _install
    for nothing in self._installer(self.parent):
  File "/usr/lib/python2.7/site-packages/ipaserver/install/server/install.py",
line 1665, in main
    install(self)
  File "/usr/lib/python2.7/site-packages/ipaserver/install/server/install.py",
line 262, in decorated
    func(installer)
  File "/usr/lib/python2.7/site-packages/ipaserver/install/server/install.py",
line 838, in install
    ds.apply_updates()
  File "/usr/lib/python2.7/site-packages/ipaserver/install/dsinstance.py", line
528, in apply_updates
    raise RuntimeError("Update failed: %s" % e)

2015-08-17T04:03:53Z DEBUG The ipa-server-install command failed, exception:
RuntimeError: Update failed: limits exceeded for this query
2015-08-17T04:03:53Z ERROR Update failed: limits exceeded for this query

Result of triage and discussion:

  • increase time limit to 30s (only in installer)
  • no new configuration option

master:

  • 2a1a3c4 Upgrade: increase time limit for upgrades

Metadata Update from @pvoborni:
- Issue assigned to mbasti
- Issue set to the milestone: FreeIPA 4.3

7 years ago

Login to comment on this ticket.

Metadata