URL:
https://github.com/SSSD/sssd/pull/878
Title: #878: backport the background refresh patches to sssd-1-16
pbrezina commented:
"""
* `sssd-1-16`
* 06fed80b6a225e91dc044e0d8da224113c24276b - IPA/AD/LDAP: Increase the
initgrExpireTimestamp after finishing refresh request
* 75b669567b4c6dc2fdf5a2e35e8d7193c22f93f4 - DP/SYSDB: Move the code to set
initgrExpireTimestamp to a reusable function
* 1754e3e08807e513bb50245413ce79b5b886c85a - MAN: Amend the documentation for the
background refresh
* 8f027707e2c89af3b661e9bfd4b88363bdb60bc4 - IPA/AD/SDAP/BE: Generate refresh
callbacks with a macro
* c3956d254044ac5a55190be8f2784884cb0f5f64 - BE/IPA/AD/LDAP: Initialize the refresh
callback from a list to reduce logic duplication
* 159d1afd311f04074f6a65414ba5ecfdcc8a23e3 - BE/IPA/AD/LDAP: Add inigroups refresh
support
* 468ee8bfedc40b9e970ea44ae616f3e89e453f1c - IPA: Implement background refresh for IPA
domains
* 25b66e245e88e3d604d92d1bcc8e14fb02b17d14 - AD: Implement background refresh for AD
domains
* e1830ba3068a88150fa8b12237ad455dcc00624b - BE: Schedule the refresh interval from
the finish time of the last run
* b7110e05e5be490b2bc43df1cef0a8b3237ea305 - BE: Extend be_ptask_create() with control
when to schedule next run after success
* cb118860ad73a9dff8841402cbf69a5c8dd27695 - BE: Send refresh requests in batches
* 87cd4ec858bd1d8d32a46cfc1751466141355e87 - BE: Pass in filter_type when creating the
refresh account request
* 0ef02c9080d6a0a2598bae02e40360fccca9959b - BE/LDAP: Split out a helper function from
sdap_refresh for later reuse
* 8a8b234411098baf1ddf787b62d01b367184ba9e - BE: Change be_refresh_ctx_init to return
errno and set be_ctx->refresh_ctx
* 5c60056ec8f06bccf9851f3d18054c2551922f46 - BE: Pass in attribute to look up with
instead of hardcoding SYSDB_NAME
* 936b423eb92c0ebf027f9f4bad4c95d57f246b77 - BE/LDAP: Call be_refresh_ctx_init() in
the provider libraries, not in back end
* c56e165250e4a0d7836add7804baf395bdd0da5f - BE: Make be_refresh_ctx_init set up the
periodical task, too
* 6bd021d2230ac29abb5432549c6bb1ce3a563166 - BE: Enable refresh for multiple domains
* 3ee57e7fa5aa1702d13b75555f7da29bf1660696 - BE: search with
sysdb_search_with_ts_attr
* bca2f94aa201c30e74153e8decbce31acc53d5ff - SYSDB: Add sysdb_search_with_ts_attr
"""
See the full comment at
https://github.com/SSSD/sssd/pull/878#issuecomment-529460050