diff -Nuarp a/ldb-1.1.9/ldb_tdb/ldb_index.c b/ldb-1.1.9/ldb_tdb/ldb_index.c --- a/ldb-1.1.9/ldb_tdb/ldb_index.c 2012-07-09 08:07:11.000000000 +0200 +++ b/ldb-1.1.9/ldb_tdb/ldb_index.c 2011-12-23 06:53:59.000000000 +0100 @@ -1127,8 +1127,8 @@ static int ltdb_index_add1(struct ldb_mo if (list->count > 0 && a->flags & LDB_ATTR_FLAG_UNIQUE_INDEX) { talloc_free(list); - ldb_asprintf_errstring(ldb, __location__ ": unique index violation on %s in %s", - el->name, dn); + ldb_asprintf_errstring(ldb, __location__ ": unique index violation on %s in %s, value: %s, key: %s", + el->name, dn, (char *)el->values[v_idx].data, (char *)ldb_dn_get_linearized(dn_key)); return LDB_ERR_ENTRY_ALREADY_EXISTS; }