the caching database may need to inherit ACLs and limits from the proxy

This commit is contained in:
Pierangelo Masarati 2004-11-17 21:38:14 +00:00
parent ecf5581f0d
commit f1187e4165

View file

@ -1726,6 +1726,12 @@ proxy_cache_open(
}
}
/* need to inherit something from the original database... */
cm->db.be_def_limit = be->be_def_limit;
cm->db.be_limits = be->be_limits;
cm->db.be_acl = be->be_acl;
cm->db.be_dfltaccess = be->be_dfltaccess;
rc = backend_startup_one( &cm->db );
/* There is no runqueue in TOOL mode */
@ -1762,6 +1768,10 @@ proxy_cache_close(
query_manager *qm = cm->qm;
int i, j, rc = 0;
/* cleanup stuff inherited from the original database... */
cm->db.be_limits = NULL;
cm->db.be_acl = NULL;
if ( cm->db.bd_info->bi_db_close ) {
rc = cm->db.bd_info->bi_db_close( &cm->db );
}