summaryrefslogtreecommitdiff
path: root/python/samba/mdb_util.py
Commit message (Collapse)AuthorAgeFilesLines
* mdb_util: Better error message if lmdb-utils not installedTim Beale2018-11-091-0/+7
| | | | | | | | | | | | | | | | | | | mdb_copy() was dutifully checking the PATH for the mdb_copy executable, then, if it didn't find it, blindly proceeding anyway and trying to run a non-existent executable. This resulted in a cryptic error: ERROR(<type 'exceptions.OSError'>): uncaught exception - [Errno 2] No such file or directory Add in an extra check that we actually find the executable and raise a better human-readable exception if we don't. Signed-off-by: Tim Beale <timbeale@catalyst.net.nz> Reviewed-by: Andreas Schneider <asn@samba.org> Reviewed-by: Alexander Bokovoy <ab@samba.org> Autobuild-User(master): Andreas Schneider <asn@cryptomilk.org> Autobuild-Date(master): Fri Nov 9 21:07:47 CET 2018 on sn-devel-144
* netcmd: domain backup offline commandAaron Haslett2018-08-061-5/+2
| | | | | | | | | | | | | Unlike the existing 'domain backup online' command, this command allows an admin to back up a local samba installation using the filesystem and the tdbbackup tool instead of using remote protocols. It replaces samba_backup as that tool does not handle sam.ldb and secrets.ldb correctly. Those two databases need to have transactions started on them before their downstream ldb and tdb files are backed up. Signed-off-by: Aaron Haslett <aaronhaslett@catalyst.net.nz> Reviewed-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Gary Lockyer <gary@catalyst.net.nz>
* python: Add wrapper of mdb_copy that we can call from pythonGary Lockyer2018-04-061-0/+40
This is like the use of tdbbackup for tdb files. Signed-off-by: Gary Lockyer <gary@catalyst.net.nz> Reviewed-by: Andrew Bartlett <abartlet@samba.org>