\bacula\working).
- Document techniques for restoring large numbers of files.
- Document setting my.cnf to big file usage.
-- Add example of proper index output to doc.
- show index from File;
+- Add example of proper index output to doc. show index from File;
- Correct the Include syntax in the m4.xxx files in examples/conf
- Document JobStatus and Termination codes.
- Fix the error with the "DVI file can't be opened" while
building the French PDF.
-- Document more DVD stuff -- particularly that recycling doesn't work,
- and all the other things too.
+- Document more DVD stuff
- Doc
{ "JobErrors", "i"},
{ "JobFiles", "i"},
Priority:
For 1.39:
-- When reading through parts on the DVD, the DVD is mounted and
- unmounted for each part.
- Make sure that the restore options don't permit "seeing" other
Client's job data. -- mostly fixed.
- Implement Python event for backing up/restoring a file.
- Look at zlib 32 => 64 problems.
- Try turning on disk seek code.
- Possibly turn on St. Bernard code.
-- Fix bextract to restore ACLs, or better yet, use common
- routines.
+- Fix bextract to restore ACLs, or better yet, use common routines.
- Do we migrate appendable Volumes?
- Remove queue.c code.
- Some users claim that they must do two prune commands to get a
> to the slots keyword, you can apply the enable/disable to any or all volumes.
- Restricted consoles start in the Default catalog even if it
is not permitted.
+- When reading through parts on the DVD, the DVD is mounted and
+ unmounted for each part.
+
void db_list_job_records(JCR *jcr, B_DB *mdb, JOB_DBR *jr,
DB_LIST_HANDLER *sendit, void *ctx)
{
+#ifdef xxx
int jrlen;
JOB_DBR ojr;
int done = 0;
}
sendit(ctx, "============================================================================\n");
db_unlock(mdb);
+#endif
return;
}
* Version $Id$
*/
/*
- Copyright (C) 2001-2005 Kern Sibbald
+ Copyright (C) 2001-2006 Kern Sibbald
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
case -1: /* error or cancel */
return 0;
case 0: /* list last 20 Jobs run */
- /* ***FIXME*** restrict clients on restricted console */
+ if (!acl_access_ok(ua, Command_ACL, NT_("sqlquery"), 8)) {
+ bsendmsg(ua, _("SQL query not authorized.\n"));
+ return 0;
+ }
gui_save = ua->jcr->gui;
ua->jcr->gui = true;
db_list_sql_query(ua->jcr, ua->db, uar_list_jobs, prtit, ua, 1, HORZ_LIST);
break;
case 3: /* Enter an SQL list command */
if (!acl_access_ok(ua, Command_ACL, NT_("sqlquery"), 8)) {
+ bsendmsg(ua, _("SQL query not authorized.\n"));
return 0;
}
if (!get_cmd(ua, _("Enter SQL list command: "))) {
the depkgs-mingw32/src directory will be lost. The source will be
reextracted from the archive and the current patches will be applied.
-If you add a new subroutine or global symbol in the CATS library
+If you add a new subroutine, external or global symbol in the CATS library
=================================================================
Edit src/win32/cats/bacula_cats.def and update it appropriately.
The output of a link will tell you the C++ mangled subroutine name
to add, and for global symbols, it is rather easy. See the file.
+
+There are also dlls for other libraires: src/win32/dll/bacula.def
+For this file, if you have an undefined symbol, do:
+
+ strings src/lib/libbac.a | grep <symbol>
+
+then enter it in the appropriate place.
Makefile.template is a template for creating new Makefiles, if you are
creating a new directory, copy Makefile.template to Makefile in that
directory and edit to suit.
+
if (pExtension == NULL) {
/* Try appending extensions */
- for (int index = 0; index < sizeof(ExtensionList) / sizeof(ExtensionList[0]); index++) {
+ for (int index = 0; index < (int)(sizeof(ExtensionList) / sizeof(ExtensionList[0])); index++) {
if (!bHasPathSeparators) {
/* There are no path separators, search in the standard locations */
break;
}
} else {
- strcpy(&pPathname[dwBasePathLength], ExtensionList[index]);
-
+ bstrncpy(&pPathname[dwBasePathLength], ExtensionList[index], MAX_PATHLENGTH);
if (GetFileAttributes(pPathname) != INVALID_FILE_ATTRIBUTES) {
break;
}
;umask
;utime
_Z10open_bpipePciPKc
-_Z11close_bpipeP7s_bpipe
+_Z11close_bpipeP5BPIPE
;_Z11close_wpipeP7s_bpipe
;_Z11strncasecmpPKcS0_i
_Z11win32_cgetsPci
General:
25Sep06
+kes Update src/win32/dll/bacula.def for change in BPIPE definition for
+ Win32 build.
+kes Fix a compiler warning in compat.cpp
+kes Change strcpy to bstrncpy in compat.cpp
+kes Remove some broken code in bdb_list.c
+kes Fix, hopefully the last, ACL problem in the restore command.
+kes Update the README.mingw32
kes Add new version of upgrade-win32-client.txt to examples directory.
Submitted by Michel Meyers.
kes Print an INFO message in the job report when a Volume is marked Purged.