diff options
author | Nalin Dahyabhai <nalin@redhat.com> | 2012-01-17 13:14:40 -0500 |
---|---|---|
committer | Nalin Dahyabhai <nalin@redhat.com> | 2012-01-17 13:14:40 -0500 |
commit | d9d9fa5a47e1ff5faf8cffe34a392895a9465717 (patch) | |
tree | 210ca466947e7d327a3d629e0a289f886d968047 /src/back-shr.c | |
parent | e720012a5997c63b1365267d1c63460ec661ea94 (diff) | |
download | slapi-nis-d9d9fa5a47e1ff5faf8cffe34a392895a9465717.tar.gz slapi-nis-d9d9fa5a47e1ff5faf8cffe34a392895a9465717.tar.xz slapi-nis-d9d9fa5a47e1ff5faf8cffe34a392895a9465717.zip |
- use a better message when we're catching a modify on an entry that wasn't before and won't be part of this map
Diffstat (limited to 'src/back-shr.c')
-rw-r--r-- | src/back-shr.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/back-shr.c b/src/back-shr.c index 78dfbb9..6a874a3 100644 --- a/src/back-shr.c +++ b/src/back-shr.c @@ -1626,6 +1626,19 @@ backend_shr_modify_entry_cb(const char *group, const char *set, bool_t flag, /* If the entry didn't change any attributes which are at all relevant * to the map, and it both was and is still is in the map, then we * don't need to recompute anything. */ + if (!backend_shr_entry_matches_set(set_data, cbdata->pb, + cbdata->e_post) && + !backend_shr_entry_matches_set(set_data, cbdata->pb, + cbdata->e_pre)) { + slapi_log_error(SLAPI_LOG_PLUGIN, + cbdata->state->plugin_desc->spd_id, + "\"%s\" not in \"%s\"/\"%s\", " + "before or after modify\n", + cbdata->ndn, + set_data->group, + set_data->set); + return TRUE; + } if (set_data->skip_uninteresting_updates && (cbdata->mods != NULL) && (set_data->rel_attrs != NULL)) { for (i = 0; cbdata->mods[i] != NULL; i++) { |