diff options
author | Andrew Bartlett <abartlet@samba.org> | 2007-12-03 07:03:52 +0100 |
---|---|---|
committer | Stefan Metzmacher <metze@samba.org> | 2007-12-21 05:47:24 +0100 |
commit | bb07e5853149b7d3c1fee3c93cbcefb333038dbc (patch) | |
tree | 81d9def8acf45600b403e928e5afe03c349df13e /source4/scripting/libjs/provision.js | |
parent | a2a4aba5fd7a2ec0a7131f32c8bccd5dbe04e1f1 (diff) | |
download | samba-bb07e5853149b7d3c1fee3c93cbcefb333038dbc.tar.gz samba-bb07e5853149b7d3c1fee3c93cbcefb333038dbc.tar.bz2 samba-bb07e5853149b7d3c1fee3c93cbcefb333038dbc.zip |
r26246: Make it easier to debug assert()s in the provision, if messages are
suppressed with --quiet. Hopefully this will be easier with python.
Andrew Bartlett
(This used to be commit f6e0e15fa5e2b0b7368ff945cc988579aaba0a6c)
Diffstat (limited to 'source4/scripting/libjs/provision.js')
-rw-r--r-- | source4/scripting/libjs/provision.js | 50 |
1 files changed, 23 insertions, 27 deletions
diff --git a/source4/scripting/libjs/provision.js b/source4/scripting/libjs/provision.js index 0a064de68d..2dfc941a66 100644 --- a/source4/scripting/libjs/provision.js +++ b/source4/scripting/libjs/provision.js @@ -653,40 +653,38 @@ function provision(subobj, message, blank, paths, session_info, credentials, lda message("Adding DomainDN: " + subobj.DOMAINDN + " (permitted to fail)\n"); var add_ok = setup_add_ldif("provision_basedn.ldif", info, samdb, true); message("Modifying DomainDN: " + subobj.DOMAINDN + "\n"); - var modify_ok = setup_ldb_modify("provision_basedn_modify.ldif", info, samdb); - if (!modify_ok) { + var modify_basedn_ok = setup_ldb_modify("provision_basedn_modify.ldif", info, samdb); + if (!modify_basedn_ok) { if (!add_ok) { message("%s", "Failed to both add and modify " + subobj.DOMAINDN + " in target " + subobj.DOMAINDN_LDB + ": " + samdb.errstring() + "\n"); message("Perhaps you need to run the provision script with the --ldap-base-dn option, and add this record to the backend manually\n"); }; - assert(modify_ok); + assert(modify_basedn_ok); }; message("Adding configuration container (permitted to fail)\n"); - var add_ok = setup_add_ldif("provision_configuration_basedn.ldif", info, samdb, true); + var add_config_ok = setup_add_ldif("provision_configuration_basedn.ldif", info, samdb, true); message("Modifying configuration container\n"); - var modify_ok = setup_ldb_modify("provision_configuration_basedn_modify.ldif", info, samdb); - if (!modify_ok) { - if (!add_ok) { + var modify_config_ok = setup_ldb_modify("provision_configuration_basedn_modify.ldif", info, samdb); + if (!modify_config_ok) { + if (!add_config_ok) { message("%s", "Failed to both add and modify " + subobj.CONFIGDN + " in target " + subobj.CONFIGDN_LDB + ": " + samdb.errstring() + "\n"); message("Perhaps you need to run the provision script with the --ldap-base-dn option, and add this record to the backend manually\n"); - assert(modify_ok); } - assert(modify_ok); + assert(modify_config_ok); } message("Adding schema container (permitted to fail)\n"); - var add_ok = setup_add_ldif("provision_schema_basedn.ldif", info, samdb, true); + var add_schema_ok = setup_add_ldif("provision_schema_basedn.ldif", info, samdb, true); message("Modifying schema container\n"); - var modify_ok = setup_ldb_modify("provision_schema_basedn_modify.ldif", info, samdb); - if (!modify_ok) { - if (!add_ok) { + var modify_schema_ok = setup_ldb_modify("provision_schema_basedn_modify.ldif", info, samdb); + if (!modify_schema_ok) { + if (!add_schema_ok) { message("%s", "Failed to both add and modify " + subobj.SCHEMADN + " in target " + subobj.SCHEMADN_LDB + ": " + samdb.errstring() + "\n"); message("Perhaps you need to run the provision script with the --ldap-base-dn option, and add this record to the backend manually\n"); - assert(modify_ok); } message("Failed to modify the schema container: " + samdb.errstring() + "\n"); - assert(modify_ok); + assert(modify_schema_ok); } message("Setting up sam.ldb Samba4 schema\n"); @@ -711,26 +709,24 @@ function provision(subobj, message, blank, paths, session_info, credentials, lda setup_add_ldif("display_specifiers.ldif", info, samdb, false); message("Adding users container (permitted to fail)\n"); - var add_ok = setup_add_ldif("provision_users_add.ldif", info, samdb, true); + var add_users_ok = setup_add_ldif("provision_users_add.ldif", info, samdb, true); message("Modifying users container\n"); - var modify_ok = setup_ldb_modify("provision_users_modify.ldif", info, samdb); - if (!modify_ok) { - if (!add_ok) { + var modify_users_ok = setup_ldb_modify("provision_users_modify.ldif", info, samdb); + if (!modify_users_ok) { + if (!add_users_ok) { message("Failed to both add and modify the users container\n"); - assert(modify_ok); } - assert(modify_ok); + assert(modify_users_ok); } message("Adding computers container (permitted to fail)\n"); - var add_ok = setup_add_ldif("provision_computers_add.ldif", info, samdb, true); + var add_computers_ok = setup_add_ldif("provision_computers_add.ldif", info, samdb, true); message("Modifying computers container\n"); - var modify_ok = setup_ldb_modify("provision_computers_modify.ldif", info, samdb); - if (!modify_ok) { - if (!add_ok) { + var modify_computers_ok = setup_ldb_modify("provision_computers_modify.ldif", info, samdb); + if (!modify_computers_ok) { + if (!add_computers_ok) { message("Failed to both add and modify the computers container\n"); - assert(modify_ok); } - assert(modify_ok); + assert(modify_computers_ok); } message("Setting up sam.ldb data\n"); |