msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: bacula-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2009-11-04 12:57+0100\n"
+"POT-Creation-Date: 2011-11-23 12:27+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
-#: patches/testing/mtops.c:276 patches/testing/mtops.c:300
-#: patches/testing/mtops.c:320 patches/testing/mtops.c:355
-#: patches/testing/mtops.c:378 src/stored/dev.c:835 src/stored/dev.c:913
-#: src/stored/dev.c:1050 src/stored/dev.c:1639
+#: src/dird/jobq.c:74
#, c-format
-msgid "lseek error on %s. ERR=%s.\n"
+msgid "pthread_attr_init: ERR=%s\n"
msgstr ""
-#: patches/testing/bregsed.c:131 src/tools/bwild.c:122 src/tools/bregex.c:153
-#: src/tools/bregtest.c:137
+#: src/dird/jobq.c:83
#, c-format
-msgid "Could not open data file: %s\n"
-msgstr ""
-
-#: src/wx-console/authenticate.c:127 src/console/authenticate.c:125
-#: src/dird/authenticate.c:127
-msgid ""
-"Authorization problem: Remote server did not advertise required TLS "
-"support.\n"
+msgid "pthread_mutex_init: ERR=%s\n"
msgstr ""
-#: src/wx-console/authenticate.c:133 src/console/authenticate.c:132
-#: src/dird/authenticate.c:134 src/stored/authenticate.c:147
-#: src/stored/authenticate.c:258 src/filed/authenticate.c:159
-#: src/filed/authenticate.c:278
-msgid "Authorization problem: Remote server requires TLS.\n"
+#: src/dird/jobq.c:89
+#, c-format
+msgid "pthread_cond_init: ERR=%s\n"
msgstr ""
-#: src/wx-console/authenticate.c:142 src/console/authenticate.c:141
-msgid "TLS negotiation failed\n"
+#: src/dird/jobq.c:131
+#, c-format
+msgid "pthread_cond_broadcast: ERR=%s\n"
msgstr ""
-#: src/wx-console/authenticate.c:150
-msgid "Bad response to Hello command: ERR="
+#: src/dird/jobq.c:139
+#, c-format
+msgid "pthread_cond_wait: ERR=%s\n"
msgstr ""
-#: src/wx-console/authenticate.c:157 src/console/authenticate.c:162
-#: src/tray-monitor/authenticate.c:104
-msgid "Director rejected Hello command\n"
+#: src/dird/jobq.c:180
+#, c-format
+msgid "Job %s waiting %d seconds for scheduled start time.\n"
msgstr ""
-#: src/wx-console/authenticate.c:167 src/console/authenticate.c:172
-msgid ""
-"Director authorization problem.\n"
-"Most likely the passwords do not agree.\n"
-"If you are using TLS, there may have been a certificate validation error "
-"during the TLS handshake.\n"
-"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
+#: src/dird/jobq.c:220 src/dird/job.c:113 src/stored/dircmd.c:198
+#: src/stored/stored.c:531
+#, c-format
+msgid "Unable to init job cond variable: ERR=%s\n"
msgstr ""
-#: src/wx-console/console_conf.c:147 src/console/console_conf.c:140
-#: src/qt-console/bat_conf.cpp:141
+#: src/dird/jobq.c:242
#, c-format
-msgid "No record for %d %s\n"
+msgid "pthread_thread_create: ERR=%s\n"
msgstr ""
-#: src/wx-console/console_conf.c:156 src/console/console_conf.c:149
+#: src/dird/jobq.c:352
#, c-format
-msgid "Console: name=%s rcfile=%s histfile=%s\n"
+msgid "pthread_cond_signal: ERR=%s\n"
msgstr ""
-#: src/wx-console/console_conf.c:160 src/console/console_conf.c:153
-#: src/qt-console/bat_conf.cpp:150
+#: src/dird/jobq.c:363
#, c-format
-msgid "Director: name=%s address=%s DIRport=%d\n"
+msgid "pthread_create: ERR=%s\n"
msgstr ""
-#: src/wx-console/console_conf.c:164 src/wx-console/console_conf.c:239
-#: src/wx-console/console_conf.c:284 src/wx-console/console_conf.c:311
-#: src/console/console_conf.c:157 src/console/console_conf.c:233
-#: src/console/console_conf.c:278 src/console/console_conf.c:305
-#: src/stored/stored_conf.c:551 src/stored/stored_conf.c:639
-#: src/stored/stored_conf.c:674 src/filed/filed_conf.c:333
-#: src/filed/filed_conf.c:398 src/filed/filed_conf.c:428
-#: src/qt-console/bat_conf.cpp:161 src/qt-console/bat_conf.cpp:239
-#: src/qt-console/bat_conf.cpp:287 src/qt-console/bat_conf.cpp:317
+#: src/dird/jobq.c:647
#, c-format
-msgid "Unknown resource type %d\n"
+msgid "Rescheduled Job %s at %s to re-run in %d seconds (%s).\n"
msgstr ""
-#: src/wx-console/console_conf.c:265 src/console/console_conf.c:259
-#: src/dird/dird_conf.c:1354 src/dird/dird_conf.c:1369
-#: src/tray-monitor/tray_conf.c:288 src/filed/filed_conf.c:361
-#: src/qt-console/bat_conf.cpp:265
-#, c-format
-msgid "%s item is required in %s resource, but not found.\n"
+#: src/dird/jobq.c:703 src/dird/jobq.c:708
+msgid "previous Job"
msgstr ""
-#: src/wx-console/console_conf.c:328 src/console/console_conf.c:322
-#: src/dird/dird_conf.c:1591 src/tray-monitor/tray_conf.c:372
-#: src/filed/filed_conf.c:446 src/qt-console/bat_conf.cpp:334
+#: src/dird/jobq.c:745
#, c-format
-msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n"
+msgid ""
+"Job canceled. Attempt to read and write same device.\n"
+" Read storage \"%s\" (From %s) -- Write storage \"%s\" (From %s)\n"
msgstr ""
-#: src/findlib/attribs.c:421
+#: src/dird/ua_select.c:54
#, c-format
-msgid "File size of restored file %s not correct. Original %s, restored %s.\n"
+msgid "The current %s retention period is: %s\n"
msgstr ""
-#: src/findlib/attribs.c:447 src/findlib/attribs.c:454
-#, c-format
-msgid "Unable to set file owner %s: ERR=%s\n"
+#: src/dird/ua_select.c:59
+msgid "Continue? (yes/mod/no): "
msgstr ""
-#: src/findlib/attribs.c:460
-#, c-format
-msgid "Unable to set file modes %s: ERR=%s\n"
+#: src/dird/ua_select.c:62 src/dird/ua_run.c:226
+msgid "mod"
msgstr ""
-#: src/findlib/attribs.c:470
-#, c-format
-msgid "Unable to set file times %s: ERR=%s\n"
+#: src/dird/ua_select.c:63
+msgid "Enter new retention period: "
msgstr ""
-#: src/findlib/attribs.c:484
-#, c-format
-msgid "Unable to set file flags %s: ERR=%s\n"
+#: src/dird/ua_select.c:67
+msgid "Invalid period.\n"
msgstr ""
-#: src/findlib/attribs.c:737
-#, c-format
-msgid "Error in %s file %s: ERR=%s\n"
+#: src/dird/ua_select.c:143
+msgid "You have the following choices:\n"
msgstr ""
-#: src/findlib/attribs.c:754
-#, c-format
-msgid "Error in %s: ERR=%s\n"
+#: src/dird/ua_select.c:159
+msgid "The defined Storage resources are:\n"
msgstr ""
-#: src/findlib/match.c:200 src/tools/testfind.c:641 src/filed/job.c:1154
-#, c-format
-msgid "Unknown include/exclude option: %c\n"
+#: src/dird/ua_select.c:167 src/dird/ua_dotcmds.c:697 src/dird/ua_cmds.c:1000
+#: src/dird/ua_run.c:231 src/wx-console/wxbrestorepanel.cpp:339
+#: src/wx-console/wxbrestorepanel.cpp:355
+#: src/wx-console/wxbrestorepanel.cpp:479
+#: src/wx-console/wxbrestorepanel.cpp:480
+#: src/wx-console/wxbrestorepanel.cpp:490
+#: src/wx-console/wxbrestorepanel.cpp:491
+#: src/wx-console/wxbrestorepanel.cpp:1173
+#: src/wx-console/wxbrestorepanel.cpp:1176
+#: src/wx-console/wxbrestorepanel.cpp:1845
+#: src/wx-console/wxbrestorepanel.cpp:1916
+msgid "Storage"
msgstr ""
-#: src/findlib/enable_priv.c:92
-msgid "AdjustTokenPrivileges set "
+#: src/dird/ua_select.c:167
+msgid "Select Storage resource"
msgstr ""
-#: src/findlib/savecwd.c:61
-#, c-format
-msgid "Cannot open current directory: ERR=%s\n"
+#: src/dird/ua_select.c:182 src/dird/ua_restore.c:1296
+msgid "The defined FileSet resources are:\n"
msgstr ""
-#: src/findlib/savecwd.c:72
-#, c-format
-msgid "Cannot get current directory: ERR=%s\n"
+#: src/dird/ua_select.c:190 src/dird/ua_restore.c:1300 src/dird/ua_run.c:233
+msgid "FileSet"
msgstr ""
-#: src/findlib/savecwd.c:96 src/findlib/savecwd.c:107
-#, c-format
-msgid "Cannot reset current directory: ERR=%s\n"
+#: src/dird/ua_select.c:190 src/dird/ua_restore.c:1300
+msgid "Select FileSet resource"
msgstr ""
-#: src/findlib/mkpath.c:48
-#, c-format
-msgid "Cannot create directory %s: ERR=%s\n"
+#: src/dird/ua_select.c:220 src/dird/ua_cmds.c:1987
+msgid "Could not find a Catalog resource\n"
msgstr ""
-#: src/findlib/mkpath.c:52 src/findlib/mkpath.c:107
-#, c-format
-msgid "%s exists but is not a directory.\n"
+#: src/dird/ua_select.c:223
+msgid "You must specify a \"use <catalog-name>\" command before continuing.\n"
msgstr ""
-#: src/findlib/mkpath.c:69
-#, c-format
-msgid "Cannot change owner and/or group of %s: ERR=%s\n"
+#: src/dird/ua_select.c:229
+msgid "The defined Catalog resources are:\n"
msgstr ""
-#: src/findlib/mkpath.c:74
-#, c-format
-msgid "Cannot change permissions of %s: ERR=%s\n"
+#: src/dird/ua_select.c:237
+msgid "Catalog"
msgstr ""
-#: src/findlib/mkpath.c:144
-#, c-format
-msgid "%c: is not a valid drive.\n"
+#: src/dird/ua_select.c:237
+msgid "Select Catalog resource"
msgstr ""
-#: src/findlib/mkpath.c:188
-msgid "Too many subdirectories. Some permissions not reset.\n"
+#: src/dird/ua_select.c:255 src/dird/ua_select.c:281
+msgid "The defined Job resources are:\n"
msgstr ""
-#: src/findlib/find_one.c:222
-#, c-format
-msgid " NODUMP flag set - will not process %s\n"
+#: src/dird/ua_select.c:266 src/dird/ua_select.c:289 src/dird/ua_select.c:330
+#: src/dird/ua_select.c:1187 src/dird/dird_conf.c:650 src/dird/ua_prune.c:593
+#: src/dird/ua_run.c:232
+msgid "Job"
msgstr ""
-#: src/findlib/find_one.c:243
-#, c-format
-msgid "Cannot stat file %s: ERR=%s\n"
+#: src/dird/ua_select.c:266 src/dird/ua_select.c:289
+msgid "Select Job resource"
msgstr ""
-#: src/findlib/find_one.c:249
+#: src/dird/ua_select.c:308
#, c-format
-msgid "%s mtime changed during backup.\n"
+msgid "Error: Restore Job resource \"%s\" does not exist.\n"
msgstr ""
-#: src/findlib/find_one.c:255
-#, c-format
-msgid "%s ctime changed during backup.\n"
+#: src/dird/ua_select.c:322
+msgid "The defined Restore Job resources are:\n"
msgstr ""
-#: src/findlib/find_one.c:261 src/findlib/find_one.c:268
-#, c-format
-msgid "%s size changed during backup.\n"
+#: src/dird/ua_select.c:330
+msgid "Select Restore Job"
msgstr ""
-#: src/findlib/find_one.c:381
-#, c-format
-msgid "Top level directory \"%s\" has unlisted fstype \"%s\"\n"
+#: src/dird/ua_select.c:347
+msgid "The defined Client resources are:\n"
msgstr ""
-#: src/findlib/find_one.c:396
-#, c-format
-msgid "Top level directory \"%s\" has an unlisted drive type \"%s\"\n"
+#: src/dird/ua_select.c:355 src/dird/ua_select.c:464 src/dird/ua_dotcmds.c:698
+#: src/dird/ua_cmds.c:1001 src/dird/ua_run.c:237
+#: src/wx-console/wxbrestorepanel.cpp:336
+#: src/wx-console/wxbrestorepanel.cpp:354
+#: src/wx-console/wxbrestorepanel.cpp:431
+#: src/wx-console/wxbrestorepanel.cpp:432
+#: src/wx-console/wxbrestorepanel.cpp:442
+#: src/wx-console/wxbrestorepanel.cpp:443
+#: src/wx-console/wxbrestorepanel.cpp:700
+#: src/wx-console/wxbrestorepanel.cpp:1133
+#: src/wx-console/wxbrestorepanel.cpp:1136
+#: src/wx-console/wxbrestorepanel.cpp:1238
+#: src/wx-console/wxbrestorepanel.cpp:1838
+#: src/wx-console/wxbrestorepanel.cpp:1840
+#: src/wx-console/wxbrestorepanel.cpp:1914
+#: src/wx-console/wxbrestorepanel.cpp:1970
+msgid "Client"
msgstr ""
-#: src/findlib/create_file.c:124
-#, c-format
-msgid "File skipped. Not newer: %s\n"
+#: src/dird/ua_select.c:355
+msgid "Select Client (File daemon) resource"
msgstr ""
-#: src/findlib/create_file.c:131
+#: src/dird/ua_select.c:382
#, c-format
-msgid "File skipped. Not older: %s\n"
+msgid "Error: Client resource %s does not exist.\n"
msgstr ""
-#: src/findlib/create_file.c:137
+#: src/dird/ua_select.c:407
#, c-format
-msgid "File skipped. Already exists: %s\n"
+msgid "Could not find Client %s: ERR=%s"
msgstr ""
-#: src/findlib/create_file.c:163
+#: src/dird/ua_select.c:417 src/dird/ua_select.c:471
#, c-format
-msgid "File %s already exists and could not be replaced. ERR=%s.\n"
+msgid "Could not find Client \"%s\": ERR=%s"
msgstr ""
-#: src/findlib/create_file.c:214 src/findlib/create_file.c:278
-#: src/findlib/create_file.c:373
+#: src/dird/ua_select.c:446
#, c-format
-msgid "bpkt already open fid=%d\n"
+msgid "Error obtaining client ids. ERR=%s\n"
msgstr ""
-#: src/findlib/create_file.c:222 src/filed/fd_plugins.c:512
-#, c-format
-msgid "Could not create %s: ERR=%s\n"
+#: src/dird/ua_select.c:450
+msgid "No clients defined. You must run a job before using this command.\n"
msgstr ""
-#: src/findlib/create_file.c:237
-#, c-format
-msgid "Cannot make fifo %s: ERR=%s\n"
+#: src/dird/ua_select.c:454
+msgid "Defined Clients:\n"
msgstr ""
-#: src/findlib/create_file.c:255
-#, c-format
-msgid "Cannot make node %s: ERR=%s\n"
+#: src/dird/ua_select.c:464
+msgid "Select the Client"
msgstr ""
-#: src/findlib/create_file.c:284 src/findlib/create_file.c:386
-#: src/dird/ua_query.c:73
+#: src/dird/ua_select.c:497 src/dird/ua_select.c:521 src/dird/ua_select.c:566
#, c-format
-msgid "Could not open %s: ERR=%s\n"
+msgid "Could not find Pool \"%s\": ERR=%s"
msgstr ""
-#: src/findlib/create_file.c:300
+#: src/dird/ua_select.c:532 src/dird/ua_output.c:474 src/dird/ua_update.c:437
#, c-format
-msgid "Could not symlink %s -> %s: ERR=%s\n"
+msgid "Error obtaining pool ids. ERR=%s\n"
msgstr ""
-#: src/findlib/create_file.c:325 src/findlib/create_file.c:338
-#, c-format
-msgid "Could not restore file flags for file %s: ERR=%s\n"
+#: src/dird/ua_select.c:536
+msgid "No pools defined. Use the \"create\" command to create one.\n"
msgstr ""
-#: src/findlib/create_file.c:329 src/findlib/create_file.c:346
-#, c-format
-msgid "Could not hard link %s -> %s: ERR=%s\n"
+#: src/dird/ua_select.c:540
+msgid "Defined Pools:\n"
msgstr ""
-#: src/findlib/create_file.c:342
-#, c-format
-msgid "Could not reset file flags for file %s: ERR=%s\n"
+#: src/dird/ua_select.c:542 src/dird/ua_select.c:562 src/dird/ua_update.c:364
+#: src/baconfig.h:80
+msgid "*None*"
msgstr ""
-#: src/findlib/create_file.c:396
-#, c-format
-msgid "Original file %s have been deleted: type=%d\n"
+#: src/dird/ua_select.c:553 src/dird/ua_select.c:667 src/dird/ua_update.c:615
+#: src/dird/ua_run.c:245 src/wx-console/wxbrestorepanel.cpp:338
+#: src/wx-console/wxbrestorepanel.cpp:527
+#: src/wx-console/wxbrestorepanel.cpp:537
+#: src/wx-console/wxbrestorepanel.cpp:1834
+msgid "Pool"
msgstr ""
-#: src/findlib/create_file.c:408
-#, c-format
-msgid "Original file %s not saved: type=%d\n"
+#: src/dird/ua_select.c:553
+msgid "Select the Pool"
msgstr ""
-#: src/findlib/create_file.c:411
+#: src/dird/ua_select.c:591
#, c-format
-msgid "Unknown file type %d; not restored: %s\n"
+msgid "No access to Pool \"%s\"\n"
msgstr ""
-#: src/findlib/create_file.c:455
-#, c-format
-msgid "Zero length filename: %s\n"
+#: src/dird/ua_select.c:624
+msgid "Enter *MediaId or Volume name: "
msgstr ""
-#: src/findlib/bfile.c:97
-msgid "Unix attributes"
+#: src/dird/ua_select.c:659
+msgid "The defined Pool resources are:\n"
msgstr ""
-#: src/findlib/bfile.c:99
-msgid "File data"
+#: src/dird/ua_select.c:667
+msgid "Select Pool resource"
msgstr ""
-#: src/findlib/bfile.c:101
-msgid "MD5 digest"
+#: src/dird/ua_select.c:691 src/dird/ua_restore.c:555
+#, c-format
+msgid "Error: Pool resource \"%s\" does not exist.\n"
msgstr ""
-#: src/findlib/bfile.c:103
-msgid "GZIP data"
+#: src/dird/ua_select.c:702
+msgid "Enter the JobId to select: "
msgstr ""
-#: src/findlib/bfile.c:105
-msgid "Extended attributes"
+#: src/dird/ua_select.c:740
+#, c-format
+msgid "Could not find Job \"%s\": ERR=%s"
msgstr ""
-#: src/findlib/bfile.c:107
-msgid "Sparse data"
+#: src/dird/ua_select.c:820
+#, c-format
+msgid "Automatically selected %s: %s\n"
msgstr ""
-#: src/findlib/bfile.c:109
-msgid "GZIP sparse data"
+#: src/dird/ua_select.c:831
+#, c-format
+msgid ""
+"Your request has multiple choices for \"%s\". Selection is not possible in "
+"batch mode.\n"
msgstr ""
-#: src/findlib/bfile.c:111
-msgid "Program names"
+#: src/dird/ua_select.c:849
+#, c-format
+msgid "Selection list for \"%s\" is empty!\n"
msgstr ""
-#: src/findlib/bfile.c:113
-msgid "Program data"
+#: src/dird/ua_select.c:855
+#, c-format
+msgid "Automatically selected: %s\n"
msgstr ""
-#: src/findlib/bfile.c:115
-msgid "SHA1 digest"
+#: src/dird/ua_select.c:867
+msgid "Selection aborted, nothing done.\n"
msgstr ""
-#: src/findlib/bfile.c:117
-msgid "Win32 data"
+#: src/dird/ua_select.c:872
+#, c-format
+msgid "Please enter a number between 1 and %d\n"
msgstr ""
-#: src/findlib/bfile.c:119
-msgid "Win32 GZIP data"
+#: src/dird/ua_select.c:921
+msgid "Storage name given twice.\n"
msgstr ""
-#: src/findlib/bfile.c:121
-msgid "MacOS Fork data"
+#: src/dird/ua_select.c:938
+#, c-format
+msgid "Expecting jobid=nn command, got: %s\n"
msgstr ""
-#: src/findlib/bfile.c:123
-msgid "HFS+ attribs"
+#: src/dird/ua_select.c:942
+#, c-format
+msgid "JobId %s is not running.\n"
msgstr ""
-#: src/findlib/bfile.c:125
-msgid "Standard Unix ACL attribs"
-msgstr ""
-
-#: src/findlib/bfile.c:127
-msgid "Default Unix ACL attribs"
+#: src/dird/ua_select.c:952
+#, c-format
+msgid "Expecting job=xxx, got: %s.\n"
msgstr ""
-#: src/findlib/bfile.c:129
-msgid "SHA256 digest"
+#: src/dird/ua_select.c:956 src/dird/ua_select.c:968
+#, c-format
+msgid "Job \"%s\" is not running.\n"
msgstr ""
-#: src/findlib/bfile.c:131
-msgid "SHA512 digest"
+#: src/dird/ua_select.c:964
+#, c-format
+msgid "Expecting ujobid=xxx, got: %s.\n"
msgstr ""
-#: src/findlib/bfile.c:133
-msgid "Signed digest"
+#: src/dird/ua_select.c:984
+#, c-format
+msgid "Storage resource \"%s\": not found\n"
msgstr ""
-#: src/findlib/bfile.c:135
-msgid "Encrypted File data"
+#: src/dird/ua_select.c:1016
+msgid "Enter autochanger drive[0]: "
msgstr ""
-#: src/findlib/bfile.c:137
-msgid "Encrypted Win32 data"
+#: src/dird/ua_select.c:1037
+msgid "Enter autochanger slot: "
msgstr ""
-#: src/findlib/bfile.c:139
-msgid "Encrypted session data"
+#: src/dird/ua_select.c:1067
+msgid "Media Types defined in conf file:\n"
msgstr ""
-#: src/findlib/bfile.c:141
-msgid "Encrypted GZIP data"
+#: src/dird/ua_select.c:1073
+msgid "Media Type"
msgstr ""
-#: src/findlib/bfile.c:143
-msgid "Encrypted Win32 GZIP data"
+#: src/dird/ua_select.c:1073
+msgid "Select the Media Type"
msgstr ""
-#: src/findlib/bfile.c:145
-msgid "Encrypted MacOS fork data"
+#: src/dird/ua_select.c:1112
+#, c-format
+msgid "JobId %s is not running. Use Job name to %s inactive jobs.\n"
msgstr ""
-#: src/findlib/bfile.c:147
-msgid "AIX Specific ACL attribs"
+#: src/dird/ua_select.c:1121 src/dird/ua_select.c:1131
+#, c-format
+msgid "Warning Job %s is not running. Continuing anyway ...\n"
msgstr ""
-#: src/findlib/bfile.c:149
-msgid "Darwin Specific ACL attribs"
+#: src/dird/ua_select.c:1141 src/dird/ua_cmds.c:697 src/dird/ua_cmds.c:743
+msgid "Unauthorized command from this console.\n"
msgstr ""
-#: src/findlib/bfile.c:151
-msgid "FreeBSD Specific Default ACL attribs"
+#: src/dird/ua_select.c:1166 src/stored/status.c:473 src/filed/status.c:241
+msgid "No Jobs running.\n"
msgstr ""
-#: src/findlib/bfile.c:153
-msgid "FreeBSD Specific Access ACL attribs"
+#: src/dird/ua_select.c:1168
+msgid "None of your jobs are running.\n"
msgstr ""
-#: src/findlib/bfile.c:155
-msgid "HPUX Specific ACL attribs"
+#: src/dird/ua_select.c:1173
+msgid "Select Job:\n"
msgstr ""
-#: src/findlib/bfile.c:157
-msgid "Irix Specific Default ACL attribs"
+#: src/dird/ua_select.c:1182
+#, c-format
+msgid "JobId=%s Job=%s"
msgstr ""
-#: src/findlib/bfile.c:159
-msgid "Irix Specific Access ACL attribs"
+#: src/dird/ua_select.c:1186
+#, c-format
+msgid "Choose Job to %s"
msgstr ""
-#: src/findlib/bfile.c:161
-msgid "Linux Specific Default ACL attribs"
+#: src/dird/ua_select.c:1193
+#, c-format
+msgid ""
+"Cancel: %s\n"
+"\n"
+"%s"
msgstr ""
-#: src/findlib/bfile.c:163
-msgid "Linux Specific Access ACL attribs"
+#: src/dird/ua_select.c:1194
+msgid "Confirm cancel?"
msgstr ""
-#: src/findlib/bfile.c:165
-msgid "OSF1 Specific Default ACL attribs"
+#: src/dird/ua_select.c:1200
+msgid "Confirm cancel (yes/no): "
msgstr ""
-#: src/findlib/bfile.c:167
-msgid "OSF1 Specific Access ACL attribs"
+#: src/dird/ua_select.c:1209 src/dird/ua_cmds.c:738 src/dird/ua_cmds.c:1105
+#, c-format
+msgid "Job \"%s\" not found.\n"
msgstr ""
-#: src/findlib/bfile.c:169 src/findlib/bfile.c:171
-msgid "Solaris Specific ACL attribs"
+#: src/dird/bsr.c:173
+#, c-format
+msgid "Unable to get Job record. ERR=%s\n"
msgstr ""
-#: src/findlib/bfile.c:173
-msgid "OpenBSD Specific Extended attribs"
+#: src/dird/bsr.c:184
+#, c-format
+msgid "Unable to get Job Volume Parameters. ERR=%s\n"
msgstr ""
-#: src/findlib/bfile.c:175
-msgid "Solaris Specific Extensible attribs or System Extended attribs"
+#: src/dird/bsr.c:232
+#, c-format
+msgid "Unable to create bootstrap file %s. ERR=%s\n"
msgstr ""
-#: src/findlib/bfile.c:177
-msgid "Solaris Specific Extended attribs"
+#: src/dird/bsr.c:241
+msgid "No files found to read. No bootstrap file written.\n"
msgstr ""
-#: src/findlib/bfile.c:179
-msgid "Darwin Specific Extended attribs"
+#: src/dird/bsr.c:245
+msgid "Error writing bsr file.\n"
msgstr ""
-#: src/findlib/bfile.c:181
-msgid "FreeBSD Specific Extended attribs"
+#: src/dird/bsr.c:250
+#, c-format
+msgid "Bootstrap records written to %s\n"
msgstr ""
-#: src/findlib/bfile.c:183
-msgid "Linux Specific Extended attribs"
+#: src/dird/bsr.c:298
+msgid ""
+"The job will require the following\n"
+" Volume(s) Storage(s) SD Device(s)\n"
+"===========================================================================\n"
msgstr ""
-#: src/findlib/bfile.c:185
-msgid "NetBSD Specific Extended attribs"
+#: src/dird/bsr.c:317
+msgid "No Volumes found to restore.\n"
msgstr ""
-#: src/console/console.c:128
-#, c-format
+#: src/dird/bsr.c:319
msgid ""
"\n"
-"Version: "
-msgstr ""
-
-#: src/console/console.c:178
-msgid "input from file"
+"Volumes marked with \"*\" are online.\n"
msgstr ""
-#: src/console/console.c:179
-msgid "output to file"
+#: src/dird/ua_server.c:69
+#, c-format
+msgid "Cannot create UA thread: %s\n"
msgstr ""
-#: src/console/console.c:180
-msgid "quit"
+#: src/dird/ua_server.c:159
+msgid "You have messages.\n"
msgstr ""
-#: src/console/console.c:181
-msgid "output to file and terminal"
+#: src/dird/verify.c:86 src/dird/verify.c:318
+#, c-format
+msgid "Unimplemented Verify level %d(%c)\n"
msgstr ""
-#: src/console/console.c:182
-msgid "sleep specified time"
+#: src/dird/verify.c:148
+msgid ""
+"Unable to find JobId of previous InitCatalog Job.\n"
+"Please run a Verify with Level=InitCatalog before\n"
+"running the current Job.\n"
msgstr ""
-#: src/console/console.c:183
-msgid "print current time"
+#: src/dird/verify.c:153
+msgid "Unable to find JobId of previous Job for this client.\n"
msgstr ""
-#: src/console/console.c:184
-msgid "print Console's version"
+#: src/dird/verify.c:170
+#, c-format
+msgid "Could not get job record for previous Job. ERR=%s"
msgstr ""
-#: src/console/console.c:185
-msgid "echo command string"
+#: src/dird/verify.c:176
+#, c-format
+msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
msgstr ""
-#: src/console/console.c:186
-msgid "execute an external command"
+#: src/dird/verify.c:180
+#, c-format
+msgid "Verifying against JobId=%d Job=%s\n"
msgstr ""
-#: src/console/console.c:187
-msgid "exit = quit"
+#: src/dird/verify.c:219
+#, c-format
+msgid "Start Verify JobId=%s Level=%s Job=%s\n"
msgstr ""
-#: src/console/console.c:188
-msgid "zed_keys = use zed keys instead of bash keys"
+#: src/dird/verify.c:305
+msgid "Deprecated feature ... use bootstrap.\n"
msgstr ""
-#: src/console/console.c:189
-msgid "help listing"
+#: src/dird/verify.c:372
+#, c-format
+msgid "Unimplemented verify level %d\n"
msgstr ""
-#: src/console/console.c:191
-msgid "set command separator"
+#: src/dird/verify.c:424
+msgid "Verify OK"
msgstr ""
-#: src/console/console.c:225
-msgid ": is an invalid command\n"
+#: src/dird/verify.c:428
+msgid "*** Verify Error ***"
msgstr ""
-#: src/console/console.c:668
-msgid "Illegal separator character.\n"
+#: src/dird/verify.c:432
+msgid "Verify warnings"
msgstr ""
-#: src/console/console.c:696
-msgid "Command logic problem\n"
+#: src/dird/verify.c:435
+msgid "Verify Canceled"
msgstr ""
-#: src/console/console.c:975 src/dird/dird.c:257 src/stored/stored.c:242
-#: src/filed/filed.c:217 src/qt-console/main.cpp:152
-msgid "Cryptography library initialization failed.\n"
+#: src/dird/verify.c:438
+msgid "Verify Differences"
msgstr ""
-#: src/console/console.c:979 src/dird/dird.c:261 src/dird/dird.c:289
-#: src/dird/dird.c:535 src/dird/dird.c:538 src/stored/stored.c:246
-#: src/filed/filed.c:222 src/qt-console/main.cpp:156
+#: src/dird/verify.c:443
#, c-format
-msgid "Please correct configuration file: %s\n"
-msgstr ""
-
-#: src/console/console.c:1013
-msgid "Available Directors:\n"
+msgid "Inappropriate term code: %d %c\n"
msgstr ""
-#: src/console/console.c:1017
+#: src/dird/verify.c:457
#, c-format
-msgid "%2d: %s at %s:%d\n"
+msgid ""
+"%s %s %s (%s):\n"
+" Build OS: %s %s %s\n"
+" JobId: %d\n"
+" Job: %s\n"
+" FileSet: %s\n"
+" Verify Level: %s\n"
+" Client: %s\n"
+" Verify JobId: %d\n"
+" Verify Job: %s\n"
+" Start time: %s\n"
+" End time: %s\n"
+" Files Expected: %s\n"
+" Files Examined: %s\n"
+" Non-fatal FD errors: %d\n"
+" FD termination status: %s\n"
+" SD termination status: %s\n"
+" Termination: %s\n"
+"\n"
msgstr ""
-#: src/console/console.c:1021
-msgid "Select Director by entering a number: "
+#: src/dird/verify.c:492
+#, c-format
+msgid ""
+"%s %s %s (%s):\n"
+" Build: %s %s %s\n"
+" JobId: %d\n"
+" Job: %s\n"
+" FileSet: %s\n"
+" Verify Level: %s\n"
+" Client: %s\n"
+" Verify JobId: %d\n"
+" Verify Job: %s\n"
+" Start time: %s\n"
+" End time: %s\n"
+" Files Examined: %s\n"
+" Non-fatal FD errors: %d\n"
+" FD termination status: %s\n"
+" Termination: %s\n"
+"\n"
msgstr ""
-#: src/console/console.c:1026
+#: src/dird/verify.c:570
#, c-format
-msgid "%s is not a number. You must enter a number between 1 and %d\n"
+msgid ""
+"bird<filed: bad attributes, expected 3 fields got %d\n"
+" mslen=%d msg=%s\n"
msgstr ""
-#: src/console/console.c:1032
+#: src/dird/verify.c:615
#, c-format
-msgid "You must enter a number between 1 and %d\n"
+msgid "New file: %s\n"
msgstr ""
-#: src/console/console.c:1072 src/tray-monitor/tray-monitor.c:936
+#: src/dird/verify.c:616
#, c-format
-msgid "Connecting to Director %s:%d\n"
+msgid "File not in catalog: %s\n"
msgstr ""
-#: src/console/console.c:1089 src/wx-console/console_thread.cpp:399
-#: src/qt-console/bcomm/dircomm.cpp:128
+#: src/dird/verify.c:640
#, c-format
-msgid "Failed to initialize TLS context for Console \"%s\".\n"
+msgid " st_ino differ. Cat: %s File: %s\n"
msgstr ""
-#: src/console/console.c:1109 src/wx-console/console_thread.cpp:420
-#: src/qt-console/bcomm/dircomm.cpp:150
+#: src/dird/verify.c:649
#, c-format
-msgid "Failed to initialize TLS context for Director \"%s\".\n"
+msgid " st_mode differ. Cat: %x File: %x\n"
msgstr ""
-#: src/console/console.c:1139
-msgid "Enter a period to cancel a command.\n"
+#: src/dird/verify.c:657
+#, c-format
+msgid " st_nlink differ. Cat: %d File: %d\n"
msgstr ""
-#: src/console/console.c:1225 src/console/console.c:1255 src/dird/dird.c:625
-#: src/dird/dird.c:831 src/dird/dird.c:886 src/dird/dird.c:1030
-#: src/stored/stored.c:381 src/filed/filed.c:355 src/filed/filed.c:514
-#: src/wx-console/console_thread.cpp:118 src/wx-console/console_thread.cpp:144
-#: src/qt-console/main.cpp:208 src/qt-console/main.cpp:238
-msgid "TLS required but not configured in Bacula.\n"
+#: src/dird/verify.c:665
+#, c-format
+msgid " st_uid differ. Cat: %u File: %u\n"
msgstr ""
-#: src/console/console.c:1233 src/qt-console/main.cpp:216
+#: src/dird/verify.c:673
#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Director \"%s\" in %s. At least one CA certificate store is required.\n"
+msgid " st_gid differ. Cat: %u File: %u\n"
msgstr ""
-#: src/console/console.c:1242 src/qt-console/main.cpp:225
+#: src/dird/verify.c:681
#, c-format
-msgid ""
-"No Director resource defined in %s\n"
-"Without that I don't how to speak to the Director :-(\n"
+msgid " st_size differ. Cat: %s File: %s\n"
msgstr ""
-#: src/console/console.c:1262 src/qt-console/main.cpp:246
-#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Console \"%s\" in %s.\n"
+#: src/dird/verify.c:690
+msgid " st_atime differs\n"
msgstr ""
-#: src/console/console.c:1286
-msgid "Too many arguments on input command.\n"
+#: src/dird/verify.c:697
+msgid " st_mtime differs\n"
msgstr ""
-#: src/console/console.c:1290
-msgid "First argument to input command must be a filename.\n"
+#: src/dird/verify.c:704
+msgid " st_ctime differs\n"
msgstr ""
-#: src/console/console.c:1296
+#: src/dird/verify.c:711
#, c-format
-msgid "Cannot open file %s for input. ERR=%s\n"
+msgid " st_size decrease. Cat: %s File: %s\n"
msgstr ""
-#: src/console/console.c:1326
-msgid "Too many arguments on output/tee command.\n"
+#: src/dird/verify.c:741
+#, c-format
+msgid "MD5/SHA1 index %d not same as attributes %d\n"
msgstr ""
-#: src/console/console.c:1343
+#: src/dird/verify.c:749
#, c-format
-msgid "Cannot open file %s for output. ERR=%s\n"
-msgstr ""
-
-#: src/console/console.c:1362
-msgid "Too many arguments. Enclose command in double quotes.\n"
+msgid " %s differs. File=%s Cat=%s\n"
msgstr ""
-#: src/console/console.c:1371
+#: src/dird/verify.c:760
#, c-format
-msgid "Cannot popen(\"%s\", \"r\"): ERR=%s\n"
+msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
msgstr ""
-#: src/console/console.c:1383 src/stored/autochanger.c:587
+#: src/dird/verify.c:799
#, c-format
-msgid "Autochanger error: ERR=%s\n"
+msgid "The following files are in the Catalog but not on %s:\n"
msgstr ""
-#: src/console/authenticate.c:155 src/tray-monitor/authenticate.c:97
+#: src/dird/verify.c:814 src/tools/testfind.c:420
#, c-format
-msgid "Bad response to Hello command: ERR=%s\n"
+msgid "File: %s\n"
msgstr ""
-#: src/dird/newvol.c:91
+#: src/dird/admin.c:66
#, c-format
-msgid "Illegal character in Volume name \"%s\"\n"
+msgid "Start Admin JobId %d, Job=%s\n"
msgstr ""
-#: src/dird/newvol.c:104
+#: src/dird/admin.c:92 src/dird/vbackup.c:304 src/dird/migrate.c:1216
+#: src/dird/backup.c:620
#, c-format
-msgid "Created new Volume \"%s\" in catalog.\n"
+msgid "Error getting Job record for Job report: ERR=%s"
msgstr ""
-#: src/dird/newvol.c:131
-#, c-format
-msgid "SQL failed, but ignored. ERR=%s\n"
+#: src/dird/admin.c:100
+msgid "Admin OK"
msgstr ""
-#: src/dird/newvol.c:142
-#, c-format
-msgid "Wanted to create Volume \"%s\", but it already exists. Trying again.\n"
+#: src/dird/admin.c:104
+msgid "*** Admin Error ***"
msgstr ""
-#: src/dird/newvol.c:151
-msgid "Too many failures. Giving up creating Volume name.\n"
+#: src/dird/admin.c:108
+msgid "Admin Canceled"
msgstr ""
-#: src/dird/expand.c:255
+#: src/dird/admin.c:112 src/dird/vbackup.c:354 src/dird/backup.c:676
+#: src/dird/restore.c:591
#, c-format
-msgid "Count not update counter %s: ERR=%s\n"
+msgid "Inappropriate term code: %c\n"
msgstr ""
-#: src/dird/expand.c:427
-#, c-format
-msgid "Cannot create var context: ERR=%s\n"
+#: src/dird/admin.c:118
+msgid "Bacula "
msgstr ""
-#: src/dird/expand.c:432
+#: src/dird/dird.c:111
#, c-format
-msgid "Cannot set var callback: ERR=%s\n"
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+" -c <file> set configuration file to file\n"
+" -d <nn> set debug level to <nn>\n"
+" -dt print timestamp in debug output\n"
+" -f run in foreground (for debugging)\n"
+" -g groupid\n"
+" -m print kaboom output (for debugging)\n"
+" -r <job> run <job> now\n"
+" -s no signals\n"
+" -t test - read configuration and exit\n"
+" -u userid\n"
+" -v verbose user messages\n"
+" -? print this message.\n"
+"\n"
msgstr ""
-#: src/dird/expand.c:438
-#, c-format
-msgid "Cannot set var operate: ERR=%s\n"
+#: src/dird/dird.c:257 src/stored/stored.c:243 src/console/console.c:1109
+#: src/filed/filed.c:218 src/qt-console/main.cpp:156
+msgid "Cryptography library initialization failed.\n"
msgstr ""
-#: src/dird/expand.c:444 src/dird/expand.c:459
+#: src/dird/dird.c:261 src/dird/dird.c:289 src/dird/dird.c:535
+#: src/dird/dird.c:538 src/stored/stored.c:247 src/console/console.c:1113
+#: src/filed/filed.c:223 src/qt-console/main.cpp:160
#, c-format
-msgid "Cannot unescape string: ERR=%s\n"
+msgid "Please correct configuration file: %s\n"
msgstr ""
-#: src/dird/expand.c:452
-#, c-format
-msgid "Cannot expand expression \"%s\": ERR=%s\n"
+#: src/dird/dird.c:521
+msgid "Too many open reload requests. Request ignored.\n"
msgstr ""
-#: src/dird/expand.c:470
-#, c-format
-msgid "Cannot destroy var context: ERR=%s\n"
+#: src/dird/dird.c:536
+msgid "Out of reload table entries. Giving up.\n"
msgstr ""
-#: src/dird/ua_purge.c:90
-msgid ""
-"\n"
-"This command can be DANGEROUS!!!\n"
-"\n"
-"It purges (deletes) all Files from a Job,\n"
-"JobId, Client or Volume; or it purges (deletes)\n"
-"all Jobs from a Client or Volume without regard\n"
-"to retention periods. Normally you should use the\n"
-"PRUNE command, which respects retention periods.\n"
+#: src/dird/dird.c:539
+msgid "Resetting previous configuration.\n"
msgstr ""
-#: src/dird/ua_purge.c:152
-msgid "Choose item to purge"
+#: src/dird/dird.c:603
+#, c-format
+msgid ""
+"No Director resource defined in %s\n"
+"Without that I don't know who I am :-(\n"
msgstr ""
-#: src/dird/ua_purge.c:199
+#: src/dird/dird.c:611 src/filed/filed.c:350
#, c-format
-msgid "Begin purging files for Client \"%s\"\n"
+msgid "No Messages resource defined in %s\n"
msgstr ""
-#: src/dird/ua_purge.c:208 src/dird/ua_purge.c:258
+#: src/dird/dird.c:616
#, c-format
-msgid "No Files found for client %s to purge from %s catalog.\n"
+msgid "Only one Director resource permitted in %s\n"
msgstr ""
-#: src/dird/ua_purge.c:211
-#, c-format
-msgid "Files for %d Jobs for client \"%s\" purged from %s catalog.\n"
+#: src/dird/dird.c:625 src/dird/dird.c:831 src/dird/dird.c:886
+#: src/dird/dird.c:1053 src/stored/stored.c:382 src/console/console.c:1296
+#: src/console/console.c:1326 src/filed/filed.c:357 src/filed/filed.c:516
+#: src/wx-console/console_thread.cpp:118 src/wx-console/console_thread.cpp:144
+#: src/qt-console/main.cpp:212 src/qt-console/main.cpp:242
+msgid "TLS required but not configured in Bacula.\n"
msgstr ""
-#: src/dird/ua_purge.c:249
+#: src/dird/dird.c:633 src/stored/stored.c:438 src/filed/filed.c:526
#, c-format
-msgid "Begin purging jobs from Client \"%s\"\n"
+msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n"
msgstr ""
-#: src/dird/ua_purge.c:261
+#: src/dird/dird.c:639 src/stored/stored.c:444 src/filed/filed.c:532
#, c-format
-msgid "%d Jobs for client %s purged from %s catalog.\n"
+msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n"
msgstr ""
-#: src/dird/ua_purge.c:460
+#: src/dird/dird.c:646 src/stored/stored.c:450 src/filed/filed.c:538
#, c-format
msgid ""
-"\n"
-"Volume \"%s\" has VolStatus \"%s\" and cannot be purged.\n"
-"The VolStatus must be: Append, Full, Used, or Error to be purged.\n"
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Director \"%s\" in %s. At least one CA certificate store is required when "
+"using \"TLS Verify Peer\".\n"
msgstr ""
-#: src/dird/ua_purge.c:493
+#: src/dird/dird.c:665 src/stored/stored.c:469 src/filed/filed.c:557
#, c-format
-msgid "%d File%s on Volume \"%s\" purged from catalog.\n"
+msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n"
msgstr ""
-#: src/dird/ua_purge.c:545
+#: src/dird/dird.c:673
#, c-format
-msgid ""
-"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
+msgid "No Job records defined in %s\n"
msgstr ""
-#: src/dird/ua_purge.c:560 src/dird/ua_label.c:759
+#: src/dird/dird.c:731 src/dird/dird.c:744
#, c-format
-msgid "Connecting to Storage daemon %s at %s:%d ...\n"
+msgid "Hey something is wrong. p=0x%lu\n"
msgstr ""
-#: src/dird/ua_purge.c:563 src/dird/ua_cmds.c:888 src/dird/ua_cmds.c:1615
-#: src/dird/ua_dotcmds.c:372 src/dird/job.c:436 src/dird/ua_label.c:762
-msgid "Failed to connect to Storage daemon.\n"
+#: src/dird/dird.c:805
+#, c-format
+msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
msgstr ""
-#: src/dird/ua_purge.c:606
-msgid "Could not connect to storage daemon"
+#: src/dird/dird.c:812
+msgid "Too many items in Job resource\n"
msgstr ""
-#: src/dird/ua_purge.c:628
+#: src/dird/dird.c:816
#, c-format
-msgid "Unable move recycled Volume in full Pool \"%s\" MaxVols=%d\n"
+msgid "No storage specified in Job \"%s\" nor in Pool.\n"
msgstr ""
-#: src/dird/ua_purge.c:641
+#: src/dird/dird.c:840
#, c-format
-msgid "All records pruned from Volume \"%s\"; marking it \"Purged\"\n"
+msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n"
msgstr ""
-#: src/dird/ua_purge.c:646
+#: src/dird/dird.c:846
#, c-format
-msgid "Cannot purge Volume with VolStatus=%s\n"
+msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n"
msgstr ""
-#: src/dird/verify.c:87 src/dird/verify.c:311
+#: src/dird/dird.c:853
#, c-format
-msgid "Unimplemented Verify level %d(%c)\n"
-msgstr ""
-
-#: src/dird/verify.c:142
msgid ""
-"Unable to find JobId of previous InitCatalog Job.\n"
-"Please run a Verify with Level=InitCatalog before\n"
-"running the current Job.\n"
-msgstr ""
-
-#: src/dird/verify.c:147
-msgid "Unable to find JobId of previous Job for this client.\n"
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Console \"%s\" in %s. At least one CA certificate store is required when "
+"using \"TLS Verify Peer\".\n"
msgstr ""
-#: src/dird/verify.c:163
+#: src/dird/dird.c:870 src/dird/dird.c:910 src/filed/filed.c:382
#, c-format
-msgid "Could not get job record for previous Job. ERR=%s"
+msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n"
msgstr ""
-#: src/dird/verify.c:169
+#: src/dird/dird.c:893
#, c-format
-msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"File daemon \"%s\" in %s.\n"
msgstr ""
-#: src/dird/verify.c:173
+#: src/dird/dird.c:950 src/dird/dird.c:952
#, c-format
-msgid "Verifying against JobId=%d Job=%s\n"
+msgid "Could not open Catalog \"%s\", database \"%s\".\n"
msgstr ""
-#: src/dird/verify.c:212
+#: src/dird/dird.c:955 src/tools/cats_test.c:377
#, c-format
-msgid "Start Verify JobId=%s Level=%s Job=%s\n"
+msgid "%s"
msgstr ""
-#: src/dird/verify.c:298
-msgid "Deprecated feature ... use bootstrap.\n"
+#: src/dird/dird.c:1034
+#, c-format
+msgid "Could not create storage record for %s\n"
msgstr ""
-#: src/dird/verify.c:365
+#: src/dird/dird.c:1042
#, c-format
-msgid "Unimplemented verify level %d\n"
+msgid "Could not update storage record for %s\n"
msgstr ""
-#: src/dird/verify.c:417
-msgid "Verify OK"
+#: src/dird/dird.c:1061
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Storage \"%s\" in %s.\n"
msgstr ""
-#: src/dird/verify.c:421
-msgid "*** Verify Error ***"
+#: src/dird/dird.c:1077 src/stored/stored.c:422
+#, c-format
+msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n"
msgstr ""
-#: src/dird/verify.c:425
-msgid "Verify warnings"
+#: src/dird/inc_conf.c:312
+#, c-format
+msgid "Expected a strip path positive integer, got:%s:"
msgstr ""
-#: src/dird/verify.c:428
-msgid "Verify Canceled"
+#: src/dird/inc_conf.c:332
+#, c-format
+msgid "Expected a FileSet option keyword, got:%s:"
msgstr ""
-#: src/dird/verify.c:431
-msgid "Verify Differences"
+#: src/dird/inc_conf.c:365
+msgid "Old style Include/Exclude not supported\n"
msgstr ""
-#: src/dird/verify.c:436
+#: src/dird/inc_conf.c:393 src/dird/inc_conf.c:742 src/dird/dird_conf.c:1994
#, c-format
-msgid "Inappropriate term code: %d %c\n"
+msgid "Expecting keyword, got: %s\n"
msgstr ""
-#: src/dird/verify.c:450
+#: src/dird/inc_conf.c:401 src/dird/inc_conf.c:748 src/dird/dird_conf.c:2000
+#: src/lib/parse_conf.c:976
#, c-format
-msgid ""
-"%s %s %s (%s): %s\n"
-" Build OS: %s %s %s\n"
-" JobId: %d\n"
-" Job: %s\n"
-" FileSet: %s\n"
-" Verify Level: %s\n"
-" Client: %s\n"
-" Verify JobId: %d\n"
-" Verify Job: %s\n"
-" Start time: %s\n"
-" End time: %s\n"
-" Files Expected: %s\n"
-" Files Examined: %s\n"
-" Non-fatal FD errors: %d\n"
-" FD termination status: %s\n"
-" SD termination status: %s\n"
-" Termination: %s\n"
-"\n"
+msgid "expected an equals, got: %s"
msgstr ""
-#: src/dird/verify.c:485
+#: src/dird/inc_conf.c:411 src/dird/inc_conf.c:757 src/dird/dird_conf.c:2011
#, c-format
-msgid ""
-"%s %s %s (%s): %s\n"
-" Build: %s %s %s\n"
-" JobId: %d\n"
-" Job: %s\n"
-" FileSet: %s\n"
-" Verify Level: %s\n"
-" Client: %s\n"
-" Verify JobId: %d\n"
-" Verify Job: %s\n"
-" Start time: %s\n"
-" End time: %s\n"
-" Files Examined: %s\n"
-" Non-fatal FD errors: %d\n"
-" FD termination status: %s\n"
-" Termination: %s\n"
-"\n"
+msgid "Keyword %s not permitted in this resource"
msgstr ""
-#: src/dird/verify.c:563
+#: src/dird/inc_conf.c:464
#, c-format
-msgid ""
-"bird<filed: bad attributes, expected 3 fields got %d\n"
-" mslen=%d msg=%s\n"
+msgid "Regex compile error. ERR=%s\n"
msgstr ""
-#: src/dird/verify.c:608
+#: src/dird/inc_conf.c:485
#, c-format
-msgid "New file: %s\n"
+msgid "Expected a regex string, got: %s\n"
msgstr ""
-#: src/dird/verify.c:609
+#: src/dird/inc_conf.c:561
#, c-format
-msgid "File not in catalog: %s\n"
+msgid "Expected a wild-card string, got: %s\n"
msgstr ""
-#: src/dird/verify.c:633
+#: src/dird/inc_conf.c:584
#, c-format
-msgid " st_ino differ. Cat: %s File: %s\n"
+msgid "Expected an fstype string, got: %s\n"
msgstr ""
-#: src/dird/verify.c:642
-#, c-format
-msgid " st_mode differ. Cat: %x File: %x\n"
+#: src/dird/inc_conf.c:596
+msgid "ExcludeDirContaining directive not permitted in Exclude.\n"
msgstr ""
-#: src/dird/verify.c:650
+#: src/dird/inc_conf.c:623
#, c-format
-msgid " st_nlink differ. Cat: %d File: %d\n"
+msgid "Expected an drivetype string, got: %s\n"
msgstr ""
-#: src/dird/verify.c:658
+#: src/dird/inc_conf.c:647 src/dird/inc_conf.c:690
#, c-format
-msgid " st_uid differ. Cat: %u File: %u\n"
+msgid "Backslash found. Use forward slashes or quote the string.: %s\n"
msgstr ""
-#: src/dird/verify.c:666
+#: src/dird/inc_conf.c:662 src/dird/inc_conf.c:705
#, c-format
-msgid " st_gid differ. Cat: %u File: %u\n"
+msgid "Expected a filename, got: %s"
msgstr ""
-#: src/dird/verify.c:674
-#, c-format
-msgid " st_size differ. Cat: %s File: %s\n"
+#: src/dird/inc_conf.c:679
+msgid "Plugin directive not permitted in Exclude\n"
msgstr ""
-#: src/dird/verify.c:683
-msgid " st_atime differs\n"
+#: src/dird/inc_conf.c:722
+msgid "Options section not permitted in Exclude\n"
msgstr ""
-#: src/dird/verify.c:690
-msgid " st_mtime differs\n"
+#: src/dird/inc_conf.c:727 src/dird/dird_conf.c:1980
+#, c-format
+msgid "Expecting open brace. Got %s"
msgstr ""
-#: src/dird/verify.c:697
-msgid " st_ctime differs\n"
+#: src/dird/inc_conf.c:782
+#, c-format
+msgid "Expected a FileSet keyword, got: %s"
msgstr ""
-#: src/dird/verify.c:704
+#: src/dird/ua_query.c:73 src/findlib/create_file.c:291
+#: src/findlib/create_file.c:394
#, c-format
-msgid " st_size decrease. Cat: %s File: %s\n"
+msgid "Could not open %s: ERR=%s\n"
msgstr ""
-#: src/dird/verify.c:734
-#, c-format
-msgid "MD5/SHA1 index %d not same as attributes %d\n"
+#: src/dird/ua_query.c:78
+msgid "Available queries:\n"
msgstr ""
-#: src/dird/verify.c:742
-#, c-format
-msgid " %s differs. File=%s Cat=%s\n"
+#: src/dird/ua_query.c:85
+msgid "Choose a query"
msgstr ""
-#: src/dird/verify.c:753
-#, c-format
-msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
+#: src/dird/ua_query.c:99
+msgid "Could not find query.\n"
msgstr ""
-#: src/dird/verify.c:790
-#, c-format
-msgid "The following files are in the Catalog but not on %s:\n"
+#: src/dird/ua_query.c:117
+msgid "Too many prompts in query, max is 9.\n"
msgstr ""
-#: src/dird/verify.c:805 src/tools/testfind.c:416
+#: src/dird/ua_query.c:220
#, c-format
-msgid "File: %s\n"
+msgid "Warning prompt %d missing.\n"
msgstr ""
-#: src/dird/jobq.c:75
-#, c-format
-msgid "pthread_attr_init: ERR=%s\n"
+#: src/dird/ua_query.c:265
+msgid ""
+"Entering SQL query mode.\n"
+"Terminate each query with a semicolon.\n"
+"Terminate query mode with a blank line.\n"
msgstr ""
-#: src/dird/jobq.c:84
-#, c-format
-msgid "pthread_mutex_init: ERR=%s\n"
+#: src/dird/ua_query.c:268 src/dird/ua_query.c:284
+msgid "Enter SQL query: "
msgstr ""
-#: src/dird/jobq.c:90
-#, c-format
-msgid "pthread_cond_init: ERR=%s\n"
+#: src/dird/ua_query.c:286
+msgid "Add to SQL query: "
+msgstr ""
+
+#: src/dird/ua_query.c:289
+msgid "End query mode.\n"
msgstr ""
-#: src/dird/jobq.c:132
+#: src/dird/newvol.c:91
#, c-format
-msgid "pthread_cond_broadcast: ERR=%s\n"
+msgid "Illegal character in Volume name \"%s\"\n"
msgstr ""
-#: src/dird/jobq.c:140
+#: src/dird/newvol.c:104
#, c-format
-msgid "pthread_cond_wait: ERR=%s\n"
+msgid "Created new Volume \"%s\" in catalog.\n"
msgstr ""
-#: src/dird/jobq.c:181
+#: src/dird/newvol.c:131
#, c-format
-msgid "Job %s waiting %d seconds for scheduled start time.\n"
+msgid "SQL failed, but ignored. ERR=%s\n"
msgstr ""
-#: src/dird/jobq.c:221 src/dird/job.c:114 src/stored/stored.c:530
-#: src/stored/dircmd.c:200
+#: src/dird/newvol.c:142
#, c-format
-msgid "Unable to init job cond variable: ERR=%s\n"
+msgid "Wanted to create Volume \"%s\", but it already exists. Trying again.\n"
+msgstr ""
+
+#: src/dird/newvol.c:151
+msgid "Too many failures. Giving up creating Volume name.\n"
msgstr ""
-#: src/dird/jobq.c:243
+#: src/dird/expand.c:255
#, c-format
-msgid "pthread_thread_create: ERR=%s\n"
+msgid "Count not update counter %s: ERR=%s\n"
msgstr ""
-#: src/dird/jobq.c:353
+#: src/dird/expand.c:427
#, c-format
-msgid "pthread_cond_signal: ERR=%s\n"
+msgid "Cannot create var context: ERR=%s\n"
msgstr ""
-#: src/dird/jobq.c:364
+#: src/dird/expand.c:432
#, c-format
-msgid "pthread_create: ERR=%s\n"
+msgid "Cannot set var callback: ERR=%s\n"
msgstr ""
-#: src/dird/jobq.c:636
+#: src/dird/expand.c:438
#, c-format
-msgid "Rescheduled Job %s at %s to re-run in %d seconds (%s).\n"
+msgid "Cannot set var operate: ERR=%s\n"
msgstr ""
-#: src/dird/jobq.c:675 src/dird/jobq.c:680
-msgid "previous Job"
+#: src/dird/expand.c:444 src/dird/expand.c:459
+#, c-format
+msgid "Cannot unescape string: ERR=%s\n"
msgstr ""
-#: src/dird/jobq.c:717
+#: src/dird/expand.c:452
#, c-format
-msgid ""
-"Job canceled. Attempt to read and write same device.\n"
-" Read storage \"%s\" (From %s) -- Write storage \"%s\" (From %s)\n"
+msgid "Cannot expand expression \"%s\": ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:121
-msgid "Add media to a pool"
+#: src/dird/expand.c:470
+#, c-format
+msgid "Cannot destroy var context: ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:122
-msgid "Autodisplay console messages"
+#: src/dird/recycle.c:65
+#, c-format
+msgid "Recycled volume \"%s\"\n"
msgstr ""
-#: src/dird/ua_cmds.c:123
-msgid "Automount after label"
+#: src/dird/ua_purge.c:90
+msgid ""
+"\n"
+"This command can be DANGEROUS!!!\n"
+"\n"
+"It purges (deletes) all Files from a Job,\n"
+"JobId, Client or Volume; or it purges (deletes)\n"
+"all Jobs from a Client or Volume without regard\n"
+"to retention periods. Normally you should use the\n"
+"PRUNE command, which respects retention periods.\n"
msgstr ""
-#: src/dird/ua_cmds.c:124
-msgid "Cancel a job"
+#: src/dird/ua_purge.c:157
+msgid "Choose item to purge"
msgstr ""
-#: src/dird/ua_cmds.c:125
-msgid "Create DB Pool from resource"
+#: src/dird/ua_purge.c:204
+#, c-format
+msgid "Begin purging files for Client \"%s\"\n"
msgstr ""
-#: src/dird/ua_cmds.c:126
-msgid "Delete volume, pool or job"
+#: src/dird/ua_purge.c:213 src/dird/ua_purge.c:263
+#, c-format
+msgid "No Files found for client %s to purge from %s catalog.\n"
msgstr ""
-#: src/dird/ua_cmds.c:127
-msgid "Disable a job"
+#: src/dird/ua_purge.c:216
+#, c-format
+msgid "Files for %d Jobs for client \"%s\" purged from %s catalog.\n"
msgstr ""
-#: src/dird/ua_cmds.c:128
-msgid "Enable a job"
+#: src/dird/ua_purge.c:254
+#, c-format
+msgid "Begin purging jobs from Client \"%s\"\n"
msgstr ""
-#: src/dird/ua_cmds.c:129
-msgid "Performs FileSet estimate, listing gives full listing"
+#: src/dird/ua_purge.c:266
+#, c-format
+msgid "%d Jobs for client %s purged from %s catalog.\n"
msgstr ""
-#: src/dird/ua_cmds.c:132 src/dird/ua_cmds.c:156
-msgid "Terminate Bconsole session"
+#: src/dird/ua_purge.c:464
+#, c-format
+msgid ""
+"\n"
+"Volume \"%s\" has VolStatus \"%s\" and cannot be purged.\n"
+"The VolStatus must be: Append, Full, Used, or Error to be purged.\n"
msgstr ""
-#: src/dird/ua_cmds.c:133
-msgid "Non-interactive gui mode"
+#: src/dird/ua_purge.c:492
+#, c-format
+msgid "%d File%s on Volume \"%s\" purged from catalog.\n"
msgstr ""
-#: src/dird/ua_cmds.c:134
-msgid "Print help on specific command"
+#: src/dird/ua_purge.c:541
+#, c-format
+msgid ""
+"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
msgstr ""
-#: src/dird/ua_cmds.c:139
-msgid "Label a tape"
+#: src/dird/ua_purge.c:556 src/dird/ua_label.c:759
+#, c-format
+msgid "Connecting to Storage daemon %s at %s:%d ...\n"
msgstr ""
-#: src/dird/ua_cmds.c:140
-msgid "List objects from catalog"
+#: src/dird/ua_purge.c:559 src/dird/ua_dotcmds.c:588 src/dird/ua_cmds.c:776
+#: src/dird/ua_cmds.c:1535 src/dird/ua_label.c:762 src/dird/job.c:448
+msgid "Failed to connect to Storage daemon.\n"
msgstr ""
-#: src/dird/ua_cmds.c:143
-msgid "Full or long list like list command"
+#: src/dird/ua_purge.c:622
+msgid "Can't update volume size in the catalog\n"
msgstr ""
-#: src/dird/ua_cmds.c:146
-msgid "Display pending messages"
+#: src/dird/ua_purge.c:624
+#, c-format
+msgid "The volume \"%s\" has been truncated\n"
msgstr ""
-#: src/dird/ua_cmds.c:147
-msgid "Print current memory usage"
+#: src/dird/ua_purge.c:626
+#, c-format
+msgid "Unable to truncate volume \"%s\"\n"
msgstr ""
-#: src/dird/ua_cmds.c:148
-msgid "Mount storage"
+#: src/dird/ua_purge.c:713
+#, c-format
+msgid "No Volumes found to perform %s action.\n"
msgstr ""
-#: src/dird/ua_cmds.c:151
-msgid "Prune expired records from catalog"
+#: src/dird/ua_purge.c:785
+#, c-format
+msgid "Unable move recycled Volume in full Pool \"%s\" MaxVols=%d\n"
msgstr ""
-#: src/dird/ua_cmds.c:154
-msgid "Purge records from catalog"
+#: src/dird/ua_purge.c:799
+#, c-format
+msgid "All records pruned from Volume \"%s\"; marking it \"Purged\"\n"
msgstr ""
-#: src/dird/ua_cmds.c:155
-msgid "Python control commands"
+#: src/dird/ua_purge.c:804
+#, c-format
+msgid "Cannot purge Volume with VolStatus=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:157
-msgid "Query catalog"
+#: src/dird/vbackup.c:76 src/dird/migrate.c:114
+msgid "Could not get or create a Pool record.\n"
msgstr ""
-#: src/dird/ua_cmds.c:158
-msgid "Restore files"
+#: src/dird/vbackup.c:89 src/dird/migrate.c:227 src/dird/migrate.c:228
+#: src/dird/backup.c:93 src/dird/job.c:185 src/dird/job.c:868
+#: src/dird/job.c:1123 src/dird/job.c:1169 src/dird/job.c:1183
+msgid "Pool resource"
msgstr ""
-#: src/dird/ua_cmds.c:162
-msgid "Relabel a tape"
+#: src/dird/vbackup.c:116 src/dird/migrate.c:284
+msgid "Job Pool's NextPool resource"
msgstr ""
-#: src/dird/ua_cmds.c:165
-msgid "Release storage"
+#: src/dird/vbackup.c:147
+#, c-format
+msgid "Start Virtual Backup JobId %s, Job=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:166
-msgid "Reload conf file"
+#: src/dird/vbackup.c:151
+msgid ""
+"This Job is not an Accurate backup so is not equivalent to a Full backup.\n"
msgstr ""
-#: src/dird/ua_cmds.c:167
-msgid "Run a job"
+#: src/dird/vbackup.c:158
+msgid "No previous Jobs found.\n"
msgstr ""
-#: src/dird/ua_cmds.c:171
-msgid "Report status"
+#: src/dird/vbackup.c:180
+#, c-format
+msgid "Error getting Job record for previous Job: ERR=%s"
msgstr ""
-#: src/dird/ua_cmds.c:174
-msgid "Sets debug level"
+#: src/dird/vbackup.c:186 src/dird/migrate.c:131
+msgid "Could not get or create the FileSet record.\n"
msgstr ""
-#: src/dird/ua_cmds.c:177
-msgid "Sets new client address -- if authorized"
+#: src/dird/vbackup.c:311 src/dird/backup.c:627
+#, c-format
+msgid "Error getting Client record for Job report: ERR=%s"
msgstr ""
-#: src/dird/ua_cmds.c:178
-msgid "Show resource records"
+#: src/dird/vbackup.c:317 src/dird/migrate.c:1246 src/dird/backup.c:633
+#, c-format
+msgid "Error getting Media record for Volume \"%s\": ERR=%s"
msgstr ""
-#: src/dird/ua_cmds.c:181
-msgid "Use SQL to query catalog"
+#: src/dird/vbackup.c:327 src/dird/backup.c:643 src/dird/backup.c:652
+#: src/stored/bscan.c:1210
+msgid "Backup OK -- with warnings"
msgstr ""
-#: src/dird/ua_cmds.c:182
-msgid "Print current time"
+#: src/dird/vbackup.c:329 src/dird/backup.c:645 src/stored/bscan.c:1207
+msgid "Backup OK"
msgstr ""
-#: src/dird/ua_cmds.c:183
-msgid "Turn on/off trace to file"
+#: src/dird/vbackup.c:334 src/dird/backup.c:656 src/stored/bscan.c:1214
+msgid "*** Backup Error ***"
msgstr ""
-#: src/dird/ua_cmds.c:184
-msgid "Unmount storage"
+#: src/dird/vbackup.c:344 src/dird/backup.c:666 src/stored/bscan.c:1217
+msgid "Backup Canceled"
msgstr ""
-#: src/dird/ua_cmds.c:187
-msgid "Umount - for old-time Unix guys, see unmount"
+#: src/dird/vbackup.c:391
+#, c-format
+msgid ""
+"%s %s %s (%s):\n"
+" Build OS: %s %s %s\n"
+" JobId: %d\n"
+" Job: %s\n"
+" Backup Level: Virtual Full\n"
+" Client: \"%s\" %s\n"
+" FileSet: \"%s\" %s\n"
+" Pool: \"%s\" (From %s)\n"
+" Catalog: \"%s\" (From %s)\n"
+" Storage: \"%s\" (From %s)\n"
+" Scheduled time: %s\n"
+" Start time: %s\n"
+" End time: %s\n"
+" Elapsed time: %s\n"
+" Priority: %d\n"
+" SD Files Written: %s\n"
+" SD Bytes Written: %s (%sB)\n"
+" Rate: %.1f KB/s\n"
+" Volume name(s): %s\n"
+" Volume Session Id: %d\n"
+" Volume Session Time: %d\n"
+" Last Volume Bytes: %s (%sB)\n"
+" SD Errors: %d\n"
+" SD termination status: %s\n"
+" Termination: %s\n"
+"\n"
msgstr ""
-#: src/dird/ua_cmds.c:190
-msgid "Update volume, pool or stats"
+#: src/dird/ua_output.c:69 src/dird/ua_output.c:93
+msgid "ON or OFF keyword missing.\n"
msgstr ""
-#: src/dird/ua_cmds.c:196
-msgid "Use catalog xxx"
+#: src/dird/ua_output.c:113
+msgid "Disabled Jobs:\n"
msgstr ""
-#: src/dird/ua_cmds.c:197
-msgid "Does variable expansion"
+#: src/dird/ua_output.c:119
+msgid "No disabled Jobs.\n"
msgstr ""
-#: src/dird/ua_cmds.c:198
-msgid "Print Director version"
+#: src/dird/ua_output.c:163
+msgid "disabled"
msgstr ""
-#: src/dird/ua_cmds.c:199
-msgid "Wait until no jobs are running"
+#: src/dird/ua_output.c:208
+msgid "Keywords for the show command are:\n"
msgstr ""
-#: src/dird/ua_cmds.c:236 src/dird/ua_dotcmds.c:140
+#: src/dird/ua_output.c:214
#, c-format
-msgid "Can't use %s command in a runscript"
+msgid "%s resource %s not found.\n"
msgstr ""
-#: src/dird/ua_cmds.c:247
+#: src/dird/ua_output.c:217
#, c-format
-msgid "%s: is an invalid command.\n"
+msgid "Resource %s not found\n"
msgstr ""
-#: src/dird/ua_cmds.c:289
-msgid ""
-"You probably don't want to be using this command since it\n"
-"creates database records without labeling the Volumes.\n"
-"You probably want to use the \"label\" command.\n"
-"\n"
+#: src/dird/ua_output.c:288
+msgid "Hey! DB is NULL\n"
msgstr ""
-#: src/dird/ua_cmds.c:308
+#: src/dird/ua_output.c:445
#, c-format
-msgid "Pool already has maximum volumes=%d\n"
+msgid "Jobid %d used %d Volume(s): %s\n"
msgstr ""
-#: src/dird/ua_cmds.c:309
-msgid "Enter new maximum (zero for unlimited): "
+#: src/dird/ua_output.c:463
+msgid "No Pool specified.\n"
msgstr ""
-#: src/dird/ua_cmds.c:329
+#: src/dird/ua_output.c:484
#, c-format
-msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: "
+msgid "Pool: %s\n"
msgstr ""
-#: src/dird/ua_cmds.c:335
-#, c-format
-msgid "The number must be between 0 and %d\n"
+#: src/dird/ua_output.c:500
+msgid "Ignoring invalid value for days. Max is 50.\n"
msgstr ""
-#: src/dird/ua_cmds.c:343
-msgid "Enter Volume name: "
+#: src/dird/ua_output.c:522
+#, c-format
+msgid "Unknown list keyword: %s\n"
msgstr ""
-#: src/dird/ua_cmds.c:347
-msgid "Enter base volume name: "
+#: src/dird/ua_output.c:548
+#, c-format
+msgid "%s is not a job name.\n"
msgstr ""
-#: src/dird/ua_cmds.c:356 src/dird/ua_label.c:648
-msgid "Volume name too long.\n"
+#: src/dird/ua_output.c:562
+#, c-format
+msgid "Could not find Pool for Job %s\n"
msgstr ""
-#: src/dird/ua_cmds.c:360 src/dird/ua_label.c:654 src/lib/edit.c:476
-msgid "Volume name must be at least one character long.\n"
+#: src/dird/ua_output.c:575
+#, c-format
+msgid "Could not find next Volume for Job %s (Pool=%s, Level=%s).\n"
msgstr ""
-#: src/dird/ua_cmds.c:371
-msgid "Enter the starting number: "
+#: src/dird/ua_output.c:579
+#, c-format
+msgid ""
+"The next Volume to be used by Job \"%s\" (Pool=%s, Level=%s) will be %s\n"
msgstr ""
-#: src/dird/ua_cmds.c:376
-msgid "Start number must be greater than zero.\n"
+#: src/dird/ua_output.c:592
+#, c-format
+msgid "Could not find next Volume for Job %s.\n"
msgstr ""
-#: src/dird/ua_cmds.c:387
-msgid "Enter slot (0 for none): "
+#: src/dird/ua_output.c:719 src/dird/job.c:133 src/tools/cats_test.c:375
+#, c-format
+msgid "Could not open database \"%s\".\n"
msgstr ""
-#: src/dird/ua_cmds.c:391
-msgid "InChanger? yes/no: "
+#: src/dird/ua_output.c:732
+#, c-format
+msgid "Pool %s not in database. %s"
msgstr ""
-#: src/dird/ua_cmds.c:419
+#: src/dird/ua_output.c:740
#, c-format
-msgid "%d Volumes created in pool %s\n"
+msgid "Pool %s created in database.\n"
msgstr ""
-#: src/dird/ua_cmds.c:435 src/dird/ua_cmds.c:1132
-msgid "Turn on or off? "
+#: src/dird/ua_output.c:793
+msgid "You have no messages.\n"
msgstr ""
-#: src/dird/ua_cmds.c:466
-#, c-format
-msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
+#: src/dird/ua_output.c:873
+msgid "Message too long to display.\n"
msgstr ""
-#: src/dird/ua_cmds.c:475 src/dird/ua_cmds.c:485
+#: src/dird/ua_dotcmds.c:153 src/dird/ua_cmds.c:236
#, c-format
-msgid "Warning Job %s is not running. Continuing anyway ...\n"
+msgid "Can't use %s command in a runscript"
msgstr ""
-#: src/dird/ua_cmds.c:495 src/dird/ua_cmds.c:808 src/dird/ua_cmds.c:854
-msgid "Unauthorized command from this console.\n"
+#: src/dird/ua_dotcmds.c:173
+msgid ": is an invalid command.\n"
msgstr ""
-#: src/dird/ua_cmds.c:520 src/stored/status.c:474 src/filed/status.c:236
-msgid "No Jobs running.\n"
+#: src/dird/ua_dotcmds.c:522 src/dird/ua_restore.c:780
+#: src/dird/ua_restore.c:823
+#, c-format
+msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:522
-msgid "None of your jobs are running.\n"
+#: src/dird/ua_dotcmds.c:582 src/dird/ua_cmds.c:770 src/dird/ua_cmds.c:1524
+#: src/dird/ua_status.c:352 src/dird/job.c:147 src/dird/job.c:153
+#: src/dird/job.c:1157 src/dird/job.c:1161
+msgid "unknown source"
msgstr ""
-#: src/dird/ua_cmds.c:527
-msgid "Select Job:\n"
+#: src/dird/ua_dotcmds.c:585 src/dird/ua_cmds.c:773 src/dird/ua_status.c:355
+#, c-format
+msgid "Connecting to Storage daemon %s at %s:%d\n"
msgstr ""
-#: src/dird/ua_cmds.c:536
-#, c-format
-msgid "JobId=%s Job=%s"
+#: src/dird/ua_dotcmds.c:591 src/dird/ua_cmds.c:779 src/dird/ua_status.c:366
+msgid "Connected to storage daemon\n"
msgstr ""
-#: src/dird/ua_cmds.c:541 src/dird/dird_conf.c:644 src/dird/ua_prune.c:405
-#: src/dird/ua_run.c:211 src/dird/ua_select.c:267 src/dird/ua_select.c:290
-#: src/dird/ua_select.c:313
-msgid "Job"
+#: src/dird/ua_dotcmds.c:611 src/dird/ua_cmds.c:808 src/dird/ua_cmds.c:1206
+#: src/dird/ua_status.c:397
+#, c-format
+msgid "Connecting to Client %s at %s:%d\n"
msgstr ""
-#: src/dird/ua_cmds.c:541
-msgid "Choose Job to cancel"
+#: src/dird/ua_dotcmds.c:614 src/dird/ua_cmds.c:811 src/dird/ua_cmds.c:1209
+msgid "Failed to connect to Client.\n"
msgstr ""
-#: src/dird/ua_cmds.c:546
+#: src/dird/ua_dotcmds.c:657 src/dird/ua_dotcmds.c:750
#, c-format
-msgid ""
-"Cancel: %s\n"
-"\n"
-"%s"
+msgid "Unknown command: %s\n"
msgstr ""
-#: src/dird/ua_cmds.c:547
-msgid "Confirm cancel?"
+#: src/dird/ua_dotcmds.c:695 src/dird/ua_cmds.c:998
+msgid "Available daemons are: \n"
msgstr ""
-#: src/dird/ua_cmds.c:553
-msgid "Confirm cancel (yes/no): "
+#: src/dird/ua_dotcmds.c:696 src/dird/ua_cmds.c:999
+msgid "Director"
msgstr ""
-#: src/dird/ua_cmds.c:561 src/dird/ua_cmds.c:849 src/dird/ua_cmds.c:1200
-#, c-format
-msgid "Job \"%s\" not found.\n"
+#: src/dird/ua_dotcmds.c:699
+msgid "Select daemon type to make die"
msgstr ""
-#: src/dird/ua_cmds.c:659
-#, c-format
-msgid ""
-"Can't set %s RecyclePool to %s, %s is not in database.\n"
-"Try to update it with 'update pool=%s'\n"
+#: src/dird/ua_dotcmds.c:725
+msgid "The Director will generate a deadlock.\n"
msgstr ""
-#: src/dird/ua_cmds.c:677
-#, c-format
-msgid ""
-"Can't set %s ScratchPool to %s, %s is not in database.\n"
-"Try to update it with 'update pool=%s'\n"
+#: src/dird/ua_dotcmds.c:729
+msgid "The Director will segment fault.\n"
msgstr ""
-#: src/dird/ua_cmds.c:746
-#, c-format
-msgid ""
-"Error: Pool %s already exists.\n"
-"Use update to change it.\n"
+#: src/dird/ua_dotcmds.c:917
+msgid "Access to specified Client or FileSet not allowed.\n"
msgstr ""
-#: src/dird/ua_cmds.c:757
+#: src/dird/ua_dotcmds.c:922 src/dird/ua_dotcmds.c:966
+#: src/dird/ua_restore.c:941 src/dird/ua_restore.c:969
+#: src/dird/ua_restore.c:990
#, c-format
-msgid "Pool %s created.\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:787
-msgid "Python interpreter restarted.\n"
+msgid "Query failed: %s. ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:790 src/dird/ua_cmds.c:1430
-msgid "Nothing done.\n"
+#: src/dird/ua_dotcmds.c:961
+msgid "query keyword not found.\n"
msgstr ""
-#: src/dird/ua_cmds.c:815 src/dird/ua_cmds.c:1183 src/dird/ua_run.c:1359
+#: src/dird/ua_dotcmds.c:988
#, c-format
-msgid "Client \"%s\" not found.\n"
+msgid "List MediaType failed: ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:824
+#: src/dird/ua_dotcmds.c:1002
#, c-format
-msgid "Client \"%s\" address set to %s\n"
+msgid "List Media failed: ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:858
+#: src/dird/ua_dotcmds.c:1016
#, c-format
-msgid "Job \"%s\" %sabled\n"
+msgid "List Location failed: ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:882 src/dird/ua_cmds.c:1604 src/dird/ua_dotcmds.c:366
-#: src/dird/job.c:149 src/dird/job.c:155 src/dird/job.c:1110
-#: src/dird/job.c:1114 src/dird/ua_status.c:357
-msgid "unknown source"
+#: src/dird/next_vol.c:149
+#, c-format
+msgid "Purging oldest volume \"%s\"\n"
msgstr ""
-#: src/dird/ua_cmds.c:885 src/dird/ua_dotcmds.c:369 src/dird/ua_status.c:360
+#: src/dird/next_vol.c:155
#, c-format
-msgid "Connecting to Storage daemon %s at %s:%d\n"
+msgid "Pruning oldest volume \"%s\"\n"
msgstr ""
-#: src/dird/ua_cmds.c:891 src/dird/ua_dotcmds.c:375 src/dird/ua_status.c:371
-msgid "Connected to storage daemon\n"
+#: src/dird/next_vol.c:174
+msgid "We seem to be looping trying to find the next volume. I give up.\n"
msgstr ""
-#: src/dird/ua_cmds.c:911 src/dird/ua_cmds.c:1301 src/dird/ua_dotcmds.c:395
-#: src/dird/ua_status.c:402
+#: src/dird/next_vol.c:201
#, c-format
-msgid "Connecting to Client %s at %s:%d\n"
+msgid "Max Volume bytes=%s exceeded. Marking Volume \"%s\" as Full.\n"
msgstr ""
-#: src/dird/ua_cmds.c:914 src/dird/ua_cmds.c:1304 src/dird/ua_dotcmds.c:398
-msgid "Failed to connect to Client.\n"
+#: src/dird/next_vol.c:209
+#, c-format
+msgid "Volume used once. Marking Volume \"%s\" as Used.\n"
msgstr ""
-#: src/dird/ua_cmds.c:1027
-msgid "Enter new debug level: "
+#: src/dird/next_vol.c:216
+#, c-format
+msgid "Max Volume jobs=%s exceeded. Marking Volume \"%s\" as Used.\n"
msgstr ""
-#: src/dird/ua_cmds.c:1093 src/dird/ua_dotcmds.c:474
-msgid "Available daemons are: \n"
+#: src/dird/next_vol.c:226
+#, c-format
+msgid "Max Volume files=%s exceeded. Marking Volume \"%s\" as Used.\n"
msgstr ""
-#: src/dird/ua_cmds.c:1094 src/dird/ua_dotcmds.c:475
-msgid "Director"
+#: src/dird/next_vol.c:237
+#, c-format
+msgid ""
+"Max configured use duration=%s sec. exceeded. Marking Volume \"%s\" as "
+"Used.\n"
msgstr ""
-#: src/dird/ua_cmds.c:1095 src/dird/ua_run.c:210 src/dird/ua_dotcmds.c:476
-#: src/dird/ua_select.c:168 src/wx-console/wxbrestorepanel.cpp:339
-#: src/wx-console/wxbrestorepanel.cpp:355
-#: src/wx-console/wxbrestorepanel.cpp:479
-#: src/wx-console/wxbrestorepanel.cpp:480
-#: src/wx-console/wxbrestorepanel.cpp:490
-#: src/wx-console/wxbrestorepanel.cpp:491
-#: src/wx-console/wxbrestorepanel.cpp:1173
-#: src/wx-console/wxbrestorepanel.cpp:1176
-#: src/wx-console/wxbrestorepanel.cpp:1845
-#: src/wx-console/wxbrestorepanel.cpp:1916
-msgid "Storage"
+#: src/dird/next_vol.c:249
+#, c-format
+msgid "Catalog error updating volume \"%s\". ERR=%s"
msgstr ""
-#: src/dird/ua_cmds.c:1096 src/dird/ua_run.c:216 src/dird/ua_dotcmds.c:477
-#: src/dird/ua_select.c:338 src/dird/ua_select.c:447
-#: src/wx-console/wxbrestorepanel.cpp:336
-#: src/wx-console/wxbrestorepanel.cpp:354
-#: src/wx-console/wxbrestorepanel.cpp:431
-#: src/wx-console/wxbrestorepanel.cpp:432
-#: src/wx-console/wxbrestorepanel.cpp:442
-#: src/wx-console/wxbrestorepanel.cpp:443
-#: src/wx-console/wxbrestorepanel.cpp:700
-#: src/wx-console/wxbrestorepanel.cpp:1133
-#: src/wx-console/wxbrestorepanel.cpp:1136
-#: src/wx-console/wxbrestorepanel.cpp:1238
-#: src/wx-console/wxbrestorepanel.cpp:1838
-#: src/wx-console/wxbrestorepanel.cpp:1840
-#: src/wx-console/wxbrestorepanel.cpp:1914
-#: src/wx-console/wxbrestorepanel.cpp:1970
-msgid "Client"
+#: src/dird/next_vol.c:271
+msgid "volume has expired"
msgstr ""
-#: src/dird/ua_cmds.c:1097
-msgid "All"
+#: src/dird/next_vol.c:289 src/dird/next_vol.c:333
+#, c-format
+msgid "Recycled current volume \"%s\"\n"
msgstr ""
-#: src/dird/ua_cmds.c:1098
-msgid "Select daemon type to set debug level"
+#: src/dird/next_vol.c:294
+msgid "and recycling of current volume failed"
msgstr ""
-#: src/dird/ua_cmds.c:1187 src/dird/ua_cmds.c:1994
-#, c-format
-msgid "No authorization for Client \"%s\"\n"
+#: src/dird/next_vol.c:300
+msgid "but should be Append, Purged or Recycle"
msgstr ""
-#: src/dird/ua_cmds.c:1192
-msgid "Client name missing.\n"
+#: src/dird/next_vol.c:309
+msgid "volume has recycling disabled"
msgstr ""
-#: src/dird/ua_cmds.c:1204 src/dird/ua_cmds.c:1265 src/dird/ua_cmds.c:2016
-#, c-format
-msgid "No authorization for Job \"%s\"\n"
+#: src/dird/next_vol.c:336
+msgid ""
+"but should be Append, Purged or Recycle (recycling of the current volume "
+"failed)"
msgstr ""
-#: src/dird/ua_cmds.c:1209
-msgid "Job name missing.\n"
+#: src/dird/next_vol.c:340
+msgid ""
+"but should be Append, Purged or Recycle (cannot automatically recycle "
+"current volume, as it still contains unpruned data or the Volume Retention "
+"time has not expired.)"
msgstr ""
-#: src/dird/ua_cmds.c:1218
+#: src/dird/next_vol.c:402
#, c-format
-msgid "Fileset \"%s\" not found.\n"
+msgid "Unable to get Pool record: ERR=%s"
msgstr ""
-#: src/dird/ua_cmds.c:1222
+#: src/dird/next_vol.c:409
#, c-format
-msgid "No authorization for FileSet \"%s\"\n"
+msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n"
msgstr ""
-#: src/dird/ua_cmds.c:1227
-msgid "Fileset name missing.\n"
+#: src/dird/next_vol.c:428
+#, c-format
+msgid "Failed to move Scratch Volume. ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:1238 src/dird/ua_run.c:535
+#: src/dird/next_vol.c:433
#, c-format
-msgid "Level \"%s\" not valid.\n"
+msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
msgstr ""
-#: src/dird/ua_cmds.c:1242
-msgid "Level value missing.\n"
+#: src/dird/ua_cmds.c:120
+msgid "Add media to a pool"
msgstr ""
-#: src/dird/ua_cmds.c:1248
-msgid "Invalid value for accurate. It must be yes or no.\n"
+#: src/dird/ua_cmds.c:121
+msgid "Autodisplay console messages"
msgstr ""
-#: src/dird/ua_cmds.c:1261
-msgid "No job specified.\n"
+#: src/dird/ua_cmds.c:122
+msgid "Automount after label"
msgstr ""
-#: src/dird/ua_cmds.c:1309
-msgid "Error sending include list.\n"
+#: src/dird/ua_cmds.c:123
+msgid "Cancel a job"
msgstr ""
-#: src/dird/ua_cmds.c:1314
-msgid "Error sending exclude list.\n"
+#: src/dird/ua_cmds.c:124
+msgid "Create DB Pool from resource"
msgstr ""
-#: src/dird/ua_cmds.c:1416
-msgid ""
-"In general it is not a good idea to delete either a\n"
-"Pool or a Volume since they may contain data.\n"
-"\n"
+#: src/dird/ua_cmds.c:125
+msgid "Delete volume, pool or job"
msgstr ""
-#: src/dird/ua_cmds.c:1419
-msgid "Choose catalog item to delete"
+#: src/dird/ua_cmds.c:126
+msgid "Disable a job"
msgstr ""
-#: src/dird/ua_cmds.c:1487
-msgid "Enter JobId to delete: "
+#: src/dird/ua_cmds.c:127
+msgid "Enable a job"
msgstr ""
-#: src/dird/ua_cmds.c:1522
-#, c-format
-msgid "Job %s and associated records deleted from the catalog.\n"
+#: src/dird/ua_cmds.c:128
+msgid "Performs FileSet estimate, listing gives full listing"
msgstr ""
-#: src/dird/ua_cmds.c:1536
-#, c-format
-msgid ""
-"\n"
-"This command will delete volume %s\n"
-"and all Jobs saved on that volume from the Catalog\n"
+#: src/dird/ua_cmds.c:131 src/dird/ua_cmds.c:155
+msgid "Terminate Bconsole session"
msgstr ""
-#: src/dird/ua_cmds.c:1543
-#, c-format
-msgid "Are you sure you want to delete Volume \"%s\"? (yes/no): "
+#: src/dird/ua_cmds.c:132
+msgid "Non-interactive gui mode"
msgstr ""
-#: src/dird/ua_cmds.c:1568
-#, c-format
-msgid "Are you sure you want to delete Pool \"%s\"? (yes/no): "
+#: src/dird/ua_cmds.c:133
+msgid "Print help on specific command"
msgstr ""
-#: src/dird/ua_cmds.c:1682
-#, c-format
-msgid "Using Catalog name=%s DB=%s\n"
+#: src/dird/ua_cmds.c:138
+msgid "Label a tape"
msgstr ""
-#: src/dird/ua_cmds.c:1750
-msgid "ERR: Can't open db\n"
+#: src/dird/ua_cmds.c:139
+msgid "List objects from catalog"
msgstr ""
-#: src/dird/ua_cmds.c:1797
-msgid "Wait on mount timed out\n"
+#: src/dird/ua_cmds.c:142
+msgid "Full or long list like list command"
msgstr ""
-#: src/dird/ua_cmds.c:1807
-msgid "ERR: Job was not found\n"
+#: src/dird/ua_cmds.c:145
+msgid "Display pending messages"
msgstr ""
-#: src/dird/ua_cmds.c:1883
-msgid ""
-" Command Description\n"
-" ======= ===========\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:1887
-#, c-format
-msgid ""
-" %-13s %s\n"
-"\n"
-"Arguments:\n"
-"\t%s\n"
-msgstr ""
-
-#: src/dird/ua_cmds.c:1892
-#, c-format
-msgid " %-13s %s\n"
+#: src/dird/ua_cmds.c:146
+msgid "Print current memory usage"
msgstr ""
-#: src/dird/ua_cmds.c:1896
-#, c-format
-msgid ""
-"\n"
-"Can't find %s command.\n"
-"\n"
+#: src/dird/ua_cmds.c:147
+msgid "Mount storage"
msgstr ""
-#: src/dird/ua_cmds.c:1898
-msgid ""
-"\n"
-"When at a prompt, entering a period cancels the command.\n"
-"\n"
+#: src/dird/ua_cmds.c:150
+msgid "Prune expired records from catalog"
msgstr ""
-#: src/dird/ua_cmds.c:1934 src/filed/status.c:84
-#, c-format
-msgid "%s Version: %s (%s) %s %s %s %s\n"
+#: src/dird/ua_cmds.c:153
+msgid "Purge records from catalog"
msgstr ""
-#: src/dird/ua_cmds.c:1977 src/dird/ua_cmds.c:2004 src/dird/ua_cmds.c:2026
-#, c-format
-msgid "No authorization for Catalog \"%s\"\n"
+#: src/dird/ua_cmds.c:154
+msgid "Python control commands"
msgstr ""
-#: src/dird/ua_cmds.c:2049 src/dird/ua_select.c:221
-msgid "Could not find a Catalog resource\n"
+#: src/dird/ua_cmds.c:156
+msgid "Query catalog"
msgstr ""
-#: src/dird/ua_cmds.c:2063
-#, c-format
-msgid "Could not open catalog database \"%s\".\n"
+#: src/dird/ua_cmds.c:157
+msgid "Restore files"
msgstr ""
-#: src/dird/ua_cmds.c:2073
-#, c-format
-msgid "Using Catalog \"%s\"\n"
+#: src/dird/ua_cmds.c:162
+msgid "Relabel a tape"
msgstr ""
-#: src/dird/catreq.c:130 src/dird/catreq.c:351
-#, c-format
-msgid "1990 Invalid Catalog Request: %s"
+#: src/dird/ua_cmds.c:165
+msgid "Release storage"
msgstr ""
-#: src/dird/catreq.c:131
-#, c-format
-msgid "Invalid Catalog request; DB not open: %s"
+#: src/dird/ua_cmds.c:166
+msgid "Reload conf file"
msgstr ""
-#: src/dird/catreq.c:156
-msgid "1901 No Media.\n"
+#: src/dird/ua_cmds.c:167
+msgid "Run a job"
msgstr ""
-#: src/dird/catreq.c:184
-msgid "not in Pool"
+#: src/dird/ua_cmds.c:171
+msgid "Report status"
msgstr ""
-#: src/dird/catreq.c:186
-msgid "not correct MediaType"
+#: src/dird/ua_cmds.c:174
+msgid "Sets debug level"
msgstr ""
-#: src/dird/catreq.c:196
-msgid "is not Enabled"
+#: src/dird/ua_cmds.c:177
+msgid "Sets new client address -- if authorized"
msgstr ""
-#: src/dird/catreq.c:205
-#, c-format
-msgid "1998 Volume \"%s\" status is %s, %s.\n"
+#: src/dird/ua_cmds.c:178
+msgid "Show resource records"
msgstr ""
-#: src/dird/catreq.c:210
-#, c-format
-msgid "1997 Volume \"%s\" not in catalog.\n"
+#: src/dird/ua_cmds.c:181
+msgid "Use SQL to query catalog"
msgstr ""
-#: src/dird/catreq.c:232
-#, c-format
-msgid "Unable to get Media record for Volume %s: ERR=%s\n"
+#: src/dird/ua_cmds.c:182
+msgid "Print current time"
msgstr ""
-#: src/dird/catreq.c:234
-#, c-format
-msgid "1991 Catalog Request for vol=%s failed: %s"
+#: src/dird/ua_cmds.c:183
+msgid "Turn on/off trace to file"
msgstr ""
-#: src/dird/catreq.c:261
-#, c-format
-msgid ""
-"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n"
+#: src/dird/ua_cmds.c:184
+msgid "Unmount storage"
msgstr ""
-#: src/dird/catreq.c:264
-#, c-format
-msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n"
+#: src/dird/ua_cmds.c:187
+msgid "Umount - for old-time Unix guys, see unmount"
msgstr ""
-#: src/dird/catreq.c:314
-#, c-format
-msgid "Catalog error updating Media record. %s"
+#: src/dird/ua_cmds.c:190
+msgid "Update volume, pool or stats"
msgstr ""
-#: src/dird/catreq.c:316
-msgid "1993 Update Media error\n"
+#: src/dird/ua_cmds.c:196
+msgid "Use catalog xxx"
msgstr ""
-#: src/dird/catreq.c:340
-#, c-format
-msgid "Catalog error creating JobMedia record. %s"
+#: src/dird/ua_cmds.c:197
+msgid "Does variable expansion"
msgstr ""
-#: src/dird/catreq.c:342
-msgid "1992 Create JobMedia error\n"
+#: src/dird/ua_cmds.c:198
+msgid "Print Director version"
msgstr ""
-#: src/dird/catreq.c:352
-#, c-format
-msgid "Invalid Catalog request: %s"
+#: src/dird/ua_cmds.c:199
+msgid "Wait until no jobs are running"
msgstr ""
-#: src/dird/catreq.c:409 src/dird/catreq.c:488 src/dird/fd_cmds.c:688
-#: src/dird/fd_cmds.c:746 src/cats/sql.c:459
+#: src/dird/ua_cmds.c:247
#, c-format
-msgid "Attribute create error. %s"
+msgid "%s: is an invalid command.\n"
msgstr ""
-#: src/dird/catreq.c:451
-#, c-format
-msgid "Got %s but not same File as attributes\n"
+#: src/dird/ua_cmds.c:289
+msgid ""
+"You probably don't want to be using this command since it\n"
+"creates database records without labeling the Volumes.\n"
+"You probably want to use the \"label\" command.\n"
+"\n"
msgstr ""
-#: src/dird/catreq.c:477
+#: src/dird/ua_cmds.c:308
#, c-format
-msgid "Catalog error updating file digest. Unsupported digest stream type: %d"
+msgid "Pool already has maximum volumes=%d\n"
msgstr ""
-#: src/dird/catreq.c:493
-#, c-format
-msgid "Catalog error updating file digest. %s"
+#: src/dird/ua_cmds.c:309
+msgid "Enter new maximum (zero for unlimited): "
msgstr ""
-#: src/dird/catreq.c:516
+#: src/dird/ua_cmds.c:329
#, c-format
-msgid "1994 Invalid Catalog Update: %s"
+msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: "
msgstr ""
-#: src/dird/catreq.c:517
+#: src/dird/ua_cmds.c:335
#, c-format
-msgid "Invalid Catalog Update; DB not open: %s"
+msgid "The number must be between 0 and %d\n"
msgstr ""
-#: src/dird/catreq.c:573 src/dird/catreq.c:591 src/lib/bsock.c:587
-#, c-format
-msgid "fread attr spool error. ERR=%s\n"
+#: src/dird/ua_cmds.c:343
+msgid "Enter Volume name: "
msgstr ""
-#: src/dird/scheduler.c:113
-#, c-format
-msgid "Job %s not found\n"
+#: src/dird/ua_cmds.c:347
+msgid "Enter base volume name: "
msgstr ""
-#: src/dird/scheduler.c:137
-msgid "Walk queue"
+#: src/dird/ua_cmds.c:356 src/dird/ua_label.c:648
+msgid "Volume name too long.\n"
msgstr ""
-#: src/dird/scheduler.c:147
-msgid "Dequeued job"
+#: src/dird/ua_cmds.c:360 src/dird/ua_label.c:654 src/lib/edit.c:501
+msgid "Volume name must be at least one character long.\n"
msgstr ""
-#: src/dird/scheduler.c:150
-msgid "Scheduler logic error\n"
+#: src/dird/ua_cmds.c:371
+msgid "Enter the starting number: "
msgstr ""
-#: src/dird/scheduler.c:191
-msgid "Run job"
+#: src/dird/ua_cmds.c:376
+msgid "Start number must be greater than zero.\n"
msgstr ""
-#: src/dird/scheduler.c:224
-msgid "run override"
+#: src/dird/ua_cmds.c:387
+msgid "Enter slot (0 for none): "
msgstr ""
-#: src/dird/scheduler.c:412
-msgid "Inserted job"
+#: src/dird/ua_cmds.c:391
+msgid "InChanger? yes/no: "
msgstr ""
-#: src/dird/scheduler.c:420
-msgid "Appended job"
+#: src/dird/ua_cmds.c:419
+#, c-format
+msgid "%d Volumes created in pool %s\n"
msgstr ""
-#: src/dird/scheduler.c:424
-msgid "Run queue"
+#: src/dird/ua_cmds.c:435 src/dird/ua_cmds.c:1037
+msgid "Turn on or off? "
msgstr ""
-#: src/dird/dird_conf.c:553 src/tray-monitor/tray_conf.c:168
+#: src/dird/ua_cmds.c:549
#, c-format
-msgid "No %s resource defined\n"
+msgid ""
+"Can't set %s RecyclePool to %s, %s is not in database.\n"
+"Try to update it with 'update pool=%s'\n"
msgstr ""
-#: src/dird/dird_conf.c:562
+#: src/dird/ua_cmds.c:567
#, c-format
-msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
+msgid ""
+"Can't set %s ScratchPool to %s, %s is not in database.\n"
+"Try to update it with 'update pool=%s'\n"
msgstr ""
-#: src/dird/dird_conf.c:567
+#: src/dird/ua_cmds.c:636
#, c-format
-msgid " query_file=%s\n"
+msgid ""
+"Error: Pool %s already exists.\n"
+"Use update to change it.\n"
msgstr ""
-#: src/dird/dird_conf.c:570 src/dird/dird_conf.c:590 src/dird/dird_conf.c:604
-#: src/dird/dird_conf.c:663 src/dird/dird_conf.c:667 src/dird/dird_conf.c:671
-#: src/dird/dird_conf.c:701 src/dird/dird_conf.c:718 src/dird/dird_conf.c:722
-#: src/dird/dird_conf.c:726 src/dird/dird_conf.c:730 src/dird/dird_conf.c:734
-#: src/dird/dird_conf.c:747 src/dird/dird_conf.c:971 src/dird/dird_conf.c:978
-msgid " --> "
+#: src/dird/ua_cmds.c:647
+#, c-format
+msgid "Pool %s created.\n"
msgstr ""
-#: src/dird/dird_conf.c:575
-#, c-format
-msgid "Console: name=%s SSL=%d\n"
+#: src/dird/ua_cmds.c:677
+msgid "Python interpreter restarted.\n"
msgstr ""
-#: src/dird/dird_conf.c:580
-#, c-format
-msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
+#: src/dird/ua_cmds.c:680 src/dird/ua_cmds.c:1335
+msgid "Nothing done.\n"
msgstr ""
-#: src/dird/dird_conf.c:585
+#: src/dird/ua_cmds.c:704 src/dird/ua_cmds.c:1088 src/dird/ua_run.c:1562
#, c-format
-msgid "Counter: name=%s min=%d max=%d\n"
+msgid "Client \"%s\" not found.\n"
msgstr ""
-#: src/dird/dird_conf.c:596
+#: src/dird/ua_cmds.c:713
#, c-format
-msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
+msgid "Client \"%s\" address set to %s\n"
msgstr ""
-#: src/dird/dird_conf.c:599
+#: src/dird/ua_cmds.c:747
#, c-format
-msgid " JobRetention=%s FileRetention=%s AutoPrune=%d\n"
+msgid "Job \"%s\" %sabled\n"
msgstr ""
-#: src/dird/dird_conf.c:612
-#, c-format
-msgid ""
-"Device: name=%s ok=%d num_writers=%d max_writers=%d\n"
-" reserved=%d open=%d append=%d read=%d labeled=%d offline=%d autochgr=%"
-"d\n"
-" poolid=%s volname=%s MediaType=%s\n"
+#: src/dird/ua_cmds.c:925
+msgid "Enter new debug level: "
msgstr ""
-#: src/dird/dird_conf.c:623
-#, c-format
-msgid ""
-"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
-" DeviceName=%s MediaType=%s StorageId=%s\n"
+#: src/dird/ua_cmds.c:1002
+msgid "All"
msgstr ""
-#: src/dird/dird_conf.c:633
-#, c-format
-msgid ""
-"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
-" db_driver=%s db_user=%s MutliDBConn=%d\n"
+#: src/dird/ua_cmds.c:1003
+msgid "Select daemon type to set debug level"
msgstr ""
-#: src/dird/dird_conf.c:643
+#: src/dird/ua_cmds.c:1092 src/dird/ua_cmds.c:1930
#, c-format
-msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
+msgid "No authorization for Client \"%s\"\n"
msgstr ""
-#: src/dird/dird_conf.c:644
-msgid "JobDefs"
+#: src/dird/ua_cmds.c:1097
+msgid "Client name missing.\n"
msgstr ""
-#: src/dird/dird_conf.c:648
+#: src/dird/ua_cmds.c:1109 src/dird/ua_cmds.c:1170 src/dird/ua_cmds.c:1952
#, c-format
-msgid ""
-" MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%"
-"d\n"
+msgid "No authorization for Job \"%s\"\n"
msgstr ""
-#: src/dird/dird_conf.c:654
-#, c-format
-msgid " SpoolSize=%s\n"
+#: src/dird/ua_cmds.c:1114
+msgid "Job name missing.\n"
msgstr ""
-#: src/dird/dird_conf.c:657
+#: src/dird/ua_cmds.c:1123
#, c-format
-msgid " Accurate=%d\n"
+msgid "Fileset \"%s\" not found.\n"
msgstr ""
-#: src/dird/dird_conf.c:660
+#: src/dird/ua_cmds.c:1127
#, c-format
-msgid " SelectionType=%d\n"
+msgid "No authorization for FileSet \"%s\"\n"
msgstr ""
-#: src/dird/dird_conf.c:675
-#, c-format
-msgid " --> Where=%s\n"
+#: src/dird/ua_cmds.c:1132
+msgid "Fileset name missing.\n"
msgstr ""
-#: src/dird/dird_conf.c:678
+#: src/dird/ua_cmds.c:1143 src/dird/ua_run.c:557
#, c-format
-msgid " --> RegexWhere=%s\n"
+msgid "Level \"%s\" not valid.\n"
msgstr ""
-#: src/dird/dird_conf.c:681
-#, c-format
-msgid " --> Bootstrap=%s\n"
+#: src/dird/ua_cmds.c:1147
+msgid "Level value missing.\n"
msgstr ""
-#: src/dird/dird_conf.c:684
-#, c-format
-msgid " --> WriteBootstrap=%s\n"
+#: src/dird/ua_cmds.c:1153
+msgid "Invalid value for accurate. It must be yes or no.\n"
msgstr ""
-#: src/dird/dird_conf.c:687
-#, c-format
-msgid " --> PluginOptions=%s\n"
+#: src/dird/ua_cmds.c:1166
+msgid "No job specified.\n"
msgstr ""
-#: src/dird/dird_conf.c:690
-#, c-format
-msgid " --> MaxRunTime=%u\n"
+#: src/dird/ua_cmds.c:1214
+msgid "Error sending include list.\n"
msgstr ""
-#: src/dird/dird_conf.c:693
-#, c-format
-msgid " --> MaxWaitTime=%u\n"
+#: src/dird/ua_cmds.c:1219
+msgid "Error sending exclude list.\n"
msgstr ""
-#: src/dird/dird_conf.c:696
-#, c-format
-msgid " --> MaxStartDelay=%u\n"
+#: src/dird/ua_cmds.c:1321
+msgid ""
+"In general it is not a good idea to delete either a\n"
+"Pool or a Volume since they may contain data.\n"
+"\n"
msgstr ""
-#: src/dird/dird_conf.c:708 src/lib/runscript.c:297
-msgid " --> RunScript\n"
+#: src/dird/ua_cmds.c:1324
+msgid "Choose catalog item to delete"
msgstr ""
-#: src/dird/dird_conf.c:709 src/lib/runscript.c:298
+#: src/dird/ua_cmds.c:1388
+msgid "Enter JobId to delete: "
+msgstr ""
+
+#: src/dird/ua_cmds.c:1427
#, c-format
-msgid " --> Command=%s\n"
+msgid "Job %s and associated records deleted from the catalog.\n"
msgstr ""
-#: src/dird/dird_conf.c:710 src/lib/runscript.c:299
+#: src/dird/ua_cmds.c:1442
#, c-format
-msgid " --> Target=%s\n"
+msgid ""
+"\n"
+"This command will delete volume %s\n"
+"and all Jobs saved on that volume from the Catalog\n"
msgstr ""
-#: src/dird/dird_conf.c:711 src/lib/runscript.c:300
+#: src/dird/ua_cmds.c:1449
#, c-format
-msgid " --> RunOnSuccess=%u\n"
+msgid "Are you sure you want to delete Volume \"%s\"? (yes/no): "
msgstr ""
-#: src/dird/dird_conf.c:712 src/lib/runscript.c:301
+#: src/dird/ua_cmds.c:1462
+msgid "Can't list jobs on this volume\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1487
#, c-format
-msgid " --> RunOnFailure=%u\n"
+msgid "Are you sure you want to delete Pool \"%s\"? (yes/no): "
msgstr ""
-#: src/dird/dird_conf.c:713 src/lib/runscript.c:302
+#: src/dird/ua_cmds.c:1602
#, c-format
-msgid " --> FailJobOnError=%u\n"
+msgid "Using Catalog name=%s DB=%s\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1670
+msgid "ERR: Can't open db\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1717
+msgid "Wait on mount timed out\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1727
+msgid "ERR: Job was not found\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1803
+msgid ""
+" Command Description\n"
+" ======= ===========\n"
msgstr ""
-#: src/dird/dird_conf.c:714 src/lib/runscript.c:303
+#: src/dird/ua_cmds.c:1807
#, c-format
-msgid " --> RunWhen=%u\n"
+msgid ""
+" %-13s %s\n"
+"\n"
+"Arguments:\n"
+"\t%s\n"
msgstr ""
-#: src/dird/dird_conf.c:740
+#: src/dird/ua_cmds.c:1812
#, c-format
-msgid " --> Run=%s\n"
+msgid " %-13s %s\n"
msgstr ""
-#: src/dird/dird_conf.c:744
+#: src/dird/ua_cmds.c:1816
#, c-format
-msgid " --> SelectionPattern=%s\n"
+msgid ""
+"\n"
+"Can't find %s command.\n"
+"\n"
msgstr ""
-#: src/dird/dird_conf.c:755
+#: src/dird/ua_cmds.c:1818
+msgid ""
+"\n"
+"When at a prompt, entering a period cancels the command.\n"
+"\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1854 src/filed/status.c:85
#, c-format
-msgid "FileSet: name=%s\n"
+msgid "%s Version: %s (%s) %s %s %s %s\n"
msgstr ""
-#: src/dird/dird_conf.c:846 src/dird/dird_conf.c:925
+#: src/dird/ua_cmds.c:1913 src/dird/ua_cmds.c:1940 src/dird/ua_cmds.c:1962
#, c-format
-msgid "Schedule: name=%s\n"
+msgid "No authorization for Catalog \"%s\"\n"
msgstr ""
-#: src/dird/dird_conf.c:851
+#: src/dird/ua_cmds.c:2007
#, c-format
-msgid " --> Run Level=%s\n"
+msgid "Could not open catalog database \"%s\".\n"
msgstr ""
-#: src/dird/dird_conf.c:852
-msgid " hour="
+#: src/dird/ua_cmds.c:2017
+#, c-format
+msgid "Using Catalog \"%s\"\n"
msgstr ""
-#: src/dird/dird_conf.c:861
-msgid " mday="
+#: src/dird/ua_tree.c:74
+msgid "add dir/file to be restored recursively, wildcards allowed"
msgstr ""
-#: src/dird/dird_conf.c:870
-msgid " month="
+#: src/dird/ua_tree.c:75
+msgid "change current directory"
msgstr ""
-#: src/dird/dird_conf.c:879
-msgid " wday="
+#: src/dird/ua_tree.c:76
+msgid "count marked files in and below the cd"
msgstr ""
-#: src/dird/dird_conf.c:888
-msgid " wom="
+#: src/dird/ua_tree.c:77
+msgid "delete dir/file to be restored recursively in dir"
msgstr ""
-#: src/dird/dird_conf.c:897
-msgid " woy="
+#: src/dird/ua_tree.c:78 src/dird/ua_tree.c:79
+msgid "long list current directory, wildcards allowed"
msgstr ""
-#: src/dird/dird_conf.c:906
-#, c-format
-msgid " mins=%d\n"
+#: src/dird/ua_tree.c:80
+msgid "leave file selection mode"
msgstr ""
-#: src/dird/dird_conf.c:908 src/dird/dird_conf.c:912 src/dird/dird_conf.c:916
-msgid " --> "
+#: src/dird/ua_tree.c:81
+msgid "estimate restore size"
msgstr ""
-#: src/dird/dird_conf.c:930
-#, c-format
-msgid "Pool: name=%s PoolType=%s\n"
+#: src/dird/ua_tree.c:82
+msgid "same as done command"
msgstr ""
-#: src/dird/dird_conf.c:932
-#, c-format
-msgid " use_cat=%d use_once=%d cat_files=%d\n"
+#: src/dird/ua_tree.c:83
+msgid "find files, wildcards allowed"
msgstr ""
-#: src/dird/dird_conf.c:935
-#, c-format
-msgid " max_vols=%d auto_prune=%d VolRetention=%s\n"
+#: src/dird/ua_tree.c:84 src/dird/ua_tree.c:97 src/dird/ua_tree.c:98
+msgid "print help"
msgstr ""
-#: src/dird/dird_conf.c:938
-#, c-format
-msgid " VolUse=%s recycle=%d LabelFormat=%s\n"
+#: src/dird/ua_tree.c:85 src/dird/ua_tree.c:86
+msgid "list current directory, wildcards allowed"
msgstr ""
-#: src/dird/dird_conf.c:942
-#, c-format
-msgid " CleaningPrefix=%s LabelType=%d\n"
+#: src/dird/ua_tree.c:87
+msgid "list subdir in current directory, wildcards allowed"
msgstr ""
-#: src/dird/dird_conf.c:944
-#, c-format
-msgid " RecyleOldest=%d PurgeOldest=%d ActionOnPurge=%d\n"
+#: src/dird/ua_tree.c:88
+msgid "list the marked files in and below the cd"
msgstr ""
-#: src/dird/dird_conf.c:948
-#, c-format
-msgid " MaxVolJobs=%d MaxVolFiles=%d MaxVolBytes=%s\n"
+#: src/dird/ua_tree.c:89
+msgid "list the marked files in"
msgstr ""
-#: src/dird/dird_conf.c:952
-#, c-format
-msgid " MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
+#: src/dird/ua_tree.c:90
+msgid "mark dir/file to be restored recursively, wildcards allowed"
msgstr ""
-#: src/dird/dird_conf.c:957
-#, c-format
-msgid " NextPool=%s\n"
+#: src/dird/ua_tree.c:91
+msgid "mark directory name to be restored (no files)"
msgstr ""
-#: src/dird/dird_conf.c:960
-#, c-format
-msgid " RecyclePool=%s\n"
+#: src/dird/ua_tree.c:92 src/dird/ua_tree.c:93
+msgid "print current working directory"
msgstr ""
-#: src/dird/dird_conf.c:963
-#, c-format
-msgid " ScratchPool=%s\n"
+#: src/dird/ua_tree.c:94
+msgid "unmark dir/file to be restored recursively in dir"
msgstr ""
-#: src/dird/dird_conf.c:966
-#, c-format
-msgid " Catalog=%s\n"
+#: src/dird/ua_tree.c:95
+msgid "unmark directory name only no recursion"
msgstr ""
-#: src/dird/dird_conf.c:986
-#, c-format
-msgid "Messages: name=%s\n"
+#: src/dird/ua_tree.c:96
+msgid "quit and do not do restore"
msgstr ""
-#: src/dird/dird_conf.c:988
-#, c-format
-msgid " mailcmd=%s\n"
+#: src/dird/ua_tree.c:118
+msgid ""
+"\n"
+"You are now entering file selection mode where you add (mark) and\n"
+"remove (unmark) files to be restored. No files are initially added, unless\n"
+"you used the \"all\" keyword on the command line.\n"
+"Enter \"done\" to leave this mode.\n"
+"\n"
msgstr ""
-#: src/dird/dird_conf.c:990
+#: src/dird/ua_tree.c:129 src/dird/ua_tree.c:827
#, c-format
-msgid " opcmd=%s\n"
+msgid "cwd is: %s\n"
msgstr ""
-#: src/dird/dird_conf.c:994 src/tray-monitor/tray_conf.c:199
+#: src/dird/ua_tree.c:138 src/dird/ua_tree.c:157
#, c-format
-msgid "Unknown resource type %d in dump_resource.\n"
+msgid "Invalid command \"%s\". Enter \"done\" to exit.\n"
msgstr ""
-#: src/dird/dird_conf.c:1322 src/tray-monitor/tray_conf.c:257
-#, c-format
-msgid "Unknown resource type %d in free_resource.\n"
+#: src/dird/ua_tree.c:370 src/dird/ua_tree.c:382 src/dird/ua_tree.c:399
+msgid "No files marked.\n"
msgstr ""
-#: src/dird/dird_conf.c:1360 src/lib/parse_conf.c:224
-#: src/tray-monitor/tray_conf.c:294
-#, c-format
-msgid "Too many items in %s resource\n"
+#: src/dird/ua_tree.c:384
+msgid "1 file marked.\n"
msgstr ""
-#: src/dird/dird_conf.c:1400
+#: src/dird/ua_tree.c:386
#, c-format
-msgid "Cannot find Pool resource %s\n"
+msgid "%s files marked.\n"
msgstr ""
-#: src/dird/dird_conf.c:1411
-#, c-format
-msgid "Cannot find Console resource %s\n"
+#: src/dird/ua_tree.c:414
+msgid "No directories marked.\n"
msgstr ""
-#: src/dird/dird_conf.c:1417 src/stored/stored_conf.c:607
-#: src/filed/filed_conf.c:381
-#, c-format
-msgid "Cannot find Director resource %s\n"
+#: src/dird/ua_tree.c:416
+msgid "1 directory marked.\n"
msgstr ""
-#: src/dird/dird_conf.c:1424 src/stored/stored_conf.c:613
+#: src/dird/ua_tree.c:418
#, c-format
-msgid "Cannot find Storage resource %s\n"
+msgid "%s directories marked.\n"
msgstr ""
-#: src/dird/dird_conf.c:1433
+#: src/dird/ua_tree.c:439
#, c-format
-msgid "Cannot find Job resource %s\n"
+msgid "%s total files/dirs. %s marked to be restored.\n"
msgstr ""
-#: src/dird/dird_conf.c:1482
-#, c-format
-msgid "Cannot find Counter resource %s\n"
+#: src/dird/ua_tree.c:450
+msgid "No file specification given.\n"
msgstr ""
-#: src/dird/dird_conf.c:1490 src/filed/filed_conf.c:387
+#: src/dird/ua_tree.c:671
#, c-format
-msgid "Cannot find Client resource %s\n"
+msgid "Node %s has no children.\n"
msgstr ""
-#: src/dird/dird_conf.c:1503
+#: src/dird/ua_tree.c:764
#, c-format
-msgid "Cannot find Schedule resource %s\n"
+msgid "%d total files; %d marked to be restored; %s bytes.\n"
msgstr ""
-#: src/dird/dird_conf.c:1508 src/dird/dird_conf.c:1568
-#: src/tray-monitor/tray_conf.c:314 src/tray-monitor/tray_conf.c:352
+#: src/dird/ua_tree.c:775 src/stored/btape.c:2944
#, c-format
-msgid "Unknown resource type %d in save_resource.\n"
+msgid ""
+" Command Description\n"
+" ======= ===========\n"
msgstr ""
-#: src/dird/dird_conf.c:1583
-#, c-format
-msgid "Name item is required in %s resource, but not found.\n"
+#: src/dird/ua_tree.c:798
+msgid "Too few or too many arguments. Try using double quotes.\n"
msgstr ""
-#: src/dird/dird_conf.c:1596
-#, c-format
-msgid "Inserting %s res: %s index=%d pass=%d\n"
+#: src/dird/ua_tree.c:810
+msgid "Invalid path given.\n"
msgstr ""
-#: src/dird/dird_conf.c:1609
-#, c-format
-msgid "Expected one of: %s, got: %s"
+#: src/dird/ua_tree.c:846 src/dird/ua_tree.c:858
+msgid "No files unmarked.\n"
msgstr ""
-#: src/dird/dird_conf.c:1682
-#, c-format
-msgid "Expected a Migration Job Type keyword, got: %s"
+#: src/dird/ua_tree.c:860
+msgid "1 file unmarked.\n"
msgstr ""
-#: src/dird/dird_conf.c:1708
+#: src/dird/ua_tree.c:863
#, c-format
-msgid "Expected a Job Type keyword, got: %s"
+msgid "%s files unmarked.\n"
msgstr ""
-#: src/dird/dird_conf.c:1732
-#, c-format
-msgid "Expected a Job Level keyword, got: %s"
+#: src/dird/ua_tree.c:874 src/dird/ua_tree.c:891
+msgid "No directories unmarked.\n"
+msgstr ""
+
+#: src/dird/ua_tree.c:893
+msgid "1 directory unmarked.\n"
msgstr ""
-#: src/dird/dird_conf.c:1752
+#: src/dird/ua_tree.c:895
#, c-format
-msgid "Expected a Restore replacement option, got: %s"
+msgid "%d directories unmarked.\n"
msgstr ""
-#: src/dird/dird_conf.c:1802 src/dird/dird_conf.c:1918
-#: src/lib/parse_conf.c:741 src/lib/parse_conf.c:757
+#: src/dird/dird_conf.c:559 src/tray-monitor/tray_conf.c:168
+#: src/qt-console/tray-monitor/tray_conf.cpp:168
#, c-format
-msgid "Expect %s, got: %s"
+msgid "No %s resource defined\n"
msgstr ""
-#: src/dird/dird_conf.c:1824 src/lib/parse_conf.c:477
+#: src/dird/dird_conf.c:568
#, c-format
-msgid "Could not find config Resource %s referenced on line %d : %s\n"
+msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:1958 src/dird/inc_conf.c:717
+#: src/dird/dird_conf.c:573
#, c-format
-msgid "Expecting open brace. Got %s"
+msgid " query_file=%s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:576 src/dird/dird_conf.c:596 src/dird/dird_conf.c:610
+#: src/dird/dird_conf.c:669 src/dird/dird_conf.c:673 src/dird/dird_conf.c:677
+#: src/dird/dird_conf.c:710 src/dird/dird_conf.c:733 src/dird/dird_conf.c:737
+#: src/dird/dird_conf.c:741 src/dird/dird_conf.c:745 src/dird/dird_conf.c:749
+#: src/dird/dird_conf.c:762 src/dird/dird_conf.c:989 src/dird/dird_conf.c:996
+msgid " --> "
msgstr ""
-#: src/dird/dird_conf.c:1972 src/dird/inc_conf.c:383 src/dird/inc_conf.c:732
+#: src/dird/dird_conf.c:581
#, c-format
-msgid "Expecting keyword, got: %s\n"
+msgid "Console: name=%s SSL=%d\n"
msgstr ""
-#: src/dird/dird_conf.c:1978 src/dird/inc_conf.c:391 src/dird/inc_conf.c:738
-#: src/lib/parse_conf.c:956
+#: src/dird/dird_conf.c:586
#, c-format
-msgid "expected an equals, got: %s"
+msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:1989 src/dird/inc_conf.c:401 src/dird/inc_conf.c:747
+#: src/dird/dird_conf.c:591
#, c-format
-msgid "Keyword %s not permitted in this resource"
+msgid "Counter: name=%s min=%d max=%d\n"
msgstr ""
-#: src/dird/ua_restore.c:133
-msgid "\"RegexWhere\" specification not authorized.\n"
+#: src/dird/dird_conf.c:602
+#, c-format
+msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
msgstr ""
-#: src/dird/ua_restore.c:140
-msgid "\"where\" specification not authorized.\n"
+#: src/dird/dird_conf.c:605
+#, c-format
+msgid " JobRetention=%s FileRetention=%s AutoPrune=%d\n"
msgstr ""
-#: src/dird/ua_restore.c:162
+#: src/dird/dird_conf.c:618
+#, c-format
msgid ""
-"No Restore Job Resource found in bacula-dir.conf.\n"
-"You must create at least one before running this command.\n"
+"Device: name=%s ok=%d num_writers=%d max_writers=%d\n"
+" reserved=%d open=%d append=%d read=%d labeled=%d offline=%d autochgr="
+"%d\n"
+" poolid=%s volname=%s MediaType=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:178
-msgid "Restore not done.\n"
+#: src/dird/dird_conf.c:629
+#, c-format
+msgid ""
+"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
+" DeviceName=%s MediaType=%s StorageId=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:190
-msgid "Unable to construct a valid BSR. Cannot continue.\n"
+#: src/dird/dird_conf.c:639
+#, c-format
+msgid ""
+"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
+" db_driver=%s db_user=%s MutliDBConn=%d\n"
msgstr ""
-#: src/dird/ua_restore.c:194 src/dird/ua_restore.c:211
-msgid "No files selected to be restored.\n"
+#: src/dird/dird_conf.c:649
+#, c-format
+msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
msgstr ""
-#: src/dird/ua_restore.c:204
-msgid ""
-"\n"
-"1 file selected to be restored.\n"
-"\n"
+#: src/dird/dird_conf.c:650
+msgid "JobDefs"
msgstr ""
-#: src/dird/ua_restore.c:207
+#: src/dird/dird_conf.c:654
#, c-format
msgid ""
-"\n"
-"%s files selected to be restored.\n"
-"\n"
+" MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob="
+"%d\n"
msgstr ""
-#: src/dird/ua_restore.c:226
-msgid "No Client resource found!\n"
+#: src/dird/dird_conf.c:660
+#, c-format
+msgid " SpoolSize=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:331
+#: src/dird/dird_conf.c:663
#, c-format
-msgid "Missing value for keyword: %s\n"
+msgid " Accurate=%d\n"
msgstr ""
-#: src/dird/ua_restore.c:409
-msgid "List last 20 Jobs run"
+#: src/dird/dird_conf.c:666
+#, c-format
+msgid " SelectionType=%d\n"
msgstr ""
-#: src/dird/ua_restore.c:410
-msgid "List Jobs where a given File is saved"
+#: src/dird/dird_conf.c:681
+#, c-format
+msgid " --> Where=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:411
-msgid "Enter list of comma separated JobIds to select"
+#: src/dird/dird_conf.c:684
+#, c-format
+msgid " --> RegexWhere=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:412
-msgid "Enter SQL list command"
+#: src/dird/dird_conf.c:687
+#, c-format
+msgid " --> Bootstrap=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:413
-msgid "Select the most recent backup for a client"
+#: src/dird/dird_conf.c:690
+#, c-format
+msgid " --> WriteBootstrap=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:414
-msgid "Select backup for a client before a specified time"
+#: src/dird/dird_conf.c:693
+#, c-format
+msgid " --> PluginOptions=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:415
-msgid "Enter a list of files to restore"
+#: src/dird/dird_conf.c:696
+#, c-format
+msgid " --> MaxRunTime=%u\n"
msgstr ""
-#: src/dird/ua_restore.c:416
-msgid "Enter a list of files to restore before a specified time"
+#: src/dird/dird_conf.c:699
+#, c-format
+msgid " --> MaxWaitTime=%u\n"
msgstr ""
-#: src/dird/ua_restore.c:417
-msgid "Find the JobIds of the most recent backup for a client"
+#: src/dird/dird_conf.c:702
+#, c-format
+msgid " --> MaxStartDelay=%u\n"
msgstr ""
-#: src/dird/ua_restore.c:418
-msgid "Find the JobIds for a backup for a client before a specified time"
+#: src/dird/dird_conf.c:705
+#, c-format
+msgid " --> MaxRunSchedTime=%u\n"
msgstr ""
-#: src/dird/ua_restore.c:419
-msgid "Enter a list of directories to restore for found JobIds"
+#: src/dird/dird_conf.c:717
+#, c-format
+msgid " --> Base %s\n"
msgstr ""
-#: src/dird/ua_restore.c:420
-msgid "Select full restore to a specified Job date"
+#: src/dird/dird_conf.c:723 src/lib/runscript.c:297
+msgid " --> RunScript\n"
msgstr ""
-#: src/dird/ua_restore.c:421 src/dird/ua_status.c:862 src/stored/status.c:547
-#: src/filed/status.c:295 src/wx-console/wxbconfigpanel.cpp:220
-msgid "Cancel"
+#: src/dird/dird_conf.c:724 src/lib/runscript.c:298
+#, c-format
+msgid " --> Command=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:463
+#: src/dird/dird_conf.c:725 src/lib/runscript.c:299
#, c-format
-msgid "Unknown keyword: %s\n"
+msgid " --> Target=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:492 src/dird/ua_update.c:956
+#: src/dird/dird_conf.c:726 src/lib/runscript.c:300
#, c-format
-msgid "Improper date format: %s\n"
+msgid " --> RunOnSuccess=%u\n"
msgstr ""
-#: src/dird/ua_restore.c:527 src/dird/ua_select.c:658
+#: src/dird/dird_conf.c:727 src/lib/runscript.c:301
#, c-format
-msgid "Error: Pool resource \"%s\" does not exist.\n"
+msgid " --> RunOnFailure=%u\n"
msgstr ""
-#: src/dird/ua_restore.c:532
+#: src/dird/dird_conf.c:728 src/lib/runscript.c:302
#, c-format
-msgid "Error: Pool resource \"%s\" access not allowed.\n"
+msgid " --> FailJobOnError=%u\n"
msgstr ""
-#: src/dird/ua_restore.c:548
-msgid ""
-"\n"
-"First you select one or more JobIds that contain files\n"
-"to be restored. You will be presented several methods\n"
-"of specifying the JobIds. Then you will be allowed to\n"
-"select which files from those JobIds are to be restored.\n"
-"\n"
+#: src/dird/dird_conf.c:729 src/lib/runscript.c:303
+#, c-format
+msgid " --> RunWhen=%u\n"
msgstr ""
-#: src/dird/ua_restore.c:561
-msgid "To select the JobIds, you have the following choices:\n"
+#: src/dird/dird_conf.c:755
+#, c-format
+msgid " --> Run=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:566
-msgid "Select item: "
+#: src/dird/dird_conf.c:759
+#, c-format
+msgid " --> SelectionPattern=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:571 src/dird/ua_restore.c:606
-msgid "SQL query not authorized.\n"
+#: src/dird/dird_conf.c:770
+#, c-format
+msgid "FileSet: name=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:584
-msgid "Enter Filename (no path):"
+#: src/dird/dird_conf.c:861 src/dird/dird_conf.c:940
+#, c-format
+msgid "Schedule: name=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:599 src/dird/ua_restore.c:707
-msgid "Enter JobId(s), comma separated, to restore: "
+#: src/dird/dird_conf.c:866
+#, c-format
+msgid " --> Run Level=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:609
-msgid "Enter SQL list command: "
+#: src/dird/dird_conf.c:867
+msgid " hour="
msgstr ""
-#: src/dird/ua_restore.c:643 src/dird/ua_restore.c:666
-msgid ""
-"Enter file names with paths, or < to enter a filename\n"
-"containing a list of file names with paths, and terminate\n"
-"them with a blank line.\n"
+#: src/dird/dird_conf.c:876
+msgid " mday="
msgstr ""
-#: src/dird/ua_restore.c:647 src/dird/ua_restore.c:670
-msgid "Enter full filename: "
+#: src/dird/dird_conf.c:885
+msgid " month="
msgstr ""
-#: src/dird/ua_restore.c:705
-#, c-format
-msgid "You have already selected the following JobIds: %s\n"
+#: src/dird/dird_conf.c:894
+msgid " wday="
msgstr ""
-#: src/dird/ua_restore.c:722
-msgid ""
-"Enter full directory names or start the name\n"
-"with a < to indicate it is a filename containing a list\n"
-"of directories and terminate them with a blank line.\n"
+#: src/dird/dird_conf.c:903
+msgid " wom="
msgstr ""
-#: src/dird/ua_restore.c:726
-msgid "Enter directory name: "
+#: src/dird/dird_conf.c:912
+msgid " woy="
msgstr ""
-#: src/dird/ua_restore.c:742
-msgid "Enter JobId to get the state to restore: "
+#: src/dird/dird_conf.c:921
+#, c-format
+msgid " mins=%d\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:923 src/dird/dird_conf.c:927 src/dird/dird_conf.c:931
+msgid " --> "
msgstr ""
-#: src/dird/ua_restore.c:751 src/dird/ua_restore.c:794
+#: src/dird/dird_conf.c:945
#, c-format
-msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
+msgid "Pool: name=%s PoolType=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:755
+#: src/dird/dird_conf.c:947
#, c-format
-msgid "Selecting jobs to build the Full state at %s\n"
+msgid " use_cat=%d use_once=%d cat_files=%d\n"
msgstr ""
-#: src/dird/ua_restore.c:781
-msgid "Invalid JobId in list.\n"
+#: src/dird/dird_conf.c:950
+#, c-format
+msgid " max_vols=%d auto_prune=%d VolRetention=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:800
+#: src/dird/dird_conf.c:953
#, c-format
-msgid "Access to JobId=%s (Job \"%s\") not authorized. Not selected.\n"
+msgid " VolUse=%s recycle=%d LabelFormat=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:813
-msgid "No Jobs selected.\n"
+#: src/dird/dird_conf.c:957
+#, c-format
+msgid " CleaningPrefix=%s LabelType=%d\n"
msgstr ""
-#: src/dird/ua_restore.c:817
+#: src/dird/dird_conf.c:959
#, c-format
-msgid "You have selected the following JobIds: %s\n"
+msgid " RecyleOldest=%d PurgeOldest=%d ActionOnPurge=%d\n"
msgstr ""
-#: src/dird/ua_restore.c:819
+#: src/dird/dird_conf.c:963
#, c-format
-msgid "You have selected the following JobId: %s\n"
+msgid " MaxVolJobs=%d MaxVolFiles=%d MaxVolBytes=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:829
-msgid ""
-"The restored files will the most current backup\n"
-"BEFORE the date you specify below.\n"
-"\n"
+#: src/dird/dird_conf.c:967
+#, c-format
+msgid " MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:832
-msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
+#: src/dird/dird_conf.c:971
+#, c-format
+msgid " JobRetention=%s FileRetention=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:838
-msgid "Improper date format.\n"
+#: src/dird/dird_conf.c:975
+#, c-format
+msgid " NextPool=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:859
+#: src/dird/dird_conf.c:978
#, c-format
-msgid "Cannot open file %s: ERR=%s\n"
+msgid " RecyclePool=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:867 src/dird/ua_restore.c:871
+#: src/dird/dird_conf.c:981
#, c-format
-msgid "Error occurred on line %d of file \"%s\"\n"
+msgid " ScratchPool=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:911 src/dird/ua_restore.c:939
-#: src/dird/ua_restore.c:960 src/dird/ua_dotcmds.c:655
-#: src/dird/ua_dotcmds.c:699
+#: src/dird/dird_conf.c:984
#, c-format
-msgid "Query failed: %s. ERR=%s\n"
+msgid " Catalog=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:915 src/dird/ua_restore.c:943
+#: src/dird/dird_conf.c:1004
#, c-format
-msgid "No database record found for: %s\n"
+msgid "Messages: name=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:931
-msgid "No JobId specified cannot continue.\n"
+#: src/dird/dird_conf.c:1006
+#, c-format
+msgid " mailcmd=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:964
+#: src/dird/dird_conf.c:1008
#, c-format
-msgid "No table found: %s\n"
+msgid " opcmd=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:1022
-msgid ""
-"\n"
-"\n"
-"For one or more of the JobIds selected, no files were found,\n"
-"so file selection is not possible.\n"
-"Most likely your retention policy pruned the files.\n"
+#: src/dird/dird_conf.c:1012 src/tray-monitor/tray_conf.c:199
+#: src/qt-console/tray-monitor/tray_conf.cpp:199
+#, c-format
+msgid "Unknown resource type %d in dump_resource.\n"
msgstr ""
-#: src/dird/ua_restore.c:1025
-msgid ""
-"\n"
-"Do you want to restore all the files? (yes|no): "
+#: src/dird/dird_conf.c:1343 src/tray-monitor/tray_conf.c:257
+#: src/qt-console/tray-monitor/tray_conf.cpp:257
+#, c-format
+msgid "Unknown resource type %d in free_resource.\n"
msgstr ""
-#: src/dird/ua_restore.c:1028
-msgid ""
-"\n"
-"Regexp matching files to restore? (empty to abort): "
+#: src/dird/dird_conf.c:1375 src/dird/dird_conf.c:1390
+#: src/tray-monitor/tray_conf.c:288 src/wx-console/console_conf.c:265
+#: src/console/console_conf.c:259 src/filed/filed_conf.c:361
+#: src/qt-console/tray-monitor/tray_conf.cpp:288
+#: src/qt-console/bat_conf.cpp:265
+#, c-format
+msgid "%s item is required in %s resource, but not found.\n"
msgstr ""
-#: src/dird/ua_restore.c:1044
+#: src/dird/dird_conf.c:1381 src/tray-monitor/tray_conf.c:294
+#: src/lib/parse_conf.c:225 src/qt-console/tray-monitor/tray_conf.cpp:294
#, c-format
-msgid "Regex compile error: %s\n"
+msgid "Too many items in %s resource\n"
msgstr ""
-#: src/dird/ua_restore.c:1090
+#: src/dird/dird_conf.c:1421
#, c-format
-msgid ""
-"\n"
-"Building directory tree for JobId(s) %s ... "
+msgid "Cannot find Pool resource %s\n"
msgstr ""
-#: src/dird/ua_restore.c:1145
+#: src/dird/dird_conf.c:1432
#, c-format
-msgid ""
-"\n"
-"%s files inserted into the tree and marked for extraction.\n"
+msgid "Cannot find Console resource %s\n"
msgstr ""
-#: src/dird/ua_restore.c:1148
+#: src/dird/dird_conf.c:1438 src/stored/stored_conf.c:608
+#: src/filed/filed_conf.c:381
#, c-format
-msgid ""
-"\n"
-"%s files inserted into the tree.\n"
+msgid "Cannot find Director resource %s\n"
msgstr ""
-#: src/dird/ua_restore.c:1220
+#: src/dird/dird_conf.c:1445 src/stored/stored_conf.c:614
#, c-format
-msgid "Error getting FileSet \"%s\": ERR=%s\n"
+msgid "Cannot find Storage resource %s\n"
msgstr ""
-#: src/dird/ua_restore.c:1228 src/dird/ua_select.c:183
-msgid "The defined FileSet resources are:\n"
+#: src/dird/dird_conf.c:1454
+#, c-format
+msgid "Cannot find Job resource %s\n"
msgstr ""
-#: src/dird/ua_restore.c:1232 src/dird/ua_run.c:212 src/dird/ua_select.c:191
-msgid "FileSet"
+#: src/dird/dird_conf.c:1504
+#, c-format
+msgid "Cannot find Counter resource %s\n"
msgstr ""
-#: src/dird/ua_restore.c:1232 src/dird/ua_select.c:191
-msgid "Select FileSet resource"
+#: src/dird/dird_conf.c:1512 src/filed/filed_conf.c:387
+#, c-format
+msgid "Cannot find Client resource %s\n"
msgstr ""
-#: src/dird/ua_restore.c:1234
+#: src/dird/dird_conf.c:1525
#, c-format
-msgid "No FileSet found for client \"%s\".\n"
+msgid "Cannot find Schedule resource %s\n"
msgstr ""
-#: src/dird/ua_restore.c:1240
+#: src/dird/dird_conf.c:1530 src/dird/dird_conf.c:1590
+#: src/tray-monitor/tray_conf.c:314 src/tray-monitor/tray_conf.c:352
+#: src/qt-console/tray-monitor/tray_conf.cpp:314
+#: src/qt-console/tray-monitor/tray_conf.cpp:352
#, c-format
-msgid "Error getting FileSet record: %s\n"
+msgid "Unknown resource type %d in save_resource.\n"
msgstr ""
-#: src/dird/ua_restore.c:1241
-msgid ""
-"This probably means you modified the FileSet.\n"
-"Continuing anyway.\n"
+#: src/dird/dird_conf.c:1605
+#, c-format
+msgid "Name item is required in %s resource, but not found.\n"
msgstr ""
-#: src/dird/ua_restore.c:1256
+#: src/dird/dird_conf.c:1613 src/tray-monitor/tray_conf.c:372
+#: src/wx-console/console_conf.c:328 src/console/console_conf.c:322
+#: src/filed/filed_conf.c:446 src/qt-console/tray-monitor/tray_conf.cpp:372
+#: src/qt-console/bat_conf.cpp:334
#, c-format
-msgid "Pool \"%s\" not found, using any pool.\n"
+msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n"
msgstr ""
-#: src/dird/ua_restore.c:1283 src/dird/ua_restore.c:1299
+#: src/dird/dird_conf.c:1618
#, c-format
-msgid "No Full backup before %s found.\n"
+msgid "Inserting %s res: %s index=%d pass=%d\n"
msgstr ""
-#: src/dird/ua_restore.c:1327
-msgid "No jobs found.\n"
+#: src/dird/dird_conf.c:1631
+#, c-format
+msgid "Expected one of: %s, got: %s"
msgstr ""
-#: src/dird/ua_restore.c:1451
+#: src/dird/dird_conf.c:1704
#, c-format
-msgid "Warning default storage overridden by \"%s\" on command line.\n"
+msgid "Expected a Migration Job Type keyword, got: %s"
msgstr ""
-#: src/dird/ua_restore.c:1467
+#: src/dird/dird_conf.c:1730
#, c-format
-msgid "Storage \"%s\" not found, using Storage \"%s\" from MediaType \"%s\".\n"
+msgid "Expected a Job Type keyword, got: %s"
msgstr ""
-#: src/dird/ua_restore.c:1475
+#: src/dird/dird_conf.c:1754
#, c-format
-msgid ""
-"\n"
-"Unable to find Storage resource for\n"
-"MediaType \"%s\", needed by the Jobs you selected.\n"
+msgid "Expected a Job Level keyword, got: %s"
msgstr ""
-#: src/dird/ua_prune.c:136
-msgid "Choose item to prune"
+#: src/dird/dird_conf.c:1774
+#, c-format
+msgid "Expected a Restore replacement option, got: %s"
msgstr ""
-#: src/dird/ua_prune.c:160
+#: src/dird/dird_conf.c:1824 src/dird/dird_conf.c:1940
+#: src/lib/parse_conf.c:761 src/lib/parse_conf.c:777
#, c-format
-msgid "Cannot prune Volume \"%s\" because it is archived.\n"
+msgid "Expect %s, got: %s"
msgstr ""
-#: src/dird/ua_prune.c:202
-msgid "Pruned Jobs from JobHisto catalog.\n"
+#: src/dird/dird_conf.c:1846 src/lib/parse_conf.c:478
+#, c-format
+msgid "Could not find config Resource %s referenced on line %d : %s\n"
msgstr ""
-#: src/dird/ua_prune.c:253
-msgid "No Files found to prune.\n"
+#: src/dird/getmsg.c:176
+#, c-format
+msgid "bget_dirmsg: unknown bnet signal %d\n"
msgstr ""
-#: src/dird/ua_prune.c:275
+#: src/dird/getmsg.c:194 src/dird/getmsg.c:200 src/dird/getmsg.c:213
+#: src/dird/getmsg.c:247 src/dird/getmsg.c:269 src/dird/getmsg.c:295
#, c-format
-msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
+msgid "Malformed message: %s\n"
msgstr ""
-#: src/dird/ua_prune.c:404
+#: src/dird/getmsg.c:367
#, c-format
-msgid "Pruned %d %s for client %s from catalog.\n"
+msgid "Bad response to %s command: wanted %s, got %s\n"
msgstr ""
-#: src/dird/ua_prune.c:405
-msgid "Jobs"
+#: src/dird/getmsg.c:372
+#, c-format
+msgid "Socket error on %s command: ERR=%s\n"
msgstr ""
-#: src/dird/ua_prune.c:407
-msgid "No Jobs found to prune.\n"
+#: src/dird/ua_restore.c:148
+msgid "\"RegexWhere\" specification not authorized.\n"
msgstr ""
-#: src/dird/ua_run.c:146
-msgid "OK to run? (yes/mod/no): "
+#: src/dird/ua_restore.c:155
+msgid "\"where\" specification not authorized.\n"
msgstr ""
-#: src/dird/ua_run.c:172 src/dird/ua_update.c:258 src/dird/ua_update.c:278
-#: src/dird/ua_update.c:699 src/dird/ua_input.c:123 src/dird/backup.c:603
-#: src/dird/backup.c:604 src/dird/backup.c:605 src/tools/dbcheck.c:1277
-#: src/stored/parse_bsr.c:864
-msgid "yes"
+#: src/dird/ua_restore.c:177
+msgid ""
+"No Restore Job Resource found in bacula-dir.conf.\n"
+"You must create at least one before running this command.\n"
msgstr ""
-#: src/dird/ua_run.c:185
-msgid "Job failed.\n"
+#: src/dird/ua_restore.c:194
+msgid "Restore not done.\n"
msgstr ""
-#: src/dird/ua_run.c:188
-#, c-format
-msgid "Job queued. JobId=%s\n"
+#: src/dird/ua_restore.c:205
+msgid "Unable to construct a valid BSR. Cannot continue.\n"
msgstr ""
-#: src/dird/ua_run.c:194
-msgid "Job not run.\n"
+#: src/dird/ua_restore.c:209 src/dird/ua_restore.c:221
+msgid "No files selected to be restored.\n"
msgstr ""
-#: src/dird/ua_run.c:205 src/dird/ua_select.c:63
-msgid "mod"
+#: src/dird/ua_restore.c:215
+msgid ""
+"\n"
+"1 file selected to be restored.\n"
+"\n"
msgstr ""
-#: src/dird/ua_run.c:208 src/dird/ua_update.c:605
-msgid "Parameters to modify:\n"
+#: src/dird/ua_restore.c:217
+#, c-format
+msgid ""
+"\n"
+"%s files selected to be restored.\n"
+"\n"
msgstr ""
-#: src/dird/ua_run.c:209
-msgid "Level"
+#: src/dird/ua_restore.c:236
+msgid "No Client resource found!\n"
msgstr ""
-#: src/dird/ua_run.c:214
-msgid "Restore Client"
+#: src/dird/ua_restore.c:333
+msgid "The restore will use the following job(s) as Base\n"
msgstr ""
-#: src/dird/ua_run.c:218 src/wx-console/wxbrestorepanel.cpp:356
-#: src/wx-console/wxbrestorepanel.cpp:854
-#: src/wx-console/wxbrestorepanel.cpp:1918
-msgid "When"
+#: src/dird/ua_restore.c:354
+#, c-format
+msgid "Missing value for keyword: %s\n"
msgstr ""
-#: src/dird/ua_run.c:219 src/wx-console/wxbrestorepanel.cpp:357
-#: src/wx-console/wxbrestorepanel.cpp:1128
-#: src/wx-console/wxbrestorepanel.cpp:1921
-msgid "Priority"
+#: src/dird/ua_restore.c:434
+msgid "List last 20 Jobs run"
msgstr ""
-#: src/dird/ua_run.c:224 src/dird/ua_update.c:616 src/dird/ua_select.c:536
-#: src/dird/ua_select.c:634 src/wx-console/wxbrestorepanel.cpp:338
-#: src/wx-console/wxbrestorepanel.cpp:527
-#: src/wx-console/wxbrestorepanel.cpp:537
-#: src/wx-console/wxbrestorepanel.cpp:1834
-msgid "Pool"
+#: src/dird/ua_restore.c:435
+msgid "List Jobs where a given File is saved"
msgstr ""
-#: src/dird/ua_run.c:226
-msgid "Verify Job"
+#: src/dird/ua_restore.c:436
+msgid "Enter list of comma separated JobIds to select"
msgstr ""
-#: src/dird/ua_run.c:229 src/wx-console/wxbrestorepanel.cpp:349
-#: src/wx-console/wxbrestorepanel.cpp:1899
-msgid "Bootstrap"
+#: src/dird/ua_restore.c:437
+msgid "Enter SQL list command"
msgstr ""
-#: src/dird/ua_run.c:230 src/wx-console/wxbrestorepanel.cpp:350
-#: src/wx-console/wxbrestorepanel.cpp:1104
-#: src/wx-console/wxbrestorepanel.cpp:1901
-msgid "Where"
+#: src/dird/ua_restore.c:438
+msgid "Select the most recent backup for a client"
msgstr ""
-#: src/dird/ua_run.c:231
-msgid "File Relocation"
+#: src/dird/ua_restore.c:439
+msgid "Select backup for a client before a specified time"
msgstr ""
-#: src/dird/ua_run.c:232 src/wx-console/wxbrestorepanel.cpp:352
-#: src/wx-console/wxbrestorepanel.cpp:1112
-#: src/wx-console/wxbrestorepanel.cpp:1905
-#: src/wx-console/wxbrestorepanel.cpp:1906
-#: src/wx-console/wxbrestorepanel.cpp:1907
-#: src/wx-console/wxbrestorepanel.cpp:1908
-#: src/wx-console/wxbrestorepanel.cpp:1909
-msgid "Replace"
+#: src/dird/ua_restore.c:440
+msgid "Enter a list of files to restore"
msgstr ""
-#: src/dird/ua_run.c:233
-msgid "JobId"
+#: src/dird/ua_restore.c:441
+msgid "Enter a list of files to restore before a specified time"
msgstr ""
-#: src/dird/ua_run.c:236
-msgid "Plugin Options"
+#: src/dird/ua_restore.c:442
+msgid "Find the JobIds of the most recent backup for a client"
msgstr ""
-#: src/dird/ua_run.c:238 src/dird/ua_run.c:566 src/dird/ua_update.c:624
-msgid "Select parameter to modify"
+#: src/dird/ua_restore.c:443
+msgid "Find the JobIds for a backup for a client before a specified time"
msgstr ""
-#: src/dird/ua_run.c:247 src/dird/ua_run.c:1340
-msgid "user selection"
+#: src/dird/ua_restore.c:444
+msgid "Enter a list of directories to restore for found JobIds"
msgstr ""
-#: src/dird/ua_run.c:279
-msgid ""
-"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): "
+#: src/dird/ua_restore.c:445
+msgid "Select full restore to a specified Job date"
msgstr ""
-#: src/dird/ua_run.c:287 src/dird/ua_run.c:460
-msgid "Invalid time, using current time.\n"
+#: src/dird/ua_restore.c:446 src/dird/ua_status.c:863 src/stored/status.c:546
+#: src/filed/status.c:373 src/wx-console/wxbconfigpanel.cpp:220
+msgid "Cancel"
msgstr ""
-#: src/dird/ua_run.c:294
-msgid "Enter new Priority: "
+#: src/dird/ua_restore.c:491
+#, c-format
+msgid "Unknown keyword: %s\n"
msgstr ""
-#: src/dird/ua_run.c:298
-msgid "Priority must be a positive integer.\n"
+#: src/dird/ua_restore.c:520 src/dird/ua_update.c:955
+#, c-format
+msgid "Improper date format: %s\n"
msgstr ""
-#: src/dird/ua_run.c:319
-msgid "Please enter the Bootstrap file name: "
+#: src/dird/ua_restore.c:560
+#, c-format
+msgid "Error: Pool resource \"%s\" access not allowed.\n"
msgstr ""
-#: src/dird/ua_run.c:331
-#, c-format
-msgid "Warning cannot open %s: ERR=%s\n"
+#: src/dird/ua_restore.c:576
+msgid ""
+"\n"
+"First you select one or more JobIds that contain files\n"
+"to be restored. You will be presented several methods\n"
+"of specifying the JobIds. Then you will be allowed to\n"
+"select which files from those JobIds are to be restored.\n"
+"\n"
msgstr ""
-#: src/dird/ua_run.c:350
-msgid "Please enter path prefix for restore (/ for none): "
+#: src/dird/ua_restore.c:589
+msgid "To select the JobIds, you have the following choices:\n"
msgstr ""
-#: src/dird/ua_run.c:372
-msgid "Replace:\n"
+#: src/dird/ua_restore.c:594
+msgid "Select item: "
msgstr ""
-#: src/dird/ua_run.c:376
-msgid "Select replace option"
+#: src/dird/ua_restore.c:599 src/dird/ua_restore.c:634
+msgid "SQL query not authorized.\n"
msgstr ""
-#: src/dird/ua_run.c:387
-msgid ""
-"You must set the bootstrap file to NULL to be able to specify a JobId.\n"
+#: src/dird/ua_restore.c:612
+msgid "Enter Filename (no path):"
msgstr ""
-#: src/dird/ua_run.c:392
-msgid "Please Plugin Options string: "
+#: src/dird/ua_restore.c:627 src/dird/ua_restore.c:735
+msgid "Enter JobId(s), comma separated, to restore: "
msgstr ""
-#: src/dird/ua_run.c:430 src/dird/ua_run.c:439
-msgid "User input"
+#: src/dird/ua_restore.c:637
+msgid "Enter SQL list command: "
msgstr ""
-#: src/dird/ua_run.c:491
-#, c-format
-msgid "Invalid replace option: %s\n"
+#: src/dird/ua_restore.c:671 src/dird/ua_restore.c:694
+msgid ""
+"Enter file names with paths, or < to enter a filename\n"
+"containing a list of file names with paths, and terminate\n"
+"them with a blank line.\n"
msgstr ""
-#: src/dird/ua_run.c:555
+#: src/dird/ua_restore.c:675 src/dird/ua_restore.c:698
+msgid "Enter full filename: "
+msgstr ""
+
+#: src/dird/ua_restore.c:733
#, c-format
-msgid "strip_prefix=%s add_prefix=%s add_suffix=%s\n"
+msgid "You have already selected the following JobIds: %s\n"
msgstr ""
-#: src/dird/ua_run.c:558
-msgid "This will replace your current Where value\n"
+#: src/dird/ua_restore.c:751
+msgid ""
+"Enter full directory names or start the name\n"
+"with a < to indicate it is a filename containing a list\n"
+"of directories and terminate them with a blank line.\n"
msgstr ""
-#: src/dird/ua_run.c:559
-msgid "Strip prefix"
+#: src/dird/ua_restore.c:755
+msgid "Enter directory name: "
msgstr ""
-#: src/dird/ua_run.c:560
-msgid "Add prefix"
+#: src/dird/ua_restore.c:771
+msgid "Enter JobId to get the state to restore: "
msgstr ""
-#: src/dird/ua_run.c:561
-msgid "Add file suffix"
+#: src/dird/ua_restore.c:784
+#, c-format
+msgid "Selecting jobs to build the Full state at %s\n"
msgstr ""
-#: src/dird/ua_run.c:562
-msgid "Enter a regexp"
+#: src/dird/ua_restore.c:810
+msgid "Invalid JobId in list.\n"
msgstr ""
-#: src/dird/ua_run.c:563
-msgid "Test filename manipulation"
+#: src/dird/ua_restore.c:829
+#, c-format
+msgid "Access to JobId=%s (Job \"%s\") not authorized. Not selected.\n"
msgstr ""
-#: src/dird/ua_run.c:564
-msgid "Use this ?"
+#: src/dird/ua_restore.c:842
+msgid "No Jobs selected.\n"
msgstr ""
-#: src/dird/ua_run.c:569
-msgid "Please enter path prefix to strip: "
+#: src/dird/ua_restore.c:847
+#, c-format
+msgid "You have selected the following JobIds: %s\n"
msgstr ""
-#: src/dird/ua_run.c:577
-msgid "Please enter path prefix to add (/ for none): "
+#: src/dird/ua_restore.c:849
+#, c-format
+msgid "You have selected the following JobId: %s\n"
msgstr ""
-#: src/dird/ua_run.c:588
-msgid "Please enter file suffix to add: "
+#: src/dird/ua_restore.c:859
+msgid ""
+"The restored files will the most current backup\n"
+"BEFORE the date you specify below.\n"
+"\n"
msgstr ""
-#: src/dird/ua_run.c:595
-msgid "Please enter a valid regexp (!from!to!): "
+#: src/dird/ua_restore.c:862
+msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
msgstr ""
-#: src/dird/ua_run.c:608
-#, c-format
-msgid "regexwhere=%s\n"
+#: src/dird/ua_restore.c:868
+msgid "Improper date format.\n"
msgstr ""
-#: src/dird/ua_run.c:614
+#: src/dird/ua_restore.c:889
#, c-format
-msgid "strip_prefix=%s add_prefix=%s add_suffix=%s result=%s\n"
+msgid "Cannot open file %s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_run.c:621
-msgid "Cannot use your regexp\n"
+#: src/dird/ua_restore.c:897 src/dird/ua_restore.c:901
+#, c-format
+msgid "Error occurred on line %d of file \"%s\"\n"
msgstr ""
-#: src/dird/ua_run.c:625
-msgid "Please enter filename to test: "
+#: src/dird/ua_restore.c:945 src/dird/ua_restore.c:973
+#, c-format
+msgid "No database record found for: %s\n"
msgstr ""
-#: src/dird/ua_run.c:627
-#, c-format
-msgid "%s -> %s\n"
+#: src/dird/ua_restore.c:961
+msgid "No JobId specified cannot continue.\n"
msgstr ""
-#: src/dird/ua_run.c:671
-msgid "Cannot use your regexp.\n"
+#: src/dird/ua_restore.c:994
+#, c-format
+msgid "No table found: %s\n"
msgstr ""
-#: src/dird/ua_run.c:684 src/dird/ua_run.c:714
-msgid "Levels:\n"
+#: src/dird/ua_restore.c:1052
+msgid ""
+"\n"
+"\n"
+"For one or more of the JobIds selected, no files were found,\n"
+"so file selection is not possible.\n"
+"Most likely your retention policy pruned the files.\n"
msgstr ""
-#: src/dird/ua_run.c:686 src/stored/status.c:601 src/lib/util.c:422
-#: src/lib/util.c:468 src/filed/status.c:441
-msgid "Full"
+#: src/dird/ua_restore.c:1055
+msgid ""
+"\n"
+"Do you want to restore all the files? (yes|no): "
msgstr ""
-#: src/dird/ua_run.c:687 src/stored/status.c:604 src/lib/util.c:425
-#: src/filed/status.c:444
-msgid "Incremental"
+#: src/dird/ua_restore.c:1058
+msgid ""
+"\n"
+"Regexp matching files to restore? (empty to abort): "
msgstr ""
-#: src/dird/ua_run.c:688 src/stored/status.c:607 src/lib/util.c:428
-#: src/filed/status.c:447
-msgid "Differential"
+#: src/dird/ua_restore.c:1074
+#, c-format
+msgid "Regex compile error: %s\n"
msgstr ""
-#: src/dird/ua_run.c:689 src/stored/status.c:610 src/lib/util.c:431
-#: src/filed/status.c:450
-msgid "Since"
+#: src/dird/ua_restore.c:1137
+#, c-format
+msgid ""
+"\n"
+"Building directory tree for JobId(s) %s ... "
msgstr ""
-#: src/dird/ua_run.c:690
-msgid "VirtualFull"
+#: src/dird/ua_restore.c:1207
+#, c-format
+msgid ""
+"\n"
+"%s files inserted into the tree and marked for extraction.\n"
msgstr ""
-#: src/dird/ua_run.c:691 src/dird/ua_run.c:720
-msgid "Select level"
+#: src/dird/ua_restore.c:1210
+#, c-format
+msgid ""
+"\n"
+"%s files inserted into the tree.\n"
msgstr ""
-#: src/dird/ua_run.c:715
-msgid "Initialize Catalog"
+#: src/dird/ua_restore.c:1285
+#, c-format
+msgid "Error getting FileSet \"%s\": ERR=%s\n"
msgstr ""
-#: src/dird/ua_run.c:716 src/stored/status.c:613 src/lib/util.c:434
-#: src/filed/status.c:453
-msgid "Verify Catalog"
+#: src/dird/ua_restore.c:1290
+#, c-format
+msgid "FileSet argument: %s\n"
msgstr ""
-#: src/dird/ua_run.c:717 src/lib/util.c:440
-msgid "Verify Volume to Catalog"
+#: src/dird/ua_restore.c:1302
+#, c-format
+msgid "No FileSet found for client \"%s\".\n"
msgstr ""
-#: src/dird/ua_run.c:718 src/lib/util.c:443
-msgid "Verify Disk to Catalog"
+#: src/dird/ua_restore.c:1308
+#, c-format
+msgid "Error getting FileSet record: %s\n"
msgstr ""
-#: src/dird/ua_run.c:719
-msgid "Verify Volume Data (not yet implemented)"
+#: src/dird/ua_restore.c:1309
+msgid ""
+"This probably means you modified the FileSet.\n"
+"Continuing anyway.\n"
msgstr ""
-#: src/dird/ua_run.c:740
-msgid "Level not appropriate for this Job. Cannot be changed.\n"
+#: src/dird/ua_restore.c:1324
+#, c-format
+msgid "Pool \"%s\" not found, using any pool.\n"
msgstr ""
-#: src/dird/ua_run.c:754
+#: src/dird/ua_restore.c:1351 src/dird/ua_restore.c:1367
#, c-format
-msgid ""
-"Run %s job\n"
-"JobName: %s\n"
-"FileSet: %s\n"
-"Client: %s\n"
-"Storage: %s\n"
-"When: %s\n"
-"Priority: %d\n"
+msgid "No Full backup before %s found.\n"
msgstr ""
-#: src/dird/ua_run.c:761 src/lib/util.c:374
-msgid "Admin"
+#: src/dird/ua_restore.c:1396
+msgid "No jobs found.\n"
msgstr ""
-#: src/dird/ua_run.c:774
+#: src/dird/ua_restore.c:1517
#, c-format
-msgid ""
-"Run %s job\n"
-"JobName: %s\n"
-"Level: %s\n"
-"Client: %s\n"
-"FileSet: %s\n"
-"Pool: %s (From %s)\n"
-"Storage: %s (From %s)\n"
-"When: %s\n"
-"Priority: %d\n"
-"%s%s%s"
+msgid "Warning default storage overridden by \"%s\" on command line.\n"
msgstr ""
-#: src/dird/ua_run.c:784 src/lib/util.c:356 src/lib/jcr.c:232
-msgid "Backup"
+#: src/dird/ua_restore.c:1533
+#, c-format
+msgid "Storage \"%s\" not found, using Storage \"%s\" from MediaType \"%s\".\n"
msgstr ""
-#: src/dird/ua_run.c:810
+#: src/dird/ua_restore.c:1541
#, c-format
msgid ""
-"Run %s job\n"
-"JobName: %s\n"
-"Level: %s\n"
-"Client: %s\n"
-"FileSet: %s\n"
-"Pool: %s (From %s)\n"
-"Storage: %s (From %s)\n"
-"Verify Job: %s\n"
-"Verify List: %s\n"
-"When: %s\n"
-"Priority: %d\n"
+"\n"
+"Unable to find Storage resource for\n"
+"MediaType \"%s\", needed by the Jobs you selected.\n"
msgstr ""
-#: src/dird/ua_run.c:821 src/lib/util.c:362
-msgid "Verify"
+#: src/dird/fd_cmds.c:95
+msgid "Client: "
msgstr ""
-#: src/dird/ua_run.c:839
-msgid "Please enter a JobId for restore: "
+#: src/dird/fd_cmds.c:137
+#, c-format
+msgid "File daemon \"%s\" rejected Job command: %s\n"
msgstr ""
-#: src/dird/ua_run.c:851
+#: src/dird/fd_cmds.c:150
#, c-format
-msgid ""
-"Run Restore job\n"
-"JobName: %s\n"
-"Bootstrap: %s\n"
-"RegexWhere: %s\n"
-"Replace: %s\n"
-"FileSet: %s\n"
-"Backup Client: %s\n"
-"Restore Client: %s\n"
-"Storage: %s\n"
-"When: %s\n"
-"Catalog: %s\n"
-"Priority: %d\n"
-"Plugin Options: %s\n"
+msgid "Error updating Client record. ERR=%s\n"
msgstr ""
-#: src/dird/ua_run.c:878
+#: src/dird/fd_cmds.c:155
#, c-format
-msgid ""
-"Run Restore job\n"
-"JobName: %s\n"
-"Bootstrap: %s\n"
-"Where: %s\n"
-"Replace: %s\n"
-"FileSet: %s\n"
-"Backup Client: %s\n"
-"Restore Client: %s\n"
-"Storage: %s\n"
-"When: %s\n"
-"Catalog: %s\n"
-"Priority: %d\n"
-"Plugin Options: %s\n"
+msgid "FD gave bad response to JobId command: %s\n"
msgstr ""
-#: src/dird/ua_run.c:907
-#, c-format
-msgid ""
-"Run Restore job\n"
-"JobName: %s\n"
-"Bootstrap: %s\n"
+#: src/dird/fd_cmds.c:183 src/dird/fd_cmds.c:268
+msgid ", since="
msgstr ""
-#: src/dird/ua_run.c:915
-#, c-format
-msgid "RegexWhere: %s\n"
+#: src/dird/fd_cmds.c:246
+msgid "No prior or suitable Full backup found in catalog. Doing FULL backup.\n"
msgstr ""
-#: src/dird/ua_run.c:918
+#: src/dird/fd_cmds.c:247 src/dird/fd_cmds.c:253 src/dird/fd_cmds.c:261
#, c-format
-msgid "Where: %s\n"
+msgid " (upgraded from %s)"
msgstr ""
-#: src/dird/ua_run.c:922
-#, c-format
+#: src/dird/fd_cmds.c:252
msgid ""
-"Replace: %s\n"
-"Client: %s\n"
-"Storage: %s\n"
-"JobId: %s\n"
-"When: %s\n"
-"Catalog: %s\n"
-"Priority: %d\n"
-"Plugin Options: %s\n"
+"No prior or suitable Differential backup found in catalog. Doing "
+"Differential backup.\n"
msgstr ""
-#: src/dird/ua_run.c:944
-msgid "Run Copy job\n"
+#: src/dird/fd_cmds.c:259
+#, c-format
+msgid "Prior failed job found in catalog. Upgrading to %s.\n"
msgstr ""
-#: src/dird/ua_run.c:946
-msgid "Run Migration job\n"
+#: src/dird/fd_cmds.c:322
+#, c-format
+msgid "Unimplemented backup level %d %c\n"
msgstr ""
-#: src/dird/ua_run.c:976
-#, c-format
-msgid "Unknown Job Type=%d\n"
+#: src/dird/fd_cmds.c:395
+msgid ""
+"FD compression disabled for this Job because AllowCompress=No in Storage "
+"resource.\n"
msgstr ""
-#: src/dird/ua_run.c:1039
+#: src/dird/fd_cmds.c:494 src/filed/job.c:838
#, c-format
-msgid "Value missing for keyword %s\n"
+msgid "Cannot run program: %s. ERR=%s\n"
msgstr ""
-#: src/dird/ua_run.c:1046
-msgid "Job name specified twice.\n"
+#: src/dird/fd_cmds.c:505 src/dird/fd_cmds.c:530 src/dird/fd_cmds.c:544
+msgid ">filed: write error on socket\n"
msgstr ""
-#: src/dird/ua_run.c:1054
-msgid "JobId specified twice.\n"
+#: src/dird/fd_cmds.c:511
+#, c-format
+msgid "Error running program: %s. ERR=%s\n"
msgstr ""
-#: src/dird/ua_run.c:1063 src/dird/ua_run.c:1207
-msgid "Client specified twice.\n"
+#: src/dird/fd_cmds.c:520
+#, c-format
+msgid "Cannot open included file: %s. ERR=%s\n"
msgstr ""
-#: src/dird/ua_run.c:1071
-msgid "FileSet specified twice.\n"
+#: src/dird/fd_cmds.c:666
+#, c-format
+msgid "Client \"%s\" RunScript failed.\n"
msgstr ""
-#: src/dird/ua_run.c:1079
-msgid "Level specified twice.\n"
+#: src/dird/fd_cmds.c:689
+#, c-format
+msgid ""
+"Client \"%s\" may not be used to restore this job. Please upgrade your "
+"client.\n"
msgstr ""
-#: src/dird/ua_run.c:1088
-msgid "Storage specified twice.\n"
+#: src/dird/fd_cmds.c:755
+msgid "RestoreObject failed.\n"
msgstr ""
-#: src/dird/ua_run.c:1096
-msgid "RegexWhere or Where specified twice.\n"
+#: src/dird/fd_cmds.c:791
+#, c-format
+msgid ""
+"<filed: bad attributes, expected 3 fields got %d\n"
+"msglen=%d msg=%s\n"
msgstr ""
-#: src/dird/ua_run.c:1101
-msgid "No authorization for \"regexwhere\" specification.\n"
+#: src/dird/fd_cmds.c:810 src/dird/fd_cmds.c:869 src/dird/catreq.c:443
+#: src/cats/sqlite.c:374 src/cats/ingres.c:451 src/cats/postgresql.c:441
+#: src/cats/dbi.c:552 src/cats/mysql.c:358
+#, c-format
+msgid "Attribute create error. %s"
msgstr ""
-#: src/dird/ua_run.c:1108
-msgid "Where or RegexWhere specified twice.\n"
+#: src/dird/fd_cmds.c:847
+#, c-format
+msgid "%s index %d not same as attributes %d\n"
msgstr ""
-#: src/dird/ua_run.c:1113
-msgid "No authoriztion for \"where\" specification.\n"
+#: src/dird/fd_cmds.c:861
+#, c-format
+msgid "<filed: Network error getting attributes. ERR=%s\n"
msgstr ""
-#: src/dird/ua_run.c:1120
-msgid "Bootstrap specified twice.\n"
+#: src/dird/ua_label.c:104
+msgid "Negative numbers not permitted\n"
msgstr ""
-#: src/dird/ua_run.c:1128
-msgid "Replace specified twice.\n"
+#: src/dird/ua_label.c:110
+msgid "Range end is not integer.\n"
msgstr ""
-#: src/dird/ua_run.c:1136
-msgid "When specified twice.\n"
+#: src/dird/ua_label.c:115
+msgid "Range start is not an integer.\n"
msgstr ""
-#: src/dird/ua_run.c:1144
-msgid "Priority specified twice.\n"
+#: src/dird/ua_label.c:121
+msgid "Range end not bigger than start.\n"
msgstr ""
-#: src/dird/ua_run.c:1149
-msgid "Priority must be positive nonzero setting it to 10.\n"
+#: src/dird/ua_label.c:127
+msgid "Input value is not an integer.\n"
msgstr ""
-#: src/dird/ua_run.c:1159
-msgid "Verify Job specified twice.\n"
+#: src/dird/ua_label.c:133
+msgid "Values must be be greater than zero.\n"
msgstr ""
-#: src/dird/ua_run.c:1191
-msgid "Migration Job specified twice.\n"
+#: src/dird/ua_label.c:137
+msgid "Slot too large.\n"
msgstr ""
-#: src/dird/ua_run.c:1199
-msgid "Pool specified twice.\n"
+#: src/dird/ua_label.c:187 src/dird/ua_label.c:352 src/dird/ua_label.c:1215
+#: src/dird/ua_run.c:1537
+msgid "command line"
msgstr ""
-#: src/dird/ua_run.c:1215
-msgid "Restore Client specified twice.\n"
+#: src/dird/ua_label.c:205 src/dird/ua_label.c:516 src/dird/ua_label.c:1222
+msgid "No slots in changer to scan.\n"
msgstr ""
-#: src/dird/ua_run.c:1222
-msgid "Plugin Options not yet implemented.\n"
+#: src/dird/ua_label.c:217 src/dird/ua_label.c:527
+msgid "No Volumes found to label, or no barcodes.\n"
msgstr ""
-#: src/dird/ua_run.c:1225
-msgid "Plugin Options specified twice.\n"
+#: src/dird/ua_label.c:227 src/dird/ua_label.c:1243
+#, c-format
+msgid "Slot %d greater than max %d ignored.\n"
msgstr ""
-#: src/dird/ua_run.c:1230
-msgid "No authoriztion for \"PluginOptions\" specification.\n"
+#: src/dird/ua_label.c:256
+#, c-format
+msgid "No VolName for Slot=%d InChanger set to zero.\n"
msgstr ""
-#: src/dird/ua_run.c:1237
-msgid "Spool flag specified twice.\n"
+#: src/dird/ua_label.c:274
+#, c-format
+msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
msgstr ""
-#: src/dird/ua_run.c:1244
-msgid "Invalid spooldata flag.\n"
+#: src/dird/ua_label.c:278
+#, c-format
+msgid "Catalog record for Volume \"%s\" is up to date.\n"
msgstr ""
-#: src/dird/ua_run.c:1265
+#: src/dird/ua_label.c:284
#, c-format
-msgid "Invalid keyword: %s\n"
+msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n"
msgstr ""
-#: src/dird/ua_run.c:1276
+#: src/dird/ua_label.c:381
#, c-format
-msgid "Catalog \"%s\" not found\n"
+msgid ""
+"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before "
+"relabeling.\n"
msgstr ""
-#: src/dird/ua_run.c:1280
-#, c-format
-msgid "No authorization. Catalog \"%s\".\n"
+#: src/dird/ua_label.c:397
+msgid "Enter new Volume name: "
msgstr ""
-#: src/dird/ua_run.c:1291
+#: src/dird/ua_label.c:410
#, c-format
-msgid "Job \"%s\" not found\n"
+msgid "Media record for new Volume \"%s\" already exists.\n"
msgstr ""
-#: src/dird/ua_run.c:1298
-msgid "A job name must be specified.\n"
+#: src/dird/ua_label.c:428
+msgid "Enter slot (0 or Enter for none): "
msgstr ""
-#: src/dird/ua_run.c:1304
+#: src/dird/ua_label.c:456
#, c-format
-msgid "No authorization. Job \"%s\".\n"
+msgid "Delete of Volume \"%s\" failed. ERR=%s"
msgstr ""
-#: src/dird/ua_run.c:1312
+#: src/dird/ua_label.c:459
#, c-format
-msgid "Pool \"%s\" not found.\n"
+msgid "Old volume \"%s\" deleted from catalog.\n"
msgstr ""
-#: src/dird/ua_run.c:1322
+#: src/dird/ua_label.c:470
#, c-format
-msgid "No authorization. Pool \"%s\".\n"
+msgid "Requesting to mount %s ...\n"
msgstr ""
-#: src/dird/ua_run.c:1334 src/dird/ua_label.c:187 src/dird/ua_label.c:352
-#: src/dird/ua_label.c:1215
-msgid "command line"
+#: src/dird/ua_label.c:492
+msgid "Do not forget to mount the drive!!!\n"
msgstr ""
-#: src/dird/ua_run.c:1337
-#, c-format
-msgid "Storage \"%s\" not found.\n"
+#: src/dird/ua_label.c:532
+msgid ""
+"The following Volumes will be labeled:\n"
+"Slot Volume\n"
+"==============\n"
msgstr ""
-#: src/dird/ua_run.c:1346 src/dird/job.c:1193
-msgid "No storage specified.\n"
+#: src/dird/ua_label.c:541
+msgid "Do you want to label these Volumes? (yes|no): "
msgstr ""
-#: src/dird/ua_run.c:1349
+#: src/dird/ua_label.c:562
#, c-format
-msgid "No authorization. Storage \"%s\".\n"
+msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
msgstr ""
-#: src/dird/ua_run.c:1369 src/dird/ua_run.c:1389
+#: src/dird/ua_label.c:568
#, c-format
-msgid "No authorization. Client \"%s\".\n"
+msgid "Error setting InChanger: ERR=%s"
msgstr ""
-#: src/dird/ua_run.c:1379
+#: src/dird/ua_label.c:591
#, c-format
-msgid "Restore Client \"%s\" not found.\n"
+msgid "Maximum pool Volumes=%d reached.\n"
msgstr ""
-#: src/dird/ua_run.c:1399
+#: src/dird/ua_label.c:598
#, c-format
-msgid "FileSet \"%s\" not found.\n"
+msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
msgstr ""
-#: src/dird/ua_run.c:1408
+#: src/dird/ua_label.c:605
#, c-format
-msgid "No authorization. FileSet \"%s\".\n"
+msgid "Catalog error on cleaning tape: %s"
msgstr ""
-#: src/dird/ua_run.c:1416
+#: src/dird/ua_label.c:641
#, c-format
-msgid "Verify Job \"%s\" not found.\n"
+msgid "Illegal character \"%c\" in a volume name.\n"
msgstr ""
-#: src/dird/ua_run.c:1426
+#: src/dird/ua_label.c:688
#, c-format
-msgid "Migration Job \"%s\" not found.\n"
-msgstr ""
-
-#: src/dird/ua_dotcmds.c:160
-msgid ": is an invalid command.\n"
+msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
msgstr ""
-#: src/dird/ua_dotcmds.c:430 src/dird/ua_dotcmds.c:480
-msgid "The Director will segment fault.\n"
+#: src/dird/ua_label.c:695
+#, c-format
+msgid "Sending label command for Volume \"%s\" Slot %d ...\n"
msgstr ""
-#: src/dird/ua_dotcmds.c:478
-msgid "Select daemon type to make die"
+#: src/dird/ua_label.c:736
+#, c-format
+msgid "Catalog record for Volume \"%s\", Slot %d successfully created.\n"
msgstr ""
-#: src/dird/ua_dotcmds.c:650
-msgid "Access to specified Client or FileSet not allowed.\n"
+#: src/dird/ua_label.c:749
+#, c-format
+msgid "Label command failed for Volume %s.\n"
msgstr ""
-#: src/dird/ua_dotcmds.c:694
-msgid "query keyword not found.\n"
+#: src/dird/ua_label.c:787
+msgid "Could not open SD socket.\n"
msgstr ""
-#: src/dird/ua_dotcmds.c:721
+#: src/dird/ua_label.c:859 src/dird/ua_label.c:869
#, c-format
-msgid "List MediaType failed: ERR=%s\n"
+msgid "Invalid Slot number: %s\n"
msgstr ""
-#: src/dird/ua_dotcmds.c:735
+#: src/dird/ua_label.c:878
#, c-format
-msgid "List Media failed: ERR=%s\n"
+msgid "Invalid Volume name: %s\n"
msgstr ""
-#: src/dird/ua_dotcmds.c:749
+#: src/dird/ua_label.c:972
#, c-format
-msgid "List Location failed: ERR=%s\n"
+msgid "Device \"%s\" has %d slots.\n"
msgstr ""
-#: src/dird/job.c:63
+#: src/dird/ua_label.c:1018
#, c-format
-msgid "Could not init job queue: ERR=%s\n"
+msgid "Pool \"%s\" resource not found for volume \"%s\"!\n"
msgstr ""
-#: src/dird/job.c:95
-#, c-format
-msgid "Could not add job queue: ERR=%s\n"
+#: src/dird/ua_label.c:1234
+msgid "No Volumes found, or no barcodes.\n"
msgstr ""
-#: src/dird/job.c:134 src/dird/ua_output.c:696
-#, c-format
-msgid "Could not open database \"%s\".\n"
+#: src/dird/ua_label.c:1237
+msgid ""
+" Slot | Volume Name | Status | Media Type | "
+"Pool |\n"
msgstr ""
-#: src/dird/job.c:185 src/dird/job.c:421 src/dird/job.c:423 src/dird/job.c:469
-#: src/dird/job.c:471 src/dird/job.c:1079 src/dird/job.c:1120
-#: src/dird/job.c:1129
-msgid "Job resource"
+#: src/dird/ua_label.c:1238
+msgid ""
+"------+------------------+-----------+----------------------"
+"+--------------------|\n"
msgstr ""
-#: src/dird/job.c:187 src/dird/job.c:781 src/dird/job.c:1076
-#: src/dird/job.c:1122 src/dird/job.c:1136 src/dird/vbackup.c:90
-#: src/dird/migrate.c:223 src/dird/migrate.c:224 src/dird/backup.c:94
-msgid "Pool resource"
+#: src/dird/scheduler.c:112
+#, c-format
+msgid "Job %s not found\n"
msgstr ""
-#: src/dird/job.c:232 src/dird/job.c:351
-#, c-format
-msgid "Unimplemented job type: %d\n"
+#: src/dird/scheduler.c:136
+msgid "Walk queue"
msgstr ""
-#: src/dird/job.c:274
-msgid "Job canceled because max start delay time exceeded.\n"
+#: src/dird/scheduler.c:146
+msgid "Dequeued job"
msgstr ""
-#: src/dird/job.c:279
-msgid "Job canceled because max sched run time exceeded.\n"
+#: src/dird/scheduler.c:149
+msgid "Scheduler logic error\n"
msgstr ""
-#: src/dird/job.c:393
-#, c-format
-msgid "JobId %s, Job %s marked to be canceled.\n"
+#: src/dird/scheduler.c:190
+msgid "Run job"
msgstr ""
-#: src/dird/job.c:403
-msgid "Failed to connect to File daemon.\n"
+#: src/dird/scheduler.c:223
+msgid "run override"
msgstr ""
-#: src/dird/job.c:528
-msgid "Max wait time exceeded. Job canceled.\n"
+#: src/dird/scheduler.c:411
+msgid "Inserted job"
msgstr ""
-#: src/dird/job.c:533
-msgid "Max run time exceeded. Job canceled.\n"
+#: src/dird/scheduler.c:419
+msgid "Appended job"
msgstr ""
-#: src/dird/job.c:538
-msgid "Max sched run time exceeded. Job canceled.\n"
+#: src/dird/scheduler.c:423
+msgid "Run queue"
msgstr ""
-#: src/dird/job.c:660
+#: src/dird/run_conf.c:206
#, c-format
-msgid "Pool \"%s\" not in database. ERR=%s"
+msgid "Expected an equals, got: %s"
msgstr ""
-#: src/dird/job.c:664
+#: src/dird/run_conf.c:219 src/dird/run_conf.c:231
#, c-format
-msgid "Created database record for Pool \"%s\".\n"
+msgid "Expect a YES or NO, got: %s"
msgstr ""
-#: src/dird/job.c:715
+#: src/dird/run_conf.c:245
#, c-format
-msgid "Cancelling duplicate JobId=%d.\n"
+msgid "Job level field: %s not found in run record"
msgstr ""
-#: src/dird/job.c:722
+#: src/dird/run_conf.c:263
#, c-format
-msgid "JobId %d already running. Duplicate job not allowed.\n"
+msgid "Could not find specified Pool Resource: %s"
msgstr ""
-#: src/dird/job.c:738 src/dird/job.c:1066
-msgid "Run pool override"
-msgstr ""
-
-#: src/dird/job.c:749
-msgid "Run FullPool override"
+#: src/dird/run_conf.c:288
+#, c-format
+msgid "Could not find specified Storage Resource: %s"
msgstr ""
-#: src/dird/job.c:751
-msgid "Job FullPool override"
+#: src/dird/run_conf.c:300
+#, c-format
+msgid "Could not find specified Messages Resource: %s"
msgstr ""
-#: src/dird/job.c:760
-msgid "Run IncPool override"
+#: src/dird/run_conf.c:308
+#, c-format
+msgid "Expected a keyword name, got: %s"
msgstr ""
-#: src/dird/job.c:762
-msgid "Job IncPool override"
+#: src/dird/run_conf.c:347
+msgid "Day number out of range (1-31)"
msgstr ""
-#: src/dird/job.c:771
-msgid "Run DiffPool override"
+#: src/dird/run_conf.c:364 src/dird/run_conf.c:519
+msgid "Week number out of range (0-53)"
msgstr ""
-#: src/dird/job.c:773
-msgid "Job DiffPool override"
+#: src/dird/run_conf.c:380
+#, c-format
+msgid "Job type field: %s in run record not found"
msgstr ""
-#: src/dird/job.c:803 src/stored/bscan.c:1018
+#: src/dird/run_conf.c:387
#, c-format
-msgid "Could not create Client record. ERR=%s\n"
+msgid "Unexpected token: %d:%s"
msgstr ""
-#: src/dird/job.c:839
-msgid "FileSet MD5 digest not found.\n"
+#: src/dird/run_conf.c:431
+msgid "Time must be preceded by keyword AT."
msgstr ""
-#: src/dird/job.c:844
-#, c-format
-msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
+#: src/dird/run_conf.c:440
+msgid "Time logic error.\n"
msgstr ""
-#: src/dird/job.c:885
-#, c-format
-msgid "Error updating job record. %s"
+#: src/dird/run_conf.c:455 src/dird/run_conf.c:474
+msgid "Bad time specification."
msgstr ""
-#: src/dird/job.c:1071
-msgid "Run storage override"
+#: src/dird/run_conf.c:488
+msgid "Range logic error.\n"
msgstr ""
-#: src/dird/job.c:1139
-msgid "Client resource"
+#: src/dird/run_conf.c:497
+msgid "Bad day range specification."
msgstr ""
-#: src/dird/job.c:1362
-#, c-format
-msgid "Could not start clone job: \"%s\".\n"
+#: src/dird/run_conf.c:544
+msgid "Invalid month, week or position day range"
msgstr ""
-#: src/dird/job.c:1365
-#, c-format
-msgid "Clone JobId %d started.\n"
+#: src/dird/run_conf.c:559
+msgid "Invalid month, weekday or position range"
msgstr ""
-#: src/dird/dird.c:111
-#, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: dird [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
-" -c <file> set configuration file to file\n"
-" -d <nn> set debug level to <nn>\n"
-" -dt print timestamp in debug output\n"
-" -f run in foreground (for debugging)\n"
-" -g groupid\n"
-" -m print kaboom output for debugging)\n"
-" -r <job> run <job> now\n"
-" -s no signals\n"
-" -t test - read configuration and exit\n"
-" -u userid\n"
-" -v verbose user messages\n"
-" -? print this message.\n"
-"\n"
+#: src/dird/run_conf.c:618
+msgid "Unexpected run state\n"
msgstr ""
-#: src/dird/dird.c:521
-msgid "Too many open reload requests. Request ignored.\n"
+#: src/dird/ua_update.c:97
+msgid "Update choice:\n"
msgstr ""
-#: src/dird/dird.c:536
-msgid "Out of reload table entries. Giving up.\n"
+#: src/dird/ua_update.c:98
+msgid "Volume parameters"
msgstr ""
-#: src/dird/dird.c:539
-msgid "Resetting previous configuration.\n"
+#: src/dird/ua_update.c:99
+msgid "Pool from resource"
msgstr ""
-#: src/dird/dird.c:603
-#, c-format
-msgid ""
-"No Director resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
+#: src/dird/ua_update.c:100
+msgid "Slots from autochanger"
msgstr ""
-#: src/dird/dird.c:611 src/filed/filed.c:348
-#, c-format
-msgid "No Messages resource defined in %s\n"
+#: src/dird/ua_update.c:101
+msgid "Long term statistics"
msgstr ""
-#: src/dird/dird.c:616
-#, c-format
-msgid "Only one Director resource permitted in %s\n"
+#: src/dird/ua_update.c:102
+msgid "item"
msgstr ""
-#: src/dird/dird.c:633 src/stored/stored.c:437 src/filed/filed.c:524
-#, c-format
-msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n"
+#: src/dird/ua_update.c:102
+msgid "Choose catalog item to update"
msgstr ""
-#: src/dird/dird.c:639 src/stored/stored.c:443 src/filed/filed.c:530
+#: src/dird/ua_update.c:145
#, c-format
-msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n"
+msgid "Invalid VolStatus specified: %s\n"
msgstr ""
-#: src/dird/dird.c:646 src/stored/stored.c:449 src/filed/filed.c:536
+#: src/dird/ua_update.c:154
#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Director \"%s\" in %s. At least one CA certificate store is required when "
-"using \"TLS Verify Peer\".\n"
+msgid "New Volume status is: %s\n"
msgstr ""
-#: src/dird/dird.c:665 src/stored/stored.c:468 src/filed/filed.c:555
+#: src/dird/ua_update.c:164
#, c-format
-msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n"
+msgid "Invalid retention period specified: %s\n"
msgstr ""
-#: src/dird/dird.c:673
+#: src/dird/ua_update.c:172
#, c-format
-msgid "No Job records defined in %s\n"
+msgid "New retention period is: %s\n"
msgstr ""
-#: src/dird/dird.c:731 src/dird/dird.c:744
+#: src/dird/ua_update.c:183
#, c-format
-msgid "Hey something is wrong. p=0x%lu\n"
+msgid "Invalid use duration specified: %s\n"
msgstr ""
-#: src/dird/dird.c:805
+#: src/dird/ua_update.c:191
#, c-format
-msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
+msgid "New use duration is: %s\n"
msgstr ""
-#: src/dird/dird.c:812
-msgid "Too many items in Job resource\n"
+#: src/dird/ua_update.c:205
+#, c-format
+msgid "New max jobs is: %s\n"
msgstr ""
-#: src/dird/dird.c:816
+#: src/dird/ua_update.c:218
#, c-format
-msgid "No storage specified in Job \"%s\" nor in Pool.\n"
+msgid "New max files is: %s\n"
msgstr ""
-#: src/dird/dird.c:840
+#: src/dird/ua_update.c:229
#, c-format
-msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n"
+msgid "Invalid max. bytes specification: %s\n"
msgstr ""
-#: src/dird/dird.c:846
+#: src/dird/ua_update.c:237
#, c-format
-msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n"
+msgid "New Max bytes is: %s\n"
msgstr ""
-#: src/dird/dird.c:853
-#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Console \"%s\" in %s. At least one CA certificate store is required when "
-"using \"TLS Verify Peer\".\n"
+#: src/dird/ua_update.c:248 src/dird/ua_update.c:268
+msgid "Invalid value. It must be yes or no.\n"
msgstr ""
-#: src/dird/dird.c:870 src/dird/dird.c:910 src/filed/filed.c:380
+#: src/dird/ua_update.c:256
#, c-format
-msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n"
+msgid "New Recycle flag is: %s\n"
msgstr ""
-#: src/dird/dird.c:893
-#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon \"%s\" in %s.\n"
+#: src/dird/ua_update.c:257 src/dird/ua_update.c:277 src/dird/ua_update.c:698
+#: src/dird/ua_run.c:178 src/dird/backup.c:780 src/dird/backup.c:781
+#: src/dird/backup.c:782 src/dird/ua_input.c:131 src/stored/parse_bsr.c:864
+#: src/tools/dbcheck.c:1342
+msgid "yes"
msgstr ""
-#: src/dird/dird.c:949 src/dird/dird.c:951
-#, c-format
-msgid "Could not open Catalog \"%s\", database \"%s\".\n"
+#: src/dird/ua_update.c:257 src/dird/ua_update.c:277 src/dird/ua_update.c:698
+#: src/dird/backup.c:780 src/dird/backup.c:781 src/dird/backup.c:782
+#: src/dird/ua_input.c:135 src/stored/parse_bsr.c:864
+msgid "no"
msgstr ""
-#: src/dird/dird.c:954
+#: src/dird/ua_update.c:276
#, c-format
-msgid "%s"
+msgid "New InChanger flag is: %s\n"
msgstr ""
-#: src/dird/dird.c:1038
+#: src/dird/ua_update.c:294
#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Storage \"%s\" in %s.\n"
+msgid "Invalid slot, it must be between 0 and MaxVols=%d\n"
msgstr ""
-#: src/dird/dird.c:1054 src/stored/stored.c:421
+#: src/dird/ua_update.c:303 src/dird/ua_update.c:726
#, c-format
-msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n"
+msgid "Error updating media record Slot: ERR=%s"
msgstr ""
-#: src/dird/ua_label.c:105
-msgid "Negative numbers not permitted\n"
+#: src/dird/ua_update.c:305
+#, c-format
+msgid "New Slot is: %d\n"
msgstr ""
-#: src/dird/ua_label.c:111
-msgid "Range end is not integer.\n"
+#: src/dird/ua_update.c:330
+#, c-format
+msgid "New Pool is: %s\n"
msgstr ""
-#: src/dird/ua_label.c:116
-msgid "Range start is not an integer.\n"
+#: src/dird/ua_update.c:373
+#, c-format
+msgid "New RecyclePool is: %s\n"
msgstr ""
-#: src/dird/ua_label.c:122
-msgid "Range end not bigger than start.\n"
+#: src/dird/ua_update.c:393
+#, c-format
+msgid "Error updating Volume record: ERR=%s"
msgstr ""
-#: src/dird/ua_label.c:128
-msgid "Input value is not an integer.\n"
+#: src/dird/ua_update.c:395
+#, c-format
+msgid "Volume defaults updated from \"%s\" Pool record.\n"
msgstr ""
-#: src/dird/ua_label.c:134
-msgid "Values must be be greater than zero.\n"
+#: src/dird/ua_update.c:419 src/dird/ua_update.c:452
+#, c-format
+msgid "Error updating Volume records: ERR=%s"
msgstr ""
-#: src/dird/ua_label.c:138
-msgid "Slot too large.\n"
+#: src/dird/ua_update.c:421 src/dird/ua_update.c:454
+#, c-format
+msgid "All Volume defaults updated from \"%s\" Pool record.\n"
msgstr ""
-#: src/dird/ua_label.c:205 src/dird/ua_label.c:516 src/dird/ua_label.c:1222
-msgid "No slots in changer to scan.\n"
+#: src/dird/ua_update.c:444
+#, c-format
+msgid "Updating all pools, but skipped PoolId=%d. ERR=%s\n"
msgstr ""
-#: src/dird/ua_label.c:217 src/dird/ua_label.c:527
-msgid "No Volumes found to label, or no barcodes.\n"
+#: src/dird/ua_update.c:469
+#, c-format
+msgid "Error updating media record Enabled: ERR=%s"
msgstr ""
-#: src/dird/ua_label.c:227 src/dird/ua_label.c:1243
+#: src/dird/ua_update.c:472
#, c-format
-msgid "Slot %d greater than max %d ignored.\n"
+msgid "New Enabled is: %d\n"
msgstr ""
-#: src/dird/ua_label.c:256
+#: src/dird/ua_update.c:486
#, c-format
-msgid "No VolName for Slot=%d InChanger set to zero.\n"
+msgid "Error updating media record ActionOnPurge: ERR=%s"
msgstr ""
-#: src/dird/ua_label.c:274
+#: src/dird/ua_update.c:489
#, c-format
-msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
+msgid "New ActionOnPurge is: %s\n"
msgstr ""
-#: src/dird/ua_label.c:278
-#, c-format
-msgid "Catalog record for Volume \"%s\" is up to date.\n"
+#: src/dird/ua_update.c:604 src/dird/ua_run.c:229
+msgid "Parameters to modify:\n"
msgstr ""
-#: src/dird/ua_label.c:284
-#, c-format
-msgid "Volume \"%s\" not found in catalog. Slot=%d InChanger set to zero.\n"
+#: src/dird/ua_update.c:605
+msgid "Volume Status"
msgstr ""
-#: src/dird/ua_label.c:381
-#, c-format
-msgid ""
-"Volume \"%s\" has VolStatus %s. It must be Purged or Recycled before "
-"relabeling.\n"
+#: src/dird/ua_update.c:606
+msgid "Volume Retention Period"
msgstr ""
-#: src/dird/ua_label.c:397
-msgid "Enter new Volume name: "
+#: src/dird/ua_update.c:607
+msgid "Volume Use Duration"
msgstr ""
-#: src/dird/ua_label.c:410
-#, c-format
-msgid "Media record for new Volume \"%s\" already exists.\n"
+#: src/dird/ua_update.c:608
+msgid "Maximum Volume Jobs"
msgstr ""
-#: src/dird/ua_label.c:428
-msgid "Enter slot (0 or Enter for none): "
+#: src/dird/ua_update.c:609
+msgid "Maximum Volume Files"
msgstr ""
-#: src/dird/ua_label.c:456
-#, c-format
-msgid "Delete of Volume \"%s\" failed. ERR=%s"
+#: src/dird/ua_update.c:610
+msgid "Maximum Volume Bytes"
msgstr ""
-#: src/dird/ua_label.c:459
-#, c-format
-msgid "Old volume \"%s\" deleted from catalog.\n"
+#: src/dird/ua_update.c:611
+msgid "Recycle Flag"
msgstr ""
-#: src/dird/ua_label.c:470
-#, c-format
-msgid "Requesting to mount %s ...\n"
+#: src/dird/ua_update.c:612
+msgid "Slot"
msgstr ""
-#: src/dird/ua_label.c:492
-msgid "Do not forget to mount the drive!!!\n"
+#: src/dird/ua_update.c:613
+msgid "InChanger Flag"
msgstr ""
-#: src/dird/ua_label.c:532
-msgid ""
-"The following Volumes will be labeled:\n"
-"Slot Volume\n"
-"==============\n"
+#: src/dird/ua_update.c:614
+msgid "Volume Files"
msgstr ""
-#: src/dird/ua_label.c:541
-msgid "Do you want to label these Volumes? (yes|no): "
+#: src/dird/ua_update.c:616
+msgid "Volume from Pool"
msgstr ""
-#: src/dird/ua_label.c:562
-#, c-format
-msgid "Media record for Slot %d Volume \"%s\" already exists.\n"
+#: src/dird/ua_update.c:617
+msgid "All Volumes from Pool"
msgstr ""
-#: src/dird/ua_label.c:568
-#, c-format
-msgid "Error setting InChanger: ERR=%s"
+#: src/dird/ua_update.c:618
+msgid "All Volumes from all Pools"
msgstr ""
-#: src/dird/ua_label.c:591
-#, c-format
-msgid "Maximum pool Volumes=%d reached.\n"
+#: src/dird/ua_update.c:619
+msgid "Enabled"
msgstr ""
-#: src/dird/ua_label.c:598
-#, c-format
-msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
+#: src/dird/ua_update.c:620
+msgid "RecyclePool"
msgstr ""
-#: src/dird/ua_label.c:605
-#, c-format
-msgid "Catalog error on cleaning tape: %s"
+#: src/dird/ua_update.c:621
+msgid "Action On Purge"
msgstr ""
-#: src/dird/ua_label.c:641
-#, c-format
-msgid "Illegal character \"%c\" in a volume name.\n"
+#: src/dird/ua_update.c:622
+msgid "Done"
msgstr ""
-#: src/dird/ua_label.c:688
-#, c-format
-msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
+#: src/dird/ua_update.c:623 src/dird/ua_run.c:259 src/dird/ua_run.c:588
+msgid "Select parameter to modify"
msgstr ""
-#: src/dird/ua_label.c:695
+#: src/dird/ua_update.c:631
#, c-format
-msgid "Sending label command for Volume \"%s\" Slot %d ...\n"
+msgid "Updating Volume \"%s\"\n"
msgstr ""
-#: src/dird/ua_label.c:736
+#: src/dird/ua_update.c:636
#, c-format
-msgid "Catalog record for Volume \"%s\", Slot %d successfully created.\n"
+msgid "Current Volume status is: %s\n"
msgstr ""
-#: src/dird/ua_label.c:749
-#, c-format
-msgid "Label command failed for Volume %s.\n"
+#: src/dird/ua_update.c:637
+msgid "Possible Values are:\n"
msgstr ""
-#: src/dird/ua_label.c:787
-msgid "Could not open SD socket.\n"
+#: src/dird/ua_update.c:648
+msgid "Choose new Volume Status"
msgstr ""
-#: src/dird/ua_label.c:859 src/dird/ua_label.c:869
+#: src/dird/ua_update.c:654
#, c-format
-msgid "Invalid Slot number: %s\n"
+msgid "Current retention period is: %s\n"
msgstr ""
-#: src/dird/ua_label.c:878
-#, c-format
-msgid "Invalid Volume name: %s\n"
+#: src/dird/ua_update.c:656
+msgid "Enter Volume Retention period: "
msgstr ""
-#: src/dird/ua_label.c:972
+#: src/dird/ua_update.c:663
#, c-format
-msgid "Device \"%s\" has %d slots.\n"
+msgid "Current use duration is: %s\n"
msgstr ""
-#: src/dird/ua_label.c:1018
-#, c-format
-msgid "Pool \"%s\" resource not found for volume \"%s\"!\n"
+#: src/dird/ua_update.c:665
+msgid "Enter Volume Use Duration: "
msgstr ""
-#: src/dird/ua_label.c:1234
-msgid "No Volumes found, or no barcodes.\n"
+#: src/dird/ua_update.c:672
+#, c-format
+msgid "Current max jobs is: %u\n"
msgstr ""
-#: src/dird/ua_label.c:1237
-msgid ""
-" Slot | Volume Name | Status | Media Type | "
-"Pool |\n"
+#: src/dird/ua_update.c:673
+msgid "Enter new Maximum Jobs: "
msgstr ""
-#: src/dird/ua_label.c:1238
-msgid ""
-"------+------------------+-----------+----------------------"
-"+--------------------|\n"
+#: src/dird/ua_update.c:680
+#, c-format
+msgid "Current max files is: %u\n"
msgstr ""
-#: src/dird/ua_update.c:98
-msgid "Update choice:\n"
+#: src/dird/ua_update.c:681
+msgid "Enter new Maximum Files: "
msgstr ""
-#: src/dird/ua_update.c:99
-msgid "Volume parameters"
+#: src/dird/ua_update.c:688
+#, c-format
+msgid "Current value is: %s\n"
msgstr ""
-#: src/dird/ua_update.c:100
-msgid "Pool from resource"
+#: src/dird/ua_update.c:689
+msgid "Enter new Maximum Bytes: "
msgstr ""
-#: src/dird/ua_update.c:101
-msgid "Slots from autochanger"
+#: src/dird/ua_update.c:697
+#, c-format
+msgid "Current recycle flag is: %s\n"
msgstr ""
-#: src/dird/ua_update.c:102
-msgid "Long term statistics"
+#: src/dird/ua_update.c:699
+msgid "Enter new Recycle status: "
msgstr ""
-#: src/dird/ua_update.c:103
-msgid "item"
+#: src/dird/ua_update.c:706
+#, c-format
+msgid "Current Slot is: %d\n"
msgstr ""
-#: src/dird/ua_update.c:103
-msgid "Choose catalog item to update"
+#: src/dird/ua_update.c:707
+msgid "Enter new Slot: "
msgstr ""
-#: src/dird/ua_update.c:146
+#: src/dird/ua_update.c:714
#, c-format
-msgid "Invalid VolStatus specified: %s\n"
+msgid "Current InChanger flag is: %d\n"
msgstr ""
-#: src/dird/ua_update.c:155
+#: src/dird/ua_update.c:715
#, c-format
-msgid "New Volume status is: %s\n"
+msgid "Set InChanger flag for Volume \"%s\": yes/no: "
msgstr ""
-#: src/dird/ua_update.c:165
+#: src/dird/ua_update.c:728
#, c-format
-msgid "Invalid retention period specified: %s\n"
+msgid "New InChanger flag is: %d\n"
msgstr ""
-#: src/dird/ua_update.c:173
-#, c-format
-msgid "New retention period is: %s\n"
+#: src/dird/ua_update.c:735
+msgid ""
+"Warning changing Volume Files can result\n"
+"in loss of data on your Volume\n"
+"\n"
msgstr ""
-#: src/dird/ua_update.c:184
+#: src/dird/ua_update.c:737
#, c-format
-msgid "Invalid use duration specified: %s\n"
+msgid "Current Volume Files is: %u\n"
msgstr ""
-#: src/dird/ua_update.c:192
-#, c-format
-msgid "New use duration is: %s\n"
+#: src/dird/ua_update.c:738
+msgid "Enter new number of Files for Volume: "
msgstr ""
-#: src/dird/ua_update.c:206
-#, c-format
-msgid "New max jobs is: %s\n"
+#: src/dird/ua_update.c:743
+msgid "Normally, you should only increase Volume Files by one!\n"
msgstr ""
-#: src/dird/ua_update.c:219
-#, c-format
-msgid "New max files is: %s\n"
+#: src/dird/ua_update.c:744
+msgid "Increase Volume Files? (yes/no): "
msgstr ""
-#: src/dird/ua_update.c:230
+#: src/dird/ua_update.c:754
#, c-format
-msgid "Invalid max. bytes specification: %s\n"
+msgid "New Volume Files is: %u\n"
msgstr ""
-#: src/dird/ua_update.c:238
+#: src/dird/ua_update.c:766
#, c-format
-msgid "New Max bytes is: %s\n"
+msgid "Current Pool is: %s\n"
msgstr ""
-#: src/dird/ua_update.c:249 src/dird/ua_update.c:269
-msgid "Invalid value. It must be yes or no.\n"
+#: src/dird/ua_update.c:767
+msgid "Enter new Pool name: "
msgstr ""
-#: src/dird/ua_update.c:257
+#: src/dird/ua_update.c:788
#, c-format
-msgid "New Recycle flag is: %s\n"
+msgid "Current Enabled is: %d\n"
msgstr ""
-#: src/dird/ua_update.c:258 src/dird/ua_update.c:278 src/dird/ua_update.c:699
-#: src/dird/ua_input.c:127 src/dird/backup.c:603 src/dird/backup.c:604
-#: src/dird/backup.c:605 src/stored/parse_bsr.c:864
-msgid "no"
+#: src/dird/ua_update.c:789
+msgid "Enter new Enabled: "
msgstr ""
-#: src/dird/ua_update.c:277
+#: src/dird/ua_update.c:808
#, c-format
-msgid "New InChanger flag is: %s\n"
+msgid "Current RecyclePool is: %s\n"
msgstr ""
-#: src/dird/ua_update.c:295
-#, c-format
-msgid "Invalid slot, it must be between 0 and MaxVols=%d\n"
+#: src/dird/ua_update.c:810
+msgid "No current RecyclePool\n"
msgstr ""
-#: src/dird/ua_update.c:304 src/dird/ua_update.c:727
+#: src/dird/ua_update.c:820
#, c-format
-msgid "Error updating media record Slot: ERR=%s"
+msgid "Current ActionOnPurge is: %s\n"
msgstr ""
-#: src/dird/ua_update.c:306
-#, c-format
-msgid "New Slot is: %d\n"
+#: src/dird/ua_update.c:822
+msgid "Enter new ActionOnPurge (one of: Truncate, None): "
msgstr ""
-#: src/dird/ua_update.c:331
-#, c-format
-msgid "New Pool is: %s\n"
+#: src/dird/ua_update.c:830
+msgid "Selection terminated.\n"
msgstr ""
-#: src/dird/ua_update.c:365 src/dird/ua_select.c:525 src/dird/ua_select.c:545
-#: src/baconfig.h:74
-msgid "*None*"
+#: src/dird/ua_update.c:850
+#, c-format
+msgid "Updating %i job(s).\n"
msgstr ""
-#: src/dird/ua_update.c:374
+#: src/dird/ua_update.c:882
#, c-format
-msgid "New RecyclePool is: %s\n"
+msgid "db_update_pool_record returned %d. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:394
-#, c-format
-msgid "Error updating Volume record: ERR=%s"
+#: src/dird/ua_update.c:889
+msgid "Pool DB record updated from resource.\n"
msgstr ""
-#: src/dird/ua_update.c:396
-#, c-format
-msgid "Volume defaults updated from \"%s\" Pool record.\n"
+#: src/dird/ua_update.c:916
+msgid "Expect JobId keyword, not found.\n"
msgstr ""
-#: src/dird/ua_update.c:420 src/dird/ua_update.c:453
-#, c-format
-msgid "Error updating Volume records: ERR=%s"
+#: src/dird/ua_update.c:941
+msgid "Neither Client nor StartTime specified.\n"
msgstr ""
-#: src/dird/ua_update.c:422 src/dird/ua_update.c:455
+#: src/dird/migrate.c:149 src/dird/migrate.c:163
#, c-format
-msgid "All Volume defaults updated from \"%s\" Pool record.\n"
+msgid "No previous Job found to %s.\n"
msgstr ""
-#: src/dird/ua_update.c:438 src/dird/ua_select.c:515 src/dird/ua_output.c:454
-#, c-format
-msgid "Error obtaining pool ids. ERR=%s\n"
+#: src/dird/migrate.c:155
+msgid "Create bootstrap file failed.\n"
msgstr ""
-#: src/dird/ua_update.c:445
+#: src/dird/migrate.c:165
#, c-format
-msgid "Updating all pools, but skipped PoolId=%d. ERR=%s\n"
+msgid "Previous Job has no data to %s.\n"
msgstr ""
-#: src/dird/ua_update.c:470
+#: src/dird/migrate.c:182
#, c-format
-msgid "Error updating media record Enabled: ERR=%s"
+msgid "Job resource not found for \"%s\".\n"
msgstr ""
-#: src/dird/ua_update.c:473
+#: src/dird/migrate.c:186
#, c-format
-msgid "New Enabled is: %d\n"
+msgid "Previous Job resource not found for \"%s\".\n"
msgstr ""
-#: src/dird/ua_update.c:487
-#, c-format
-msgid "Error updating media record ActionOnPurge: ERR=%s"
+#: src/dird/migrate.c:203
+msgid "setup job failed.\n"
msgstr ""
-#: src/dird/ua_update.c:490
+#: src/dird/migrate.c:257
#, c-format
-msgid "New ActionOnPurge is: %s\n"
+msgid "Pool for JobId %s not in database. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:606
-msgid "Volume Status"
+#: src/dird/migrate.c:265
+#, c-format
+msgid "Pool resource \"%s\" not found.\n"
msgstr ""
-#: src/dird/ua_update.c:607
-msgid "Volume Retention Period"
+#: src/dird/migrate.c:315 src/dird/migrate.c:886
+#, c-format
+msgid "Could not get job record for JobId %s to %s. ERR=%s"
msgstr ""
-#: src/dird/ua_update.c:608
-msgid "Volume Use Duration"
+#: src/dird/migrate.c:326
+#, c-format
+msgid "JobId %s already %s probably by another Job. %s stopped.\n"
msgstr ""
-#: src/dird/ua_update.c:609
-msgid "Maximum Volume Jobs"
+#: src/dird/migrate.c:336
+#, c-format
+msgid "Start %s JobId %s, Job=%s\n"
msgstr ""
-#: src/dird/ua_update.c:610
-msgid "Maximum Volume Files"
+#: src/dird/migrate.c:708
+#, c-format
+msgid "No %s SQL selection pattern specified.\n"
msgstr ""
-#: src/dird/ua_update.c:611
-msgid "Maximum Volume Bytes"
+#: src/dird/migrate.c:715 src/dird/migrate.c:734 src/dird/migrate.c:755
+#: src/dird/migrate.c:791 src/dird/migrate.c:818 src/dird/migrate.c:944
+#: src/dird/migrate.c:977 src/dird/migrate.c:1106
+#, c-format
+msgid "SQL failed. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:612
-msgid "Recycle Flag"
+#: src/dird/migrate.c:738 src/dird/migrate.c:745 src/dird/migrate.c:759
+#: src/dird/migrate.c:822
+#, c-format
+msgid "No Volumes found to %s.\n"
msgstr ""
-#: src/dird/ua_update.c:613
-msgid "Slot"
+#: src/dird/migrate.c:773 src/dird/migrate.c:858 src/dird/migrate.c:874
+msgid "Invalid JobId found.\n"
msgstr ""
-#: src/dird/ua_update.c:614
-msgid "InChanger Flag"
+#: src/dird/migrate.c:833
+#, c-format
+msgid "Unknown %s Selection Type.\n"
msgstr ""
-#: src/dird/ua_update.c:615
-msgid "Volume Files"
+#: src/dird/migrate.c:844 src/dird/migrate.c:861 src/dird/migrate.c:877
+#, c-format
+msgid "No JobIds found to %s.\n"
msgstr ""
-#: src/dird/ua_update.c:617
-msgid "Volume from Pool"
+#: src/dird/migrate.c:848
+#, c-format
+msgid "The following %u JobId%s chosen to be %s: %s\n"
msgstr ""
-#: src/dird/ua_update.c:618
-msgid "All Volumes from Pool"
+#: src/dird/migrate.c:849
+msgid " was"
msgstr ""
-#: src/dird/ua_update.c:619
-msgid "All Volumes from all Pools"
+#: src/dird/migrate.c:849
+msgid "s were"
msgstr ""
-#: src/dird/ua_update.c:620
-msgid "Enabled"
+#: src/dird/migrate.c:893
+#, c-format
+msgid "%s using JobId=%s Job=%s\n"
msgstr ""
-#: src/dird/ua_update.c:621
-msgid "RecyclePool"
+#: src/dird/migrate.c:927
+msgid "Could not start migration job.\n"
msgstr ""
-#: src/dird/ua_update.c:622
-msgid "Action On Purge"
+#: src/dird/migrate.c:929
+#, c-format
+msgid "%s JobId %d started.\n"
msgstr ""
-#: src/dird/ua_update.c:623
-msgid "Done"
+#: src/dird/migrate.c:948
+#, c-format
+msgid "No %s found to %s.\n"
msgstr ""
-#: src/dird/ua_update.c:632
+#: src/dird/migrate.c:952
#, c-format
-msgid "Updating Volume \"%s\"\n"
+msgid "SQL error. Expected 1 MediaId got %d\n"
msgstr ""
-#: src/dird/ua_update.c:637
+#: src/dird/migrate.c:981 src/dird/migrate.c:1111
#, c-format
-msgid "Current Volume status is: %s\n"
+msgid "No %ss found to %s.\n"
msgstr ""
-#: src/dird/ua_update.c:638
-msgid "Possible Values are:\n"
+#: src/dird/migrate.c:1003
+msgid "Selection Type 'pooluncopiedjobs' only applies to Copy Jobs"
msgstr ""
-#: src/dird/ua_update.c:649
-msgid "Choose new Volume Status"
+#: src/dird/migrate.c:1012
+#, c-format
+msgid "SQL to get uncopied jobs failed. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:655
+#: src/dird/migrate.c:1035
#, c-format
-msgid "Current retention period is: %s\n"
-msgstr ""
-
-#: src/dird/ua_update.c:657
-msgid "Enter Volume Retention period: "
+msgid "No %s %s selection pattern specified.\n"
msgstr ""
-#: src/dird/ua_update.c:664
+#: src/dird/migrate.c:1046
#, c-format
-msgid "Current use duration is: %s\n"
-msgstr ""
-
-#: src/dird/ua_update.c:666
-msgid "Enter Volume Use Duration: "
+msgid "SQL to get %s failed. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:673
+#: src/dird/migrate.c:1051
#, c-format
-msgid "Current max jobs is: %u\n"
+msgid "Query of Pool \"%s\" returned no Jobs to %s.\n"
msgstr ""
-#: src/dird/ua_update.c:674
-msgid "Enter new Maximum Jobs: "
+#: src/dird/migrate.c:1060
+#, c-format
+msgid "Could not compile regex pattern \"%s\" ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:681
+#: src/dird/migrate.c:1089
#, c-format
-msgid "Current max files is: %u\n"
+msgid "Regex pattern matched no Jobs to %s.\n"
msgstr ""
-#: src/dird/ua_update.c:682
-msgid "Enter new Maximum Files: "
+#: src/dird/migrate.c:1254
+#, c-format
+msgid "%s OK -- with warnings"
msgstr ""
-#: src/dird/ua_update.c:689
+#: src/dird/migrate.c:1256
#, c-format
-msgid "Current value is: %s\n"
+msgid "%s OK"
msgstr ""
-#: src/dird/ua_update.c:690
-msgid "Enter new Maximum Bytes: "
+#: src/dird/migrate.c:1261
+#, c-format
+msgid "*** %s Error ***"
msgstr ""
-#: src/dird/ua_update.c:698
+#: src/dird/migrate.c:1271
#, c-format
-msgid "Current recycle flag is: %s\n"
+msgid "%s Canceled"
msgstr ""
-#: src/dird/ua_update.c:700
-msgid "Enter new Recycle status: "
+#: src/dird/migrate.c:1280
+#, c-format
+msgid "Inappropriate %s term code"
msgstr ""
-#: src/dird/ua_update.c:707
+#: src/dird/migrate.c:1290
#, c-format
-msgid "Current Slot is: %d\n"
+msgid "%s -- no files to %s"
msgstr ""
-#: src/dird/ua_update.c:708
-msgid "Enter new Slot: "
+#: src/dird/migrate.c:1305
+#, c-format
+msgid ""
+"%s %s %s (%s):\n"
+" Build OS: %s %s %s\n"
+" Prev Backup JobId: %s\n"
+" Prev Backup Job: %s\n"
+" New Backup JobId: %s\n"
+" Current JobId: %s\n"
+" Current Job: %s\n"
+" Backup Level: %s%s\n"
+" Client: %s\n"
+" FileSet: \"%s\" %s\n"
+" Read Pool: \"%s\" (From %s)\n"
+" Read Storage: \"%s\" (From %s)\n"
+" Write Pool: \"%s\" (From %s)\n"
+" Write Storage: \"%s\" (From %s)\n"
+" Catalog: \"%s\" (From %s)\n"
+" Start time: %s\n"
+" End time: %s\n"
+" Elapsed time: %s\n"
+" Priority: %d\n"
+" SD Files Written: %s\n"
+" SD Bytes Written: %s (%sB)\n"
+" Rate: %.1f KB/s\n"
+" Volume name(s): %s\n"
+" Volume Session Id: %d\n"
+" Volume Session Time: %d\n"
+" Last Volume Bytes: %s (%sB)\n"
+" SD Errors: %d\n"
+" SD termination status: %s\n"
+" Termination: %s\n"
+"\n"
msgstr ""
-#: src/dird/ua_update.c:715
+#: src/dird/migrate.c:1416
#, c-format
-msgid "Current InChanger flag is: %d\n"
+msgid "No Next Pool specification found in Pool \"%s\".\n"
msgstr ""
-#: src/dird/ua_update.c:716
+#: src/dird/migrate.c:1422
#, c-format
-msgid "Set InChanger flag for Volume \"%s\": yes/no: "
+msgid "No Storage specification found in Next Pool \"%s\".\n"
msgstr ""
-#: src/dird/ua_update.c:729
-#, c-format
-msgid "New InChanger flag is: %d\n"
+#: src/dird/migrate.c:1428
+msgid "Storage from Pool's NextPool resource"
msgstr ""
-#: src/dird/ua_update.c:736
-msgid ""
-"Warning changing Volume Files can result\n"
-"in loss of data on your Volume\n"
-"\n"
+#: src/dird/ua_prune.c:127
+msgid "Choose item to prune"
msgstr ""
-#: src/dird/ua_update.c:738
+#: src/dird/ua_prune.c:171
#, c-format
-msgid "Current Volume Files is: %u\n"
+msgid "Cannot prune Volume \"%s\" because it is archived.\n"
msgstr ""
-#: src/dird/ua_update.c:739
-msgid "Enter new number of Files for Volume: "
+#: src/dird/ua_prune.c:213
+msgid "Pruned Jobs from JobHisto catalog.\n"
msgstr ""
-#: src/dird/ua_update.c:744
-msgid "Normally, you should only increase Volume Files by one!\n"
+#: src/dird/ua_prune.c:301
+msgid "Begin pruning Files.\n"
msgstr ""
-#: src/dird/ua_update.c:745
-msgid "Increase Volume Files? (yes/no): "
+#: src/dird/ua_prune.c:316
+msgid "No Files found to prune.\n"
msgstr ""
-#: src/dird/ua_update.c:755
+#: src/dird/ua_prune.c:339
#, c-format
-msgid "New Volume Files is: %u\n"
+msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
msgstr ""
-#: src/dird/ua_update.c:767
+#: src/dird/ua_prune.c:481
#, c-format
-msgid "Current Pool is: %s\n"
+msgid "Begin pruning Jobs older than %s.\n"
msgstr ""
-#: src/dird/ua_update.c:768
-msgid "Enter new Pool name: "
+#: src/dird/ua_prune.c:592
+#, c-format
+msgid "Pruned %d %s for client %s from catalog.\n"
msgstr ""
-#: src/dird/ua_update.c:789
-#, c-format
-msgid "Current Enabled is: %d\n"
+#: src/dird/ua_prune.c:593
+msgid "Jobs"
msgstr ""
-#: src/dird/ua_update.c:790
-msgid "Enter new Enabled: "
+#: src/dird/ua_prune.c:595
+msgid "No Jobs found to prune.\n"
msgstr ""
-#: src/dird/ua_update.c:809
-#, c-format
-msgid "Current RecyclePool is: %s\n"
+#: src/dird/autoprune.c:76
+msgid ""
+"End auto prune.\n"
+"\n"
msgstr ""
-#: src/dird/ua_update.c:811
-msgid "No current RecyclePool\n"
+#: src/dird/ua_run.c:152
+msgid "OK to run? (yes/mod/no): "
msgstr ""
-#: src/dird/ua_update.c:821
-#, c-format
-msgid "Current ActionOnPurge is: %s\n"
+#: src/dird/ua_run.c:191
+msgid "Job failed.\n"
msgstr ""
-#: src/dird/ua_update.c:823
-msgid "Enter new ActionOnPurge (one of: Truncate, None): "
+#: src/dird/ua_run.c:194
+#, c-format
+msgid "Job queued. JobId=%s\n"
msgstr ""
-#: src/dird/ua_update.c:831
-msgid "Selection terminated.\n"
+#: src/dird/ua_run.c:200
+msgid "Job not run.\n"
msgstr ""
-#: src/dird/ua_update.c:851
-#, c-format
-msgid "Updating %i job(s).\n"
+#: src/dird/ua_run.c:230
+msgid "Level"
msgstr ""
-#: src/dird/ua_update.c:883
-#, c-format
-msgid "db_update_pool_record returned %d. ERR=%s\n"
+#: src/dird/ua_run.c:235
+msgid "Restore Client"
msgstr ""
-#: src/dird/ua_update.c:890
-msgid "Pool DB record updated from resource.\n"
+#: src/dird/ua_run.c:239 src/wx-console/wxbrestorepanel.cpp:356
+#: src/wx-console/wxbrestorepanel.cpp:854
+#: src/wx-console/wxbrestorepanel.cpp:1918
+msgid "When"
msgstr ""
-#: src/dird/ua_update.c:917
-msgid "Expect JobId keyword, not found.\n"
+#: src/dird/ua_run.c:240 src/wx-console/wxbrestorepanel.cpp:357
+#: src/wx-console/wxbrestorepanel.cpp:1128
+#: src/wx-console/wxbrestorepanel.cpp:1921
+msgid "Priority"
msgstr ""
-#: src/dird/ua_update.c:942
-msgid "Neither Client nor StartTime specified.\n"
+#: src/dird/ua_run.c:247
+msgid "Verify Job"
msgstr ""
-#: src/dird/ua_tree.c:72
-msgid "add dir/file to be restored recursively, wildcards allowed"
+#: src/dird/ua_run.c:250 src/wx-console/wxbrestorepanel.cpp:349
+#: src/wx-console/wxbrestorepanel.cpp:1899
+msgid "Bootstrap"
msgstr ""
-#: src/dird/ua_tree.c:73
-msgid "change current directory"
+#: src/dird/ua_run.c:251 src/wx-console/wxbrestorepanel.cpp:350
+#: src/wx-console/wxbrestorepanel.cpp:1104
+#: src/wx-console/wxbrestorepanel.cpp:1901
+msgid "Where"
msgstr ""
-#: src/dird/ua_tree.c:74
-msgid "count marked files in and below the cd"
+#: src/dird/ua_run.c:252
+msgid "File Relocation"
msgstr ""
-#: src/dird/ua_tree.c:75
-msgid "delete dir/file to be restored recursively in dir"
+#: src/dird/ua_run.c:253 src/wx-console/wxbrestorepanel.cpp:352
+#: src/wx-console/wxbrestorepanel.cpp:1112
+#: src/wx-console/wxbrestorepanel.cpp:1905
+#: src/wx-console/wxbrestorepanel.cpp:1906
+#: src/wx-console/wxbrestorepanel.cpp:1907
+#: src/wx-console/wxbrestorepanel.cpp:1908
+#: src/wx-console/wxbrestorepanel.cpp:1909
+msgid "Replace"
msgstr ""
-#: src/dird/ua_tree.c:76 src/dird/ua_tree.c:77
-msgid "long list current directory, wildcards allowed"
+#: src/dird/ua_run.c:254
+msgid "JobId"
msgstr ""
-#: src/dird/ua_tree.c:78
-msgid "leave file selection mode"
+#: src/dird/ua_run.c:257
+msgid "Plugin Options"
msgstr ""
-#: src/dird/ua_tree.c:79
-msgid "estimate restore size"
+#: src/dird/ua_run.c:268 src/dird/ua_run.c:1543
+msgid "user selection"
msgstr ""
-#: src/dird/ua_tree.c:80
-msgid "same as done command"
+#: src/dird/ua_run.c:300
+msgid ""
+"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): "
msgstr ""
-#: src/dird/ua_tree.c:81
-msgid "find files, wildcards allowed"
+#: src/dird/ua_run.c:308 src/dird/ua_run.c:484
+msgid "Invalid time, using current time.\n"
msgstr ""
-#: src/dird/ua_tree.c:82 src/dird/ua_tree.c:92
-msgid "print help"
+#: src/dird/ua_run.c:315
+msgid "Enter new Priority: "
msgstr ""
-#: src/dird/ua_tree.c:83
-msgid "list current directory, wildcards allowed"
+#: src/dird/ua_run.c:319
+msgid "Priority must be a positive integer.\n"
msgstr ""
-#: src/dird/ua_tree.c:84
-msgid "list the marked files in and below the cd"
+#: src/dird/ua_run.c:340
+msgid "Please enter the Bootstrap file name: "
msgstr ""
-#: src/dird/ua_tree.c:85
-msgid "mark dir/file to be restored recursively, wildcards allowed"
+#: src/dird/ua_run.c:352
+#, c-format
+msgid "Warning cannot open %s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_tree.c:86
-msgid "mark directory name to be restored (no files)"
+#: src/dird/ua_run.c:371
+msgid "Please enter path prefix for restore (/ for none): "
msgstr ""
-#: src/dird/ua_tree.c:87 src/dird/ua_tree.c:88
-msgid "print current working directory"
+#: src/dird/ua_run.c:393
+msgid "Replace:\n"
msgstr ""
-#: src/dird/ua_tree.c:89
-msgid "unmark dir/file to be restored recursively in dir"
+#: src/dird/ua_run.c:397
+msgid "Select replace option"
msgstr ""
-#: src/dird/ua_tree.c:90
-msgid "unmark directory name only no recursion"
+#: src/dird/ua_run.c:408
+msgid ""
+"You must set the bootstrap file to NULL to be able to specify a JobId.\n"
msgstr ""
-#: src/dird/ua_tree.c:91
-msgid "quit and do not do restore"
+#: src/dird/ua_run.c:413
+msgid "Please Plugin Options string: "
msgstr ""
-#: src/dird/ua_tree.c:112
-msgid ""
-"\n"
-"You are now entering file selection mode where you add (mark) and\n"
-"remove (unmark) files to be restored. No files are initially added, unless\n"
-"you used the \"all\" keyword on the command line.\n"
-"Enter \"done\" to leave this mode.\n"
-"\n"
+#: src/dird/ua_run.c:451 src/dird/ua_run.c:460
+msgid "User input"
msgstr ""
-#: src/dird/ua_tree.c:123 src/dird/ua_tree.c:719
+#: src/dird/ua_run.c:514
#, c-format
-msgid "cwd is: %s\n"
+msgid "Invalid replace option: %s\n"
msgstr ""
-#: src/dird/ua_tree.c:132 src/dird/ua_tree.c:147
+#: src/dird/ua_run.c:577
#, c-format
-msgid "Invalid command \"%s\". Enter \"done\" to exit.\n"
+msgid "strip_prefix=%s add_prefix=%s add_suffix=%s\n"
msgstr ""
-#: src/dird/ua_tree.c:335 src/dird/ua_tree.c:347 src/dird/ua_tree.c:364
-msgid "No files marked.\n"
+#: src/dird/ua_run.c:580
+msgid "This will replace your current Where value\n"
msgstr ""
-#: src/dird/ua_tree.c:349
-msgid "1 file marked.\n"
+#: src/dird/ua_run.c:581
+msgid "Strip prefix"
msgstr ""
-#: src/dird/ua_tree.c:351
-#, c-format
-msgid "%s files marked.\n"
+#: src/dird/ua_run.c:582
+msgid "Add prefix"
msgstr ""
-#: src/dird/ua_tree.c:379
-msgid "No directories marked.\n"
+#: src/dird/ua_run.c:583
+msgid "Add file suffix"
msgstr ""
-#: src/dird/ua_tree.c:381
-msgid "1 directory marked.\n"
+#: src/dird/ua_run.c:584
+msgid "Enter a regexp"
msgstr ""
-#: src/dird/ua_tree.c:383
-#, c-format
-msgid "%s directories marked.\n"
+#: src/dird/ua_run.c:585
+msgid "Test filename manipulation"
msgstr ""
-#: src/dird/ua_tree.c:404
-#, c-format
-msgid "%s total files/dirs. %s marked to be restored.\n"
+#: src/dird/ua_run.c:586
+msgid "Use this ?"
msgstr ""
-#: src/dird/ua_tree.c:415
-msgid "No file specification given.\n"
+#: src/dird/ua_run.c:591
+msgid "Please enter path prefix to strip: "
msgstr ""
-#: src/dird/ua_tree.c:563
-#, c-format
-msgid "Node %s has no children.\n"
+#: src/dird/ua_run.c:599
+msgid "Please enter path prefix to add (/ for none): "
msgstr ""
-#: src/dird/ua_tree.c:656
-#, c-format
-msgid "%d total files; %d marked to be restored; %s bytes.\n"
+#: src/dird/ua_run.c:610
+msgid "Please enter file suffix to add: "
msgstr ""
-#: src/dird/ua_tree.c:667 src/stored/btape.c:2935
+#: src/dird/ua_run.c:617
+msgid "Please enter a valid regexp (!from!to!): "
+msgstr ""
+
+#: src/dird/ua_run.c:630
#, c-format
-msgid ""
-" Command Description\n"
-" ======= ===========\n"
+msgid "regexwhere=%s\n"
msgstr ""
-#: src/dird/ua_tree.c:690
-msgid "Too few or too many arguments. Try using double quotes.\n"
+#: src/dird/ua_run.c:636
+#, c-format
+msgid "strip_prefix=%s add_prefix=%s add_suffix=%s result=%s\n"
msgstr ""
-#: src/dird/ua_tree.c:702
-msgid "Invalid path given.\n"
+#: src/dird/ua_run.c:643
+msgid "Cannot use your regexp\n"
msgstr ""
-#: src/dird/ua_tree.c:738 src/dird/ua_tree.c:750
-msgid "No files unmarked.\n"
+#: src/dird/ua_run.c:646
+msgid "Enter a period (.) to stop this test\n"
msgstr ""
-#: src/dird/ua_tree.c:752
-msgid "1 file unmarked.\n"
+#: src/dird/ua_run.c:647
+msgid "Please enter filename to test: "
msgstr ""
-#: src/dird/ua_tree.c:755
+#: src/dird/ua_run.c:649
#, c-format
-msgid "%s files unmarked.\n"
+msgid "%s -> %s\n"
msgstr ""
-#: src/dird/ua_tree.c:766 src/dird/ua_tree.c:783
-msgid "No directories unmarked.\n"
+#: src/dird/ua_run.c:693
+msgid "Cannot use your regexp.\n"
msgstr ""
-#: src/dird/ua_tree.c:785
-msgid "1 directory unmarked.\n"
+#: src/dird/ua_run.c:706 src/dird/ua_run.c:736
+msgid "Levels:\n"
msgstr ""
-#: src/dird/ua_tree.c:787
-#, c-format
-msgid "%d directories unmarked.\n"
+#: src/dird/ua_run.c:708 src/stored/status.c:600 src/lib/util.c:426
+#: src/lib/util.c:472 src/filed/status.c:519
+msgid "Full"
msgstr ""
-#: src/dird/fd_cmds.c:95
-msgid "Client: "
-msgstr ""
-
-#: src/dird/fd_cmds.c:134
-#, c-format
-msgid "File daemon \"%s\" rejected Job command: %s\n"
+#: src/dird/ua_run.c:709 src/stored/status.c:603 src/lib/util.c:429
+#: src/filed/status.c:522
+msgid "Incremental"
msgstr ""
-#: src/dird/fd_cmds.c:147
-#, c-format
-msgid "Error updating Client record. ERR=%s\n"
+#: src/dird/ua_run.c:710 src/stored/status.c:606 src/lib/util.c:432
+#: src/filed/status.c:525
+msgid "Differential"
msgstr ""
-#: src/dird/fd_cmds.c:152
-#, c-format
-msgid "FD gave bad response to JobId command: %s\n"
+#: src/dird/ua_run.c:711 src/stored/status.c:609 src/lib/util.c:435
+#: src/filed/status.c:528
+msgid "Since"
msgstr ""
-#: src/dird/fd_cmds.c:180 src/dird/fd_cmds.c:265
-msgid ", since="
+#: src/dird/ua_run.c:712
+msgid "VirtualFull"
msgstr ""
-#: src/dird/fd_cmds.c:243
-msgid "No prior or suitable Full backup found in catalog. Doing FULL backup.\n"
+#: src/dird/ua_run.c:713 src/dird/ua_run.c:742
+msgid "Select level"
msgstr ""
-#: src/dird/fd_cmds.c:244 src/dird/fd_cmds.c:250 src/dird/fd_cmds.c:258
-#, c-format
-msgid " (upgraded from %s)"
+#: src/dird/ua_run.c:737
+msgid "Initialize Catalog"
msgstr ""
-#: src/dird/fd_cmds.c:249
-msgid ""
-"No prior or suitable Differential backup found in catalog. Doing "
-"Differential backup.\n"
+#: src/dird/ua_run.c:738 src/stored/status.c:612 src/lib/util.c:438
+#: src/filed/status.c:531
+msgid "Verify Catalog"
msgstr ""
-#: src/dird/fd_cmds.c:256
-#, c-format
-msgid "Prior failed job found in catalog. Upgrading to %s.\n"
+#: src/dird/ua_run.c:739 src/lib/util.c:444
+msgid "Verify Volume to Catalog"
msgstr ""
-#: src/dird/fd_cmds.c:318
-#, c-format
-msgid "Unimplemented backup level %d %c\n"
+#: src/dird/ua_run.c:740 src/lib/util.c:447
+msgid "Verify Disk to Catalog"
msgstr ""
-#: src/dird/fd_cmds.c:462 src/filed/job.c:688
-#, c-format
-msgid "Cannot run program: %s. ERR=%s\n"
+#: src/dird/ua_run.c:741
+msgid "Verify Volume Data (not yet implemented)"
msgstr ""
-#: src/dird/fd_cmds.c:473 src/dird/fd_cmds.c:498 src/dird/fd_cmds.c:512
-msgid ">filed: write error on socket\n"
+#: src/dird/ua_run.c:762
+msgid "Level not appropriate for this Job. Cannot be changed.\n"
msgstr ""
-#: src/dird/fd_cmds.c:479
+#: src/dird/ua_run.c:793
#, c-format
-msgid "Error running program: %s. ERR=%s\n"
+msgid ""
+"Run Admin Job\n"
+"JobName: %s\n"
+"FileSet: %s\n"
+"Client: %s\n"
+"Storage: %s\n"
+"When: %s\n"
+"Priority: %d\n"
msgstr ""
-#: src/dird/fd_cmds.c:488
+#: src/dird/ua_run.c:837
#, c-format
-msgid "Cannot open included file: %s. ERR=%s\n"
+msgid ""
+"Run Backup job\n"
+"JobName: %s\n"
+"Level: %s\n"
+"Client: %s\n"
+"FileSet: %s\n"
+"Pool: %s (From %s)\n"
+"Storage: %s (From %s)\n"
+"When: %s\n"
+"Priority: %d\n"
+"%s%s%s"
msgstr ""
-#: src/dird/fd_cmds.c:634
+#: src/dird/ua_run.c:868
#, c-format
-msgid "Client \"%s\" RunScript failed.\n"
+msgid "Could not get job record for selected JobId. ERR=%s"
msgstr ""
-#: src/dird/fd_cmds.c:669
+#: src/dird/ua_run.c:907
#, c-format
msgid ""
-"<filed: bad attributes, expected 3 fields got %d\n"
-"msglen=%d msg=%s\n"
+"Run Verify Job\n"
+"JobName: %s\n"
+"Level: %s\n"
+"Client: %s\n"
+"FileSet: %s\n"
+"Pool: %s (From %s)\n"
+"Storage: %s (From %s)\n"
+"Verify Job: %s\n"
+"Verify List: %s\n"
+"When: %s\n"
+"Priority: %d\n"
msgstr ""
-#: src/dird/fd_cmds.c:724
-#, c-format
-msgid "%s index %d not same as attributes %d\n"
+#: src/dird/ua_run.c:936
+msgid "Please enter a JobId for restore: "
msgstr ""
-#: src/dird/fd_cmds.c:738
+#: src/dird/ua_run.c:976
#, c-format
-msgid "<filed: Network error getting attributes. ERR=%s\n"
+msgid ""
+"Run Restore job\n"
+"JobName: %s\n"
+"Bootstrap: %s\n"
+"RegexWhere: %s\n"
+"Replace: %s\n"
+"FileSet: %s\n"
+"Backup Client: %s\n"
+"Restore Client: %s\n"
+"Storage: %s\n"
+"When: %s\n"
+"Catalog: %s\n"
+"Priority: %d\n"
+"Plugin Options: %s\n"
msgstr ""
-#: src/dird/getmsg.c:173
+#: src/dird/ua_run.c:1032
#, c-format
-msgid "bget_dirmsg: unknown bnet signal %d\n"
+msgid ""
+"Run Restore job\n"
+"JobName: %s\n"
+"Bootstrap: %s\n"
+"Where: %s\n"
+"Replace: %s\n"
+"FileSet: %s\n"
+"Backup Client: %s\n"
+"Restore Client: %s\n"
+"Storage: %s\n"
+"When: %s\n"
+"Catalog: %s\n"
+"Priority: %d\n"
+"Plugin Options: %s\n"
msgstr ""
-#: src/dird/getmsg.c:191 src/dird/getmsg.c:197 src/dird/getmsg.c:210
-#: src/dird/getmsg.c:244 src/dird/getmsg.c:266 src/dird/getmsg.c:292
+#: src/dird/ua_run.c:1063
#, c-format
-msgid "Malformed message: %s\n"
+msgid ""
+"Run Restore job\n"
+"JobName: %s\n"
+"Bootstrap: %s\n"
msgstr ""
-#: src/dird/getmsg.c:363
+#: src/dird/ua_run.c:1071
#, c-format
-msgid "Bad response to %s command: wanted %s, got %s\n"
+msgid "RegexWhere: %s\n"
msgstr ""
-#: src/dird/getmsg.c:368
+#: src/dird/ua_run.c:1074
#, c-format
-msgid "Socket error on %s command: ERR=%s\n"
-msgstr ""
-
-#: src/dird/autoprune.c:63
-msgid "Begin pruning Jobs.\n"
-msgstr ""
-
-#: src/dird/autoprune.c:71
-msgid "Begin pruning Files.\n"
+msgid "Where: %s\n"
msgstr ""
-#: src/dird/autoprune.c:76
+#: src/dird/ua_run.c:1078
+#, c-format
msgid ""
-"End auto prune.\n"
-"\n"
+"Replace: %s\n"
+"Client: %s\n"
+"Storage: %s\n"
+"JobId: %s\n"
+"When: %s\n"
+"Catalog: %s\n"
+"Priority: %d\n"
+"Plugin Options: %s\n"
msgstr ""
-#: src/dird/ua_status.c:175
-msgid "Status available for:\n"
+#: src/dird/ua_run.c:1133
+msgid "Run Copy job\n"
msgstr ""
-#: src/dird/ua_status.c:181
-msgid "Select daemon type for status"
+#: src/dird/ua_run.c:1135
+msgid "Run Migration job\n"
msgstr ""
-#: src/dird/ua_status.c:295 src/stored/status.c:219
+#: src/dird/ua_run.c:1164
#, c-format
-msgid "%s Version: %s (%s) %s %s %s\n"
+msgid "Unknown Job Type=%d\n"
msgstr ""
-#: src/dird/ua_status.c:299
+#: src/dird/ua_run.c:1231
#, c-format
-msgid "Daemon started %s, 1 Job run since started.\n"
+msgid "Value missing for keyword %s\n"
msgstr ""
-#: src/dird/ua_status.c:302
-#, c-format
-msgid "Daemon started %s, %d Jobs run since started.\n"
+#: src/dird/ua_run.c:1238
+msgid "Job name specified twice.\n"
msgstr ""
-#: src/dird/ua_status.c:305 src/stored/status.c:230 src/filed/status.c:136
-#, c-format
-msgid " Heap: heap=%s smbytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
+#: src/dird/ua_run.c:1246
+msgid "JobId specified twice.\n"
msgstr ""
-#: src/dird/ua_status.c:363
-#, c-format
-msgid ""
-"\n"
-"Failed to connect to Storage daemon %s.\n"
-"====\n"
+#: src/dird/ua_run.c:1255 src/dird/ua_run.c:1395
+msgid "Client specified twice.\n"
msgstr ""
-#: src/dird/ua_status.c:405
-#, c-format
-msgid ""
-"Failed to connect to Client %s.\n"
-"====\n"
+#: src/dird/ua_run.c:1263
+msgid "FileSet specified twice.\n"
msgstr ""
-#: src/dird/ua_status.c:413
-msgid "Connected to file daemon\n"
+#: src/dird/ua_run.c:1271
+msgid "Level specified twice.\n"
msgstr ""
-#: src/dird/ua_status.c:433
-msgid ""
-"\n"
-"Scheduled Jobs:\n"
+#: src/dird/ua_run.c:1280
+msgid "Storage specified twice.\n"
msgstr ""
-#: src/dird/ua_status.c:434
-msgid ""
-"Level Type Pri Scheduled Name Volume\n"
+#: src/dird/ua_run.c:1288
+msgid "RegexWhere or Where specified twice.\n"
msgstr ""
-#: src/dird/ua_status.c:435
-msgid "===================================================================================\n"
+#: src/dird/ua_run.c:1293
+msgid "No authorization for \"regexwhere\" specification.\n"
msgstr ""
-#: src/dird/ua_status.c:492
-#, c-format
-msgid "%-14s\t%-8s\t%3d\t%-18s\t%-18s\t%s\n"
+#: src/dird/ua_run.c:1300
+msgid "Where or RegexWhere specified twice.\n"
msgstr ""
-#: src/dird/ua_status.c:496
-#, c-format
-msgid "%-14s %-8s %3d %-18s %-18s %s\n"
+#: src/dird/ua_run.c:1305
+msgid "No authoriztion for \"where\" specification.\n"
msgstr ""
-#: src/dird/ua_status.c:550
-msgid "Ignoring invalid value for days. Max is 500.\n"
+#: src/dird/ua_run.c:1312
+msgid "Bootstrap specified twice.\n"
msgstr ""
-#: src/dird/ua_status.c:593
-msgid "No Scheduled Jobs.\n"
+#: src/dird/ua_run.c:1320
+msgid "Replace specified twice.\n"
msgstr ""
-#: src/dird/ua_status.c:610 src/stored/status.c:397 src/filed/status.c:177
-msgid ""
-"\n"
-"Running Jobs:\n"
+#: src/dird/ua_run.c:1328
+msgid "When specified twice.\n"
msgstr ""
-#: src/dird/ua_status.c:618
-#, c-format
-msgid "Console connected at %s\n"
+#: src/dird/ua_run.c:1336
+msgid "Priority specified twice.\n"
msgstr ""
-#: src/dird/ua_status.c:628
-msgid ""
-"No Jobs running.\n"
-"====\n"
+#: src/dird/ua_run.c:1341
+msgid "Priority must be positive nonzero setting it to 10.\n"
msgstr ""
-#: src/dird/ua_status.c:634
-msgid " JobId Level Name Status\n"
+#: src/dird/ua_run.c:1351
+msgid "Verify Job specified twice.\n"
msgstr ""
-#: src/dird/ua_status.c:635 src/filed/status.c:264
-msgid "======================================================================\n"
+#: src/dird/ua_run.c:1379
+msgid "Migration Job specified twice.\n"
msgstr ""
-#: src/dird/ua_status.c:644
-msgid "is waiting execution"
+#: src/dird/ua_run.c:1387
+msgid "Pool specified twice.\n"
msgstr ""
-#: src/dird/ua_status.c:647
-msgid "is running"
+#: src/dird/ua_run.c:1403
+msgid "Restore Client specified twice.\n"
msgstr ""
-#: src/dird/ua_status.c:650
-msgid "is blocked"
+#: src/dird/ua_run.c:1410
+msgid "Plugin Options not yet implemented.\n"
msgstr ""
-#: src/dird/ua_status.c:653
-msgid "has terminated"
+#: src/dird/ua_run.c:1413
+msgid "Plugin Options specified twice.\n"
msgstr ""
-#: src/dird/ua_status.c:656
-msgid "has terminated with warnings"
+#: src/dird/ua_run.c:1418
+msgid "No authoriztion for \"PluginOptions\" specification.\n"
msgstr ""
-#: src/dird/ua_status.c:659
-msgid "has erred"
+#: src/dird/ua_run.c:1425
+msgid "Spool flag specified twice.\n"
msgstr ""
-#: src/dird/ua_status.c:662
-msgid "has errors"
+#: src/dird/ua_run.c:1432
+msgid "Invalid spooldata flag.\n"
msgstr ""
-#: src/dird/ua_status.c:665
-msgid "has a fatal error"
+#: src/dird/ua_run.c:1441
+msgid "IgnoreDuplicateCheck flag specified twice.\n"
msgstr ""
-#: src/dird/ua_status.c:668
-msgid "has verify differences"
+#: src/dird/ua_run.c:1448
+msgid "Invalid ignoreduplicatecheck flag.\n"
msgstr ""
-#: src/dird/ua_status.c:671
-msgid "has been canceled"
+#: src/dird/ua_run.c:1469
+#, c-format
+msgid "Invalid keyword: %s\n"
msgstr ""
-#: src/dird/ua_status.c:676
-msgid "is waiting on Client"
+#: src/dird/ua_run.c:1484
+#, c-format
+msgid "Catalog \"%s\" not found\n"
msgstr ""
-#: src/dird/ua_status.c:678
+#: src/dird/ua_run.c:1488
#, c-format
-msgid "is waiting on Client %s"
+msgid "No authorization. Catalog \"%s\".\n"
msgstr ""
-#: src/dird/ua_status.c:686 src/dird/ua_status.c:688
+#: src/dird/ua_run.c:1499
#, c-format
-msgid "is waiting on Storage %s"
+msgid "Job \"%s\" not found\n"
msgstr ""
-#: src/dird/ua_status.c:690
-msgid "is waiting on Storage"
+#: src/dird/ua_run.c:1506
+msgid "A job name must be specified.\n"
msgstr ""
-#: src/dird/ua_status.c:696
-msgid "is waiting on max Storage jobs"
+#: src/dird/ua_run.c:1512
+#, c-format
+msgid "No authorization. Job \"%s\".\n"
msgstr ""
-#: src/dird/ua_status.c:699
-msgid "is waiting on max Client jobs"
+#: src/dird/ua_run.c:1520
+#, c-format
+msgid "Pool \"%s\" not found.\n"
msgstr ""
-#: src/dird/ua_status.c:702
-msgid "is waiting on max Job jobs"
+#: src/dird/ua_run.c:1530
+#, c-format
+msgid "No authorization. Pool \"%s\".\n"
msgstr ""
-#: src/dird/ua_status.c:705
-msgid "is waiting on max total jobs"
+#: src/dird/ua_run.c:1540
+#, c-format
+msgid "Storage \"%s\" not found.\n"
msgstr ""
-#: src/dird/ua_status.c:708
-msgid "is waiting for its start time"
+#: src/dird/ua_run.c:1549 src/dird/job.c:1242
+msgid "No storage specified.\n"
msgstr ""
-#: src/dird/ua_status.c:711
-msgid "is waiting for higher priority jobs to finish"
+#: src/dird/ua_run.c:1552
+#, c-format
+msgid "No authorization. Storage \"%s\".\n"
msgstr ""
-#: src/dird/ua_status.c:714 src/dird/ua_status.c:765 src/lib/util.c:238
-msgid "SD committing Data"
+#: src/dird/ua_run.c:1572 src/dird/ua_run.c:1592
+#, c-format
+msgid "No authorization. Client \"%s\".\n"
msgstr ""
-#: src/dird/ua_status.c:717 src/dird/ua_status.c:768 src/lib/util.c:241
-msgid "SD despooling Data"
+#: src/dird/ua_run.c:1582
+#, c-format
+msgid "Restore Client \"%s\" not found.\n"
msgstr ""
-#: src/dird/ua_status.c:720 src/dird/ua_status.c:771 src/lib/util.c:244
-msgid "SD despooling Attributes"
+#: src/dird/ua_run.c:1601
+#, c-format
+msgid "FileSet \"%s\" not found.\n"
msgstr ""
-#: src/dird/ua_status.c:723 src/dird/ua_status.c:774 src/lib/util.c:247
-msgid "Dir inserting Attributes"
+#: src/dird/ua_run.c:1610
+#, c-format
+msgid "No authorization. FileSet \"%s\".\n"
msgstr ""
-#: src/dird/ua_status.c:728
+#: src/dird/ua_run.c:1618
#, c-format
-msgid "is in unknown state %c"
+msgid "Verify Job \"%s\" not found.\n"
msgstr ""
-#: src/dird/ua_status.c:742
-msgid "is waiting for a mount request"
+#: src/dird/ua_run.c:1628
+#, c-format
+msgid "Migration Job \"%s\" not found.\n"
msgstr ""
-#: src/dird/ua_status.c:749
-msgid "is waiting for an appendable Volume"
+#: src/dird/backup.c:96
+msgid "No Storage specification found in Job or Pool.\n"
msgstr ""
-#: src/dird/ua_status.c:757
-msgid "is waiting for Client to connect to Storage daemon"
+#: src/dird/backup.c:256
+#, c-format
+msgid "Using BaseJobId(s): %s\n"
+msgstr ""
+
+#: src/dird/backup.c:266
+msgid "Cannot find previous jobids.\n"
+msgstr ""
+
+#: src/dird/backup.c:275
+msgid "Sending Accurate information.\n"
msgstr ""
-#: src/dird/ua_status.c:759
+#: src/dird/backup.c:328
#, c-format
-msgid "is waiting for Client %s to connect to Storage %s"
+msgid "Start Backup JobId %s, Job=%s\n"
msgstr ""
-#: src/dird/ua_status.c:789
+#: src/dird/backup.c:517
#, c-format
-msgid "%6d\t%-6s\t%-20s\t%s\n"
+msgid "Unexpected Client Job message: %s\n"
msgstr ""
-#: src/dird/ua_status.c:792
+#: src/dird/backup.c:530
#, c-format
-msgid "%6d %-6s %-20s %s\n"
+msgid "Network error with FD during %s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_status.c:812
-msgid "No Terminated Jobs.\n"
+#: src/dird/backup.c:565
+msgid "No Job status returned from FD.\n"
+msgstr ""
+
+#: src/dird/backup.c:649
+msgid "Backup failed -- incomplete"
msgstr ""
-#: src/dird/ua_status.c:818 src/stored/status.c:508 src/filed/status.c:252
+#: src/dird/backup.c:722
+#, c-format
msgid ""
+"%s %s %s (%s):\n"
+" Build OS: %s %s %s\n"
+" JobId: %d\n"
+" Job: %s\n"
+" Backup Level: %s%s\n"
+" Client: \"%s\" %s\n"
+" FileSet: \"%s\" %s\n"
+" Pool: \"%s\" (From %s)\n"
+" Catalog: \"%s\" (From %s)\n"
+" Storage: \"%s\" (From %s)\n"
+" Scheduled time: %s\n"
+" Start time: %s\n"
+" End time: %s\n"
+" Elapsed time: %s\n"
+" Priority: %d\n"
+" FD Files Written: %s\n"
+" SD Files Written: %s\n"
+" FD Bytes Written: %s (%sB)\n"
+" SD Bytes Written: %s (%sB)\n"
+" Rate: %.1f KB/s\n"
+" Software Compression: %s\n"
+"%s VSS: %s\n"
+" Encryption: %s\n"
+" Accurate: %s\n"
+" Volume name(s): %s\n"
+" Volume Session Id: %d\n"
+" Volume Session Time: %d\n"
+" Last Volume Bytes: %s (%sB)\n"
+" Non-fatal FD errors: %d\n"
+" SD Errors: %d\n"
+" FD termination status: %s\n"
+" SD termination status: %s\n"
+" Termination: %s\n"
"\n"
-"Terminated Jobs:\n"
msgstr ""
-#: src/dird/ua_status.c:819 src/stored/status.c:515 src/filed/status.c:262
-msgid " JobId Level Files Bytes Status Finished Name \n"
+#: src/dird/backup.c:824
+#, c-format
+msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n"
msgstr ""
-#: src/dird/ua_status.c:820
-msgid "====================================================================\n"
+#: src/dird/backup.c:860
+#, c-format
+msgid ""
+"Could not open WriteBootstrap file:\n"
+"%s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_status.c:852 src/stored/status.c:537 src/lib/util.c:180
-#: src/filed/status.c:285
-msgid "Created"
+#: src/dird/restore.c:137 src/dird/msgchan.c:463 src/filed/job.c:2386
+#, c-format
+msgid "Could not open bootstrap file %s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_status.c:856 src/stored/status.c:541 src/lib/util.c:193
-#: src/lib/util.c:328 src/lib/util.c:474 src/filed/status.c:289
-msgid "Error"
+#: src/dird/restore.c:185 src/dird/restore.c:276
+#, c-format
+msgid "Could not get storage resource '%s'.\n"
msgstr ""
-#: src/dird/ua_status.c:859 src/stored/status.c:544 src/filed/status.c:292
-msgid "Diffs"
+#: src/dird/restore.c:314
+#, c-format
+msgid "Could not acquire read storage lock for \"%s\""
msgstr ""
-#: src/dird/ua_status.c:865 src/stored/btape.c:1513 src/stored/status.c:550
-#: src/lib/util.c:189 src/lib/util.c:321 src/filed/status.c:298
-#: src/wx-console/wxbconfigpanel.cpp:209
-msgid "OK"
+#: src/dird/restore.c:502
+msgid ""
+"Cannot restore without a bootstrap file.\n"
+"You probably ran a restore job directly. All restore jobs must\n"
+"be run using the restore command.\n"
msgstr ""
-#: src/dird/ua_status.c:868 src/stored/status.c:553 src/lib/util.c:199
-#: src/lib/util.c:324
-msgid "OK -- with warnings"
+#: src/dird/restore.c:510
+#, c-format
+msgid "Start Restore Job %s\n"
msgstr ""
-#: src/dird/ua_status.c:871 src/stored/status.c:556 src/filed/status.c:301
-msgid "Other"
+#: src/dird/restore.c:561
+msgid "Restore OK -- warning file count mismatch"
msgstr ""
-#: src/dird/ua_status.c:875 src/stored/status.c:568 src/filed/status.c:313
-#, c-format
-msgid "%6d\t%-6s\t%8s\t%10s\t%-7s\t%-8s\t%s\n"
+#: src/dird/restore.c:563
+msgid "Restore OK"
msgstr ""
-#: src/dird/ua_status.c:883 src/stored/status.c:576 src/filed/status.c:321
-#, c-format
-msgid "%6d %-6s %8s %10s %-7s %-8s %s\n"
+#: src/dird/restore.c:567
+msgid "Restore OK -- with warnings"
msgstr ""
-#: src/dird/ua_status.c:892
-msgid "\n"
+#: src/dird/restore.c:571
+msgid "*** Restore Error ***"
msgstr ""
-#: src/dird/admin.c:66
-#, c-format
-msgid "Start Admin JobId %d, Job=%s\n"
+#: src/dird/restore.c:581
+msgid "Restore Canceled"
msgstr ""
-#: src/dird/admin.c:92 src/dird/vbackup.c:311 src/dird/migrate.c:1208
-#: src/dird/backup.c:454
+#: src/dird/restore.c:608
#, c-format
-msgid "Error getting Job record for Job report: ERR=%s"
+msgid ""
+"%s %s %s (%s):\n"
+" Build OS: %s %s %s\n"
+" JobId: %d\n"
+" Job: %s\n"
+" Restore Client: %s\n"
+" Start time: %s\n"
+" End time: %s\n"
+" Files Expected: %s\n"
+" Files Restored: %s\n"
+" Bytes Restored: %s\n"
+" Rate: %.1f KB/s\n"
+" FD Errors: %d\n"
+" FD termination status: %s\n"
+" SD termination status: %s\n"
+" Termination: %s\n"
+"\n"
msgstr ""
-#: src/dird/admin.c:100
-msgid "Admin OK"
+#: src/dird/ua_status.c:175
+msgid "Status available for:\n"
msgstr ""
-#: src/dird/admin.c:104
-msgid "*** Admin Error ***"
+#: src/dird/ua_status.c:181
+msgid "Select daemon type for status"
msgstr ""
-#: src/dird/admin.c:108
-msgid "Admin Canceled"
+#: src/dird/ua_status.c:295 src/stored/status.c:218
+#, c-format
+msgid "%s Version: %s (%s) %s %s %s\n"
msgstr ""
-#: src/dird/admin.c:112 src/dird/vbackup.c:361 src/dird/restore.c:547
-#: src/dird/backup.c:507
+#: src/dird/ua_status.c:298
#, c-format
-msgid "Inappropriate term code: %c\n"
+msgid "Daemon started %s. Jobs: run=%d, running=%d\n"
msgstr ""
-#: src/dird/admin.c:118
-msgid "Bacula "
+#: src/dird/ua_status.c:300 src/stored/status.c:229 src/filed/status.c:142
+#, c-format
+msgid " Heap: heap=%s smbytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
msgstr ""
-#: src/dird/ua_select.c:55
+#: src/dird/ua_status.c:358
#, c-format
-msgid "The current %s retention period is: %s\n"
+msgid ""
+"\n"
+"Failed to connect to Storage daemon %s.\n"
+"====\n"
msgstr ""
-#: src/dird/ua_select.c:60
-msgid "Continue? (yes/mod/no): "
+#: src/dird/ua_status.c:400
+#, c-format
+msgid ""
+"Failed to connect to Client %s.\n"
+"====\n"
msgstr ""
-#: src/dird/ua_select.c:64
-msgid "Enter new retention period: "
+#: src/dird/ua_status.c:408
+msgid "Connected to file daemon\n"
msgstr ""
-#: src/dird/ua_select.c:68
-msgid "Invalid period.\n"
+#: src/dird/ua_status.c:428
+msgid ""
+"\n"
+"Scheduled Jobs:\n"
msgstr ""
-#: src/dird/ua_select.c:144
-msgid "You have the following choices:\n"
+#: src/dird/ua_status.c:429
+msgid ""
+"Level Type Pri Scheduled Name Volume\n"
msgstr ""
-#: src/dird/ua_select.c:160
-msgid "The defined Storage resources are:\n"
+#: src/dird/ua_status.c:430
+msgid "===================================================================================\n"
msgstr ""
-#: src/dird/ua_select.c:168
-msgid "Select Storage resource"
+#: src/dird/ua_status.c:487
+#, c-format
+msgid "%-14s\t%-8s\t%3d\t%-18s\t%-18s\t%s\n"
msgstr ""
-#: src/dird/ua_select.c:224
-msgid "You must specify a \"use <catalog-name>\" command before continuing.\n"
+#: src/dird/ua_status.c:491
+#, c-format
+msgid "%-14s %-8s %3d %-18s %-18s %s\n"
msgstr ""
-#: src/dird/ua_select.c:230
-msgid "The defined Catalog resources are:\n"
+#: src/dird/ua_status.c:545
+msgid "Ignoring invalid value for days. Max is 500.\n"
msgstr ""
-#: src/dird/ua_select.c:238
-msgid "Catalog"
+#: src/dird/ua_status.c:588
+msgid "No Scheduled Jobs.\n"
msgstr ""
-#: src/dird/ua_select.c:238
-msgid "Select Catalog resource"
+#: src/dird/ua_status.c:605 src/stored/status.c:396 src/filed/status.c:183
+msgid ""
+"\n"
+"Running Jobs:\n"
msgstr ""
-#: src/dird/ua_select.c:256 src/dird/ua_select.c:282
-msgid "The defined Job resources are:\n"
+#: src/dird/ua_status.c:613
+#, c-format
+msgid "Console connected at %s\n"
msgstr ""
-#: src/dird/ua_select.c:267 src/dird/ua_select.c:290
-msgid "Select Job resource"
+#: src/dird/ua_status.c:623
+msgid ""
+"No Jobs running.\n"
+"====\n"
msgstr ""
-#: src/dird/ua_select.c:305
-msgid "The defined Restore Job resources are:\n"
+#: src/dird/ua_status.c:629
+msgid " JobId Level Name Status\n"
msgstr ""
-#: src/dird/ua_select.c:313
-msgid "Select Restore Job"
+#: src/dird/ua_status.c:630 src/filed/status.c:342
+msgid "======================================================================\n"
msgstr ""
-#: src/dird/ua_select.c:330
-msgid "The defined Client resources are:\n"
+#: src/dird/ua_status.c:639
+msgid "is waiting execution"
msgstr ""
-#: src/dird/ua_select.c:338
-msgid "Select Client (File daemon) resource"
+#: src/dird/ua_status.c:642
+msgid "is running"
msgstr ""
-#: src/dird/ua_select.c:365
-#, c-format
-msgid "Error: Client resource %s does not exist.\n"
+#: src/dird/ua_status.c:645
+msgid "is blocked"
msgstr ""
-#: src/dird/ua_select.c:390
-#, c-format
-msgid "Could not find Client %s: ERR=%s"
+#: src/dird/ua_status.c:648
+msgid "has terminated"
msgstr ""
-#: src/dird/ua_select.c:400 src/dird/ua_select.c:454
-#, c-format
-msgid "Could not find Client \"%s\": ERR=%s"
+#: src/dird/ua_status.c:651
+msgid "has terminated with warnings"
msgstr ""
-#: src/dird/ua_select.c:429
-#, c-format
-msgid "Error obtaining client ids. ERR=%s\n"
+#: src/dird/ua_status.c:654
+msgid "has erred"
msgstr ""
-#: src/dird/ua_select.c:433
-msgid "No clients defined. You must run a job before using this command.\n"
+#: src/dird/ua_status.c:657
+msgid "has errors"
msgstr ""
-#: src/dird/ua_select.c:437
-msgid "Defined Clients:\n"
+#: src/dird/ua_status.c:660
+msgid "has a fatal error"
msgstr ""
-#: src/dird/ua_select.c:447
-msgid "Select the Client"
+#: src/dird/ua_status.c:663
+msgid "has verify differences"
msgstr ""
-#: src/dird/ua_select.c:480 src/dird/ua_select.c:504 src/dird/ua_select.c:549
-#, c-format
-msgid "Could not find Pool \"%s\": ERR=%s"
+#: src/dird/ua_status.c:666
+msgid "has been canceled"
msgstr ""
-#: src/dird/ua_select.c:519
-msgid "No pools defined. Use the \"create\" command to create one.\n"
+#: src/dird/ua_status.c:671
+msgid "is waiting on Client"
msgstr ""
-#: src/dird/ua_select.c:523
-msgid "Defined Pools:\n"
+#: src/dird/ua_status.c:673
+#, c-format
+msgid "is waiting on Client %s"
msgstr ""
-#: src/dird/ua_select.c:536
-msgid "Select the Pool"
+#: src/dird/ua_status.c:681 src/dird/ua_status.c:683
+#, c-format
+msgid "is waiting on Storage \"%s\""
msgstr ""
-#: src/dird/ua_select.c:574
-#, c-format
-msgid "No access to Pool \"%s\"\n"
+#: src/dird/ua_status.c:685
+msgid "is waiting on Storage"
msgstr ""
-#: src/dird/ua_select.c:600
-msgid "Enter *MediaId or Volume name: "
+#: src/dird/ua_status.c:691
+msgid "is waiting on max Storage jobs"
msgstr ""
-#: src/dird/ua_select.c:626
-msgid "The defined Pool resources are:\n"
+#: src/dird/ua_status.c:694
+msgid "is waiting on max Client jobs"
msgstr ""
-#: src/dird/ua_select.c:634
-msgid "Select Pool resource"
+#: src/dird/ua_status.c:697
+msgid "is waiting on max Job jobs"
msgstr ""
-#: src/dird/ua_select.c:669
-msgid "Enter the JobId to select: "
+#: src/dird/ua_status.c:700
+msgid "is waiting on max total jobs"
msgstr ""
-#: src/dird/ua_select.c:707
-#, c-format
-msgid "Could not find Job \"%s\": ERR=%s"
+#: src/dird/ua_status.c:703
+msgid "is waiting for its start time"
msgstr ""
-#: src/dird/ua_select.c:787
-#, c-format
-msgid "Automatically selected %s: %s\n"
+#: src/dird/ua_status.c:706
+msgid "is waiting for higher priority jobs to finish"
msgstr ""
-#: src/dird/ua_select.c:798
-#, c-format
-msgid ""
-"Your request has multiple choices for \"%s\". Selection is not possible in "
-"batch mode.\n"
+#: src/dird/ua_status.c:709 src/dird/ua_status.c:760 src/lib/util.c:241
+msgid "SD committing Data"
msgstr ""
-#: src/dird/ua_select.c:816
-#, c-format
-msgid "Selection list for \"%s\" is empty!\n"
+#: src/dird/ua_status.c:712 src/dird/ua_status.c:763 src/lib/util.c:244
+msgid "SD despooling Data"
msgstr ""
-#: src/dird/ua_select.c:822
-#, c-format
-msgid "Automatically selected: %s\n"
+#: src/dird/ua_status.c:715 src/dird/ua_status.c:766 src/lib/util.c:247
+msgid "SD despooling Attributes"
msgstr ""
-#: src/dird/ua_select.c:834
-msgid "Selection aborted, nothing done.\n"
+#: src/dird/ua_status.c:718 src/dird/ua_status.c:769 src/lib/util.c:250
+msgid "Dir inserting Attributes"
msgstr ""
-#: src/dird/ua_select.c:839
+#: src/dird/ua_status.c:723
#, c-format
-msgid "Please enter a number between 1 and %d\n"
+msgid "is in unknown state %c"
msgstr ""
-#: src/dird/ua_select.c:888
-msgid "Storage name given twice.\n"
+#: src/dird/ua_status.c:737
+msgid "is waiting for a mount request"
msgstr ""
-#: src/dird/ua_select.c:905
-#, c-format
-msgid "Expecting jobid=nn command, got: %s\n"
+#: src/dird/ua_status.c:744
+msgid "is waiting for an appendable Volume"
msgstr ""
-#: src/dird/ua_select.c:909
-#, c-format
-msgid "JobId %s is not running.\n"
+#: src/dird/ua_status.c:752
+msgid "is waiting for Client to connect to Storage daemon"
msgstr ""
-#: src/dird/ua_select.c:919
+#: src/dird/ua_status.c:754
#, c-format
-msgid "Expecting job=xxx, got: %s.\n"
+msgid "is waiting for Client %s to connect to Storage %s"
msgstr ""
-#: src/dird/ua_select.c:923 src/dird/ua_select.c:935
+#: src/dird/ua_status.c:785
#, c-format
-msgid "Job \"%s\" is not running.\n"
+msgid "%6d\t%-6s\t%-20s\t%s\t%s\n"
msgstr ""
-#: src/dird/ua_select.c:931
+#: src/dird/ua_status.c:789
#, c-format
-msgid "Expecting ujobid=xxx, got: %s.\n"
+msgid "%6d %-6s %-20s %s\n"
msgstr ""
-#: src/dird/ua_select.c:951
+#: src/dird/ua_status.c:793
#, c-format
-msgid "Storage resource \"%s\": not found\n"
+msgid " %-30s\n"
msgstr ""
-#: src/dird/ua_select.c:983
-msgid "Enter autochanger drive[0]: "
+#: src/dird/ua_status.c:813
+msgid "No Terminated Jobs.\n"
msgstr ""
-#: src/dird/ua_select.c:1004
-msgid "Enter autochanger slot: "
-msgstr ""
-
-#: src/dird/ua_select.c:1034
-msgid "Media Types defined in conf file:\n"
+#: src/dird/ua_status.c:819 src/stored/status.c:507 src/filed/status.c:330
+msgid ""
+"\n"
+"Terminated Jobs:\n"
msgstr ""
-#: src/dird/ua_select.c:1040
-msgid "Media Type"
+#: src/dird/ua_status.c:820 src/stored/status.c:514 src/filed/status.c:340
+msgid " JobId Level Files Bytes Status Finished Name \n"
msgstr ""
-#: src/dird/ua_select.c:1040
-msgid "Select the Media Type"
+#: src/dird/ua_status.c:821
+msgid "====================================================================\n"
msgstr ""
-#: src/dird/recycle.c:65
-#, c-format
-msgid "Recycled volume \"%s\"\n"
+#: src/dird/ua_status.c:853 src/stored/status.c:536 src/lib/util.c:180
+#: src/filed/status.c:363
+msgid "Created"
msgstr ""
-#: src/dird/ua_output.c:69 src/dird/ua_output.c:93
-msgid "ON or OFF keyword missing.\n"
+#: src/dird/ua_status.c:857 src/stored/status.c:540 src/lib/util.c:196
+#: src/lib/util.c:331 src/lib/util.c:478 src/filed/status.c:367
+msgid "Error"
msgstr ""
-#: src/dird/ua_output.c:113
-msgid "Disabled Jobs:\n"
+#: src/dird/ua_status.c:860 src/stored/status.c:543 src/filed/status.c:370
+msgid "Diffs"
msgstr ""
-#: src/dird/ua_output.c:119
-msgid "No disabled Jobs.\n"
+#: src/dird/ua_status.c:866 src/stored/status.c:549 src/stored/btape.c:1521
+#: src/lib/util.c:189 src/lib/util.c:324 src/filed/status.c:376
+#: src/wx-console/wxbconfigpanel.cpp:209
+msgid "OK"
msgstr ""
-#: src/dird/ua_output.c:163
-msgid "disabled"
+#: src/dird/ua_status.c:869 src/stored/status.c:552 src/lib/util.c:202
+#: src/lib/util.c:327
+msgid "OK -- with warnings"
msgstr ""
-#: src/dird/ua_output.c:208
-msgid "Keywords for the show command are:\n"
+#: src/dird/ua_status.c:872 src/stored/status.c:555 src/filed/status.c:379
+msgid "Other"
msgstr ""
-#: src/dird/ua_output.c:214
+#: src/dird/ua_status.c:876 src/stored/status.c:567 src/filed/status.c:391
#, c-format
-msgid "%s resource %s not found.\n"
+msgid "%6d\t%-6s\t%8s\t%10s\t%-7s\t%-8s\t%s\n"
msgstr ""
-#: src/dird/ua_output.c:217
+#: src/dird/ua_status.c:884 src/stored/status.c:575 src/filed/status.c:399
#, c-format
-msgid "Resource %s not found\n"
-msgstr ""
-
-#: src/dird/ua_output.c:288
-msgid "Hey! DB is NULL\n"
+msgid "%6d %-6s %8s %10s %-7s %-8s %s\n"
msgstr ""
-#: src/dird/ua_output.c:425
-#, c-format
-msgid "Jobid %d used %d Volume(s): %s\n"
+#: src/dird/ua_status.c:893
+msgid "\n"
msgstr ""
-#: src/dird/ua_output.c:443
-msgid "No Pool specified.\n"
+#: src/dird/ua_input.c:103
+msgid "Enter slot"
msgstr ""
-#: src/dird/ua_output.c:464
+#: src/dird/ua_input.c:107 src/dird/ua_input.c:113
#, c-format
-msgid "Pool: %s\n"
-msgstr ""
-
-#: src/dird/ua_output.c:480
-msgid "Ignoring invalid value for days. Max is 50.\n"
+msgid "Expected a positive integer, got: %s\n"
msgstr ""
-#: src/dird/ua_output.c:502
-#, c-format
-msgid "Unknown list keyword: %s\n"
+#: src/dird/ua_input.c:170
+msgid "Invalid response. You must answer yes or no.\n"
msgstr ""
-#: src/dird/ua_output.c:528
-#, c-format
-msgid "%s is not a job name.\n"
+#: src/dird/ua_input.c:193
+msgid "Invalid Enabled value, it must be yes, no, archived, 0, 1, or 2\n"
msgstr ""
-#: src/dird/ua_output.c:542
+#: src/dird/ua_input.c:220
#, c-format
-msgid "Could not find Pool for Job %s\n"
+msgid "Illegal character \"%c\" in a comment.\n"
msgstr ""
-#: src/dird/ua_output.c:555
-#, c-format
-msgid "Could not find next Volume for Job %s (Pool=%s, Level=%s).\n"
+#: src/dird/ua_input.c:227
+msgid "Comment too long.\n"
msgstr ""
-#: src/dird/ua_output.c:559
-#, c-format
-msgid ""
-"The next Volume to be used by Job \"%s\" (Pool=%s, Level=%s) will be %s\n"
+#: src/dird/ua_input.c:233
+msgid "Comment must be at least one character long.\n"
msgstr ""
-#: src/dird/ua_output.c:570
-#, c-format
-msgid "Could not find next Volume for Job %s.\n"
+#: src/dird/pythondir.c:122 src/stored/pythonsd.c:101
+#: src/stored/pythonsd.c:166 src/filed/pythonfd.c:94 src/filed/pythonfd.c:148
+#: src/filed/pythonfd.c:212
+msgid "Job pointer not found."
msgstr ""
-#: src/dird/ua_output.c:709
-#, c-format
-msgid "Pool %s not in database. %s"
+#: src/dird/pythondir.c:154
+msgid "Pool record not found."
msgstr ""
-#: src/dird/ua_output.c:717
+#: src/dird/pythondir.c:210 src/stored/pythonsd.c:143 src/filed/pythonfd.c:125
#, c-format
-msgid "Pool %s created in database.\n"
+msgid "Attribute %s not found."
msgstr ""
-#: src/dird/ua_output.c:770
-msgid "You have no messages.\n"
+#: src/dird/pythondir.c:253 src/dird/pythondir.c:259 src/stored/pythonsd.c:183
+#: src/filed/pythonfd.c:167
+msgid "Read-only attribute"
msgstr ""
-#: src/dird/ua_output.c:850
-msgid "Message too long to display.\n"
+#: src/dird/pythondir.c:285
+msgid "Priority must be 1-100"
msgstr ""
-#: src/dird/vbackup.c:77 src/dird/migrate.c:115
-msgid "Could not get or create a Pool record.\n"
+#: src/dird/pythondir.c:290
+msgid "Job Level can be set only during JobInit"
msgstr ""
-#: src/dird/vbackup.c:117 src/dird/migrate.c:280
-msgid "Job Pool's NextPool resource"
+#: src/dird/pythondir.c:304
+msgid "Bad JobLevel string"
msgstr ""
-#: src/dird/vbackup.c:147 src/dird/migrate.c:357
+#: src/dird/job.c:62
#, c-format
-msgid "Read storage \"%s\" same as write storage.\n"
+msgid "Could not init job queue: ERR=%s\n"
msgstr ""
-#: src/dird/vbackup.c:154
+#: src/dird/job.c:94
#, c-format
-msgid "Start Virtual Backup JobId %s, Job=%s\n"
+msgid "Could not add job queue: ERR=%s\n"
msgstr ""
-#: src/dird/vbackup.c:158
-msgid ""
-"This Job is not an Accurate backup so is not equivalent to a Full backup.\n"
+#: src/dird/job.c:183 src/dird/job.c:433 src/dird/job.c:435 src/dird/job.c:485
+#: src/dird/job.c:487 src/dird/job.c:1126 src/dird/job.c:1167
+#: src/dird/job.c:1176
+msgid "Job resource"
msgstr ""
-#: src/dird/vbackup.c:165
-msgid "No previous Jobs found.\n"
+#: src/dird/job.c:230 src/dird/job.c:349
+#, c-format
+msgid "Unimplemented job type: %d\n"
msgstr ""
-#: src/dird/vbackup.c:187
-#, c-format
-msgid "Error getting Job record for previous Job: ERR=%s"
+#: src/dird/job.c:272
+msgid "Job canceled because max start delay time exceeded.\n"
msgstr ""
-#: src/dird/vbackup.c:193 src/dird/migrate.c:132
-msgid "Could not get or create the FileSet record.\n"
+#: src/dird/job.c:277
+msgid "Job canceled because max run sched time exceeded.\n"
msgstr ""
-#: src/dird/vbackup.c:318 src/dird/backup.c:461
+#: src/dird/job.c:403
#, c-format
-msgid "Error getting Client record for Job report: ERR=%s"
+msgid "JobId %s, Job %s marked to be canceled.\n"
msgstr ""
-#: src/dird/vbackup.c:324 src/dird/migrate.c:1238 src/dird/backup.c:467
-#, c-format
-msgid "Error getting Media record for Volume \"%s\": ERR=%s"
+#: src/dird/job.c:413
+msgid "Failed to connect to File daemon.\n"
msgstr ""
-#: src/dird/vbackup.c:334 src/dird/backup.c:477 src/dird/backup.c:483
-#: src/stored/bscan.c:1173
-msgid "Backup OK -- with warnings"
+#: src/dird/job.c:548
+msgid "Max wait time exceeded. Job canceled.\n"
msgstr ""
-#: src/dird/vbackup.c:336 src/dird/backup.c:479 src/stored/bscan.c:1170
-msgid "Backup OK"
+#: src/dird/job.c:553
+msgid "Max run time exceeded. Job canceled.\n"
msgstr ""
-#: src/dird/vbackup.c:341 src/dird/backup.c:487 src/stored/bscan.c:1177
-msgid "*** Backup Error ***"
+#: src/dird/job.c:558
+msgid "Max run sched time exceeded. Job canceled.\n"
msgstr ""
-#: src/dird/vbackup.c:351 src/dird/backup.c:497 src/stored/bscan.c:1180
-msgid "Backup Canceled"
+#: src/dird/job.c:680
+#, c-format
+msgid "Pool \"%s\" not in database. ERR=%s"
msgstr ""
-#: src/dird/vbackup.c:398
+#: src/dird/job.c:684
#, c-format
-msgid ""
-"%s %s %s (%s): %s\n"
-" Build OS: %s %s %s\n"
-" JobId: %d\n"
-" Job: %s\n"
-" Backup Level: Virtual Full\n"
-" Client: \"%s\" %s\n"
-" FileSet: \"%s\" %s\n"
-" Pool: \"%s\" (From %s)\n"
-" Catalog: \"%s\" (From %s)\n"
-" Storage: \"%s\" (From %s)\n"
-" Scheduled time: %s\n"
-" Start time: %s\n"
-" End time: %s\n"
-" Elapsed time: %s\n"
-" Priority: %d\n"
-" SD Files Written: %s\n"
-" SD Bytes Written: %s (%sB)\n"
-" Rate: %.1f KB/s\n"
-" Volume name(s): %s\n"
-" Volume Session Id: %d\n"
-" Volume Session Time: %d\n"
-" Last Volume Bytes: %s (%sB)\n"
-" SD Errors: %d\n"
-" SD termination status: %s\n"
-" Termination: %s\n"
-"\n"
+msgid "Created database record for Pool \"%s\".\n"
msgstr ""
-#: src/dird/inc_conf.c:302
+#: src/dird/job.c:765 src/dird/job.c:806
#, c-format
-msgid "Expected a strip path positive integer, got:%s:"
+msgid "JobId %d already running. Duplicate job not allowed.\n"
msgstr ""
-#: src/dird/inc_conf.c:322
+#: src/dird/job.c:796
#, c-format
-msgid "Expected a FileSet option keyword, got:%s:"
+msgid "Cancelling duplicate JobId=%d.\n"
msgstr ""
-#: src/dird/inc_conf.c:355
-msgid "Old style Include/Exclude not supported\n"
+#: src/dird/job.c:825 src/dird/job.c:1113
+msgid "Run pool override"
msgstr ""
-#: src/dird/inc_conf.c:454
-#, c-format
-msgid "Regex compile error. ERR=%s\n"
+#: src/dird/job.c:836
+msgid "Run FullPool override"
msgstr ""
-#: src/dird/inc_conf.c:475
-#, c-format
-msgid "Expected a regex string, got: %s\n"
+#: src/dird/job.c:838
+msgid "Job FullPool override"
msgstr ""
-#: src/dird/inc_conf.c:551
-#, c-format
-msgid "Expected a wild-card string, got: %s\n"
+#: src/dird/job.c:847
+msgid "Run IncPool override"
msgstr ""
-#: src/dird/inc_conf.c:574
-#, c-format
-msgid "Expected an fstype string, got: %s\n"
+#: src/dird/job.c:849
+msgid "Job IncPool override"
msgstr ""
-#: src/dird/inc_conf.c:586
-msgid "ExcludeDirContaining directive not permitted in Exclude.\n"
+#: src/dird/job.c:858
+msgid "Run DiffPool override"
msgstr ""
-#: src/dird/inc_conf.c:613
-#, c-format
-msgid "Expected an drivetype string, got: %s\n"
+#: src/dird/job.c:860
+msgid "Job DiffPool override"
msgstr ""
-#: src/dird/inc_conf.c:637 src/dird/inc_conf.c:680
+#: src/dird/job.c:890 src/stored/bscan.c:1052
#, c-format
-msgid "Backslash found. Use forward slashes or quote the string.: %s\n"
+msgid "Could not create Client record. ERR=%s\n"
msgstr ""
-#: src/dird/inc_conf.c:652 src/dird/inc_conf.c:695
+#: src/dird/job.c:926
+msgid "FileSet MD5 digest not found.\n"
+msgstr ""
+
+#: src/dird/job.c:931
#, c-format
-msgid "Expected a filename, got: %s"
+msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
msgstr ""
-#: src/dird/inc_conf.c:669
-msgid "Plugin directive not permitted in Exclude\n"
+#: src/dird/job.c:973
+#, c-format
+msgid "Error updating job record. %s"
msgstr ""
-#: src/dird/inc_conf.c:712
-msgid "Options section not permitted in Exclude\n"
+#: src/dird/job.c:1118
+msgid "Run storage override"
msgstr ""
-#: src/dird/inc_conf.c:772
-#, c-format
-msgid "Expected a FileSet keyword, got: %s"
+#: src/dird/job.c:1186
+msgid "Client resource"
msgstr ""
-#: src/dird/next_vol.c:148
+#: src/dird/job.c:1403
#, c-format
-msgid "Purging oldest volume \"%s\"\n"
+msgid "Could not start clone job: \"%s\".\n"
msgstr ""
-#: src/dird/next_vol.c:154
+#: src/dird/job.c:1406
#, c-format
-msgid "Pruning oldest volume \"%s\"\n"
+msgid "Clone JobId %d started.\n"
msgstr ""
-#: src/dird/next_vol.c:173
-msgid "We seem to be looping trying to find the next volume. I give up.\n"
+#: src/dird/authenticate.c:83 src/dird/authenticate.c:84
+#: src/tray-monitor/authenticate.c:132
+#: src/qt-console/tray-monitor/authenticate.cpp:131
+#, c-format
+msgid "Error sending Hello to Storage daemon. ERR=%s\n"
msgstr ""
-#: src/dird/next_vol.c:199
-#, c-format
-msgid "Max Volume bytes exceeded. Marking Volume \"%s\" as Full.\n"
+#: src/dird/authenticate.c:113
+msgid "Director and Storage daemon passwords or names not the same.\n"
msgstr ""
-#: src/dird/next_vol.c:206
+#: src/dird/authenticate.c:115
#, c-format
-msgid "Volume used once. Marking Volume \"%s\" as Used.\n"
+msgid ""
+"Director unable to authenticate with Storage daemon at \"%s:%d\". Possible "
+"causes:\n"
+"Passwords or names not the same or\n"
+"Maximum Concurrent Jobs exceeded on the SD or\n"
+"SD networking messed up (restart daemon).\n"
+"Please see "
msgstr ""
-#: src/dird/next_vol.c:213
-#, c-format
-msgid "Max Volume jobs exceeded. Marking Volume \"%s\" as Used.\n"
+#: src/dird/authenticate.c:127 src/wx-console/authenticate.c:127
+#: src/console/authenticate.c:125
+msgid ""
+"Authorization problem: Remote server did not advertise required TLS "
+"support.\n"
msgstr ""
-#: src/dird/next_vol.c:222
-#, c-format
-msgid "Max Volume files exceeded. Marking Volume \"%s\" as Used.\n"
+#: src/dird/authenticate.c:134 src/stored/authenticate.c:147
+#: src/stored/authenticate.c:258 src/wx-console/authenticate.c:133
+#: src/console/authenticate.c:132 src/filed/authenticate.c:158
+#: src/filed/authenticate.c:277
+msgid "Authorization problem: Remote server requires TLS.\n"
msgstr ""
-#: src/dird/next_vol.c:232
+#: src/dird/authenticate.c:143
#, c-format
-msgid "Max configured use duration exceeded. Marking Volume \"%s\" as Used.\n"
+msgid "TLS negotiation failed with SD at \"%s:%d\"\n"
msgstr ""
-#: src/dird/next_vol.c:243
+#: src/dird/authenticate.c:155
#, c-format
-msgid "Catalog error updating volume \"%s\". ERR=%s"
+msgid "bdird<stored: \"%s:%s\" bad response to Hello command: ERR=%s\n"
msgstr ""
-#: src/dird/next_vol.c:265
-msgid "volume has expired"
+#: src/dird/authenticate.c:162 src/tray-monitor/authenticate.c:152
+#: src/qt-console/tray-monitor/authenticate.cpp:151
+msgid "Storage daemon rejected Hello command\n"
msgstr ""
-#: src/dird/next_vol.c:283 src/dird/next_vol.c:323
+#: src/dird/authenticate.c:163
#, c-format
-msgid "Recycled current volume \"%s\"\n"
-msgstr ""
-
-#: src/dird/next_vol.c:288
-msgid "and recycling of current volume failed"
+msgid "Storage daemon at \"%s:%d\" rejected Hello command\n"
msgstr ""
-#: src/dird/next_vol.c:294
-msgid "but should be Append, Purged or Recycle"
+#: src/dird/authenticate.c:192
+#, c-format
+msgid "Error sending Hello to File daemon at \"%s:%d\". ERR=%s\n"
msgstr ""
-#: src/dird/next_vol.c:303
-msgid "volume has recycling disabled"
+#: src/dird/authenticate.c:222
+msgid "Director and File daemon passwords or names not the same.\n"
msgstr ""
-#: src/dird/next_vol.c:326
+#: src/dird/authenticate.c:224
+#, c-format
msgid ""
-"but should be Append, Purged or Recycle (recycling of the current volume "
-"failed)"
+"Unable to authenticate with File daemon at \"%s:%d\". Possible causes:\n"
+"Passwords or names not the same or\n"
+"Maximum Concurrent Jobs exceeded on the FD or\n"
+"FD networking messed up (restart daemon).\n"
+"Please see "
msgstr ""
-#: src/dird/next_vol.c:330
+#: src/dird/authenticate.c:236
+#, c-format
msgid ""
-"but should be Append, Purged or Recycle (cannot automatically recycle "
-"current volume, as it still contains unpruned data or the Volume Retention "
-"time has not expired.)"
+"Authorization problem: FD \"%s:%s\" did not advertise required TLS support.\n"
msgstr ""
-#: src/dird/next_vol.c:392
+#: src/dird/authenticate.c:244
#, c-format
-msgid "Unable to get Pool record: ERR=%s"
+msgid "Authorization problem: FD at \"%s:%d\" requires TLS.\n"
msgstr ""
-#: src/dird/next_vol.c:399
+#: src/dird/authenticate.c:254
#, c-format
-msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n"
+msgid "TLS negotiation failed with FD at \"%s:%d\".\n"
msgstr ""
-#: src/dird/next_vol.c:418
+#: src/dird/authenticate.c:266 src/tray-monitor/authenticate.c:191
+#: src/qt-console/tray-monitor/authenticate.cpp:190
#, c-format
-msgid "Failed to move Scratch Volume. ERR=%s\n"
+msgid "Bad response from File daemon to Hello command: ERR=%s\n"
msgstr ""
-#: src/dird/next_vol.c:423
+#: src/dird/authenticate.c:268
#, c-format
-msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
+msgid "Bad response from File daemon at \"%s:%d\" to Hello command: ERR=%s\n"
msgstr ""
-#: src/dird/ua_input.c:95
-msgid "Enter slot"
+#: src/dird/authenticate.c:277 src/tray-monitor/authenticate.c:198
+#: src/qt-console/tray-monitor/authenticate.cpp:197
+msgid "File daemon rejected Hello command\n"
msgstr ""
-#: src/dird/ua_input.c:99 src/dird/ua_input.c:105
+#: src/dird/authenticate.c:278
#, c-format
-msgid "Expected a positive integer, got: %s\n"
-msgstr ""
-
-#: src/dird/ua_input.c:162
-msgid "Invalid response. You must answer yes or no.\n"
-msgstr ""
-
-#: src/dird/ua_input.c:185
-msgid "Invalid Enabled value, it must be yes, no, archived, 0, 1, or 2\n"
+msgid "File daemon at \"%s:%d\" rejected Hello command\n"
msgstr ""
-#: src/dird/restore.c:137 src/dird/msgchan.c:461 src/filed/job.c:2005
+#: src/dird/authenticate.c:303
#, c-format
-msgid "Could not open bootstrap file %s: ERR=%s\n"
+msgid "UA Hello from %s:%s:%d is invalid. Len=%d\n"
msgstr ""
-#: src/dird/restore.c:185 src/dird/restore.c:272
+#: src/dird/authenticate.c:310
#, c-format
-msgid "Could not get storage resource '%s'.\n"
+msgid "UA Hello from %s:%s:%d is invalid. Got: %s\n"
msgstr ""
-#: src/dird/restore.c:459
+#: src/dird/authenticate.c:380
msgid ""
-"Cannot restore without a bootstrap file.\n"
-"You probably ran a restore job directly. All restore jobs must\n"
-"be run using the restore command.\n"
-msgstr ""
-
-#: src/dird/restore.c:467
-#, c-format
-msgid "Start Restore Job %s\n"
-msgstr ""
-
-#: src/dird/restore.c:517
-msgid "Restore OK -- warning file count mismatch"
-msgstr ""
-
-#: src/dird/restore.c:519
-msgid "Restore OK"
-msgstr ""
-
-#: src/dird/restore.c:523
-msgid "Restore OK -- with warnings"
+"Authorization problem: Remote client did not advertise required TLS "
+"support.\n"
msgstr ""
-#: src/dird/restore.c:527
-msgid "*** Restore Error ***"
+#: src/dird/authenticate.c:388
+msgid "Authorization problem: Remote client requires TLS.\n"
msgstr ""
-#: src/dird/restore.c:537
-msgid "Restore Canceled"
+#: src/dird/authenticate.c:403 src/filed/authenticate.c:167
+#: src/filed/authenticate.c:286
+msgid "TLS negotiation failed.\n"
msgstr ""
-#: src/dird/restore.c:564
+#: src/dird/authenticate.c:417
#, c-format
-msgid ""
-"%s %s %s (%s): %s\n"
-" Build OS: %s %s %s\n"
-" JobId: %d\n"
-" Job: %s\n"
-" Restore Client: %s\n"
-" Start time: %s\n"
-" End time: %s\n"
-" Files Expected: %s\n"
-" Files Restored: %s\n"
-" Bytes Restored: %s\n"
-" Rate: %.1f KB/s\n"
-" FD Errors: %d\n"
-" FD termination status: %s\n"
-" SD termination status: %s\n"
-" Termination: %s\n"
-"\n"
-msgstr ""
-
-#: src/dird/pythondir.c:122 src/stored/pythonsd.c:101
-#: src/stored/pythonsd.c:166 src/filed/pythonfd.c:94 src/filed/pythonfd.c:148
-#: src/filed/pythonfd.c:212
-msgid "Job pointer not found."
+msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
msgstr ""
-#: src/dird/pythondir.c:154
-msgid "Pool record not found."
+#: src/dird/authenticate.c:422
+#, c-format
+msgid "1000 OK: %s Version: %s (%s)\n"
msgstr ""
-#: src/dird/pythondir.c:210 src/stored/pythonsd.c:143 src/filed/pythonfd.c:125
+#: src/dird/catreq.c:129 src/dird/catreq.c:356
#, c-format
-msgid "Attribute %s not found."
+msgid "1990 Invalid Catalog Request: %s"
msgstr ""
-#: src/dird/pythondir.c:253 src/dird/pythondir.c:259 src/stored/pythonsd.c:183
-#: src/filed/pythonfd.c:167
-msgid "Read-only attribute"
+#: src/dird/catreq.c:130
+#, c-format
+msgid "Invalid Catalog request; DB not open: %s"
msgstr ""
-#: src/dird/pythondir.c:285
-msgid "Priority must be 1-100"
+#: src/dird/catreq.c:155
+msgid "1901 No Media.\n"
msgstr ""
-#: src/dird/pythondir.c:290
-msgid "Job Level can be set only during JobInit"
+#: src/dird/catreq.c:183
+msgid "not in Pool"
msgstr ""
-#: src/dird/pythondir.c:304
-msgid "Bad JobLevel string"
+#: src/dird/catreq.c:185
+msgid "not correct MediaType"
msgstr ""
-#: src/dird/ua_query.c:78
-msgid "Available queries:\n"
+#: src/dird/catreq.c:195
+msgid "is not Enabled"
msgstr ""
-#: src/dird/ua_query.c:85
-msgid "Choose a query"
+#: src/dird/catreq.c:204
+#, c-format
+msgid "1998 Volume \"%s\" status is %s, %s.\n"
msgstr ""
-#: src/dird/ua_query.c:99
-msgid "Could not find query.\n"
+#: src/dird/catreq.c:209
+#, c-format
+msgid "1997 Volume \"%s\" not in catalog.\n"
msgstr ""
-#: src/dird/ua_query.c:117
-msgid "Too many prompts in query, max is 9.\n"
+#: src/dird/catreq.c:231
+#, c-format
+msgid "Unable to get Media record for Volume %s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_query.c:220
+#: src/dird/catreq.c:233
#, c-format
-msgid "Warning prompt %d missing.\n"
+msgid "1991 Catalog Request for vol=%s failed: %s"
msgstr ""
-#: src/dird/ua_query.c:265
+#: src/dird/catreq.c:260
+#, c-format
msgid ""
-"Entering SQL query mode.\n"
-"Terminate each query with a semicolon.\n"
-"Terminate query mode with a blank line.\n"
-msgstr ""
-
-#: src/dird/ua_query.c:268 src/dird/ua_query.c:284
-msgid "Enter SQL query: "
+"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n"
msgstr ""
-#: src/dird/ua_query.c:286
-msgid "Add to SQL query: "
+#: src/dird/catreq.c:263
+#, c-format
+msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n"
msgstr ""
-#: src/dird/ua_query.c:289
-msgid "End query mode.\n"
+#: src/dird/catreq.c:288
+msgid "Attempt to set StorageId to zero.\n"
msgstr ""
-#: src/dird/migrate.c:150 src/dird/migrate.c:164
+#: src/dird/catreq.c:319
#, c-format
-msgid "No previous Job found to %s.\n"
+msgid "Catalog error updating Media record. %s"
msgstr ""
-#: src/dird/migrate.c:156
-msgid "Create bootstrap file failed.\n"
+#: src/dird/catreq.c:321
+msgid "1993 Update Media error\n"
msgstr ""
-#: src/dird/migrate.c:166
+#: src/dird/catreq.c:345
#, c-format
-msgid "Previous Job has no data to %s.\n"
+msgid "Catalog error creating JobMedia record. %s"
msgstr ""
-#: src/dird/migrate.c:183
-#, c-format
-msgid "Job resource not found for \"%s\".\n"
+#: src/dird/catreq.c:347
+msgid "1992 Create JobMedia error\n"
msgstr ""
-#: src/dird/migrate.c:187
+#: src/dird/catreq.c:357
#, c-format
-msgid "Previous Job resource not found for \"%s\".\n"
-msgstr ""
-
-#: src/dird/migrate.c:204
-msgid "setup job failed.\n"
+msgid "Invalid Catalog request: %s"
msgstr ""
-#: src/dird/migrate.c:253
+#: src/dird/catreq.c:538
#, c-format
-msgid "Pool for JobId %s not in database. ERR=%s\n"
+msgid "Restore object create error. %s"
msgstr ""
-#: src/dird/migrate.c:261
+#: src/dird/catreq.c:544
#, c-format
-msgid "Pool resource \"%s\" not found.\n"
+msgid "Got %s but not same File as attributes\n"
msgstr ""
-#: src/dird/migrate.c:311 src/dird/migrate.c:887
+#: src/dird/catreq.c:570
#, c-format
-msgid "Could not get job record for JobId %s to %s. ERR=%s"
+msgid "Catalog error updating file digest. Unsupported digest stream type: %d"
msgstr ""
-#: src/dird/migrate.c:321
+#: src/dird/catreq.c:585
#, c-format
-msgid "JobId %s already %s probably by another Job. %s stopped.\n"
+msgid "attribute create error. %s"
msgstr ""
-#: src/dird/migrate.c:331
+#: src/dird/catreq.c:591
#, c-format
-msgid "Start %s JobId %s, Job=%s\n"
+msgid "Catalog error updating file digest. %s"
msgstr ""
-#: src/dird/migrate.c:709
+#: src/dird/catreq.c:614
#, c-format
-msgid "No %s SQL selection pattern specified.\n"
+msgid "1994 Invalid Catalog Update: %s"
msgstr ""
-#: src/dird/migrate.c:716 src/dird/migrate.c:735 src/dird/migrate.c:756
-#: src/dird/migrate.c:792 src/dird/migrate.c:819 src/dird/migrate.c:943
-#: src/dird/migrate.c:976 src/dird/migrate.c:1105
+#: src/dird/catreq.c:615
#, c-format
-msgid "SQL failed. ERR=%s\n"
+msgid "Invalid Catalog Update; DB not open: %s"
msgstr ""
-#: src/dird/migrate.c:739 src/dird/migrate.c:746 src/dird/migrate.c:760
-#: src/dird/migrate.c:823
+#: src/dird/catreq.c:671 src/dird/catreq.c:689 src/lib/bsock.c:605
#, c-format
-msgid "No Volumes found to %s.\n"
+msgid "fread attr spool error. ERR=%s\n"
msgstr ""
-#: src/dird/migrate.c:774 src/dird/migrate.c:860 src/dird/migrate.c:876
-msgid "Invalid JobId found.\n"
+#: src/dird/msgchan.c:106 src/tray-monitor/tray-monitor.c:952
+#: src/filed/job.c:1743 src/qt-console/tray-monitor/tray-monitor.cpp:375
+msgid "Storage daemon"
msgstr ""
-#: src/dird/migrate.c:834
+#: src/dird/msgchan.c:205
#, c-format
-msgid "Unknown %s Selection Type.\n"
+msgid "Storage daemon rejected Job command: %s\n"
msgstr ""
-#: src/dird/migrate.c:846 src/dird/migrate.c:863 src/dird/migrate.c:879
+#: src/dird/msgchan.c:213
#, c-format
-msgid "No JobIds found to %s.\n"
+msgid "<stored: bad response to Job command: %s\n"
msgstr ""
-#: src/dird/migrate.c:850
+#: src/dird/msgchan.c:312
#, c-format
-msgid "The following %u JobId%s chosen to be %s: %s\n"
+msgid ""
+"\n"
+" Storage daemon didn't accept Device \"%s\" because:\n"
+" %s"
msgstr ""
-#: src/dird/migrate.c:851
-msgid " was"
+#: src/dird/msgchan.c:316
+#, c-format
+msgid ""
+"\n"
+" Storage daemon didn't accept Device \"%s\" command.\n"
msgstr ""
-#: src/dird/migrate.c:851
-msgid "s were"
+#: src/dird/msgchan.c:321
+#, c-format
+msgid "Using Device \"%s\"\n"
msgstr ""
-#: src/dird/migrate.c:893
+#: src/dird/msgchan.c:341 src/dird/msgchan.c:529
#, c-format
-msgid "%s using JobId=%s Job=%s\n"
+msgid "Cannot create message thread: %s\n"
msgstr ""
-#: src/dird/migrate.c:926
-msgid "Could not start migration job.\n"
+#: src/tray-monitor/tray_conf.c:177
+#: src/qt-console/tray-monitor/tray_conf.cpp:177
+#, c-format
+msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
msgstr ""
-#: src/dird/migrate.c:928
+#: src/tray-monitor/tray_conf.c:183
+#: src/qt-console/tray-monitor/tray_conf.cpp:183
#, c-format
-msgid "%s JobId %d started.\n"
+msgid "Director: name=%s address=%s FDport=%d\n"
msgstr ""
-#: src/dird/migrate.c:947
+#: src/tray-monitor/tray_conf.c:187
+#: src/qt-console/tray-monitor/tray_conf.cpp:187
#, c-format
-msgid "No %s found to %s.\n"
+msgid "Client: name=%s address=%s FDport=%d\n"
msgstr ""
-#: src/dird/migrate.c:951
+#: src/tray-monitor/tray_conf.c:191
+#: src/qt-console/tray-monitor/tray_conf.cpp:191
#, c-format
-msgid "SQL error. Expected 1 MediaId got %d\n"
+msgid "Storage: name=%s address=%s SDport=%d\n"
msgstr ""
-#: src/dird/migrate.c:980 src/dird/migrate.c:1110
+#: src/tray-monitor/tray_conf.c:195
+#: src/qt-console/tray-monitor/tray_conf.cpp:195
+#: src/qt-console/bat_conf.cpp:157
#, c-format
-msgid "No %ss found to %s.\n"
+msgid "ConsoleFont: name=%s font face=%s\n"
msgstr ""
-#: src/dird/migrate.c:1002
-msgid "Selection Type 'pooluncopiedjobs' only applies to Copy Jobs"
+#: src/tray-monitor/tray-monitor.c:114
+#, c-format
+msgid ""
+"Written by Nicolas Boichat (2004)\n"
+"\n"
+"Version: %s (%s) %s %s %s\n"
+"\n"
+"Usage: tray-monitor [-c config_file] [-d debug_level]\n"
+" -c <file> set configuration file to file\n"
+" -d <nn> set debug level to <nn>\n"
+" -dt print timestamp in debug output\n"
+" -t test - read configuration and exit\n"
+" -? print this message.\n"
+"\n"
msgstr ""
-#: src/dird/migrate.c:1011
+#: src/tray-monitor/tray-monitor.c:270
+#: src/qt-console/tray-monitor/tray-monitor.cpp:216
#, c-format
-msgid "SQL to get uncopied jobs failed. ERR=%s\n"
+msgid ""
+"Error: %d Monitor resources defined in %s. You must define one and only one "
+"Monitor resource.\n"
msgstr ""
-#: src/dird/migrate.c:1034
+#: src/tray-monitor/tray-monitor.c:301
+#: src/qt-console/tray-monitor/tray-monitor.cpp:248
#, c-format
-msgid "No %s %s selection pattern specified.\n"
+msgid ""
+"No Client, Storage or Director resource defined in %s\n"
+"Without that I don't how to get status from the File, Storage or Director "
+"Daemon :-(\n"
msgstr ""
-#: src/dird/migrate.c:1045
+#: src/tray-monitor/tray-monitor.c:323
+#: src/qt-console/tray-monitor/tray-monitor.cpp:263
#, c-format
-msgid "SQL to get %s failed. ERR=%s\n"
+msgid ""
+"Invalid refresh interval defined in %s\n"
+"This value must be greater or equal to 1 second and less or equal to 10 "
+"minutes (read value: %d).\n"
msgstr ""
-#: src/dird/migrate.c:1050
-#, c-format
-msgid "Query of Pool \"%s\" returned no Jobs to %s.\n"
+#: src/tray-monitor/tray-monitor.c:330
+msgid "Bacula daemon status monitor"
msgstr ""
-#: src/dird/migrate.c:1059
-#, c-format
-msgid "Could not compile regex pattern \"%s\" ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:339
+msgid "Open status window..."
msgstr ""
-#: src/dird/migrate.c:1088
-#, c-format
-msgid "Regex pattern matched no Jobs to %s.\n"
+#: src/tray-monitor/tray-monitor.c:345
+msgid "Exit"
msgstr ""
-#: src/dird/migrate.c:1246
-#, c-format
-msgid "%s OK -- with warnings"
+#: src/tray-monitor/tray-monitor.c:357
+msgid "Bacula tray monitor"
msgstr ""
-#: src/dird/migrate.c:1248
-#, c-format
-msgid "%s OK"
+#: src/tray-monitor/tray-monitor.c:382
+msgid " (DIR)"
msgstr ""
-#: src/dird/migrate.c:1253
-#, c-format
-msgid "*** %s Error ***"
+#: src/tray-monitor/tray-monitor.c:386
+msgid " (FD)"
msgstr ""
-#: src/dird/migrate.c:1263
-#, c-format
-msgid "%s Canceled"
+#: src/tray-monitor/tray-monitor.c:390
+msgid " (SD)"
msgstr ""
-#: src/dird/migrate.c:1272
-#, c-format
-msgid "Inappropriate %s term code"
+#: src/tray-monitor/tray-monitor.c:403
+msgid "Unknown status."
msgstr ""
-#: src/dird/migrate.c:1282
-#, c-format
-msgid "%s -- no files to %s"
+#: src/tray-monitor/tray-monitor.c:477
+msgid "Refresh interval in seconds: "
msgstr ""
-#: src/dird/migrate.c:1297
+#: src/tray-monitor/tray-monitor.c:485
+msgid "Refresh now"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:489
+msgid "About"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:493
+msgid "Close"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:513
#, c-format
-msgid ""
-"%s %s %s (%s): %s\n"
-" Build OS: %s %s %s\n"
-" Prev Backup JobId: %s\n"
-" Prev Backup Job: %s\n"
-" New Backup JobId: %s\n"
-" Current JobId: %s\n"
-" Current Job: %s\n"
-" Backup Level: %s%s\n"
-" Client: %s\n"
-" FileSet: \"%s\" %s\n"
-" Read Pool: \"%s\" (From %s)\n"
-" Read Storage: \"%s\" (From %s)\n"
-" Write Pool: \"%s\" (From %s)\n"
-" Write Storage: \"%s\" (From %s)\n"
-" Catalog: \"%s\" (From %s)\n"
-" Start time: %s\n"
-" End time: %s\n"
-" Elapsed time: %s\n"
-" Priority: %d\n"
-" SD Files Written: %s\n"
-" SD Bytes Written: %s (%sB)\n"
-" Rate: %.1f KB/s\n"
-" Volume name(s): %s\n"
-" Volume Session Id: %d\n"
-" Volume Session Time: %d\n"
-" Last Volume Bytes: %s (%sB)\n"
-" SD Errors: %d\n"
-" SD termination status: %s\n"
-" Termination: %s\n"
-"\n"
+msgid "Disconnecting from Director %s:%d\n"
msgstr ""
-#: src/dird/migrate.c:1408
+#: src/tray-monitor/tray-monitor.c:516
#, c-format
-msgid "No Next Pool specification found in Pool \"%s\".\n"
+msgid "Disconnecting from Client %s:%d\n"
msgstr ""
-#: src/dird/migrate.c:1414
+#: src/tray-monitor/tray-monitor.c:519
#, c-format
-msgid "No Storage specification found in Next Pool \"%s\".\n"
+msgid "Disconnecting from Storage %s:%d\n"
msgstr ""
-#: src/dird/migrate.c:1420
-msgid "Storage from Pool's NextPool resource"
+#: src/tray-monitor/tray-monitor.c:560 src/tray-monitor/tray-monitor.c:571
+msgid "Bacula Tray Monitor"
msgstr ""
-#: src/dird/ua_server.c:69
+#: src/tray-monitor/tray-monitor.c:562 src/tray-monitor/tray-monitor.c:573
+msgid "Written by Nicolas Boichat\n"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:563 src/tray-monitor/tray-monitor.c:574
+msgid "Version"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:656
+#: src/qt-console/tray-monitor/tray-monitor.cpp:331
#, c-format
-msgid "Cannot create UA thread: %s\n"
+msgid "Error, currentitem is not a Client or a Storage..\n"
msgstr ""
-#: src/dird/ua_server.c:159
-msgid "You have messages.\n"
+#: src/tray-monitor/tray-monitor.c:730
+#, c-format
+msgid ""
+"Current job: %s\n"
+"Last job: %s"
msgstr ""
-#: src/dird/msgchan.c:106 src/tray-monitor/tray-monitor.c:952
-#: src/filed/job.c:1451
-msgid "Storage daemon"
+#: src/tray-monitor/tray-monitor.c:742
+#, c-format
+msgid " (%d errors)"
msgstr ""
-#: src/dird/msgchan.c:204
+#: src/tray-monitor/tray-monitor.c:745
#, c-format
-msgid "Storage daemon rejected Job command: %s\n"
+msgid " (%d error)"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:783
+msgid "No current job."
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:786
+msgid "No last job."
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:794
+msgid "Job status: Created"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:799
+msgid "Job status: Running"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:803
+msgid "Job status: Blocked"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:808
+msgid "Job status: Terminated"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:813
+msgid "Job status: Terminated in error"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:819
+msgid "Job status: Error"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:823
+msgid "Job status: Fatal error"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:828
+msgid "Job status: Verify differences"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:833
+msgid "Job status: Canceled"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:838
+msgid "Job status: Waiting on File daemon"
msgstr ""
-#: src/dird/msgchan.c:212
+#: src/tray-monitor/tray-monitor.c:843
+msgid "Job status: Waiting on the Storage daemon"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:848
+msgid "Job status: Waiting for new media"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:853
+msgid "Job status: Waiting for Mount"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:858
+msgid "Job status: Waiting for storage resource"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:863
+msgid "Job status: Waiting for job resource"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:868
+msgid "Job status: Waiting for Client resource"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:873
+msgid "Job status: Waiting for maximum jobs"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:878
+msgid "Job status: Waiting for start time"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:883
+msgid "Job status: Waiting for higher priority jobs to finish"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:888
#, c-format
-msgid "<stored: bad response to Job command: %s\n"
+msgid "Unknown job status %c."
msgstr ""
-#: src/dird/msgchan.c:311
+#: src/tray-monitor/tray-monitor.c:889
#, c-format
-msgid ""
-"\n"
-" Storage daemon didn't accept Device \"%s\" because:\n"
-" %s"
+msgid "Job status: Unknown(%c)"
msgstr ""
-#: src/dird/msgchan.c:315
+#: src/tray-monitor/tray-monitor.c:896
#, c-format
-msgid ""
-"\n"
-" Storage daemon didn't accept Device \"%s\" command.\n"
+msgid "Bad scan : '%s' %d\n"
msgstr ""
-#: src/dird/msgchan.c:320
+#: src/tray-monitor/tray-monitor.c:936 src/console/console.c:1143
#, c-format
-msgid "Using Device \"%s\"\n"
+msgid "Connecting to Director %s:%d\n"
msgstr ""
-#: src/dird/msgchan.c:340 src/dird/msgchan.c:527
+#: src/tray-monitor/tray-monitor.c:937
+#: src/qt-console/tray-monitor/tray-monitor.cpp:359
+#: src/qt-console/bcomm/dircomm.cpp:101
#, c-format
-msgid "Cannot create message thread: %s\n"
+msgid "Connecting to Director %s:%d"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:938 src/wx-console/console_thread.cpp:428
+#: src/qt-console/tray-monitor/tray-monitor.cpp:361
+#: src/qt-console/bcomm/dircomm.cpp:171
+msgid "Director daemon"
msgstr ""
-#: src/dird/bsr.c:174
+#: src/tray-monitor/tray-monitor.c:943
#, c-format
-msgid "Unable to get Job record. ERR=%s\n"
+msgid "Connecting to Client %s:%d\n"
msgstr ""
-#: src/dird/bsr.c:185
+#: src/tray-monitor/tray-monitor.c:944
+#: src/qt-console/tray-monitor/tray-monitor.cpp:366
#, c-format
-msgid "Unable to get Job Volume Parameters. ERR=%s\n"
+msgid "Connecting to Client %s:%d"
msgstr ""
-#: src/dird/bsr.c:233
+#: src/tray-monitor/tray-monitor.c:945
+#: src/qt-console/tray-monitor/tray-monitor.cpp:368
+msgid "File daemon"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:950
#, c-format
-msgid "Unable to create bootstrap file %s. ERR=%s\n"
+msgid "Connecting to Storage %s:%d\n"
msgstr ""
-#: src/dird/bsr.c:242
-msgid "No files found to read. No bootstrap file written.\n"
+#: src/tray-monitor/tray-monitor.c:951
+#: src/qt-console/tray-monitor/tray-monitor.cpp:373
+#, c-format
+msgid "Connecting to Storage %s:%d"
msgstr ""
-#: src/dird/bsr.c:246
-msgid "Error writing bsr file.\n"
+#: src/tray-monitor/tray-monitor.c:956 src/tray-monitor/tray-monitor.c:994
+#: src/qt-console/tray-monitor/tray-monitor.cpp:379
+#: src/qt-console/tray-monitor/tray-monitor.cpp:409
+#, c-format
+msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:962
+msgid "Cannot connect to daemon.\n"
msgstr ""
-#: src/dird/bsr.c:251
+#: src/tray-monitor/tray-monitor.c:963
+#: src/qt-console/tray-monitor/tray-monitor.cpp:384
+msgid "Cannot connect to daemon."
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:975
+#: src/qt-console/tray-monitor/tray-monitor.cpp:393
#, c-format
-msgid "Bootstrap records written to %s\n"
+msgid "Authentication error : %s"
msgstr ""
-#: src/dird/bsr.c:300
-msgid ""
-"The job will require the following\n"
-" Volume(s) Storage(s) SD Device(s)\n"
-"===========================================================================\n"
+#: src/tray-monitor/tray-monitor.c:982
+msgid "Opened connection with Director daemon.\n"
msgstr ""
-#: src/dird/bsr.c:319
-msgid "No Volumes found to restore.\n"
+#: src/tray-monitor/tray-monitor.c:983
+#: src/qt-console/tray-monitor/tray-monitor.cpp:400
+msgid "Opened connection with Director daemon."
msgstr ""
-#: src/dird/bsr.c:321
-msgid ""
-"\n"
-"Volumes marked with \"*\" are online.\n"
+#: src/tray-monitor/tray-monitor.c:986
+msgid "Opened connection with File daemon.\n"
msgstr ""
-#: src/dird/authenticate.c:83 src/dird/authenticate.c:84
-#: src/tray-monitor/authenticate.c:132
+#: src/tray-monitor/tray-monitor.c:987
+#: src/qt-console/tray-monitor/tray-monitor.cpp:403
+msgid "Opened connection with File daemon."
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:990
+msgid "Opened connection with Storage daemon.\n"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:991
+#: src/qt-console/tray-monitor/tray-monitor.cpp:406
+msgid "Opened connection with Storage daemon."
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:1028
+msgid "<< Error: BNET_SUB_PROMPT signal received. >>\n"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:1033 src/wx-console/console_thread.cpp:494
+msgid "<< Heartbeat signal received, answered. >>\n"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:1037
#, c-format
-msgid "Error sending Hello to Storage daemon. ERR=%s\n"
+msgid "<< Unexpected signal received : %s >>\n"
msgstr ""
-#: src/dird/authenticate.c:113
-msgid "Director and Storage daemon passwords or names not the same.\n"
+#: src/tray-monitor/tray-monitor.c:1042
+msgid "<ERROR>\n"
msgstr ""
-#: src/dird/authenticate.c:115
+#: src/tray-monitor/tray-monitor.c:1046
+#: src/qt-console/tray-monitor/tray-monitor.cpp:457
+msgid "Error : BNET_HARDEOF or BNET_ERROR"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:1052
+msgid "<STOP>\n"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:1056
+#: src/qt-console/tray-monitor/tray-monitor.cpp:466
+msgid "Error : Connection closed."
+msgstr ""
+
+#: src/tray-monitor/authenticate.c:88
+#: src/qt-console/tray-monitor/authenticate.cpp:87
+msgid ""
+"Director authorization problem.\n"
+"Most likely the passwords do not agree.\n"
+"Please see "
+msgstr ""
+
+#: src/tray-monitor/authenticate.c:97 src/console/authenticate.c:155
+#: src/qt-console/tray-monitor/authenticate.cpp:96
#, c-format
+msgid "Bad response to Hello command: ERR=%s\n"
+msgstr ""
+
+#: src/tray-monitor/authenticate.c:104 src/wx-console/authenticate.c:157
+#: src/console/authenticate.c:162
+#: src/qt-console/tray-monitor/authenticate.cpp:103
+msgid "Director rejected Hello command\n"
+msgstr ""
+
+#: src/tray-monitor/authenticate.c:138
+#: src/qt-console/tray-monitor/authenticate.cpp:137
msgid ""
-"Director unable to authenticate with Storage daemon at \"%s:%d\". Possible "
-"causes:\n"
-"Passwords or names not the same or\n"
-"Maximum Concurrent Jobs exceeded on the SD or\n"
-"SD networking messed up (restart daemon).\n"
-"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
+"Director and Storage daemon passwords or names not the same.\n"
+"Please see "
msgstr ""
-#: src/dird/authenticate.c:143
+#: src/tray-monitor/authenticate.c:145
+#: src/qt-console/tray-monitor/authenticate.cpp:144
#, c-format
-msgid "TLS negotiation failed with SD at \"%s:%d\"\n"
+msgid "bdird<stored: bad response to Hello command: ERR=%s\n"
msgstr ""
-#: src/dird/authenticate.c:155
+#: src/tray-monitor/authenticate.c:178
+#: src/qt-console/tray-monitor/authenticate.cpp:177
#, c-format
-msgid "bdird<stored: \"%s:%s\" bad response to Hello command: ERR=%s\n"
+msgid "Error sending Hello to File daemon. ERR=%s\n"
msgstr ""
-#: src/dird/authenticate.c:162 src/tray-monitor/authenticate.c:152
-msgid "Storage daemon rejected Hello command\n"
+#: src/tray-monitor/authenticate.c:184
+#: src/qt-console/tray-monitor/authenticate.cpp:183
+msgid ""
+"Director and File daemon passwords or names not the same.\n"
+"Please see "
msgstr ""
-#: src/dird/authenticate.c:163
+#: src/stored/reserve.c:88
#, c-format
-msgid "Storage daemon at \"%s:%d\" rejected Hello command\n"
+msgid "Unable to initialize reservation lock. ERR=%s\n"
msgstr ""
-#: src/dird/authenticate.c:192
+#: src/stored/reserve.c:158
#, c-format
-msgid "Error sending Hello to File daemon at \"%s:%d\". ERR=%s\n"
+msgid "Hey! num_writers=%d!!!!\n"
msgstr ""
-#: src/dird/authenticate.c:222
-msgid "Director and File daemon passwords or names not the same.\n"
+#: src/stored/reserve.c:256
+msgid "3939 Could not get dcr\n"
msgstr ""
-#: src/dird/authenticate.c:224
+#: src/stored/reserve.c:358
#, c-format
-msgid ""
-"Unable to authenticate with File daemon at \"%s:%d\". Possible causes:\n"
-"Passwords or names not the same or\n"
-"Maximum Concurrent Jobs exceeded on the FD or\n"
-"FD networking messed up (restart daemon).\n"
-"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
+msgid "Device reservation failed for JobId=%d: %s\n"
msgstr ""
-#: src/dird/authenticate.c:236
+#: src/stored/reserve.c:367
+#, c-format
+msgid "Failed command: %s\n"
+msgstr ""
+
+#: src/stored/reserve.c:626 src/stored/dircmd.c:618
#, c-format
msgid ""
-"Authorization problem: FD \"%s:%s\" did not advertise required TLS support.\n"
+"\n"
+" Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
+"does not exist.\n"
msgstr ""
-#: src/dird/authenticate.c:244
+#: src/stored/reserve.c:630 src/stored/dircmd.c:596
#, c-format
-msgid "Authorization problem: FD at \"%s:%d\" requires TLS.\n"
+msgid ""
+"\n"
+" Device \"%s\" requested by DIR could not be opened or does not exist.\n"
msgstr ""
-#: src/dird/authenticate.c:254
+#: src/stored/reserve.c:646
#, c-format
-msgid "TLS negotiation failed with FD at \"%s:%d\".\n"
+msgid "3926 Could not get dcr for device: %s\n"
msgstr ""
-#: src/dird/authenticate.c:266 src/tray-monitor/authenticate.c:191
+#: src/stored/reserve.c:772
#, c-format
-msgid "Bad response from File daemon to Hello command: ERR=%s\n"
+msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n"
msgstr ""
-#: src/dird/authenticate.c:268
+#: src/stored/reserve.c:782
#, c-format
-msgid "Bad response from File daemon at \"%s:%d\" to Hello command: ERR=%s\n"
+msgid "3602 JobId=%u device %s is busy (already reading/writing).\n"
msgstr ""
-#: src/dird/authenticate.c:277 src/tray-monitor/authenticate.c:198
-msgid "File daemon rejected Hello command\n"
+#: src/stored/reserve.c:829
+#, c-format
+msgid "3603 JobId=%u device %s is busy reading.\n"
msgstr ""
-#: src/dird/authenticate.c:278
+#: src/stored/reserve.c:838
#, c-format
-msgid "File daemon at \"%s:%d\" rejected Hello command\n"
+msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n"
msgstr ""
-#: src/dird/authenticate.c:303
+#: src/stored/reserve.c:875
#, c-format
-msgid "UA Hello from %s:%s:%d is invalid. Len=%d\n"
+msgid ""
+"3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" nreserve=%d on drive "
+"%s.\n"
msgstr ""
-#: src/dird/authenticate.c:310
+#: src/stored/reserve.c:898
#, c-format
-msgid "UA Hello from %s:%s:%d is invalid. Got: %s\n"
+msgid "3609 JobId=%u Max concurrent jobs exceeded on drive %s.\n"
msgstr ""
-#: src/dird/authenticate.c:380
-msgid ""
-"Authorization problem: Remote client did not advertise required TLS "
-"support.\n"
+#: src/stored/reserve.c:910
+#, c-format
+msgid "3610 JobId=%u Volume max jobs exceeded on drive %s.\n"
msgstr ""
-#: src/dird/authenticate.c:388
-msgid "Authorization problem: Remote client requires TLS.\n"
+#: src/stored/reserve.c:962
+#, c-format
+msgid "3605 JobId=%u wants free drive but device %s is busy.\n"
msgstr ""
-#: src/dird/authenticate.c:403 src/filed/authenticate.c:168
-#: src/filed/authenticate.c:287
-msgid "TLS negotiation failed.\n"
+#: src/stored/reserve.c:971
+#, c-format
+msgid "3606 JobId=%u prefers mounted drives, but drive %s has no Volume.\n"
msgstr ""
-#: src/dird/authenticate.c:417
+#: src/stored/reserve.c:993
#, c-format
-msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
+msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n"
msgstr ""
-#: src/dird/authenticate.c:422
+#: src/stored/reserve.c:1048
#, c-format
-msgid "1000 OK: %s Version: %s (%s)\n"
+msgid "Logic error!!!! JobId=%u Should not get here.\n"
msgstr ""
-#: src/dird/backup.c:97
-msgid "No Storage specification found in Job or Pool.\n"
+#: src/stored/reserve.c:1049
+#, c-format
+msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n"
msgstr ""
-#: src/dird/backup.c:143
-msgid "Cannot find previous jobids.\n"
+#: src/stored/reserve.c:1052
+msgid "Logic error!!!! Should not get here.\n"
msgstr ""
-#: src/dird/backup.c:147
-msgid "Sending Accurate information.\n"
+#: src/stored/reserve.c:1055
+#, c-format
+msgid "3911 JobId=%u failed reserve drive %s.\n"
msgstr ""
-#: src/dird/backup.c:188
+#: src/stored/bls.c:79
#, c-format
-msgid "Start Backup JobId %s, Job=%s\n"
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bls [options] <device-name>\n"
+" -b <file> specify a bootstrap file\n"
+" -c <file> specify a Storage configuration file\n"
+" -d <nn> set debug level to <nn>\n"
+" -dt print timestamp in debug output\n"
+" -e <file> exclude list\n"
+" -i <file> include list\n"
+" -j list jobs\n"
+" -k list blocks\n"
+" (no j or k option) list saved files\n"
+" -L dump label\n"
+" -p proceed inspite of errors\n"
+" -v be verbose\n"
+" -V specify Volume names (separated by |)\n"
+" -? print this message\n"
+"\n"
msgstr ""
-#: src/dird/backup.c:371
+#: src/stored/bls.c:149 src/stored/bextract.c:146
#, c-format
-msgid "Unexpected Client Job message: %s\n"
+msgid "Could not open exclude file: %s, ERR=%s\n"
msgstr ""
-#: src/dird/backup.c:383
+#: src/stored/bls.c:164 src/stored/bextract.c:161
#, c-format
-msgid "Network error with FD during %s: ERR=%s\n"
+msgid "Could not open include file: %s, ERR=%s\n"
msgstr ""
-#: src/dird/backup.c:407
-msgid "No Job status returned from FD.\n"
+#: src/stored/bls.c:211
+msgid "No archive name specified\n"
msgstr ""
-#: src/dird/backup.c:547
+#: src/stored/bls.c:247
#, c-format
msgid ""
-"%s %s %s (%s): %s\n"
-" Build OS: %s %s %s\n"
-" JobId: %d\n"
-" Job: %s\n"
-" Backup Level: %s%s\n"
-" Client: \"%s\" %s\n"
-" FileSet: \"%s\" %s\n"
-" Pool: \"%s\" (From %s)\n"
-" Catalog: \"%s\" (From %s)\n"
-" Storage: \"%s\" (From %s)\n"
-" Scheduled time: %s\n"
-" Start time: %s\n"
-" End time: %s\n"
-" Elapsed time: %s\n"
-" Priority: %d\n"
-" FD Files Written: %s\n"
-" SD Files Written: %s\n"
-" FD Bytes Written: %s (%sB)\n"
-" SD Bytes Written: %s (%sB)\n"
-" Rate: %.1f KB/s\n"
-" Software Compression: %s\n"
-" VSS: %s\n"
-" Encryption: %s\n"
-" Accurate: %s\n"
-" Volume name(s): %s\n"
-" Volume Session Id: %d\n"
-" Volume Session Time: %d\n"
-" Last Volume Bytes: %s (%sB)\n"
-" Non-fatal FD errors: %d\n"
-" SD Errors: %d\n"
-" FD termination status: %s\n"
-" SD termination status: %s\n"
-" Termination: %s\n"
"\n"
+"Warning, this Volume is a continuation of Volume %s\n"
msgstr ""
-#: src/dird/backup.c:647
+#: src/stored/bls.c:290
#, c-format
-msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n"
+msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
msgstr ""
-#: src/dird/backup.c:683
+#: src/stored/bls.c:301
#, c-format
-msgid ""
-"Could not open WriteBootstrap file:\n"
-"%s: ERR=%s\n"
+msgid "Mounted Volume \"%s\".\n"
msgstr ""
-#: src/dird/run_conf.c:206
+#: src/stored/bls.c:303
#, c-format
-msgid "Expected an equals, got: %s"
+msgid "End of file %u on device %s, Volume \"%s\"\n"
msgstr ""
-#: src/dird/run_conf.c:219 src/dird/run_conf.c:231
+#: src/stored/bls.c:327
#, c-format
-msgid "Expect a YES or NO, got: %s"
+msgid ""
+"File:blk=%u:%u blk_num=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm="
+"%s rlen=%d\n"
msgstr ""
-#: src/dird/run_conf.c:245
+#: src/stored/bls.c:336
#, c-format
-msgid "Job level field: %s not found in run record"
+msgid "Block: %d size=%d\n"
msgstr ""
-#: src/dird/run_conf.c:263
-#, c-format
-msgid "Could not find specified Pool Resource: %s"
+#: src/stored/bls.c:386 src/stored/bextract.c:328 src/stored/bscan.c:688
+msgid "Cannot continue.\n"
msgstr ""
-#: src/dird/run_conf.c:288
-#, c-format
-msgid "Could not find specified Storage Resource: %s"
+#: src/stored/bls.c:388
+msgid "Attrib unpack error!\n"
msgstr ""
-#: src/dird/run_conf.c:300
+#: src/stored/bls.c:399
#, c-format
-msgid "Could not find specified Messages Resource: %s"
+msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
msgstr ""
-#: src/dird/run_conf.c:308
-#, c-format
-msgid "Expected a keyword name, got: %s"
+#: src/stored/bls.c:425 src/stored/read_record.c:414 src/stored/bcopy.c:332
+msgid "Fresh Volume Label"
msgstr ""
-#: src/dird/run_conf.c:347
-msgid "Day number out of range (1-31)"
+#: src/stored/bls.c:428 src/stored/read_record.c:417 src/stored/bcopy.c:335
+msgid "Volume Label"
msgstr ""
-#: src/dird/run_conf.c:364 src/dird/run_conf.c:519
-msgid "Week number out of range (0-53)"
+#: src/stored/bls.c:432 src/stored/label.c:1033 src/stored/bcopy.c:339
+msgid "Begin Job Session"
msgstr ""
-#: src/dird/run_conf.c:380
-#, c-format
-msgid "Job type field: %s in run record not found"
+#: src/stored/bls.c:437 src/stored/label.c:1036 src/stored/bcopy.c:343
+msgid "End Job Session"
msgstr ""
-#: src/dird/run_conf.c:387
-#, c-format
-msgid "Unexpected token: %d:%s"
+#: src/stored/bls.c:441 src/stored/bcopy.c:348
+msgid "End of Medium"
msgstr ""
-#: src/dird/run_conf.c:431
-msgid "Time must be preceded by keyword AT."
+#: src/stored/bls.c:444
+msgid "End of Physical Medium"
msgstr ""
-#: src/dird/run_conf.c:440
-msgid "Time logic error.\n"
+#: src/stored/bls.c:447
+msgid "Start of object"
msgstr ""
-#: src/dird/run_conf.c:455 src/dird/run_conf.c:474
-msgid "Bad time specification."
+#: src/stored/bls.c:450
+msgid "End of object"
msgstr ""
-#: src/dird/run_conf.c:488
-msgid "Range logic error.\n"
+#: src/stored/bls.c:453 src/stored/label.c:1045 src/stored/bcopy.c:351
+msgid "Unknown"
msgstr ""
-#: src/dird/run_conf.c:497
-msgid "Bad day range specification."
+#: src/stored/bls.c:460 src/stored/read_record.c:435 src/stored/bcopy.c:357
+#, c-format
+msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
msgstr ""
-#: src/dird/run_conf.c:544
-msgid "Invalid month, week or position day range"
+#: src/stored/bls.c:479 src/stored/bextract.c:612 src/stored/bcopy.c:375
+#: src/stored/bscan.c:1370 src/stored/btape.c:3045
+#, c-format
+msgid "Mount Volume \"%s\" on device %s and press return when ready: "
msgstr ""
-#: src/dird/run_conf.c:559
-msgid "Invalid month, weekday or position range"
+#: src/stored/dircmd.c:155
+#, c-format
+msgid "Connection request from %s failed.\n"
msgstr ""
-#: src/dird/run_conf.c:618
-msgid "Unexpected run state\n"
+#: src/stored/dircmd.c:165
+#, c-format
+msgid "Invalid connection from %s. Len=%d\n"
msgstr ""
-#: src/tools/dbcheck.c:200
-msgid ""
-"Warning skipping the additional parameters for working directory/dbname/user/"
-"password/host.\n"
+#: src/stored/dircmd.c:208 src/filed/authenticate.c:206
+msgid "Unable to authenticate Director\n"
msgstr ""
-#: src/tools/dbcheck.c:217
+#: src/stored/dircmd.c:294
#, c-format
-msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
+msgid "3991 Bad setdebug command: %s\n"
msgstr ""
-#: src/tools/dbcheck.c:219
+#: src/stored/dircmd.c:317
#, c-format
-msgid "Error there is no Catalog section in the given config file [%s]\n"
+msgid "3904 Job %s not found.\n"
msgstr ""
-#: src/tools/dbcheck.c:228
-msgid "Error no Director resource defined.\n"
+#: src/stored/dircmd.c:345
+#, c-format
+msgid "3000 JobId=%ld Job=\"%s\" marked to be canceled.\n"
msgstr ""
-#: src/tools/dbcheck.c:253
-msgid "Wrong number of arguments.\n"
+#: src/stored/dircmd.c:349
+msgid "3903 Error scanning cancel command.\n"
msgstr ""
-#: src/tools/dbcheck.c:258
-msgid "Working directory not supplied.\n"
+#: src/stored/dircmd.c:425 src/stored/dircmd.c:791 src/stored/dircmd.c:883
+#: src/stored/dircmd.c:994 src/stored/dircmd.c:1116 src/stored/dircmd.c:1159
+#, c-format
+msgid "3999 Device \"%s\" not found or could not be opened.\n"
msgstr ""
-#: src/tools/dbcheck.c:292
-msgid "Database port must be a numeric value.\n"
+#: src/stored/dircmd.c:430
+#, c-format
+msgid "3903 Error scanning label command: %s\n"
msgstr ""
-#: src/tools/dbcheck.c:295
-msgid "Database port must be a int value.\n"
+#: src/stored/dircmd.c:480
+#, c-format
+msgid "3910 Unable to open device \"%s\": ERR=%s\n"
msgstr ""
-#: src/tools/dbcheck.c:337
+#: src/stored/dircmd.c:497
#, c-format
-msgid "Hello, this is the database check/correct program.\n"
+msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
msgstr ""
-#: src/tools/dbcheck.c:339
-#, c-format
-msgid "Modify database is on."
+#: src/stored/dircmd.c:504
+msgid "3921 Wrong volume mounted.\n"
+msgstr ""
+
+#: src/stored/dircmd.c:508
+msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
msgstr ""
-#: src/tools/dbcheck.c:341
+#: src/stored/dircmd.c:516
#, c-format
-msgid "Modify database is off."
+msgid "3912 Failed to label Volume: ERR=%s\n"
msgstr ""
-#: src/tools/dbcheck.c:343 src/tools/dbcheck.c:404
+#: src/stored/dircmd.c:526
#, c-format
-msgid " Verbose is on.\n"
+msgid "3914 Failed to label Volume (no media): ERR=%s\n"
msgstr ""
-#: src/tools/dbcheck.c:345 src/tools/dbcheck.c:406
+#: src/stored/dircmd.c:529
#, c-format
-msgid " Verbose is off.\n"
+msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
msgstr ""
-#: src/tools/dbcheck.c:347
+#: src/stored/dircmd.c:563
#, c-format
-msgid "Please select the function you want to perform.\n"
+msgid "3001 Mounted Volume: %s\n"
msgstr ""
-#: src/tools/dbcheck.c:351
+#: src/stored/dircmd.c:567 src/stored/dircmd.c:1195
#, c-format
msgid ""
-"\n"
-" 1) Toggle modify database flag\n"
-" 2) Toggle verbose flag\n"
-" 3) Repair bad Filename records\n"
-" 4) Repair bad Path records\n"
-" 5) Eliminate duplicate Filename records\n"
-" 6) Eliminate duplicate Path records\n"
-" 7) Eliminate orphaned Jobmedia records\n"
-" 8) Eliminate orphaned File records\n"
-" 9) Eliminate orphaned Path records\n"
-" 10) Eliminate orphaned Filename records\n"
-" 11) Eliminate orphaned FileSet records\n"
-" 12) Eliminate orphaned Client records\n"
-" 13) Eliminate orphaned Job records\n"
-" 14) Eliminate all Admin records\n"
-" 15) Eliminate all Restore records\n"
-" 16) All (3-15)\n"
-" 17) Quit\n"
+"3902 Cannot mount Volume on Storage Device \"%s\" because:\n"
+"%s"
+msgstr ""
+
+#: src/stored/dircmd.c:680
+msgid "Specified slot ignored. "
msgstr ""
-#: src/tools/dbcheck.c:370
+#: src/stored/dircmd.c:695 src/stored/dircmd.c:752
#, c-format
-msgid ""
-"\n"
-" 1) Toggle modify database flag\n"
-" 2) Toggle verbose flag\n"
-" 3) Check for bad Filename records\n"
-" 4) Check for bad Path records\n"
-" 5) Check for duplicate Filename records\n"
-" 6) Check for duplicate Path records\n"
-" 7) Check for orphaned Jobmedia records\n"
-" 8) Check for orphaned File records\n"
-" 9) Check for orphaned Path records\n"
-" 10) Check for orphaned Filename records\n"
-" 11) Check for orphaned FileSet records\n"
-" 12) Check for orphaned Client records\n"
-" 13) Check for orphaned Job records\n"
-" 14) Check for all Admin records\n"
-" 15) Check for all Restore records\n"
-" 16) All (3-15)\n"
-" 17) Quit\n"
+msgid "3901 Unable to open device \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/stored/dircmd.c:715 src/stored/dircmd.c:743
+#, c-format
+msgid "3001 Device \"%s\" is mounted with Volume \"%s\"\n"
msgstr ""
-#: src/tools/dbcheck.c:390
-msgid "Select function number: "
+#: src/stored/dircmd.c:718 src/stored/dircmd.c:746 src/stored/dircmd.c:761
+#, c-format
+msgid ""
+"3905 Device \"%s\" open but no Bacula volume is mounted.\n"
+"If this is not a blank tape, try unmounting and remounting the Volume.\n"
msgstr ""
-#: src/tools/dbcheck.c:397
+#: src/stored/dircmd.c:728
#, c-format
-msgid "Database will be modified.\n"
+msgid "3001 Device \"%s\" is doing acquire.\n"
msgstr ""
-#: src/tools/dbcheck.c:399
+#: src/stored/dircmd.c:733 src/stored/dircmd.c:854
#, c-format
-msgid "Database will NOT be modified.\n"
+msgid "3903 Device \"%s\" is being labeled.\n"
msgstr ""
-#: src/tools/dbcheck.c:489
+#: src/stored/dircmd.c:758
#, c-format
-msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
+msgid "3001 Device \"%s\" is already mounted with Volume \"%s\"\n"
msgstr ""
-#: src/tools/dbcheck.c:497
+#: src/stored/dircmd.c:767
#, c-format
-msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
+msgid "3002 Device \"%s\" is mounted.\n"
msgstr ""
-#: src/tools/dbcheck.c:504
+#: src/stored/dircmd.c:769 src/stored/dircmd.c:826 src/stored/dircmd.c:842
+#: src/stored/dircmd.c:874
#, c-format
-msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
+msgid "3907 %s"
msgstr ""
-#: src/tools/dbcheck.c:511
+#: src/stored/dircmd.c:772
#, c-format
-msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
+msgid "3906 File device \"%s\" is always mounted.\n"
msgstr ""
-#: src/tools/dbcheck.c:518
+#: src/stored/dircmd.c:781
#, c-format
-msgid "Orphaned ClientId=%s Name=\"%s\"\n"
+msgid "3930 Device \"%s\" is being released.\n"
msgstr ""
-#: src/tools/dbcheck.c:572
+#: src/stored/dircmd.c:785
#, c-format
-msgid "Deleting: %s\n"
+msgid "3905 Unknown wait state %d\n"
msgstr ""
-#: src/tools/dbcheck.c:646
+#: src/stored/dircmd.c:795
#, c-format
-msgid "Checking for duplicate Filename entries.\n"
+msgid "3909 Error scanning mount command: %s\n"
msgstr ""
-#: src/tools/dbcheck.c:655
+#: src/stored/dircmd.c:823 src/stored/dircmd.c:876
#, c-format
-msgid "Found %d duplicate Filename records.\n"
+msgid "3002 Device \"%s\" unmounted.\n"
msgstr ""
-#: src/tools/dbcheck.c:656
-msgid "Print the list? (yes/no): "
+#: src/stored/dircmd.c:830
+#, c-format
+msgid "3901 Device \"%s\" is already unmounted.\n"
msgstr ""
-#: src/tools/dbcheck.c:675 src/tools/dbcheck.c:733
+#: src/stored/dircmd.c:845
#, c-format
-msgid "Found %d for: %s\n"
+msgid "3001 Device \"%s\" unmounted.\n"
msgstr ""
-#: src/tools/dbcheck.c:703
+#: src/stored/dircmd.c:850
#, c-format
-msgid "Checking for duplicate Path entries.\n"
+msgid "3902 Device \"%s\" is busy in acquire.\n"
msgstr ""
-#: src/tools/dbcheck.c:713
+#: src/stored/dircmd.c:888
#, c-format
-msgid "Found %d duplicate Path records.\n"
+msgid "3907 Error scanning unmount command: %s\n"
msgstr ""
-#: src/tools/dbcheck.c:714 src/tools/dbcheck.c:768 src/tools/dbcheck.c:812
-#: src/tools/dbcheck.c:864 src/tools/dbcheck.c:914 src/tools/dbcheck.c:955
-#: src/tools/dbcheck.c:996 src/tools/dbcheck.c:1037 src/tools/dbcheck.c:1075
-#: src/tools/dbcheck.c:1108 src/tools/dbcheck.c:1145 src/tools/dbcheck.c:1209
-msgid "Print them? (yes/no): "
+#: src/stored/dircmd.c:916
+msgid "3916 Error scanning action_on_purge command\n"
msgstr ""
-#: src/tools/dbcheck.c:761
+#: src/stored/dircmd.c:959
#, c-format
-msgid "Checking for orphaned JobMedia entries.\n"
+msgid "3921 Device \"%s\" already released.\n"
msgstr ""
-#: src/tools/dbcheck.c:767
+#: src/stored/dircmd.c:966
#, c-format
-msgid "Found %d orphaned JobMedia records.\n"
+msgid "3922 Device \"%s\" waiting for sysop.\n"
msgstr ""
-#: src/tools/dbcheck.c:785
+#: src/stored/dircmd.c:972
#, c-format
-msgid "Deleting %d orphaned JobMedia records.\n"
+msgid "3922 Device \"%s\" waiting for mount.\n"
msgstr ""
-#: src/tools/dbcheck.c:802
+#: src/stored/dircmd.c:976
#, c-format
-msgid "Checking for orphaned File entries. This may take some time!\n"
+msgid "3923 Device \"%s\" is busy in acquire.\n"
msgstr ""
-#: src/tools/dbcheck.c:811
+#: src/stored/dircmd.c:980
#, c-format
-msgid "Found %d orphaned File records.\n"
+msgid "3914 Device \"%s\" is being labeled.\n"
msgstr ""
-#: src/tools/dbcheck.c:828
+#: src/stored/dircmd.c:988
#, c-format
-msgid "Deleting %d orphaned File records.\n"
+msgid "3022 Device \"%s\" released.\n"
msgstr ""
-#: src/tools/dbcheck.c:844 src/tools/dbcheck.c:894
-msgid "Create temporary index? (yes/no): "
+#: src/stored/dircmd.c:999
+#, c-format
+msgid "3927 Error scanning release command: %s\n"
msgstr ""
-#: src/tools/dbcheck.c:854
+#: src/stored/dircmd.c:1028 src/filed/job.c:1506
#, c-format
-msgid "Checking for orphaned Path entries. This may take some time!\n"
+msgid "Could not create bootstrap file %s: ERR=%s\n"
+msgstr ""
+
+#: src/stored/dircmd.c:1041
+msgid "Error parsing bootstrap file.\n"
msgstr ""
-#: src/tools/dbcheck.c:863
+#: src/stored/dircmd.c:1103
#, c-format
-msgid "Found %d orphaned Path records.\n"
+msgid "3995 Device \"%s\" is not an autochanger.\n"
msgstr ""
-#: src/tools/dbcheck.c:876
+#: src/stored/dircmd.c:1120
#, c-format
-msgid "Deleting %d orphaned Path records.\n"
+msgid "3908 Error scanning autocharger drives/list/slots command: %s\n"
msgstr ""
-#: src/tools/dbcheck.c:904
+#: src/stored/dircmd.c:1163
#, c-format
-msgid "Checking for orphaned Filename entries. This may take some time!\n"
+msgid "3909 Error scanning readlabel command: %s\n"
msgstr ""
-#: src/tools/dbcheck.c:913
+#: src/stored/dircmd.c:1191
#, c-format
-msgid "Found %d orphaned Filename records.\n"
+msgid "3001 Volume=%s Slot=%d\n"
msgstr ""
-#: src/tools/dbcheck.c:926
+#: src/stored/dircmd.c:1223
#, c-format
-msgid "Deleting %d orphaned Filename records.\n"
+msgid "3931 Device \"%s\" is BLOCKED. user unmounted.\n"
msgstr ""
-#: src/tools/dbcheck.c:944
+#: src/stored/dircmd.c:1227
#, c-format
-msgid "Checking for orphaned FileSet entries. This takes some time!\n"
+msgid ""
+"3932 Device \"%s\" is BLOCKED. user unmounted during wait for media/mount.\n"
msgstr ""
-#: src/tools/dbcheck.c:954
+#: src/stored/dircmd.c:1231
#, c-format
-msgid "Found %d orphaned FileSet records.\n"
+msgid "3933 Device \"%s\" is BLOCKED waiting for media.\n"
msgstr ""
-#: src/tools/dbcheck.c:969
+#: src/stored/dircmd.c:1235
#, c-format
-msgid "Deleting %d orphaned FileSet records.\n"
+msgid "3934 Device \"%s\" is being initialized.\n"
msgstr ""
-#: src/tools/dbcheck.c:978
+#: src/stored/dircmd.c:1239
#, c-format
-msgid "Checking for orphaned Client entries.\n"
+msgid "3935 Device \"%s\" is blocked labeling a Volume.\n"
msgstr ""
-#: src/tools/dbcheck.c:995
+#: src/stored/dircmd.c:1243
#, c-format
-msgid "Found %d orphaned Client records.\n"
+msgid "3935 Device \"%s\" is blocked for unknown reason.\n"
msgstr ""
-#: src/tools/dbcheck.c:1010
+#: src/stored/dircmd.c:1248
#, c-format
-msgid "Deleting %d orphaned Client records.\n"
+msgid "3936 Device \"%s\" is busy reading.\n"
msgstr ""
-#: src/tools/dbcheck.c:1019
+#: src/stored/dircmd.c:1251
#, c-format
-msgid "Checking for orphaned Job entries.\n"
+msgid "3937 Device \"%s\" is busy with writers=%d reserved=%d.\n"
msgstr ""
-#: src/tools/dbcheck.c:1036
+#: src/stored/parse_bsr.c:123 src/stored/parse_bsr.c:127
#, c-format
-msgid "Found %d orphaned Job records.\n"
+msgid ""
+"Bootstrap file error: %s\n"
+" : Line %d, col %d of file %s\n"
+"%s\n"
msgstr ""
-#: src/tools/dbcheck.c:1051
+#: src/stored/parse_bsr.c:149
#, c-format
-msgid "Deleting %d orphaned Job records.\n"
+msgid "Cannot open bootstrap file %s: %s\n"
msgstr ""
-#: src/tools/dbcheck.c:1053
+#: src/stored/parse_bsr.c:280
#, c-format
-msgid "Deleting JobMedia records of orphaned Job records.\n"
+msgid "MediaType %s in bsr at inappropriate place.\n"
msgstr ""
-#: src/tools/dbcheck.c:1055
+#: src/stored/parse_bsr.c:312
#, c-format
-msgid "Deleting Log records of orphaned Job records.\n"
+msgid "Device \"%s\" in bsr at inappropriate place.\n"
msgstr ""
-#: src/tools/dbcheck.c:1065
+#: src/stored/parse_bsr.c:485
#, c-format
-msgid "Checking for Admin Job entries.\n"
+msgid "REGEX '%s' compile error. ERR=%s\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:495
+msgid "JobType not yet implemented\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:503
+msgid "JobLevel not yet implemented\n"
msgstr ""
-#: src/tools/dbcheck.c:1074
+#: src/stored/parse_bsr.c:720
#, c-format
-msgid "Found %d Admin Job records.\n"
+msgid "Slot %d in bsr at inappropriate place.\n"
msgstr ""
-#: src/tools/dbcheck.c:1089
+#: src/stored/parse_bsr.c:744
#, c-format
-msgid "Deleting %d Admin Job records.\n"
+msgid "VolFile : %u-%u\n"
msgstr ""
-#: src/tools/dbcheck.c:1098
+#: src/stored/parse_bsr.c:752
#, c-format
-msgid "Checking for Restore Job entries.\n"
+msgid "VolBlock : %u-%u\n"
msgstr ""
-#: src/tools/dbcheck.c:1107
+#: src/stored/parse_bsr.c:760
#, c-format
-msgid "Found %d Restore Job records.\n"
+msgid "VolAddr : %llu-%llu\n"
msgstr ""
-#: src/tools/dbcheck.c:1122
+#: src/stored/parse_bsr.c:769
#, c-format
-msgid "Deleting %d Restore Job records.\n"
+msgid "FileIndex : %u\n"
msgstr ""
-#: src/tools/dbcheck.c:1135
+#: src/stored/parse_bsr.c:771
#, c-format
-msgid "Checking for Filenames with a trailing slash\n"
+msgid "FileIndex : %u-%u\n"
msgstr ""
-#: src/tools/dbcheck.c:1144
+#: src/stored/parse_bsr.c:781
#, c-format
-msgid "Found %d bad Filename records.\n"
+msgid "JobId : %u\n"
msgstr ""
-#: src/tools/dbcheck.c:1162 src/tools/dbcheck.c:1225
+#: src/stored/parse_bsr.c:783
#, c-format
-msgid "Reparing %d bad Filename records.\n"
+msgid "JobId : %u-%u\n"
msgstr ""
-#: src/tools/dbcheck.c:1199
+#: src/stored/parse_bsr.c:793
#, c-format
-msgid "Checking for Paths without a trailing slash\n"
+msgid "SessId : %u\n"
msgstr ""
-#: src/tools/dbcheck.c:1208
+#: src/stored/parse_bsr.c:795
#, c-format
-msgid "Found %d bad Path records.\n"
+msgid "SessId : %u-%u\n"
msgstr ""
-#: src/tools/dbcheck.c:1362
+#: src/stored/parse_bsr.c:804
#, c-format
-msgid ""
-"Ok. Index over the %s column already exists and dbcheck will work faster.\n"
+msgid "VolumeName : %s\n"
msgstr ""
-#: src/tools/dbcheck.c:1365
+#: src/stored/parse_bsr.c:805
#, c-format
-msgid ""
-"Note. Index over the %s column not found, that can greatly slow down "
-"dbcheck.\n"
+msgid " MediaType : %s\n"
msgstr ""
-#: src/tools/dbcheck.c:1381
+#: src/stored/parse_bsr.c:806
#, c-format
-msgid "Create temporary index... This may take some time!\n"
+msgid " Device : %s\n"
msgstr ""
-#: src/tools/dbcheck.c:1389
+#: src/stored/parse_bsr.c:807
#, c-format
-msgid "Temporary index created.\n"
+msgid " Slot : %d\n"
msgstr ""
-#: src/tools/dbcheck.c:1404
+#: src/stored/parse_bsr.c:816
#, c-format
-msgid "Drop temporary index.\n"
+msgid "Client : %s\n"
msgstr ""
-#: src/tools/dbcheck.c:1414
+#: src/stored/parse_bsr.c:824
#, c-format
-msgid "Temporary index %s deleted.\n"
+msgid "Job : %s\n"
msgstr ""
-#: src/tools/bbatch.c:78
+#: src/stored/parse_bsr.c:832
#, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"Example : bbatch -w /path/to/workdir -h localhost -f dat1 -f dat -f datx\n"
-" will start 3 thread and load dat1, dat and datx in your catalog\n"
-"See bbatch.c to generate datafile\n"
-"\n"
-"Usage: bbatch [ options ] -w working/dir -f datafile\n"
-" -d <nn> set debug level to <nn>\n"
-" -dt print timestamp in debug output\n"
-" -n <name> specify the database name (default bacula)\n"
-" -u <user> specify database user name (default bacula)\n"
-" -P <password specify database password (default none)\n"
-" -h <host> specify database host (default NULL)\n"
-" -w <working> specify working directory\n"
-" -v verbose\n"
-" -f <file> specify data file\n"
-" -? print this message\n"
-"\n"
+msgid "SessTime : %u\n"
msgstr ""
-#: src/tools/bbatch.c:168 src/tools/bvfs_test.c:201 src/stored/bscan.c:249
-#: src/stored/bextract.c:197 src/stored/bcopy.c:163
-msgid "Wrong number of arguments: \n"
+#: src/stored/parse_bsr.c:843
+msgid "BSR is NULL\n"
msgstr ""
-#: src/tools/bbatch.c:203 src/tools/bvfs_test.c:215 src/stored/bscan.c:303
-msgid "Could not init Bacula database\n"
+#: src/stored/parse_bsr.c:847
+#, c-format
+msgid "Next : 0x%x\n"
msgstr ""
-#: src/tools/bbatch.c:210 src/tools/bvfs_test.c:224 src/stored/bscan.c:310
+#: src/stored/parse_bsr.c:848
#, c-format
-msgid "Using Database: %s, User: %s\n"
+msgid "Root bsr : 0x%x\n"
msgstr ""
-#: src/tools/bbatch.c:268
+#: src/stored/parse_bsr.c:860
#, c-format
-msgid "Error opening datafile %s\n"
+msgid "count : %u\n"
msgstr ""
-#: src/tools/bbatch.c:278
-msgid "Error while inserting file\n"
+#: src/stored/parse_bsr.c:861
+#, c-format
+msgid "found : %u\n"
msgstr ""
-#: src/tools/testfind.c:68
+#: src/stored/parse_bsr.c:864
#, c-format
-msgid ""
-"\n"
-"Usage: testfind [-d debug_level] [-] [pattern1 ...]\n"
-" -a print extended attributes (Win32 debug)\n"
-" -d <nn> set debug level to <nn>\n"
-" -dt print timestamp in debug output\n"
-" -c specify config file containing FileSet resources\n"
-" -f specify which FileSet to use\n"
-" -? print this message.\n"
-"\n"
-"Patterns are used for file inclusion -- normally directories.\n"
-"Debug level >= 1 prints each file found.\n"
-"Debug level >= 10 prints path/file for catalog.\n"
-"Errors are always printed.\n"
-"Files/paths truncated is the number of files/paths with len > 255.\n"
-"Truncation is only in the catalog.\n"
-"\n"
+msgid "done : %s\n"
msgstr ""
-#: src/tools/testfind.c:233
+#: src/stored/parse_bsr.c:865
#, c-format
-msgid ""
-"\n"
-"Total files : %d\n"
-"Max file length: %d\n"
-"Max path length: %d\n"
-"Files truncated: %d\n"
-"Paths truncated: %d\n"
-"Hard links : %d\n"
+msgid "positioning : %d\n"
msgstr ""
-#: src/tools/testfind.c:274
+#: src/stored/parse_bsr.c:866
#, c-format
-msgid "Reg: %s\n"
+msgid "fast_reject : %d\n"
msgstr ""
-#: src/tools/testfind.c:296
-msgid "\t[will not descend: recursion turned off]"
+#: src/stored/ansi_label.c:96
+#, c-format
+msgid "Read error on device %s in ANSI label. ERR=%s\n"
msgstr ""
-#: src/tools/testfind.c:298
-msgid "\t[will not descend: file system change not allowed]"
+#: src/stored/ansi_label.c:106
+msgid "Insane! End of tape while reading ANSI label.\n"
msgstr ""
-#: src/tools/testfind.c:300
-msgid "\t[will not descend: disallowed file system]"
+#: src/stored/ansi_label.c:132
+msgid "No VOL1 label while reading ANSI/IBM label.\n"
msgstr ""
-#: src/tools/testfind.c:302
-msgid "\t[will not descend: disallowed drive type]"
+#: src/stored/ansi_label.c:155
+#, c-format
+msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
+msgstr ""
+
+#: src/stored/ansi_label.c:166
+msgid "No HDR1 label while reading ANSI label.\n"
msgstr ""
-#: src/tools/testfind.c:318 src/tools/testls.c:196
+#: src/stored/ansi_label.c:172
#, c-format
-msgid "Err: Could not access %s: %s\n"
+msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
+msgstr ""
+
+#: src/stored/ansi_label.c:184
+msgid "No HDR2 label while reading ANSI/IBM label.\n"
+msgstr ""
+
+#: src/stored/ansi_label.c:199
+msgid "Unknown or bad ANSI/IBM label record.\n"
+msgstr ""
+
+#: src/stored/ansi_label.c:207
+msgid "Too many records in while reading ANSI/IBM label.\n"
+msgstr ""
+
+#: src/stored/ansi_label.c:307
+#, c-format
+msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
msgstr ""
-#: src/tools/testfind.c:321 src/tools/testls.c:199
+#: src/stored/ansi_label.c:333
#, c-format
-msgid "Err: Could not follow ff->link %s: %s\n"
+msgid "Could not write ANSI VOL1 label. ERR=%s\n"
msgstr ""
-#: src/tools/testfind.c:324 src/tools/testls.c:202
+#: src/stored/ansi_label.c:371 src/stored/ansi_label.c:400
#, c-format
-msgid "Err: Could not stat %s: %s\n"
+msgid "Could not write ANSI HDR1 label. ERR=%s\n"
msgstr ""
-#: src/tools/testfind.c:327 src/tools/testls.c:205
-#, c-format
-msgid "Skip: File not saved. No change. %s\n"
+#: src/stored/ansi_label.c:376 src/stored/ansi_label.c:407
+msgid "Could not write ANSI HDR1 label.\n"
msgstr ""
-#: src/tools/testfind.c:330 src/tools/testls.c:208
+#: src/stored/ansi_label.c:412
#, c-format
-msgid "Err: Attempt to backup archive. Not saved. %s\n"
+msgid "Error writing EOF to tape. ERR=%s"
msgstr ""
-#: src/tools/testfind.c:333 src/tools/testls.c:217
-#, c-format
-msgid "Err: Could not open directory %s: %s\n"
+#: src/stored/ansi_label.c:417
+msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
msgstr ""
-#: src/tools/testfind.c:336 src/tools/testls.c:220
-#, c-format
-msgid "Err: Unknown file ff->type %d: %s\n"
+#: src/stored/append.c:68
+msgid "DCR is NULL!!!\n"
msgstr ""
-#: src/tools/testfind.c:386
-#, c-format
-msgid "===== Filename truncated to 255 chars: %s\n"
+#: src/stored/append.c:73
+msgid "DEVICE is NULL!!!\n"
msgstr ""
-#: src/tools/testfind.c:403
-#, c-format
-msgid "========== Path name truncated to 255 chars: %s\n"
+#: src/stored/append.c:83
+msgid "Unable to set network buffer size.\n"
msgstr ""
-#: src/tools/testfind.c:412
-#, c-format
-msgid "========== Path length is zero. File=%s\n"
+#: src/stored/append.c:96 src/stored/append.c:105 src/stored/append.c:117
+#: src/stored/append.c:297 src/stored/append.c:298 src/stored/askdir.c:339
+#: src/stored/askdir.c:340
+msgid "NULL Volume name. This shouldn't happen!!!\n"
msgstr ""
-#: src/tools/testfind.c:415
+#: src/stored/append.c:111 src/stored/btape.c:2233
#, c-format
-msgid "Path: %s\n"
+msgid "Write session label failed. ERR=%s\n"
msgstr ""
-#: src/tools/fstype.c:47
+#: src/stored/append.c:123
#, c-format
-msgid ""
-"\n"
-"Usage: fstype [-v] path ...\n"
-"\n"
-" Print the file system type a given file/directory is on.\n"
-" The following options are supported:\n"
-"\n"
-" -v print both path and file system type.\n"
-" -? print this message.\n"
-"\n"
+msgid "Network send error to FD. ERR=%s\n"
msgstr ""
-#: src/tools/fstype.c:101 src/tools/drivetype.c:101
+#: src/stored/append.c:160
#, c-format
-msgid "%s: unknown\n"
+msgid "Error reading data header from FD. ERR=%s\n"
msgstr ""
-#: src/tools/testls.c:56
+#: src/stored/append.c:168
#, c-format
-msgid ""
-"\n"
-"Usage: testls [-d debug_level] [-] [pattern1 ...]\n"
-" -a print extended attributes (Win32 debug)\n"
-" -d <nn> set debug level to <nn>\n"
-" -dt print timestamp in debug output\n"
-" -e specify file of exclude patterns\n"
-" -i specify file of include patterns\n"
-" - read pattern(s) from stdin\n"
-" -? print this message.\n"
-"\n"
-"Patterns are file inclusion -- normally directories.\n"
-"Debug level >= 1 prints each file found.\n"
-"Debug level >= 10 prints path/file for catalog.\n"
-"Errors always printed.\n"
-"Files/paths truncated is number with len > 255.\n"
-"Truncation is only in catalog.\n"
-"\n"
+msgid "Malformed data header from FD: %s\n"
msgstr ""
-#: src/tools/testls.c:147
+#: src/stored/append.c:188
#, c-format
-msgid "Could not open include file: %s\n"
+msgid "FI=%d from FD not positive or sequential=%d\n"
msgstr ""
-#: src/tools/testls.c:160
+#: src/stored/append.c:244
#, c-format
-msgid "Could not open exclude file: %s\n"
+msgid "Network error reading from FD. ERR=%s\n"
msgstr ""
-#: src/tools/testls.c:211
+#: src/stored/append.c:274
#, c-format
-msgid "Recursion turned off. Directory not entered. %s\n"
+msgid ""
+"Job write elapsed time = %02d:%02d:%02d, Transfer rate = %s Bytes/second\n"
msgstr ""
-#: src/tools/testls.c:214
+#: src/stored/append.c:289 src/stored/btape.c:2352
#, c-format
-msgid "Skip: File system change prohibited. Directory not entered. %s\n"
+msgid "Error writing end session label. ERR=%s\n"
msgstr ""
-#: src/tools/drivetype.c:47
+#: src/stored/append.c:305 src/stored/mac.c:127 src/stored/mac.c:246
+#: src/stored/spool.c:301
#, c-format
-msgid ""
-"\n"
-"Usage: drivetype [-v] path ...\n"
-"\n"
-" Print the drive type a given file/directory is on.\n"
-" The following options are supported:\n"
-"\n"
-" -v print both path and file system type.\n"
-" -? print this message.\n"
-"\n"
+msgid "Fatal append error on device %s: ERR=%s\n"
msgstr ""
-#: src/tools/bvfs_test.c:55
-#, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-" -d <nn> set debug level to <nn>\n"
-" -dt print timestamp in debug output\n"
-" -n <name> specify the database name (default bacula)\n"
-" -u <user> specify database user name (default bacula)\n"
-" -P <password specify database password (default none)\n"
-" -h <host> specify database host (default NULL)\n"
-" -w <working> specify working directory\n"
-" -j <jobids> specify jobids\n"
-" -p <path> specify path\n"
-" -f <file> specify file\n"
-" -l <limit> maximum tuple to fetch\n"
-" -T truncate cache table before starting\n"
-" -v verbose\n"
-" -? print this message\n"
-"\n"
+#: src/stored/append.c:307 src/stored/mac.c:129
+msgid "Set ok=FALSE after write_block_to_device.\n"
msgstr ""
-#: src/tools/bsmtp.c:145
+#: src/stored/append.c:360
#, c-format
-msgid "Fatal malformed reply from %s: %s\n"
+msgid "Error updating file attributes. ERR=%s\n"
msgstr ""
-#: src/tools/bsmtp.c:153
+#: src/stored/vol_mgr.c:93
#, c-format
-msgid "Fatal fgets error: ERR=%s\n"
+msgid "Unable to initialize volume list lock. ERR=%s\n"
msgstr ""
-#: src/tools/bsmtp.c:186
+#: src/stored/vol_mgr.c:491
#, c-format
-msgid ""
-"\n"
-"Usage: %s [-f from] [-h mailhost] [-s subject] [-c copy] [recipient ...]\n"
-" -8 set charset to UTF-8\n"
-" -c set the Cc: field\n"
-" -d <nn> set debug level to <nn>\n"
-" -dt print a timestamp in debug output\n"
-" -f set the From: field\n"
-" -h use mailhost:port as the SMTP server\n"
-" -s set the Subject: field\n"
-" -r set the Reply-To: field\n"
-" -l set the maximum number of lines to send (default: "
-"unlimited)\n"
-" -? print this message.\n"
-"\n"
+msgid "Device switch. New device %s chosen.\n"
msgstr ""
-#: src/tools/bsmtp.c:343
-msgid "Fatal error: no recipient given.\n"
+#: src/stored/label.c:93
+#, c-format
+msgid "Couldn't rewind device %s: ERR=%s\n"
msgstr ""
-#: src/tools/bsmtp.c:372
+#: src/stored/label.c:110 src/stored/label.c:202
#, c-format
-msgid "Fatal gethostname error: ERR=%s\n"
+msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n"
msgstr ""
-#: src/tools/bsmtp.c:376
+#: src/stored/label.c:113 src/stored/label.c:190
#, c-format
-msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
+msgid "Too many tries: %s"
msgstr ""
-#: src/tools/bsmtp.c:412
+#: src/stored/label.c:130
#, c-format
-msgid "Error unknown mail host \"%s\": ERR=%s\n"
+msgid ""
+"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s"
msgstr ""
-#: src/tools/bsmtp.c:415
-msgid "Retrying connection using \"localhost\".\n"
+#: src/stored/label.c:135
+msgid "Could not read Volume label from block.\n"
msgstr ""
-#: src/tools/bsmtp.c:423
+#: src/stored/label.c:138
#, c-format
-msgid "Fatal error: Unknown address family for smtp host: %d\n"
+msgid "Could not unserialize Volume label: ERR=%s\n"
msgstr ""
-#: src/tools/bsmtp.c:432 src/tools/bsmtp.c:437
+#: src/stored/label.c:143
#, c-format
-msgid "Fatal socket error: ERR=%s\n"
+msgid "Volume Header Id bad: %s\n"
msgstr ""
-#: src/tools/bsmtp.c:442
+#: src/stored/label.c:175
#, c-format
-msgid "Fatal connect error to %s: ERR=%s\n"
+msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n"
msgstr ""
-#: src/tools/bsmtp.c:450
+#: src/stored/label.c:186
#, c-format
-msgid "Fatal _open_osfhandle error: ERR=%s\n"
+msgid "Volume on %s has bad Bacula label type: %x\n"
msgstr ""
-#: src/tools/bsmtp.c:457 src/tools/bsmtp.c:461 src/tools/bsmtp.c:470
-#: src/tools/bsmtp.c:474
+#: src/stored/label.c:236 src/stored/label.c:399 src/stored/mount.c:460
#, c-format
-msgid "Fatal fdopen error: ERR=%s\n"
+msgid "Could not reserve volume %s on %s\n"
msgstr ""
-#: src/tools/bsmtp.c:466
+#: src/stored/label.c:276
#, c-format
-msgid "Fatal dup error: ERR=%s\n"
+msgid "Cannot write Volume label to block for device %s\n"
msgstr ""
-#: src/stored/bscan.c:119
+#: src/stored/label.c:328 src/stored/label.c:429 src/stored/mount.c:216
#, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bscan [ options ] <bacula-archive>\n"
-" -b bootstrap specify a bootstrap file\n"
-" -c <file> specify configuration file\n"
-" -d <nn> set debug level to <nn>\n"
-" -dt print timestamp in debug output\n"
-" -m update media info in database\n"
-" -D <driver name> specify the driver database name (default NULL)\n"
-" -n <name> specify the database name (default bacula)\n"
-" -u <user> specify database user name (default bacula)\n"
-" -P <password> specify database password (default none)\n"
-" -h <host> specify database host (default NULL)\n"
-" -t <port> specify database port (default 0)\n"
-" -p proceed inspite of I/O errors\n"
-" -r list records\n"
-" -s synchronize or store in database\n"
-" -S show scan progress periodically\n"
-" -v verbose\n"
-" -V <Volumes> specify Volume names (separated by |)\n"
-" -w <dir> specify working directory (default from conf file)\n"
-" -? print this message\n"
-"\n"
+msgid "Open device %s Volume \"%s\" failed: ERR=%s\n"
msgstr ""
-#: src/stored/bscan.c:263 src/stored/stored.c:337
+#: src/stored/label.c:454
#, c-format
-msgid "No Storage resource defined in %s. Cannot continue.\n"
+msgid "Rewind error on device %s: ERR=%s\n"
msgstr ""
-#: src/stored/bscan.c:271 src/stored/stored.c:368
+#: src/stored/label.c:462
#, c-format
-msgid "No Working Directory defined in %s. Cannot continue.\n"
+msgid "Truncate error on device %s: ERR=%s\n"
msgstr ""
-#: src/stored/bscan.c:279
+#: src/stored/label.c:468
#, c-format
-msgid "Working Directory: %s not found. Cannot continue.\n"
+msgid "Failed to re-open DVD after truncate on device %s: ERR=%s\n"
msgstr ""
-#: src/stored/bscan.c:283
+#: src/stored/label.c:491
#, c-format
-msgid "Working Directory: %s is not a directory. Cannot continue.\n"
+msgid "Unable to write device %s: ERR=%s\n"
msgstr ""
-#: src/stored/bscan.c:297 src/stored/bscan.c:371
+#: src/stored/label.c:522
#, c-format
-msgid "First Volume Size = %s\n"
+msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n"
msgstr ""
-#: src/stored/bscan.c:344
+#: src/stored/label.c:525
#, c-format
-msgid "Create JobMedia for Job %s\n"
+msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
msgstr ""
-#: src/stored/bscan.c:353
+#: src/stored/label.c:726
#, c-format
-msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
+msgid "Bad Volume session label = %d\n"
msgstr ""
-#: src/stored/bscan.c:416
+#: src/stored/label.c:781
#, c-format
-msgid "done: %d%%\n"
+msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
msgstr ""
-#: src/stored/bscan.c:424 src/stored/bcopy.c:240
+#: src/stored/label.c:908
#, c-format
-msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
-msgstr ""
-
-#: src/stored/bscan.c:440
-msgid "Volume is prelabeled. This tape cannot be scanned.\n"
+msgid "Unknown %d"
msgstr ""
-#: src/stored/bscan.c:452
+#: src/stored/label.c:912
#, c-format
-msgid "Pool record for %s found in DB.\n"
+msgid ""
+"\n"
+"Volume Label:\n"
+"Id : %sVerNo : %d\n"
+"VolName : %s\n"
+"PrevVolName : %s\n"
+"VolFile : %d\n"
+"LabelType : %s\n"
+"LabelSize : %d\n"
+"PoolName : %s\n"
+"MediaType : %s\n"
+"PoolType : %s\n"
+"HostName : %s\n"
msgstr ""
-#: src/stored/bscan.c:456
+#: src/stored/label.c:934
#, c-format
-msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
+msgid "Date label written: %s\n"
msgstr ""
-#: src/stored/bscan.c:462
+#: src/stored/label.c:940
#, c-format
-msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
+msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
msgstr ""
-#: src/stored/bscan.c:466
+#: src/stored/label.c:960
#, c-format
-msgid "Pool type \"%s\" is OK.\n"
+msgid ""
+"\n"
+"%s Record:\n"
+"JobId : %d\n"
+"VerNum : %d\n"
+"PoolName : %s\n"
+"PoolType : %s\n"
+"JobName : %s\n"
+"ClientName : %s\n"
msgstr ""
-#: src/stored/bscan.c:476
+#: src/stored/label.c:973
#, c-format
-msgid "Media record for %s found in DB.\n"
+msgid ""
+"Job (unique name) : %s\n"
+"FileSet : %s\n"
+"JobType : %c\n"
+"JobLevel : %c\n"
msgstr ""
-#: src/stored/bscan.c:483
+#: src/stored/label.c:982
#, c-format
-msgid "VOL_LABEL: Media record not found for Volume: %s\n"
+msgid ""
+"JobFiles : %s\n"
+"JobBytes : %s\n"
+"StartBlock : %s\n"
+"EndBlock : %s\n"
+"StartFile : %s\n"
+"EndFile : %s\n"
+"JobErrors : %s\n"
+"JobStatus : %c\n"
msgstr ""
-#: src/stored/bscan.c:490
+#: src/stored/label.c:1003
#, c-format
-msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
+msgid "Date written : %s\n"
msgstr ""
-#: src/stored/bscan.c:494
+#: src/stored/label.c:1008
#, c-format
-msgid "Media type \"%s\" is OK.\n"
+msgid "Date written : %04d-%02d-%02d at %02d:%02d\n"
msgstr ""
-#: src/stored/bscan.c:504
-#, c-format
-msgid "VOL_LABEL: OK for Volume: %s\n"
+#: src/stored/label.c:1027
+msgid "Fresh Volume"
msgstr ""
-#: src/stored/bscan.c:511
-#, c-format
-msgid "%d \"errors\" ignored before first Start of Session record.\n"
+#: src/stored/label.c:1030
+msgid "Volume"
msgstr ""
-#: src/stored/bscan.c:522
-#, c-format
-msgid "SOS_LABEL: Found Job record for JobId: %d\n"
+#: src/stored/label.c:1039 src/stored/read_record.c:428
+msgid "End of Media"
msgstr ""
-#: src/stored/bscan.c:527
-#, c-format
-msgid "SOS_LABEL: Job record not found for JobId: %d\n"
+#: src/stored/label.c:1042
+msgid "End of Tape"
msgstr ""
-#: src/stored/bscan.c:553
+#: src/stored/label.c:1062 src/stored/label.c:1070 src/stored/label.c:1103
#, c-format
-msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
+msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
msgstr ""
-#: src/stored/bscan.c:559
-#, c-format
-msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
+#: src/stored/label.c:1067
+msgid "End of physical tape.\n"
msgstr ""
-#: src/stored/bscan.c:565
+#: src/stored/label.c:1082 src/stored/label.c:1091
#, c-format
-msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
+msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
msgstr ""
-#: src/stored/bscan.c:583 src/stored/bscan.c:1123
+#: src/stored/label.c:1084
#, c-format
-msgid "Could not find SessId=%d SessTime=%d for EOS record.\n"
+msgid " Job=%s Date=%s Level=%c Type=%c\n"
msgstr ""
-#: src/stored/bscan.c:627
+#: src/stored/label.c:1093
#, c-format
-msgid "Could not update job record. ERR=%s\n"
+msgid " Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
msgstr ""
-#: src/stored/bscan.c:638
-#, c-format
-msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
+#: src/stored/status.c:99
+msgid "Used Volume status:\n"
msgstr ""
-#: src/stored/bscan.c:650
-#, c-format
-msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
+#: src/stored/status.c:107 src/stored/status.c:109
+msgid ""
+"====\n"
+"\n"
msgstr ""
-#: src/stored/bscan.c:668 src/stored/bextract.c:329 src/stored/bls.c:388
-msgid "Cannot continue.\n"
+#: src/stored/status.c:128
+msgid ""
+"\n"
+"Device status:\n"
msgstr ""
-#: src/stored/bscan.c:672 src/stored/bextract.c:333 src/stored/bls.c:395
-#: src/filed/restore.c:331 src/filed/verify_vol.c:151
+#: src/stored/status.c:132
#, c-format
-msgid "Record header file index %ld not equal record index %ld\n"
+msgid "Autochanger \"%s\" with devices:\n"
msgstr ""
-#: src/stored/bscan.c:686
+#: src/stored/status.c:150
#, c-format
-msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
+msgid ""
+"Device %s is mounted with:\n"
+" Volume: %s\n"
+" Pool: %s\n"
+" Media type: %s\n"
msgstr ""
-#: src/stored/bscan.c:740
+#: src/stored/status.c:160
#, c-format
-msgid "Got MD5 record: %s\n"
+msgid "Device %s open but no Bacula volume is currently mounted.\n"
msgstr ""
-#: src/stored/bscan.c:748
+#: src/stored/status.c:171
#, c-format
-msgid "Got SHA1 record: %s\n"
+msgid " Total Bytes=%s Blocks=%s Bytes/block=%s\n"
msgstr ""
-#: src/stored/bscan.c:756
+#: src/stored/status.c:186
#, c-format
-msgid "Got SHA256 record: %s\n"
+msgid " Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n"
msgstr ""
-#: src/stored/bscan.c:764
+#: src/stored/status.c:192
#, c-format
-msgid "Got SHA512 record: %s\n"
-msgstr ""
-
-#: src/stored/bscan.c:772 src/stored/bscan.c:779
-msgid "Got signed digest record\n"
+msgid " Positioned at File=%s Block=%s\n"
msgstr ""
-#: src/stored/bscan.c:785
+#: src/stored/status.c:199
#, c-format
-msgid "Got Prog Names Stream: %s\n"
+msgid "Device %s is not open.\n"
msgstr ""
-#: src/stored/bscan.c:791
-msgid "Got Prog Data Stream record.\n"
+#: src/stored/status.c:203
+#, c-format
+msgid "Device \"%s\" is not open or does not exist.\n"
msgstr ""
-#: src/stored/bscan.c:825
+#: src/stored/status.c:225
#, c-format
-msgid "Unknown stream type!!! stream=%d len=%i\n"
+msgid "Daemon started %s. Jobs: run=%d, running=%d.\n"
msgstr ""
-#: src/stored/bscan.c:893
-#, c-format
-msgid "Could not create File Attributes record. ERR=%s\n"
+#: src/stored/status.c:248
+msgid ""
+"No DEVICE structure.\n"
+"\n"
msgstr ""
-#: src/stored/bscan.c:899
-#, c-format
-msgid "Created File record: %s\n"
+#: src/stored/status.c:254
+msgid " Device is BLOCKED. User unmounted.\n"
msgstr ""
-#: src/stored/bscan.c:943
-#, c-format
-msgid "Could not create media record. ERR=%s\n"
+#: src/stored/status.c:258
+msgid " Device is BLOCKED. User unmounted during wait for media/mount.\n"
msgstr ""
-#: src/stored/bscan.c:947 src/stored/bscan.c:968
+#: src/stored/status.c:270
#, c-format
-msgid "Could not update media record. ERR=%s\n"
+msgid ""
+" Device is BLOCKED waiting for mount of volume \"%s\",\n"
+" Pool: %s\n"
+" Media type: %s\n"
msgstr ""
-#: src/stored/bscan.c:951
+#: src/stored/status.c:279
#, c-format
-msgid "Created Media record for Volume: %s\n"
+msgid ""
+" Device is BLOCKED waiting to create a volume for:\n"
+" Pool: %s\n"
+" Media type: %s\n"
msgstr ""
-#: src/stored/bscan.c:972
-#, c-format
-msgid "Updated Media record at end of Volume: %s\n"
+#: src/stored/status.c:291
+msgid " Device is BLOCKED waiting for media.\n"
msgstr ""
-#: src/stored/bscan.c:989
-#, c-format
-msgid "Could not create pool record. ERR=%s\n"
+#: src/stored/status.c:297
+msgid " Device is being initialized.\n"
msgstr ""
-#: src/stored/bscan.c:993
-#, c-format
-msgid "Created Pool record for Pool: %s\n"
+#: src/stored/status.c:301
+msgid " Device is blocked labeling a Volume.\n"
msgstr ""
-#: src/stored/bscan.c:1012
+#: src/stored/status.c:310
#, c-format
-msgid "Could not get Client record. ERR=%s\n"
+msgid " Slot %d is loaded in drive %d.\n"
msgstr ""
-#: src/stored/bscan.c:1022
+#: src/stored/status.c:314
#, c-format
-msgid "Created Client record for Client: %s\n"
+msgid " Drive %d is not loaded.\n"
msgstr ""
-#: src/stored/bscan.c:1039
+#: src/stored/status.c:317
#, c-format
-msgid "Fileset \"%s\" already exists.\n"
+msgid " Drive %d status unknown.\n"
msgstr ""
-#: src/stored/bscan.c:1043
+#: src/stored/status.c:331 src/stored/btape.c:688
#, c-format
-msgid "Could not create FileSet record \"%s\". ERR=%s\n"
+msgid "Configured device capabilities:\n"
msgstr ""
-#: src/stored/bscan.c:1048
-#, c-format
-msgid "Created FileSet record \"%s\"\n"
+#: src/stored/status.c:349
+msgid "Device state:\n"
msgstr ""
-#: src/stored/bscan.c:1095
+#: src/stored/status.c:367
#, c-format
-msgid "Could not create JobId record. ERR=%s\n"
+msgid ""
+"num_writers=%d reserved=%d block=%d\n"
+"\n"
msgstr ""
-#: src/stored/bscan.c:1101
+#: src/stored/status.c:371 src/stored/btape.c:720
#, c-format
-msgid "Could not update job start record. ERR=%s\n"
+msgid "Device parameters:\n"
msgstr ""
-#: src/stored/bscan.c:1104
+#: src/stored/status.c:374
#, c-format
-msgid "Created new JobId=%u record for original JobId=%u\n"
+msgid "Archive name: %s Device name: %s\n"
msgstr ""
-#: src/stored/bscan.c:1154
+#: src/stored/status.c:378
#, c-format
-msgid "Could not update JobId=%u record. ERR=%s\n"
+msgid "File=%u block=%u\n"
msgstr ""
-#: src/stored/bscan.c:1159
+#: src/stored/status.c:381
#, c-format
-msgid "Updated Job termination record for JobId=%u Level=%s TermStat=%c\n"
+msgid "Min block=%u Max block=%u\n"
msgstr ""
-#: src/stored/bscan.c:1184
+#: src/stored/status.c:401
#, c-format
-msgid "Job Termination code: %d"
+msgid "%s Job %s waiting for Client connection.\n"
msgstr ""
-#: src/stored/bscan.c:1189
+#: src/stored/status.c:417
#, c-format
msgid ""
-"%s\n"
-"JobId: %d\n"
-"Job: %s\n"
-"FileSet: %s\n"
-"Backup Level: %s\n"
-"Client: %s\n"
-"Start time: %s\n"
-"End time: %s\n"
-"Files Written: %s\n"
-"Bytes Written: %s\n"
-"Volume Session Id: %d\n"
-"Volume Session Time: %d\n"
-"Last Volume Bytes: %s\n"
-"Termination: %s\n"
-"\n"
+"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n"
+" pool=\"%s\" device=%s\n"
msgstr ""
-#: src/stored/bscan.c:1247
+#: src/stored/status.c:430
#, c-format
-msgid "Could not create JobMedia record. ERR=%s\n"
+msgid ""
+"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n"
+" pool=\"%s\" device=%s\n"
msgstr ""
-#: src/stored/bscan.c:1251
+#: src/stored/status.c:441
#, c-format
-msgid "Created JobMedia record JobId %d, MediaId %d\n"
+msgid " spooling=%d despooling=%d despool_wait=%d\n"
msgstr ""
-#: src/stored/bscan.c:1267
+#: src/stored/status.c:450
#, c-format
-msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
+msgid " Files=%s Bytes=%s Bytes/sec=%s\n"
msgstr ""
-#: src/stored/bscan.c:1281
+#: src/stored/status.c:458
#, c-format
-msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
+msgid " FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
msgstr ""
-#: src/stored/bscan.c:1286
-msgid "Updated MD5/SHA1 record\n"
+#: src/stored/status.c:464
+msgid " FDSocket closed\n"
msgstr ""
-#: src/stored/bscan.c:1333 src/stored/bextract.c:521 src/stored/btape.c:3036
-#: src/stored/bcopy.c:375 src/stored/bls.c:471
-#, c-format
-msgid "Mount Volume \"%s\" on device %s and press return when ready: "
+#: src/stored/status.c:485
+msgid ""
+"\n"
+"Jobs waiting to reserve a drive:\n"
msgstr ""
-#: src/stored/reserve.c:88
-#, c-format
-msgid "Unable to initialize reservation lock. ERR=%s\n"
+#: src/stored/status.c:516
+msgid "===================================================================\n"
msgstr ""
-#: src/stored/reserve.c:157
-#, c-format
-msgid "Hey! num_writers=%d!!!!\n"
+#: src/stored/status.c:598 src/lib/util.c:423 src/filed/status.c:517
+msgid "Base"
msgstr ""
-#: src/stored/reserve.c:254
-msgid "3939 Could not get dcr\n"
+#: src/stored/status.c:615 src/filed/status.c:534
+msgid "Init Catalog"
msgstr ""
-#: src/stored/reserve.c:356
-#, c-format
-msgid "Device reservation failed for JobId=%d: %s\n"
+#: src/stored/status.c:618 src/filed/status.c:537
+msgid "Volume to Catalog"
msgstr ""
-#: src/stored/reserve.c:365
-#, c-format
-msgid "Failed command: %s\n"
+#: src/stored/status.c:621 src/filed/status.c:540
+msgid "Disk to Catalog"
msgstr ""
-#: src/stored/reserve.c:624 src/stored/dircmd.c:604
-#, c-format
-msgid ""
-"\n"
-" Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
-"does not exist.\n"
+#: src/stored/status.c:624 src/filed/status.c:543
+msgid "Data"
msgstr ""
-#: src/stored/reserve.c:628 src/stored/dircmd.c:582
-#, c-format
-msgid ""
-"\n"
-" Device \"%s\" requested by DIR could not be opened or does not exist.\n"
+#: src/stored/status.c:630 src/lib/util.c:459 src/filed/status.c:549
+msgid "Unknown Job Level"
msgstr ""
-#: src/stored/reserve.c:644
+#: src/stored/status.c:698 src/stored/status.c:744 src/filed/status.c:463
+#: src/filed/status.c:496
#, c-format
-msgid "3926 Could not get dcr for device: %s\n"
+msgid "Bad .status command: %s\n"
msgstr ""
-#: src/stored/reserve.c:770
-#, c-format
-msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n"
+#: src/stored/status.c:699
+msgid "3900 Bad .status command, missing argument.\n"
msgstr ""
-#: src/stored/reserve.c:780
-#, c-format
-msgid "3602 JobId=%u device %s is busy (already reading/writing).\n"
+#: src/stored/status.c:745
+msgid "3900 Bad .status command, wrong argument.\n"
msgstr ""
-#: src/stored/reserve.c:827
-#, c-format
-msgid "3603 JobId=%u device %s is busy reading.\n"
+#: src/stored/status.c:760
+msgid "Bacula Storage: Idle"
msgstr ""
-#: src/stored/reserve.c:836
-#, c-format
-msgid "3604 JobId=%u device %s is BLOCKED due to user unmount.\n"
+#: src/stored/status.c:771
+msgid "Bacula Storage: Running"
msgstr ""
-#: src/stored/reserve.c:873
-#, c-format
-msgid ""
-"3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" nreserve=%d on drive %"
-"s.\n"
+#: src/stored/status.c:785
+msgid "Bacula Storage: Last Job Canceled"
msgstr ""
-#: src/stored/reserve.c:897
-#, c-format
-msgid "3609 JobId=%u Max concurrent jobs exceeded on drive %s.\n"
+#: src/stored/status.c:789
+msgid "Bacula Storage: Last Job Failed"
msgstr ""
-#: src/stored/reserve.c:909
-#, c-format
-msgid "3610 JobId=%u Volume max jobs exceeded on drive %s.\n"
+#: src/stored/status.c:793
+msgid "Bacula Storage: Last Job had Warnings"
msgstr ""
-#: src/stored/reserve.c:962
+#: src/stored/read_record.c:89
#, c-format
-msgid "3605 JobId=%u wants free drive but device %s is busy.\n"
+msgid "End of Volume at file %u on device %s, Volume \"%s\"\n"
msgstr ""
-#: src/stored/reserve.c:970
-#, c-format
-msgid "3606 JobId=%u prefers mounted drives, but drive %s has no Volume.\n"
+#: src/stored/read_record.c:93
+msgid "End of all volumes.\n"
msgstr ""
-#: src/stored/reserve.c:992
-#, c-format
-msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n"
+#: src/stored/read_record.c:137
+msgid "part"
msgstr ""
-#: src/stored/reserve.c:1047
-#, c-format
-msgid "Logic error!!!! JobId=%u Should not get here.\n"
+#: src/stored/read_record.c:140
+msgid "file"
msgstr ""
-#: src/stored/reserve.c:1048
+#: src/stored/read_record.c:143
#, c-format
-msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n"
+msgid "End of %s %u on device %s, Volume \"%s\"\n"
msgstr ""
-#: src/stored/reserve.c:1051
-msgid "Logic error!!!! Should not get here.\n"
+#: src/stored/read_record.c:158
+msgid "Did fsr in attemp to skip bad record.\n"
msgstr ""
-#: src/stored/reserve.c:1054
+#: src/stored/read_record.c:397
#, c-format
-msgid "3911 JobId=%u failed reserve drive %s.\n"
+msgid "Forward spacing Volume \"%s\" to file:block %u:%u.\n"
msgstr ""
-#: src/stored/acquire.c:71
-#, c-format
-msgid "Acquire read: num_writers=%d not zero. Job %d canceled.\n"
+#: src/stored/read_record.c:421
+msgid "Begin Session"
msgstr ""
-#: src/stored/acquire.c:80
-#, c-format
-msgid "No volumes specified for reading. Job %s canceled.\n"
+#: src/stored/read_record.c:425
+msgid "End Session"
msgstr ""
-#: src/stored/acquire.c:89
+#: src/stored/read_record.c:431
#, c-format
-msgid "Logic error: no next volume to read. Numvol=%d Curvol=%d\n"
+msgid "Unknown code %d\n"
msgstr ""
-#: src/stored/acquire.c:115
+#: src/stored/bextract.c:80
#, c-format
msgid ""
-"Changing read device. Want Media Type=\"%s\" have=\"%s\"\n"
-" device=%s\n"
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bextract <options> <bacula-archive-device-name> <directory-to-store-"
+"files>\n"
+" -b <file> specify a bootstrap file\n"
+" -c <file> specify a Storage configuration file\n"
+" -d <nn> set debug level to <nn>\n"
+" -dt print timestamp in debug output\n"
+" -e <file> exclude list\n"
+" -i <file> include list\n"
+" -p proceed inspite of I/O errors\n"
+" -v verbose\n"
+" -V <volumes> specify Volume names (separated by |)\n"
+" -? print this message\n"
+"\n"
+msgstr ""
+
+#: src/stored/bextract.c:196 src/stored/bcopy.c:163 src/stored/bscan.c:248
+#: src/tools/bvfs_test.c:201 src/tools/bbatch.c:190 src/tools/ing_test.c:184
+#: src/tools/cats_test.c:321
+msgid "Wrong number of arguments: \n"
msgstr ""
-#: src/stored/acquire.c:152
+#: src/stored/bextract.c:218
#, c-format
-msgid "Media Type change. New read device %s chosen.\n"
+msgid "%d Program Name and/or Program Data Stream records ignored.\n"
msgstr ""
-#: src/stored/acquire.c:165
+#: src/stored/bextract.c:222
#, c-format
-msgid "No suitable device found to read Volume \"%s\"\n"
+msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
msgstr ""
-#: src/stored/acquire.c:205
+#: src/stored/bextract.c:249
#, c-format
-msgid "Job %s canceled.\n"
+msgid "Cannot stat %s. It must exist. ERR=%s\n"
msgstr ""
-#: src/stored/acquire.c:223
+#: src/stored/bextract.c:253
#, c-format
-msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n"
+msgid "%s must be a directory.\n"
msgstr ""
-#: src/stored/acquire.c:313
+#: src/stored/bextract.c:274
#, c-format
-msgid "Too many errors trying to mount device %s for reading.\n"
+msgid "%u files restored.\n"
msgstr ""
-#: src/stored/acquire.c:322
+#: src/stored/bextract.c:284 src/stored/bextract.c:290
+#: src/filed/restore.c:1242
#, c-format
-msgid "Ready to read from volume \"%s\" on device %s.\n"
+msgid "Write error on %s: %s\n"
msgstr ""
-#: src/stored/acquire.c:370
-#, c-format
-msgid "Want to append, but device %s is busy reading.\n"
+#: src/stored/bextract.c:321 src/stored/bextract.c:587
+msgid "Logic error output file should be open but is not.\n"
msgstr ""
-#: src/stored/acquire.c:403
+#: src/stored/bextract.c:335 src/filed/restore.c:363
#, c-format
-msgid "Could not ready device %s for append.\n"
+msgid "%s stream not supported on this Client.\n"
msgstr ""
-#: src/stored/acquire.c:483 src/stored/block.c:370 src/stored/block.c:734
-#: src/stored/block.c:808 src/stored/spool.c:310
+#: src/stored/bextract.c:345
#, c-format
-msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n"
+msgid "%s was deleted.\n"
msgstr ""
-#: src/stored/acquire.c:535
+#: src/stored/bextract.c:393
#, c-format
-msgid "Alert: %s"
+msgid "Seek error on %s: %s\n"
msgstr ""
-#: src/stored/acquire.c:543
+#: src/stored/bextract.c:429 src/stored/bextract.c:494
+#: src/filed/restore.c:1099
#, c-format
-msgid "3997 Bad alert command: %s: ERR=%s.\n"
+msgid "Seek to %s error on %s: ERR=%s\n"
msgstr ""
-#: src/stored/acquire.c:601 src/stored/stored_conf.c:634 src/stored/dev.c:243
-#: src/stored/dev.c:261 src/stored/dev.c:267 src/stored/dev.c:274
-#: src/lib/openssl.c:122 src/lib/openssl.c:181
+#: src/stored/bextract.c:448
#, c-format
-msgid "Unable to init mutex: ERR=%s\n"
+msgid "Uncompression error. ERR=%d\n"
msgstr ""
-#: src/stored/butil.c:59
-msgid "Nohdr,"
+#: src/stored/bextract.c:462 src/filed/restore.c:1212
+msgid "GZIP data stream found, but GZIP not configured!\n"
msgstr ""
-#: src/stored/butil.c:62
-msgid "partial,"
+#: src/stored/bextract.c:517 src/filed/restore.c:1138
+#, c-format
+msgid "Compressed header version error. version=0x%x\n"
msgstr ""
-#: src/stored/butil.c:65
-msgid "empty,"
+#: src/stored/bextract.c:522 src/filed/restore.c:1143
+#, c-format
+msgid "Compressed header size error. comp_len=%d, msglen=%d\n"
msgstr ""
-#: src/stored/butil.c:68
-msgid "Nomatch,"
+#: src/stored/bextract.c:544
+#, c-format
+msgid "LZO uncompression error. ERR=%d\n"
msgstr ""
-#: src/stored/butil.c:71
-msgid "cont,"
+#: src/stored/bextract.c:556 src/filed/restore.c:1176
+#, c-format
+msgid "Compression algorithm 0x%x found, but not supported!\n"
msgstr ""
-#: src/stored/butil.c:147
-msgid "Volume name or names is too long. Please use a .bsr file.\n"
+#: src/stored/bextract.c:578
+msgid "Got Program Name or Data Stream. Ignored.\n"
msgstr ""
-#: src/stored/butil.c:167
+#: src/stored/bextract.c:592 src/filed/restore.c:807
#, c-format
-msgid "Cannot find device \"%s\" in config file %s.\n"
+msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
msgstr ""
-#: src/stored/butil.c:174
+#: src/stored/bcopy.c:76
#, c-format
-msgid "Cannot init device %s\n"
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bcopy [-d debug_level] <input-archive> <output-archive>\n"
+" -b bootstrap specify a bootstrap file\n"
+" -c <file> specify a Storage configuration file\n"
+" -d <nn> set debug level to <nn>\n"
+" -dt print timestamp in debug output\n"
+" -i specify input Volume names (separated by |)\n"
+" -o specify output Volume names (separated by |)\n"
+" -p proceed inspite of errors\n"
+" -v verbose\n"
+" -w <dir> specify working directory (default /tmp)\n"
+" -? print this message\n"
+"\n"
msgstr ""
-#: src/stored/butil.c:194
+#: src/stored/bcopy.c:204 src/stored/device.c:298 src/stored/btape.c:473
#, c-format
-msgid "Cannot open %s\n"
+msgid "dev open failed: %s\n"
msgstr ""
-#: src/stored/butil.c:277
-#, c-format
-msgid "Could not find device \"%s\" in config file %s.\n"
+#: src/stored/bcopy.c:219
+msgid "Write of last block failed.\n"
msgstr ""
-#: src/stored/butil.c:282
+#: src/stored/bcopy.c:223
#, c-format
-msgid "Using device: \"%s\" for reading.\n"
+msgid "%u Jobs copied. %u records copied.\n"
msgstr ""
-#: src/stored/butil.c:285
+#: src/stored/bcopy.c:240 src/stored/bscan.c:428
#, c-format
-msgid "Using device: \"%s\" for writing.\n"
+msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
msgstr ""
-#: src/stored/butil.c:301
-msgid "Unexpected End of Data\n"
+#: src/stored/bcopy.c:256
+msgid "Volume is prelabeled. This volume cannot be copied.\n"
msgstr ""
-#: src/stored/butil.c:303
-msgid "Unexpected End of Tape\n"
+#: src/stored/bcopy.c:259
+msgid "Volume label not copied.\n"
msgstr ""
-#: src/stored/butil.c:305
-msgid "Unexpected End of File\n"
+#: src/stored/bcopy.c:265
+msgid "Copy skipped. Record does not match BSR filter.\n"
msgstr ""
-#: src/stored/butil.c:307
-msgid "Tape Door is Open\n"
+#: src/stored/bcopy.c:282 src/stored/bcopy.c:290 src/stored/bcopy.c:318
+#: src/stored/btape.c:2751
+#, c-format
+msgid "Cannot fixup device error. %s\n"
msgstr ""
-#: src/stored/butil.c:309
-msgid "Unexpected Tape is Off-line\n"
+#: src/stored/bcopy.c:296
+msgid "EOM label not copied.\n"
msgstr ""
-#: src/stored/stored_conf.c:241
-#, c-format
-msgid "Expected a Device Type keyword, got: %s"
+#: src/stored/bcopy.c:299
+msgid "EOT label not copied.\n"
msgstr ""
-#: src/stored/stored_conf.c:255
+#: src/stored/dvd.c:111
+msgid "No FreeSpace command defined.\n"
+msgstr ""
+
+#: src/stored/dvd.c:145
#, c-format
-msgid ""
-"Maximum Block Size configured value %u is greater than allowed maximum: %u"
+msgid "Cannot run free space command. Results=%s ERR=%s\n"
msgstr ""
-#: src/stored/stored_conf.c:269
+#: src/stored/dvd.c:261
#, c-format
-msgid "Warning: no \"%s\" resource (%d) defined.\n"
+msgid "Error writing part %d to the DVD: ERR=%s\n"
msgstr ""
-#: src/stored/stored_conf.c:272
+#: src/stored/dvd.c:263
#, c-format
-msgid "dump_resource type=%d\n"
+msgid "Error while writing current part to the DVD: %s"
msgstr ""
-#: src/stored/stored_conf.c:388
+#: src/stored/dvd.c:273
#, c-format
-msgid "Warning: unknown resource type %d\n"
+msgid "Part %d (%lld bytes) written to DVD.\n"
msgstr ""
-#: src/stored/stored_conf.c:580
+#: src/stored/dvd.c:292
#, c-format
-msgid "\"%s\" item is required in \"%s\" resource, but not found.\n"
+msgid "Remaining free space %s on %s\n"
msgstr ""
-#: src/stored/stored_conf.c:586
+#: src/stored/dvd.c:358
#, c-format
-msgid "Too many items in \"%s\" resource\n"
+msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
msgstr ""
-#: src/stored/stored_conf.c:620
+#: src/stored/dvd.c:377
#, c-format
-msgid "Cannot find AutoChanger resource %s\n"
+msgid "open_next_part can't unlink existing part %s, ERR=%s\n"
msgstr ""
-#: src/stored/stored_conf.c:692
+#: src/stored/dvd.c:583
#, c-format
msgid ""
-"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
+"Error writing. Current part less than total number of parts (%d/%d, device="
+"%s)\n"
msgstr ""
-#: src/stored/pythonsd.c:160 src/filed/pythonfd.c:142
+#: src/stored/dvd.c:590
#, c-format
-msgid "Cannot delete attribute %s"
+msgid "Unable to write last on %s: ERR=%s\n"
msgstr ""
-#: src/stored/pythonsd.c:193 src/filed/pythonfd.c:160 src/filed/pythonfd.c:176
-#, c-format
-msgid "Cannot find attribute %s"
+#: src/stored/butil.c:59
+msgid "Nohdr,"
msgstr ""
-#: src/stored/pythonsd.c:208
-msgid "Error in ParseTuple\n"
+#: src/stored/butil.c:62
+msgid "partial,"
msgstr ""
-#: src/stored/pythonsd.c:224
-msgid "Parse tuple error in job_write\n"
+#: src/stored/butil.c:65
+msgid "empty,"
msgstr ""
-#: src/stored/pythonsd.c:261
-#, c-format
-msgid "Error in Python method %s\n"
+#: src/stored/butil.c:68
+msgid "Nomatch,"
msgstr ""
-#: src/stored/read_record.c:88
-#, c-format
-msgid "End of Volume at file %u on device %s, Volume \"%s\"\n"
+#: src/stored/butil.c:71
+msgid "cont,"
msgstr ""
-#: src/stored/read_record.c:92
-msgid "End of all volumes.\n"
+#: src/stored/butil.c:148
+msgid "Volume name or names is too long. Please use a .bsr file.\n"
msgstr ""
-#: src/stored/read_record.c:136
-msgid "part"
+#: src/stored/butil.c:168
+#, c-format
+msgid "Cannot find device \"%s\" in config file %s.\n"
msgstr ""
-#: src/stored/read_record.c:139
-msgid "file"
+#: src/stored/butil.c:175
+#, c-format
+msgid "Cannot init device %s\n"
msgstr ""
-#: src/stored/read_record.c:142
+#: src/stored/butil.c:195
#, c-format
-msgid "End of %s %u on device %s, Volume \"%s\"\n"
+msgid "Cannot open %s\n"
msgstr ""
-#: src/stored/read_record.c:157
-msgid "Did fsr in attemp to skip bad record.\n"
+#: src/stored/butil.c:282
+#, c-format
+msgid "Could not find device \"%s\" in config file %s.\n"
msgstr ""
-#: src/stored/read_record.c:382
+#: src/stored/butil.c:287
#, c-format
-msgid "Forward spacing Volume \"%s\" to file:block %u:%u.\n"
+msgid "Using device: \"%s\" for reading.\n"
msgstr ""
-#: src/stored/read_record.c:399 src/stored/bcopy.c:332 src/stored/bls.c:427
-msgid "Fresh Volume Label"
+#: src/stored/butil.c:290
+#, c-format
+msgid "Using device: \"%s\" for writing.\n"
msgstr ""
-#: src/stored/read_record.c:402 src/stored/bcopy.c:335 src/stored/bls.c:430
-msgid "Volume Label"
+#: src/stored/butil.c:306
+msgid "Unexpected End of Data\n"
msgstr ""
-#: src/stored/read_record.c:406
-msgid "Begin Session"
+#: src/stored/butil.c:308
+msgid "Unexpected End of Tape\n"
msgstr ""
-#: src/stored/read_record.c:410
-msgid "End Session"
+#: src/stored/butil.c:310
+msgid "Unexpected End of File\n"
msgstr ""
-#: src/stored/read_record.c:413 src/stored/label.c:1036
-msgid "End of Media"
+#: src/stored/butil.c:312
+msgid "Tape Door is Open\n"
+msgstr ""
+
+#: src/stored/butil.c:314
+msgid "Unexpected Tape is Off-line\n"
msgstr ""
-#: src/stored/read_record.c:416
+#: src/stored/acquire.c:71
#, c-format
-msgid "Unknown code %d\n"
+msgid "Acquire read: num_writers=%d not zero. Job %d canceled.\n"
msgstr ""
-#: src/stored/read_record.c:420 src/stored/bcopy.c:357 src/stored/bls.c:452
+#: src/stored/acquire.c:80
#, c-format
-msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
+msgid "No volumes specified for reading. Job %s canceled.\n"
msgstr ""
-#: src/stored/dev.c:120
+#: src/stored/acquire.c:89
#, c-format
-msgid "Unable to stat device %s: ERR=%s\n"
+msgid "Logic error: no next volume to read. Numvol=%d Curvol=%d\n"
msgstr ""
-#: src/stored/dev.c:138
+#: src/stored/acquire.c:115
#, c-format
msgid ""
-"%s is an unknown device type. Must be tape or directory\n"
-" or have RequiresMount=yes for DVD. st_mode=%x\n"
+"Changing read device. Want Media Type=\"%s\" have=\"%s\"\n"
+" device=%s\n"
msgstr ""
-#: src/stored/dev.c:199
+#: src/stored/acquire.c:152
#, c-format
-msgid "Unable to stat mount point %s: ERR=%s\n"
+msgid "Media Type change. New read device %s chosen.\n"
msgstr ""
-#: src/stored/dev.c:204
-msgid ""
-"Mount and unmount commands must defined for a device which requires mount.\n"
+#: src/stored/acquire.c:165
+#, c-format
+msgid "No suitable device found to read Volume \"%s\"\n"
msgstr ""
-#: src/stored/dev.c:209
-msgid "Write part command must be defined for a device which requires mount.\n"
+#: src/stored/acquire.c:205
+#, c-format
+msgid "Job %s canceled.\n"
msgstr ""
-#: src/stored/dev.c:220
+#: src/stored/acquire.c:223
#, c-format
-msgid "Min block size > max on device %s\n"
+msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n"
msgstr ""
-#: src/stored/dev.c:224
+#: src/stored/acquire.c:313
#, c-format
-msgid "Block size %u on device %s is too large, using default %u\n"
+msgid "Too many errors trying to mount device %s for reading.\n"
msgstr ""
-#: src/stored/dev.c:229
+#: src/stored/acquire.c:322
#, c-format
-msgid "Max block size %u not multiple of device %s block size.\n"
+msgid "Ready to read from volume \"%s\" on device %s.\n"
msgstr ""
-#: src/stored/dev.c:233
+#: src/stored/acquire.c:370
#, c-format
-msgid "Max Vol Size < 8 * Max Block Size on device %s\n"
+msgid "Want to append, but device %s is busy reading.\n"
msgstr ""
-#: src/stored/dev.c:249 src/stored/dev.c:255
+#: src/stored/acquire.c:403
#, c-format
-msgid "Unable to init cond variable: ERR=%s\n"
+msgid "Could not ready device %s for append.\n"
msgstr ""
-#: src/stored/dev.c:390
-msgid "Illegal mode given to open dev.\n"
+#: src/stored/acquire.c:488 src/stored/spool.c:322 src/stored/block.c:368
+#: src/stored/block.c:738 src/stored/block.c:812
+#, c-format
+msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n"
msgstr ""
-#: src/stored/dev.c:486 src/stored/device.c:327
+#: src/stored/acquire.c:538
#, c-format
-msgid "Unable to open device %s: ERR=%s\n"
+msgid "Alert: %s"
msgstr ""
-#: src/stored/dev.c:521
+#: src/stored/acquire.c:546
#, c-format
-msgid "Could not open file device %s. No Volume name given.\n"
+msgid "3997 Bad alert command: %s: ERR=%s.\n"
msgstr ""
-#: src/stored/dev.c:544 src/stored/dev.c:712
+#: src/stored/acquire.c:616 src/stored/dev.c:263 src/stored/dev.c:281
+#: src/stored/dev.c:287 src/stored/dev.c:298 src/lib/openssl.c:122
+#: src/lib/openssl.c:181
#, c-format
-msgid "Could not open: %s, ERR=%s\n"
+msgid "Unable to init mutex: ERR=%s\n"
msgstr ""
-#: src/stored/dev.c:588
-#, c-format
-msgid "Could not open DVD device %s. No Volume name given.\n"
+#: src/stored/askdir.c:178
+msgid "Network error on bnet_recv in req_vol_info.\n"
msgstr ""
-#: src/stored/dev.c:637
+#: src/stored/askdir.c:196
#, c-format
-msgid "The DVD in device %s contains data, please blank it before writing.\n"
+msgid "Error getting Volume info: %s"
msgstr ""
-#: src/stored/dev.c:658
+#: src/stored/askdir.c:374
#, c-format
-msgid "Unable to stat DVD part 1 file %s: ERR=%s\n"
+msgid "Didn't get vol info vol=%s: ERR=%s"
msgstr ""
-#: src/stored/dev.c:666
+#: src/stored/askdir.c:429
#, c-format
-msgid "DVD part 1 is not a regular file %s.\n"
+msgid "Error creating JobMedia record: ERR=%s\n"
msgstr ""
-#: src/stored/dev.c:686
+#: src/stored/askdir.c:436
#, c-format
-msgid "There is no valid DVD in device %s.\n"
+msgid "Error creating JobMedia record: %s\n"
msgstr ""
-#: src/stored/dev.c:692
+#: src/stored/askdir.c:519
#, c-format
-msgid "Could not mount DVD device %s.\n"
+msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
msgstr ""
-#: src/stored/dev.c:742
+#: src/stored/askdir.c:530
#, c-format
-msgid "Could not fstat: %s, ERR=%s\n"
+msgid ""
+"Job %s is waiting. Cannot find any appendable volumes.\n"
+"Please use the \"label\" command to create a new Volume for:\n"
+" Storage: %s\n"
+" Pool: %s\n"
+" Media type: %s\n"
msgstr ""
-#: src/stored/dev.c:776
+#: src/stored/askdir.c:556 src/stored/askdir.c:658
#, c-format
-msgid "Bad call to rewind. Device %s not open\n"
+msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
msgstr ""
-#: src/stored/dev.c:815
-#, c-format
-msgid "No tape loaded or drive offline on %s.\n"
+#: src/stored/askdir.c:566
+msgid "pthread error in mount_next_volume.\n"
msgstr ""
-#: src/stored/dev.c:825
-#, c-format
-msgid "Rewind error on %s. ERR=%s.\n"
+#: src/stored/askdir.c:600
+msgid "Cannot request another volume: no volume name given.\n"
msgstr ""
-#: src/stored/dev.c:884
+#: src/stored/askdir.c:606
#, c-format
-msgid "Bad call to eod. Device %s not open\n"
+msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
msgstr ""
-#: src/stored/dev.c:949
+#: src/stored/askdir.c:623
#, c-format
-msgid "ioctl MTEOM error on %s. ERR=%s.\n"
+msgid ""
+"Please mount Volume \"%s\" or label a new one for:\n"
+" Job: %s\n"
+" Storage: %s\n"
+" Pool: %s\n"
+" Media type: %s\n"
msgstr ""
-#: src/stored/dev.c:958 src/stored/dev.c:1091
+#: src/stored/askdir.c:629
#, c-format
-msgid "ioctl MTIOCGET error on %s. ERR=%s.\n"
+msgid ""
+"Please mount Volume \"%s\" for:\n"
+" Job: %s\n"
+" Storage: %s\n"
+" Pool: %s\n"
+" Media type: %s\n"
msgstr ""
-#: src/stored/dev.c:1036
-msgid "Bad device call. Device not open\n"
+#: src/stored/askdir.c:668
+msgid "pthread error in mount_volume\n"
msgstr ""
-#: src/stored/dev.c:1049
+#: src/stored/record.c:75
#, c-format
-msgid "Seek error: ERR=%s\n"
+msgid "unknown: %d"
msgstr ""
-#: src/stored/dev.c:1086
-msgid " Bacula status:"
+#: src/stored/record.c:424
+msgid "Damaged buffer\n"
msgstr ""
-#: src/stored/dev.c:1087 src/stored/dev.c:1170 src/stored/dev.c:1172
+#: src/stored/record.c:600
#, c-format
-msgid " file=%d block=%d\n"
+msgid "Sanity check failed. maxlen=%d datalen=%d. Block discarded.\n"
msgstr ""
-#: src/stored/dev.c:1095
-msgid " Device status:"
+#: src/stored/read.c:65
+msgid "No Volume names found for restore.\n"
msgstr ""
-#: src/stored/dev.c:1194
-msgid "Bad call to load_dev. Device not open\n"
+#: src/stored/read.c:121
+#, c-format
+msgid ">filed: Error Hdr=%s\n"
msgstr ""
-#: src/stored/dev.c:1205 src/stored/dev.c:1218
+#: src/stored/read.c:122 src/stored/read.c:137
#, c-format
-msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
+msgid "Error sending to File daemon. ERR=%s\n"
msgstr ""
-#: src/stored/dev.c:1249
+#: src/stored/read.c:136
#, c-format
-msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
+msgid "Error sending to FD. ERR=%s\n"
msgstr ""
-#: src/stored/dev.c:1290
-msgid "Bad call to fsf. Device not open\n"
+#: src/stored/autochanger.c:65
+#, c-format
+msgid "No Changer Name given for device %s. Cannot continue.\n"
msgstr ""
-#: src/stored/dev.c:1301 src/stored/dev.c:1428
+#: src/stored/autochanger.c:71
#, c-format
-msgid "Device %s at End of Tape.\n"
+msgid "No Changer Command given for device %s. Cannot continue.\n"
msgstr ""
-#: src/stored/dev.c:1332 src/stored/dev.c:1408
+#: src/stored/autochanger.c:84
#, c-format
-msgid "ioctl MTFSF error on %s. ERR=%s.\n"
+msgid ""
+"Media Type not the same for all devices in changer %s. Cannot continue.\n"
msgstr ""
-#: src/stored/dev.c:1379 src/stored/btape.c:1968
+#: src/stored/autochanger.c:154
#, c-format
-msgid "read error on %s. ERR=%s.\n"
+msgid "No slot defined in catalog (slot=%d) for Volume \"%s\" on %s.\n"
msgstr ""
-#: src/stored/dev.c:1457
-msgid "Bad call to bsf. Device not open\n"
+#: src/stored/autochanger.c:156
+msgid "Cartridge change or \"update slots\" may be required.\n"
msgstr ""
-#: src/stored/dev.c:1463
+#: src/stored/autochanger.c:162
#, c-format
-msgid "Device %s cannot BSF because it is not a tape.\n"
+msgid "No \"Changer Device\" for %s. Manual load of Volume may be required.\n"
msgstr ""
-#: src/stored/dev.c:1480
+#: src/stored/autochanger.c:169
#, c-format
-msgid "ioctl MTBSF error on %s. ERR=%s.\n"
-msgstr ""
-
-#: src/stored/dev.c:1499
-msgid "Bad call to fsr. Device not open\n"
+msgid "No \"Changer Command\" for %s. Manual load of Volume may be requird.\n"
msgstr ""
-#: src/stored/dev.c:1509
+#: src/stored/autochanger.c:200
#, c-format
-msgid "ioctl MTFSR not permitted on %s.\n"
+msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n"
msgstr ""
-#: src/stored/dev.c:1537
+#: src/stored/autochanger.c:208
#, c-format
-msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
+msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n"
msgstr ""
-#: src/stored/dev.c:1555
-msgid "Bad call to bsr_dev. Device not open\n"
+#: src/stored/autochanger.c:217
+#, c-format
+msgid ""
+"3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
+"Results=%s\n"
msgstr ""
-#: src/stored/dev.c:1565
+#: src/stored/autochanger.c:280
#, c-format
-msgid "ioctl MTBSR not permitted on %s.\n"
+msgid "3301 Issuing autochanger \"loaded? drive %d\" command.\n"
msgstr ""
-#: src/stored/dev.c:1579
+#: src/stored/autochanger.c:292
#, c-format
-msgid "ioctl MTBSR error on %s. ERR=%s.\n"
+msgid "3302 Autochanger \"loaded? drive %d\", result is Slot %d.\n"
msgstr ""
-#: src/stored/dev.c:1628
-msgid "Bad call to reposition. Device not open\n"
+#: src/stored/autochanger.c:299
+#, c-format
+msgid "3302 Autochanger \"loaded? drive %d\", result: nothing loaded.\n"
msgstr ""
-#: src/stored/dev.c:1707
-msgid "Bad call to weof_dev. Device not open\n"
+#: src/stored/autochanger.c:311
+#, c-format
+msgid ""
+"3991 Bad autochanger \"loaded? drive %d\" command: ERR=%s.\n"
+"Results=%s\n"
msgstr ""
-#: src/stored/dev.c:1717
-msgid "Attempt to WEOF on non-appendable Volume\n"
+#: src/stored/autochanger.c:328
+#, c-format
+msgid "Lock failure on autochanger. ERR=%s\n"
msgstr ""
-#: src/stored/dev.c:1735
+#: src/stored/autochanger.c:342
#, c-format
-msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
+msgid "Unlock failure on autochanger. ERR=%s\n"
msgstr ""
-#: src/stored/dev.c:1834
+#: src/stored/autochanger.c:386 src/stored/autochanger.c:508
#, c-format
-msgid "unknown func code %d"
+msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
msgstr ""
-#: src/stored/dev.c:1840
+#: src/stored/autochanger.c:399
#, c-format
-msgid "I/O function \"%s\" not supported on this device.\n"
+msgid ""
+"3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s\n"
+"Results=%s\n"
msgstr ""
-#: src/stored/dev.c:2014
+#: src/stored/autochanger.c:465
#, c-format
-msgid "Unable to truncate device %s. ERR=%s\n"
+msgid "Volume \"%s\" wanted on %s is in use by device %s\n"
msgstr ""
-#: src/stored/dev.c:2031
+#: src/stored/autochanger.c:526
#, c-format
-msgid "Unable to stat device %s. ERR=%s\n"
+msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
msgstr ""
-#: src/stored/dev.c:2045
+#: src/stored/autochanger.c:570
#, c-format
-msgid "Device %s doesn't support ftruncate(). Recreating file %s.\n"
+msgid "3993 Device %s not an autochanger device.\n"
msgstr ""
-#: src/stored/dev.c:2057
+#: src/stored/autochanger.c:591
#, c-format
-msgid "Could not reopen: %s, ERR=%s\n"
+msgid "3306 Issuing autochanger \"%s\" command.\n"
msgstr ""
-#: src/stored/dev.c:2180 src/stored/dev.c:2251
-#, c-format
-msgid "Device %s cannot be %smounted. ERR=%s\n"
+#: src/stored/autochanger.c:594
+msgid "3996 Open bpipe failed.\n"
msgstr ""
-#: src/stored/dev.c:2647
+#: src/stored/autochanger.c:621 src/console/console.c:1454
#, c-format
-msgid "Unable to set eotmodel on device %s: ERR=%s\n"
+msgid "Autochanger error: ERR=%s\n"
msgstr ""
#: src/stored/stored.c:100
"\n"
msgstr ""
-#: src/stored/stored.c:151 src/stored/btape.c:177
+#: src/stored/stored.c:152 src/stored/btape.c:178
#, c-format
msgid "Tape block size (%d) not multiple of system size (%d)\n"
msgstr ""
-#: src/stored/stored.c:155 src/stored/btape.c:181
+#: src/stored/stored.c:156 src/stored/btape.c:182
#, c-format
msgid "Tape block size (%d) is not a power of 2\n"
msgstr ""
-#: src/stored/stored.c:283
+#: src/stored/stored.c:284
msgid "Volume Session Time is ZERO!\n"
msgstr ""
-#: src/stored/stored.c:304
+#: src/stored/stored.c:305
#, c-format
msgid "Unable to create thread. ERR=%s\n"
msgstr ""
-#: src/stored/stored.c:343
+#: src/stored/stored.c:338 src/stored/bscan.c:262
+#, c-format
+msgid "No Storage resource defined in %s. Cannot continue.\n"
+msgstr ""
+
+#: src/stored/stored.c:344
#, c-format
msgid "Only one Storage resource permitted in %s\n"
msgstr ""
-#: src/stored/stored.c:348
+#: src/stored/stored.c:349
#, c-format
msgid "No Director resource defined in %s. Cannot continue.\n"
msgstr ""
-#: src/stored/stored.c:353
+#: src/stored/stored.c:354
#, c-format
msgid "No Device resource defined in %s. Cannot continue.\n"
msgstr ""
-#: src/stored/stored.c:361
+#: src/stored/stored.c:362
#, c-format
msgid "No Messages resource defined in %s. Cannot continue.\n"
msgstr ""
-#: src/stored/stored.c:390
+#: src/stored/stored.c:369 src/stored/bscan.c:270
+#, c-format
+msgid "No Working Directory defined in %s. Cannot continue.\n"
+msgstr ""
+
+#: src/stored/stored.c:391
#, c-format
msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n"
msgstr ""
-#: src/stored/stored.c:396
+#: src/stored/stored.c:397
#, c-format
msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n"
msgstr ""
-#: src/stored/stored.c:402
+#: src/stored/stored.c:403
#, c-format
msgid ""
"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
"using \"TLS Verify Peer\".\n"
msgstr ""
-#: src/stored/stored.c:538
+#: src/stored/stored.c:539
#, c-format
msgid "Could not initialize %s\n"
msgstr ""
-#: src/stored/stored.c:551
+#: src/stored/stored.c:552
#, c-format
msgid "Could not open device %s\n"
msgstr ""
-#: src/stored/stored.c:565
+#: src/stored/stored.c:566
#, c-format
msgid "Could not mount device %s\n"
msgstr ""
-#: src/stored/append.c:63
-msgid "DCR is NULL!!!\n"
+#: src/stored/device.c:120
+#, c-format
+msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n"
msgstr ""
-#: src/stored/append.c:68
-msgid "DEVICE is NULL!!!\n"
+#: src/stored/device.c:139
+#, c-format
+msgid "New volume \"%s\" mounted on device %s at %s.\n"
msgstr ""
-#: src/stored/append.c:78
-msgid "Unable to set network buffer size.\n"
+#: src/stored/device.c:151
+#, c-format
+msgid "write_block_to_device Volume label failed. ERR=%s"
msgstr ""
-#: src/stored/append.c:91 src/stored/append.c:100 src/stored/append.c:112
-#: src/stored/append.c:292 src/stored/append.c:293 src/stored/append.c:308
-#: src/stored/append.c:309 src/stored/askdir.c:338 src/stored/askdir.c:339
-msgid "NULL Volume name. This shouldn't happen!!!\n"
+#: src/stored/device.c:186
+#, c-format
+msgid "write_block_to_device overflow block failed. ERR=%s"
msgstr ""
-#: src/stored/append.c:106 src/stored/btape.c:2226
+#: src/stored/device.c:191
#, c-format
-msgid "Write session label failed. ERR=%s\n"
+msgid "Catastrophic error. Cannot write overflow block to device %s. ERR=%s"
msgstr ""
-#: src/stored/append.c:118
+#: src/stored/device.c:327 src/stored/dev.c:499
#, c-format
-msgid "Network send error to FD. ERR=%s\n"
+msgid "Unable to open device %s: ERR=%s\n"
msgstr ""
-#: src/stored/append.c:155
+#: src/stored/device.c:329
#, c-format
-msgid "Error reading data header from FD. ERR=%s\n"
+msgid "Unable to open archive %s: ERR=%s\n"
msgstr ""
-#: src/stored/append.c:162
+#: src/stored/fd_cmds.c:165
#, c-format
-msgid "Malformed data header from FD: %s\n"
+msgid "Command error with FD, hanging up. %s\n"
msgstr ""
-#: src/stored/append.c:171
-msgid "File index from FD not positive or sequential\n"
+#: src/stored/fd_cmds.c:168
+msgid "Command error with FD, hanging up.\n"
msgstr ""
-#: src/stored/append.c:226 src/stored/mac.c:278
+#: src/stored/fd_cmds.c:179
#, c-format
-msgid "Error updating file attributes. ERR=%s\n"
+msgid "FD command not found: %s\n"
+msgstr ""
+
+#: src/stored/fd_cmds.c:205
+msgid "Append data error.\n"
+msgstr ""
+
+#: src/stored/fd_cmds.c:210
+msgid "Attempt to append on non-open session.\n"
+msgstr ""
+
+#: src/stored/fd_cmds.c:222 src/stored/fd_cmds.c:265
+msgid "Attempt to close non-open session.\n"
+msgstr ""
+
+#: src/stored/fd_cmds.c:240
+msgid "Attempt to open already open session.\n"
+msgstr ""
+
+#: src/stored/fd_cmds.c:294
+msgid "Attempt to read on non-open session.\n"
+msgstr ""
+
+#: src/stored/fd_cmds.c:312 src/stored/fd_cmds.c:321
+msgid "Attempt to open read on non-open session.\n"
msgstr ""
-#: src/stored/append.c:241
+#: src/stored/mount.c:96
#, c-format
-msgid "Network error reading from FD. ERR=%s\n"
+msgid "Too many errors trying to mount device %s.\n"
msgstr ""
-#: src/stored/append.c:270
+#: src/stored/mount.c:104
#, c-format
-msgid ""
-"Job write elapsed time = %02d:%02d:%02d, Transfer rate = %s Bytes/second\n"
+msgid "Job %d canceled.\n"
msgstr ""
-#: src/stored/append.c:285 src/stored/btape.c:2344
+#: src/stored/mount.c:280
#, c-format
-msgid "Error writing end session label. ERR=%s\n"
+msgid "Volume \"%s\" previously written, moving to end of data.\n"
msgstr ""
-#: src/stored/append.c:300 src/stored/spool.c:301 src/stored/mac.c:128
-#: src/stored/mac.c:248
+#: src/stored/mount.c:286
#, c-format
-msgid "Fatal append error on device %s: ERR=%s\n"
+msgid "Unable to position to end of data on device %s: ERR=%s\n"
msgstr ""
-#: src/stored/append.c:302 src/stored/mac.c:130
-msgid "Set ok=FALSE after write_block_to_device.\n"
+#: src/stored/mount.c:408 src/stored/mount.c:730
+#, c-format
+msgid "Volume \"%s\" not on device %s.\n"
msgstr ""
-#: src/stored/dvd.c:112
-msgid "No FreeSpace command defined.\n"
+#: src/stored/mount.c:441
+#, c-format
+msgid ""
+"Director wanted Volume \"%s\".\n"
+" Current Volume \"%s\" not acceptable because:\n"
+" %s"
msgstr ""
-#: src/stored/dvd.c:146
+#: src/stored/mount.c:596
#, c-format
-msgid "Cannot run free space command. Results=%s ERR=%s\n"
+msgid "Ready to append to end of Volume \"%s\" part=%d size=%s\n"
msgstr ""
-#: src/stored/dvd.c:262
+#: src/stored/mount.c:600
#, c-format
-msgid "Error writing part %d to the DVD: ERR=%s\n"
+msgid ""
+"Bacula cannot write on DVD Volume \"%s\" because: The sizes do not match! "
+"Volume=%s Catalog=%s\n"
msgstr ""
-#: src/stored/dvd.c:264
+#: src/stored/mount.c:614
#, c-format
-msgid "Error while writing current part to the DVD: %s"
+msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
msgstr ""
-#: src/stored/dvd.c:274
+#: src/stored/mount.c:617
#, c-format
-msgid "Part %d (%lld bytes) written to DVD.\n"
+msgid ""
+"For Volume \"%s\":\n"
+"The number of files mismatch! Volume=%u Catalog=%u\n"
+"Correcting Catalog\n"
+msgstr ""
+
+#: src/stored/mount.c:624 src/stored/mount.c:652
+msgid "Error updating Catalog\n"
msgstr ""
-#: src/stored/dvd.c:293
+#: src/stored/mount.c:629
#, c-format
-msgid "Remaining free space %s on %s\n"
+msgid ""
+"Bacula cannot write on tape Volume \"%s\" because:\n"
+"The number of files mismatch! Volume=%u Catalog=%u\n"
msgstr ""
-#: src/stored/dvd.c:359
+#: src/stored/mount.c:640
#, c-format
-msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
+msgid "Ready to append to end of Volume \"%s\" size=%s\n"
msgstr ""
-#: src/stored/dvd.c:378
+#: src/stored/mount.c:644
#, c-format
-msgid "open_next_part can't unlink existing part %s, ERR=%s\n"
+msgid ""
+"For Volume \"%s\":\n"
+"The sizes do not match! Volume=%s Catalog=%s\n"
+"Correcting Catalog\n"
msgstr ""
-#: src/stored/dvd.c:579
+#: src/stored/mount.c:657
#, c-format
msgid ""
-"Error writing. Current part less than total number of parts (%d/%d, device=%"
-"s)\n"
+"Bacula cannot write on disk Volume \"%s\" because: The sizes do not match! "
+"Volume=%s Catalog=%s\n"
msgstr ""
-#: src/stored/dvd.c:586
+#: src/stored/mount.c:720
#, c-format
-msgid "Unable to write last on %s: ERR=%s\n"
+msgid "Labeled new Volume \"%s\" on device %s.\n"
msgstr ""
-#: src/stored/autochanger.c:66
+#: src/stored/mount.c:725
#, c-format
-msgid "No Changer Name given for device %s. Cannot continue.\n"
+msgid "Device %s not configured to autolabel Volumes.\n"
msgstr ""
-#: src/stored/autochanger.c:72
+#: src/stored/mount.c:744
#, c-format
-msgid "No Changer Command given for device %s. Cannot continue.\n"
+msgid "Marking Volume \"%s\" in Error in Catalog.\n"
msgstr ""
-#: src/stored/autochanger.c:85
+#: src/stored/mount.c:761
#, c-format
msgid ""
-"Media Type not the same for all devices in changer %s. Cannot continue.\n"
+"Autochanger Volume \"%s\" not found in slot %d.\n"
+" Setting InChanger to zero in catalog.\n"
+msgstr ""
+
+#: src/stored/mount.c:780
+msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
msgstr ""
-#: src/stored/autochanger.c:153
+#: src/stored/mount.c:827
#, c-format
msgid ""
-"Invalid slot=%d defined in catalog for Volume \"%s\" on %s. Manual load may "
-"be required.\n"
+"Invalid tape position on volume \"%s\" on device %s. Expected %d, got %d\n"
msgstr ""
-#: src/stored/autochanger.c:158
+#: src/stored/mount.c:864 src/stored/btape.c:3117
#, c-format
-msgid "No \"Changer Device\" for %s. Manual load of Volume may be required.\n"
+msgid "Cannot open Dev=%s, Vol=%s\n"
msgstr ""
-#: src/stored/autochanger.c:162
+#: src/stored/mac.c:81
+msgid "Read and write devices not properly initialized.\n"
+msgstr ""
+
+#: src/stored/mac.c:87
#, c-format
-msgid "No \"Changer Command\" for %s. Manual load of Volume may be requird.\n"
+msgid "No Volume names found for %s.\n"
msgstr ""
-#: src/stored/autochanger.c:192
+#: src/stored/pythonsd.c:160 src/filed/pythonfd.c:142
#, c-format
-msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n"
+msgid "Cannot delete attribute %s"
msgstr ""
-#: src/stored/autochanger.c:200
+#: src/stored/pythonsd.c:193 src/filed/pythonfd.c:160 src/filed/pythonfd.c:176
#, c-format
-msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n"
+msgid "Cannot find attribute %s"
+msgstr ""
+
+#: src/stored/pythonsd.c:208
+msgid "Error in ParseTuple\n"
+msgstr ""
+
+#: src/stored/pythonsd.c:224
+msgid "Parse tuple error in job_write\n"
msgstr ""
-#: src/stored/autochanger.c:209
+#: src/stored/pythonsd.c:261
#, c-format
-msgid ""
-"3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
-"Results=%s\n"
+msgid "Error in Python method %s\n"
+msgstr ""
+
+#: src/stored/spool.c:83
+msgid "Spooling statistics:\n"
msgstr ""
-#: src/stored/autochanger.c:270
+#: src/stored/spool.c:86
#, c-format
-msgid "3301 Issuing autochanger \"loaded? drive %d\" command.\n"
+msgid ""
+"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
msgstr ""
-#: src/stored/autochanger.c:279
+#: src/stored/spool.c:94
#, c-format
-msgid "3302 Autochanger \"loaded? drive %d\", result is Slot %d.\n"
+msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
+msgstr ""
+
+#: src/stored/spool.c:112
+msgid "Spooling data ...\n"
msgstr ""
-#: src/stored/autochanger.c:283
+#: src/stored/spool.c:138
#, c-format
-msgid "3302 Autochanger \"loaded? drive %d\", result: nothing loaded.\n"
+msgid "Bad return from despool WroteVol=%d\n"
msgstr ""
-#: src/stored/autochanger.c:290
+#: src/stored/spool.c:171
#, c-format
-msgid ""
-"3991 Bad autochanger \"loaded? drive %d\" command: ERR=%s.\n"
-"Results=%s\n"
+msgid "Open data spool file %s failed: ERR=%s\n"
+msgstr ""
+
+#: src/stored/spool.c:225
+msgid "Despooling zero bytes. Your disk is probably FULL!\n"
msgstr ""
-#: src/stored/autochanger.c:355 src/stored/autochanger.c:473
+#: src/stored/spool.c:234
#, c-format
-msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
+msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n"
msgstr ""
-#: src/stored/autochanger.c:368
+#: src/stored/spool.c:239
#, c-format
-msgid ""
-"3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s\n"
-"Results=%s\n"
+msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
msgstr ""
-#: src/stored/autochanger.c:430
+#: src/stored/spool.c:340
#, c-format
-msgid "Volume \"%s\" wanted on %s is in use by device %s\n"
+msgid ""
+"Despooling elapsed time = %02d:%02d:%02d, Transfer rate = %s Bytes/second\n"
msgstr ""
-#: src/stored/autochanger.c:491
+#: src/stored/spool.c:349 src/stored/spool.c:548 src/stored/spool.c:594
#, c-format
-msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
+msgid "Ftruncate spool file failed: ERR=%s\n"
msgstr ""
-#: src/stored/autochanger.c:536
+#: src/stored/spool.c:409
#, c-format
-msgid "3993 Device %s not an autochanger device.\n"
+msgid "Spool header read error. ERR=%s\n"
msgstr ""
-#: src/stored/autochanger.c:557
+#: src/stored/spool.c:412
#, c-format
-msgid "3306 Issuing autochanger \"%s\" command.\n"
+msgid "Spool read error. Wanted %u bytes, got %d\n"
msgstr ""
-#: src/stored/autochanger.c:560
-msgid "3996 Open bpipe failed.\n"
+#: src/stored/spool.c:413
+#, c-format
+msgid "Spool header read error. Wanted %u bytes, got %d\n"
msgstr ""
-#: src/stored/job.c:244
+#: src/stored/spool.c:420 src/stored/spool.c:421
#, c-format
-msgid "FD connect failed: Job name not found: %s\n"
+msgid "Spool block too big. Max %u bytes, got %u\n"
msgstr ""
-#: src/stored/job.c:254
+#: src/stored/spool.c:427 src/stored/spool.c:428
#, c-format
-msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
+msgid "Spool data read error. Wanted %u bytes, got %d\n"
msgstr ""
-#: src/stored/job.c:271
-msgid "Unable to authenticate File daemon\n"
+#: src/stored/spool.c:489
+msgid "User specified spool size reached.\n"
msgstr ""
-#: src/stored/job.c:395
-msgid "In free_jcr(), but still attached to device!!!!\n"
+#: src/stored/spool.c:491
+msgid "Bad return from despool in write_block.\n"
msgstr ""
-#: src/stored/block.c:91
-#, c-format
-msgid ""
-"Dump block %s %x: size=%d BlkNum=%d\n"
-" Hdrcksum=%x cksum=%x\n"
+#: src/stored/spool.c:499
+msgid "Spooling data again ...\n"
msgstr ""
-#: src/stored/block.c:104
+#: src/stored/spool.c:531
#, c-format
-msgid " Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
+msgid "Error writing header to spool file. ERR=%s\n"
msgstr ""
-#: src/stored/block.c:160
+#: src/stored/spool.c:536
#, c-format
-msgid "%d block read errors not printed.\n"
+msgid ""
+"Error writing header to spool file. Disk probably full. Attempting recovery. "
+"Wanted to write=%d got=%d\n"
msgstr ""
-#: src/stored/block.c:250 src/stored/block.c:266 src/stored/block.c:276
-#, c-format
-msgid ""
-"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer "
-"discarded.\n"
+#: src/stored/spool.c:554 src/stored/spool.c:600
+msgid "Fatal despooling error."
msgstr ""
-#: src/stored/block.c:291
-#, c-format
-msgid ""
-"Volume data error at %u:%u! Block length %u is insane (too large), probably "
-"due to a bad archive.\n"
+#: src/stored/spool.c:562
+msgid "Retrying after header spooling error failed.\n"
msgstr ""
-#: src/stored/block.c:317
+#: src/stored/spool.c:578
#, c-format
-msgid ""
-"Volume data error at %u:%u!\n"
-"Block checksum mismatch in block=%u len=%d: calc=%x blk=%x\n"
+msgid "Error writing data to spool file. ERR=%s\n"
msgstr ""
-#: src/stored/block.c:430
-msgid "Cannot write block. Device at EOM.\n"
+#: src/stored/spool.c:611
+msgid "Retrying after data spooling error failed.\n"
msgstr ""
-#: src/stored/block.c:435
-msgid "Attempt to write on read-only Volume.\n"
+#: src/stored/spool.c:681
+msgid "Network error on BlastAttributes.\n"
msgstr ""
-#: src/stored/block.c:487
+#: src/stored/spool.c:705 src/stored/spool.c:729
#, c-format
-msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
+msgid "Fseek on attributes file failed: ERR=%s\n"
msgstr ""
-#: src/stored/block.c:502
+#: src/stored/spool.c:717
#, c-format
-msgid "Unable to write EOF. ERR=%s\n"
+msgid "Truncate on attributes file failed: ERR=%s\n"
msgstr ""
-#: src/stored/block.c:528 src/stored/block.c:553
-msgid "Write block header zeroed.\n"
+#: src/stored/spool.c:742
+#, c-format
+msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
msgstr ""
-#: src/stored/block.c:572
+#: src/stored/spool.c:768
#, c-format
-msgid "Write error at %u:%u on device %s. ERR=%s.\n"
+msgid "fopen attr spool file %s failed: ERR=%s\n"
msgstr ""
-#: src/stored/block.c:579
+#: src/stored/lock.c:235
#, c-format
-msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\n"
+msgid "pthread_cond_wait failure. ERR=%s\n"
msgstr ""
-#: src/stored/block.c:660 src/stored/block.c:666
-#, c-format
-msgid "Backspace file at EOT failed. ERR=%s\n"
+#: src/stored/lock.c:335
+msgid "unknown blocked code"
msgstr ""
-#: src/stored/block.c:673
+#: src/stored/stored_conf.c:241
#, c-format
-msgid "Backspace record at EOT failed. ERR=%s\n"
+msgid "Expected a Device Type keyword, got: %s"
msgstr ""
-#: src/stored/block.c:690
+#: src/stored/stored_conf.c:255
#, c-format
-msgid "Re-read last block at EOT failed. ERR=%s"
+msgid ""
+"Maximum Block Size configured value %u is greater than allowed maximum: %u"
msgstr ""
-#: src/stored/block.c:700
+#: src/stored/stored_conf.c:269
#, c-format
-msgid ""
-"Re-read of last block: block numbers differ by more than one.\n"
-"Probable tape misconfiguration and data loss. Read block=%u Want block=%u.\n"
+msgid "Warning: no \"%s\" resource (%d) defined.\n"
msgstr ""
-#: src/stored/block.c:705
+#: src/stored/stored_conf.c:272
#, c-format
-msgid ""
-"Re-read of last block OK, but block numbers differ. Read block=%u Want block="
-"%u.\n"
+msgid "dump_resource type=%d\n"
msgstr ""
-#: src/stored/block.c:709
-msgid "Re-read of last block succeeded.\n"
+#: src/stored/stored_conf.c:388
+#, c-format
+msgid "Warning: unknown resource type %d\n"
msgstr ""
-#: src/stored/block.c:741
+#: src/stored/stored_conf.c:552 src/stored/stored_conf.c:642
+#: src/stored/stored_conf.c:677 src/wx-console/console_conf.c:164
+#: src/wx-console/console_conf.c:239 src/wx-console/console_conf.c:284
+#: src/wx-console/console_conf.c:311 src/console/console_conf.c:157
+#: src/console/console_conf.c:233 src/console/console_conf.c:278
+#: src/console/console_conf.c:305 src/filed/filed_conf.c:333
+#: src/filed/filed_conf.c:398 src/filed/filed_conf.c:428
+#: src/qt-console/bat_conf.cpp:161 src/qt-console/bat_conf.cpp:239
+#: src/qt-console/bat_conf.cpp:287 src/qt-console/bat_conf.cpp:317
#, c-format
-msgid ""
-"Error writing final EOF to tape. This Volume may not be readable.\n"
-"%s"
+msgid "Unknown resource type %d\n"
msgstr ""
-#: src/stored/block.c:755
+#: src/stored/stored_conf.c:581
#, c-format
-msgid ""
-"Error writing final part to DVD. This Volume may not be readable.\n"
-"%s"
+msgid "\"%s\" item is required in \"%s\" resource, but not found.\n"
msgstr ""
-#: src/stored/block.c:857
+#: src/stored/stored_conf.c:587
#, c-format
-msgid ""
-"Error while writing, current part number is less than the total number of "
-"parts (%d/%d, device=%s)\n"
+msgid "Too many items in \"%s\" resource\n"
msgstr ""
-#: src/stored/block.c:865
+#: src/stored/stored_conf.c:621
#, c-format
-msgid "Unable to open device next part %s: ERR=%s\n"
+msgid "Cannot find AutoChanger resource %s\n"
msgstr ""
-#: src/stored/block.c:885
+#: src/stored/stored_conf.c:637
#, c-format
-msgid ""
-"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
-"free_space_errno=%d, errmsg=%s).\n"
+msgid "Unable to init lock: ERR=%s\n"
msgstr ""
-#: src/stored/block.c:898
+#: src/stored/stored_conf.c:695
#, c-format
msgid ""
-"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
-"free_space_errno=%d).\n"
+"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
msgstr ""
-#: src/stored/block.c:957
+#: src/stored/dev.c:119
#, c-format
-msgid "Block buffer size looping problem on device %s\n"
+msgid "Unable to stat device %s: ERR=%s\n"
msgstr ""
-#: src/stored/block.c:985
+#: src/stored/dev.c:137
#, c-format
-msgid "Unable to open device part=%d %s: ERR=%s\n"
+msgid ""
+"%s is an unknown device type. Must be tape or directory\n"
+" or have RequiresMount=yes for DVD. st_mode=%x\n"
msgstr ""
-#: src/stored/block.c:1011
-#, c-format
-msgid "Read error on fd=%d at file:blk %u:%u on device %s. ERR=%s.\n"
+#: src/stored/dev.c:147
+msgid "DVD support is now deprecated\n"
msgstr ""
-#: src/stored/block.c:1024
+#: src/stored/dev.c:224
#, c-format
-msgid "Read zero bytes at %u:%u on device %s.\n"
+msgid "Unable to stat mount point %s: ERR=%s\n"
msgstr ""
-#: src/stored/block.c:1048
-#, c-format
+#: src/stored/dev.c:229
msgid ""
-"Volume data error at %u:%u! Very short block of %d bytes on device %s "
-"discarded.\n"
+"Mount and unmount commands must defined for a device which requires mount.\n"
msgstr ""
-#: src/stored/block.c:1073
+#: src/stored/dev.c:240
#, c-format
-msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
+msgid "Min block size > max on device %s\n"
msgstr ""
-#: src/stored/block.c:1092
+#: src/stored/dev.c:244
#, c-format
-msgid "Setting block buffer size to %u bytes.\n"
+msgid "Block size %u on device %s is too large, using default %u\n"
msgstr ""
-#: src/stored/block.c:1107
+#: src/stored/dev.c:249
#, c-format
-msgid ""
-"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
+msgid "Max block size %u not multiple of device %s block size=%d.\n"
msgstr ""
-#: src/stored/fd_cmds.c:166
+#: src/stored/dev.c:253
#, c-format
-msgid "Command error with FD, hanging up. %s\n"
+msgid "Max Vol Size < 8 * Max Block Size for device %s\n"
msgstr ""
-#: src/stored/fd_cmds.c:169
-msgid "Command error with FD, hanging up.\n"
-msgstr ""
-
-#: src/stored/fd_cmds.c:179
+#: src/stored/dev.c:269 src/stored/dev.c:275
#, c-format
-msgid "FD command not found: %s\n"
+msgid "Unable to init cond variable: ERR=%s\n"
msgstr ""
-#: src/stored/fd_cmds.c:204
-msgid "Append data error.\n"
+#: src/stored/dev.c:403
+msgid "Illegal mode given to open dev.\n"
msgstr ""
-#: src/stored/fd_cmds.c:209
-msgid "Attempt to append on non-open session.\n"
+#: src/stored/dev.c:538
+#, c-format
+msgid "Could not open file device %s. No Volume name given.\n"
msgstr ""
-#: src/stored/fd_cmds.c:221 src/stored/fd_cmds.c:264
-msgid "Attempt to close non-open session.\n"
+#: src/stored/dev.c:561
+#, c-format
+msgid "Could not open: %s, ERR=%s\n"
msgstr ""
-#: src/stored/fd_cmds.c:239
-msgid "Attempt to open already open session.\n"
+#: src/stored/dev.c:626
+#, c-format
+msgid "No tape loaded or drive offline on %s.\n"
msgstr ""
-#: src/stored/fd_cmds.c:293
-msgid "Attempt to read on non-open session.\n"
+#: src/stored/dev.c:636
+#, c-format
+msgid "Rewind error on %s. ERR=%s.\n"
msgstr ""
-#: src/stored/fd_cmds.c:311 src/stored/fd_cmds.c:320
-msgid "Attempt to open read on non-open session.\n"
+#: src/stored/dev.c:646 src/stored/dev.c:724 src/stored/dev.c:865
+#: src/stored/dev.c:1454
+#, c-format
+msgid "lseek error on %s. ERR=%s.\n"
msgstr ""
-#: src/stored/parse_bsr.c:123 src/stored/parse_bsr.c:127
+#: src/stored/dev.c:695
#, c-format
-msgid ""
-"Bootstrap file error: %s\n"
-" : Line %d, col %d of file %s\n"
-"%s\n"
+msgid "Bad call to eod. Device %s not open\n"
msgstr ""
-#: src/stored/parse_bsr.c:149
+#: src/stored/dev.c:762
#, c-format
-msgid "Cannot open bootstrap file %s: %s\n"
+msgid "ioctl MTEOM error on %s. ERR=%s.\n"
msgstr ""
-#: src/stored/parse_bsr.c:280
+#: src/stored/dev.c:772 src/stored/dev.c:906
#, c-format
-msgid "MediaType %s in bsr at inappropriate place.\n"
+msgid "ioctl MTIOCGET error on %s. ERR=%s.\n"
msgstr ""
-#: src/stored/parse_bsr.c:312
+#: src/stored/dev.c:852
+msgid "Bad device call. Device not open\n"
+msgstr ""
+
+#: src/stored/dev.c:864
#, c-format
-msgid "Device \"%s\" in bsr at inappropriate place.\n"
+msgid "Seek error: ERR=%s\n"
msgstr ""
-#: src/stored/parse_bsr.c:485
+#: src/stored/dev.c:901
+msgid " Bacula status:"
+msgstr ""
+
+#: src/stored/dev.c:902 src/stored/dev.c:985 src/stored/dev.c:987
#, c-format
-msgid "REGEX '%s' compile error. ERR=%s\n"
+msgid " file=%d block=%d\n"
msgstr ""
-#: src/stored/parse_bsr.c:495
-msgid "JobType not yet implemented\n"
+#: src/stored/dev.c:910
+msgid " Device status:"
msgstr ""
-#: src/stored/parse_bsr.c:503
-msgid "JobLevel not yet implemented\n"
+#: src/stored/dev.c:1009
+msgid "Bad call to load_dev. Device not open\n"
msgstr ""
-#: src/stored/parse_bsr.c:720
+#: src/stored/dev.c:1020 src/stored/dev.c:1033
#, c-format
-msgid "Slot %d in bsr at inappropriate place.\n"
+msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
msgstr ""
-#: src/stored/parse_bsr.c:744
+#: src/stored/dev.c:1064
#, c-format
-msgid "VolFile : %u-%u\n"
+msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
msgstr ""
-#: src/stored/parse_bsr.c:752
-#, c-format
-msgid "VolBlock : %u-%u\n"
+#: src/stored/dev.c:1105
+msgid "Bad call to fsf. Device not open\n"
msgstr ""
-#: src/stored/parse_bsr.c:760
+#: src/stored/dev.c:1116 src/stored/dev.c:1243
#, c-format
-msgid "VolAddr : %llu-%llu\n"
+msgid "Device %s at End of Tape.\n"
msgstr ""
-#: src/stored/parse_bsr.c:769
+#: src/stored/dev.c:1147 src/stored/dev.c:1223
#, c-format
-msgid "FileIndex : %u\n"
+msgid "ioctl MTFSF error on %s. ERR=%s.\n"
msgstr ""
-#: src/stored/parse_bsr.c:771
+#: src/stored/dev.c:1194 src/stored/btape.c:1975
#, c-format
-msgid "FileIndex : %u-%u\n"
+msgid "read error on %s. ERR=%s.\n"
msgstr ""
-#: src/stored/parse_bsr.c:781
-#, c-format
-msgid "JobId : %u\n"
+#: src/stored/dev.c:1272
+msgid "Bad call to bsf. Device not open\n"
msgstr ""
-#: src/stored/parse_bsr.c:783
+#: src/stored/dev.c:1278
#, c-format
-msgid "JobId : %u-%u\n"
+msgid "Device %s cannot BSF because it is not a tape.\n"
msgstr ""
-#: src/stored/parse_bsr.c:793
+#: src/stored/dev.c:1295
#, c-format
-msgid "SessId : %u\n"
+msgid "ioctl MTBSF error on %s. ERR=%s.\n"
msgstr ""
-#: src/stored/parse_bsr.c:795
-#, c-format
-msgid "SessId : %u-%u\n"
+#: src/stored/dev.c:1314
+msgid "Bad call to fsr. Device not open\n"
msgstr ""
-#: src/stored/parse_bsr.c:804
+#: src/stored/dev.c:1324
#, c-format
-msgid "VolumeName : %s\n"
+msgid "ioctl MTFSR not permitted on %s.\n"
msgstr ""
-#: src/stored/parse_bsr.c:805
+#: src/stored/dev.c:1352
#, c-format
-msgid " MediaType : %s\n"
+msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
msgstr ""
-#: src/stored/parse_bsr.c:806
-#, c-format
-msgid " Device : %s\n"
+#: src/stored/dev.c:1370
+msgid "Bad call to bsr_dev. Device not open\n"
msgstr ""
-#: src/stored/parse_bsr.c:807
+#: src/stored/dev.c:1380
#, c-format
-msgid " Slot : %d\n"
+msgid "ioctl MTBSR not permitted on %s.\n"
msgstr ""
-#: src/stored/parse_bsr.c:816
+#: src/stored/dev.c:1394
#, c-format
-msgid "Client : %s\n"
+msgid "ioctl MTBSR error on %s. ERR=%s.\n"
msgstr ""
-#: src/stored/parse_bsr.c:824
-#, c-format
-msgid "Job : %s\n"
+#: src/stored/dev.c:1443
+msgid "Bad call to reposition. Device not open\n"
msgstr ""
-#: src/stored/parse_bsr.c:832
-#, c-format
-msgid "SessTime : %u\n"
+#: src/stored/dev.c:1522
+msgid "Bad call to weof_dev. Device not open\n"
msgstr ""
-#: src/stored/parse_bsr.c:843
-msgid "BSR is NULL\n"
+#: src/stored/dev.c:1532
+msgid "Attempt to WEOF on non-appendable Volume\n"
msgstr ""
-#: src/stored/parse_bsr.c:847
+#: src/stored/dev.c:1550
#, c-format
-msgid "Next : 0x%x\n"
+msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
msgstr ""
-#: src/stored/parse_bsr.c:848
+#: src/stored/dev.c:1649
#, c-format
-msgid "Root bsr : 0x%x\n"
+msgid "unknown func code %d"
msgstr ""
-#: src/stored/parse_bsr.c:860
+#: src/stored/dev.c:1655
#, c-format
-msgid "count : %u\n"
+msgid "I/O function \"%s\" not supported on this device.\n"
msgstr ""
-#: src/stored/parse_bsr.c:861
+#: src/stored/dev.c:1824
#, c-format
-msgid "found : %u\n"
+msgid "Unable to truncate device %s. ERR=%s\n"
+msgstr ""
+
+#: src/stored/dev.c:1841
+#, c-format
+msgid "Unable to stat device %s. ERR=%s\n"
msgstr ""
-#: src/stored/parse_bsr.c:864
+#: src/stored/dev.c:1855
#, c-format
-msgid "done : %s\n"
+msgid "Device %s doesn't support ftruncate(). Recreating file %s.\n"
msgstr ""
-#: src/stored/parse_bsr.c:865
+#: src/stored/dev.c:1867
#, c-format
-msgid "positioning : %d\n"
+msgid "Could not reopen: %s, ERR=%s\n"
msgstr ""
-#: src/stored/parse_bsr.c:866
+#: src/stored/dev.c:1989 src/stored/dev.c:2060
#, c-format
-msgid "fast_reject : %d\n"
+msgid "Device %s cannot be %smounted. ERR=%s\n"
msgstr ""
-#: src/stored/spool.c:84
-msgid "Spooling statistics:\n"
+#: src/stored/dev.c:2456
+#, c-format
+msgid "Unable to set eotmodel on device %s: ERR=%s\n"
msgstr ""
-#: src/stored/spool.c:87
+#: src/stored/bscan.c:118
#, c-format
msgid ""
-"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bscan [ options ] <bacula-archive>\n"
+" -b bootstrap specify a bootstrap file\n"
+" -c <file> specify configuration file\n"
+" -d <nn> set debug level to <nn>\n"
+" -dt print timestamp in debug output\n"
+" -m update media info in database\n"
+" -D <driver name> specify the driver database name (default NULL)\n"
+" -n <name> specify the database name (default bacula)\n"
+" -u <user> specify database user name (default bacula)\n"
+" -P <password> specify database password (default none)\n"
+" -h <host> specify database host (default NULL)\n"
+" -t <port> specify database port (default 0)\n"
+" -p proceed inspite of I/O errors\n"
+" -r list records\n"
+" -s synchronize or store in database\n"
+" -S show scan progress periodically\n"
+" -v verbose\n"
+" -V <Volumes> specify Volume names (separated by |)\n"
+" -w <dir> specify working directory (default from conf file)\n"
+" -? print this message\n"
+"\n"
msgstr ""
-#: src/stored/spool.c:95
+#: src/stored/bscan.c:278
#, c-format
-msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
-msgstr ""
-
-#: src/stored/spool.c:113
-msgid "Spooling data ...\n"
+msgid "Working Directory: %s not found. Cannot continue.\n"
msgstr ""
-#: src/stored/spool.c:139
+#: src/stored/bscan.c:282
#, c-format
-msgid "Bad return from despool WroteVol=%d\n"
+msgid "Working Directory: %s is not a directory. Cannot continue.\n"
msgstr ""
-#: src/stored/spool.c:172
+#: src/stored/bscan.c:296 src/stored/bscan.c:372
#, c-format
-msgid "Open data spool file %s failed: ERR=%s\n"
+msgid "First Volume Size = %s\n"
msgstr ""
-#: src/stored/spool.c:225
-msgid "Despooling zero bytes. Your disk is probably FULL!\n"
+#: src/stored/bscan.c:302 src/tools/bvfs_test.c:215 src/tools/bbatch.c:201
+#: src/tools/bbatch.c:250 src/tools/ing_test.c:190
+msgid "Could not init Bacula database\n"
msgstr ""
-#: src/stored/spool.c:234
+#: src/stored/bscan.c:309 src/tools/bvfs_test.c:224 src/tools/bbatch.c:257
+#: src/tools/ing_test.c:199
#, c-format
-msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n"
+msgid "Using Database: %s, User: %s\n"
msgstr ""
-#: src/stored/spool.c:239
+#: src/stored/bscan.c:343
#, c-format
-msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
+msgid "Create JobMedia for Job %s\n"
msgstr ""
-#: src/stored/spool.c:327
+#: src/stored/bscan.c:353
#, c-format
-msgid ""
-"Despooling elapsed time = %02d:%02d:%02d, Transfer rate = %s Bytes/second\n"
+msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
msgstr ""
-#: src/stored/spool.c:336 src/stored/spool.c:534 src/stored/spool.c:576
+#: src/stored/bscan.c:420
#, c-format
-msgid "Ftruncate spool file failed: ERR=%s\n"
+msgid "done: %d%%\n"
msgstr ""
-#: src/stored/spool.c:400
-#, c-format
-msgid "Spool header read error. ERR=%s\n"
+#: src/stored/bscan.c:444
+msgid "Volume is prelabeled. This tape cannot be scanned.\n"
msgstr ""
-#: src/stored/spool.c:403
+#: src/stored/bscan.c:456
#, c-format
-msgid "Spool read error. Wanted %u bytes, got %d\n"
+msgid "Pool record for %s found in DB.\n"
msgstr ""
-#: src/stored/spool.c:404
+#: src/stored/bscan.c:460
#, c-format
-msgid "Spool header read error. Wanted %u bytes, got %d\n"
+msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
msgstr ""
-#: src/stored/spool.c:410 src/stored/spool.c:411
+#: src/stored/bscan.c:466
#, c-format
-msgid "Spool block too big. Max %u bytes, got %u\n"
+msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
msgstr ""
-#: src/stored/spool.c:416 src/stored/spool.c:417
+#: src/stored/bscan.c:470
#, c-format
-msgid "Spool data read error. Wanted %u bytes, got %d\n"
+msgid "Pool type \"%s\" is OK.\n"
msgstr ""
-#: src/stored/spool.c:477
-msgid "User specified spool size reached.\n"
+#: src/stored/bscan.c:480
+#, c-format
+msgid "Media record for %s found in DB.\n"
msgstr ""
-#: src/stored/spool.c:479
-msgid "Bad return from despool in write_block.\n"
+#: src/stored/bscan.c:487
+#, c-format
+msgid "VOL_LABEL: Media record not found for Volume: %s\n"
msgstr ""
-#: src/stored/spool.c:487
-msgid "Spooling data again ...\n"
+#: src/stored/bscan.c:494
+#, c-format
+msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
msgstr ""
-#: src/stored/spool.c:518
+#: src/stored/bscan.c:498
#, c-format
-msgid "Error writing header to spool file. ERR=%s\n"
+msgid "Media type \"%s\" is OK.\n"
msgstr ""
-#: src/stored/spool.c:522
+#: src/stored/bscan.c:508
#, c-format
-msgid ""
-"Error writing header to spool file. Disk probably full. Attempting recovery. "
-"Wanted to write=%d got=%d\n"
+msgid "VOL_LABEL: OK for Volume: %s\n"
msgstr ""
-#: src/stored/spool.c:540 src/stored/spool.c:582
-msgid "Fatal despooling error."
+#: src/stored/bscan.c:515
+#, c-format
+msgid "%d \"errors\" ignored before first Start of Session record.\n"
msgstr ""
-#: src/stored/spool.c:547
-msgid "Retrying after header spooling error failed.\n"
+#: src/stored/bscan.c:526
+#, c-format
+msgid "SOS_LABEL: Found Job record for JobId: %d\n"
msgstr ""
-#: src/stored/spool.c:561
+#: src/stored/bscan.c:531
#, c-format
-msgid "Error writing data to spool file. ERR=%s\n"
+msgid "SOS_LABEL: Job record not found for JobId: %d\n"
msgstr ""
-#: src/stored/spool.c:592
-msgid "Retrying after data spooling error failed.\n"
+#: src/stored/bscan.c:571
+#, c-format
+msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
msgstr ""
-#: src/stored/spool.c:661
-msgid "Network error on BlastAttributes.\n"
+#: src/stored/bscan.c:577
+#, c-format
+msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
msgstr ""
-#: src/stored/spool.c:682 src/stored/spool.c:689
+#: src/stored/bscan.c:583
#, c-format
-msgid "Fseek on attributes file failed: ERR=%s\n"
+msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
msgstr ""
-#: src/stored/spool.c:701
+#: src/stored/bscan.c:601 src/stored/bscan.c:1157
#, c-format
-msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
+msgid "Could not find SessId=%d SessTime=%d for EOS record.\n"
msgstr ""
-#: src/stored/spool.c:727
+#: src/stored/bscan.c:647
#, c-format
-msgid "fopen attr spool file %s failed: ERR=%s\n"
+msgid "Could not update job record. ERR=%s\n"
msgstr ""
-#: src/stored/ansi_label.c:96
+#: src/stored/bscan.c:658
#, c-format
-msgid "Read error on device %s in ANSI label. ERR=%s\n"
+msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
msgstr ""
-#: src/stored/ansi_label.c:106
-msgid "Insane! End of tape while reading ANSI label.\n"
+#: src/stored/bscan.c:670
+#, c-format
+msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
msgstr ""
-#: src/stored/ansi_label.c:132
-msgid "No VOL1 label while reading ANSI/IBM label.\n"
+#: src/stored/bscan.c:701
+#, c-format
+msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
msgstr ""
-#: src/stored/ansi_label.c:155
+#: src/stored/bscan.c:766
#, c-format
-msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
+msgid "Got MD5 record: %s\n"
msgstr ""
-#: src/stored/ansi_label.c:166
-msgid "No HDR1 label while reading ANSI label.\n"
+#: src/stored/bscan.c:774
+#, c-format
+msgid "Got SHA1 record: %s\n"
msgstr ""
-#: src/stored/ansi_label.c:172
+#: src/stored/bscan.c:782
#, c-format
-msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
+msgid "Got SHA256 record: %s\n"
msgstr ""
-#: src/stored/ansi_label.c:184
-msgid "No HDR2 label while reading ANSI/IBM label.\n"
+#: src/stored/bscan.c:790
+#, c-format
+msgid "Got SHA512 record: %s\n"
msgstr ""
-#: src/stored/ansi_label.c:199
-msgid "Unknown or bad ANSI/IBM label record.\n"
+#: src/stored/bscan.c:798 src/stored/bscan.c:805
+msgid "Got signed digest record\n"
msgstr ""
-#: src/stored/ansi_label.c:207
-msgid "Too many records in while reading ANSI/IBM label.\n"
+#: src/stored/bscan.c:811
+#, c-format
+msgid "Got Prog Names Stream: %s\n"
msgstr ""
-#: src/stored/ansi_label.c:307
-#, c-format
-msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
+#: src/stored/bscan.c:817
+msgid "Got Prog Data Stream record.\n"
msgstr ""
-#: src/stored/ansi_label.c:333
+#: src/stored/bscan.c:858
#, c-format
-msgid "Could not write ANSI VOL1 label. ERR=%s\n"
+msgid "Unknown stream type!!! stream=%d len=%i\n"
msgstr ""
-#: src/stored/ansi_label.c:371 src/stored/ansi_label.c:400
+#: src/stored/bscan.c:926
#, c-format
-msgid "Could not write ANSI HDR1 label. ERR=%s\n"
+msgid "Could not create File Attributes record. ERR=%s\n"
msgstr ""
-#: src/stored/ansi_label.c:376 src/stored/ansi_label.c:407
-msgid "Could not write ANSI HDR1 label.\n"
+#: src/stored/bscan.c:932
+#, c-format
+msgid "Created File record: %s\n"
msgstr ""
-#: src/stored/ansi_label.c:412
+#: src/stored/bscan.c:977
#, c-format
-msgid "Error writing EOF to tape. ERR=%s"
+msgid "Could not create media record. ERR=%s\n"
msgstr ""
-#: src/stored/ansi_label.c:417
-msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
+#: src/stored/bscan.c:981 src/stored/bscan.c:1002
+#, c-format
+msgid "Could not update media record. ERR=%s\n"
msgstr ""
-#: src/stored/bextract.c:81
+#: src/stored/bscan.c:985
#, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bextract <options> <bacula-archive-device-name> <directory-to-store-"
-"files>\n"
-" -b <file> specify a bootstrap file\n"
-" -c <file> specify a Storage configuration file\n"
-" -d <nn> set debug level to <nn>\n"
-" -dt print timestamp in debug output\n"
-" -e <file> exclude list\n"
-" -i <file> include list\n"
-" -p proceed inspite of I/O errors\n"
-" -v verbose\n"
-" -V <volumes> specify Volume names (separated by |)\n"
-" -? print this message\n"
-"\n"
+msgid "Created Media record for Volume: %s\n"
msgstr ""
-#: src/stored/bextract.c:147 src/stored/bls.c:150
+#: src/stored/bscan.c:1006
#, c-format
-msgid "Could not open exclude file: %s, ERR=%s\n"
+msgid "Updated Media record at end of Volume: %s\n"
msgstr ""
-#: src/stored/bextract.c:162 src/stored/bls.c:165
+#: src/stored/bscan.c:1023
#, c-format
-msgid "Could not open include file: %s, ERR=%s\n"
+msgid "Could not create pool record. ERR=%s\n"
msgstr ""
-#: src/stored/bextract.c:219
+#: src/stored/bscan.c:1027
#, c-format
-msgid "%d Program Name and/or Program Data Stream records ignored.\n"
+msgid "Created Pool record for Pool: %s\n"
msgstr ""
-#: src/stored/bextract.c:223
+#: src/stored/bscan.c:1046
#, c-format
-msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
+msgid "Could not get Client record. ERR=%s\n"
msgstr ""
-#: src/stored/bextract.c:250
+#: src/stored/bscan.c:1056
#, c-format
-msgid "Cannot stat %s. It must exist. ERR=%s\n"
+msgid "Created Client record for Client: %s\n"
msgstr ""
-#: src/stored/bextract.c:254
+#: src/stored/bscan.c:1073
#, c-format
-msgid "%s must be a directory.\n"
+msgid "Fileset \"%s\" already exists.\n"
msgstr ""
-#: src/stored/bextract.c:275
+#: src/stored/bscan.c:1077
#, c-format
-msgid "%u files restored.\n"
+msgid "Could not create FileSet record \"%s\". ERR=%s\n"
msgstr ""
-#: src/stored/bextract.c:285 src/stored/bextract.c:291
-#: src/filed/restore.c:1132
+#: src/stored/bscan.c:1082
#, c-format
-msgid "Write error on %s: %s\n"
+msgid "Created FileSet record \"%s\"\n"
msgstr ""
-#: src/stored/bextract.c:322 src/stored/bextract.c:496
-msgid "Logic error output file should be open but is not.\n"
+#: src/stored/bscan.c:1129
+#, c-format
+msgid "Could not create JobId record. ERR=%s\n"
msgstr ""
-#: src/stored/bextract.c:342 src/filed/restore.c:345
+#: src/stored/bscan.c:1135
#, c-format
-msgid "%s stream not supported on this Client.\n"
+msgid "Could not update job start record. ERR=%s\n"
msgstr ""
-#: src/stored/bextract.c:352
+#: src/stored/bscan.c:1138
#, c-format
-msgid "%s was deleted.\n"
+msgid "Created new JobId=%u record for original JobId=%u\n"
msgstr ""
-#: src/stored/bextract.c:396
+#: src/stored/bscan.c:1191
#, c-format
-msgid "Seek error on %s: %s\n"
+msgid "Could not update JobId=%u record. ERR=%s\n"
msgstr ""
-#: src/stored/bextract.c:432 src/filed/restore.c:1057
+#: src/stored/bscan.c:1196
#, c-format
-msgid "Seek to %s error on %s: ERR=%s\n"
+msgid "Updated Job termination record for JobId=%u Level=%s TermStat=%c\n"
msgstr ""
-#: src/stored/bextract.c:452
+#: src/stored/bscan.c:1221
#, c-format
-msgid "Uncompression error. ERR=%d\n"
+msgid "Job Termination code: %d"
msgstr ""
-#: src/stored/bextract.c:466 src/filed/restore.c:1103
-msgid "GZIP data stream found, but GZIP not configured!\n"
+#: src/stored/bscan.c:1226
+#, c-format
+msgid ""
+"%s\n"
+"JobId: %d\n"
+"Job: %s\n"
+"FileSet: %s\n"
+"Backup Level: %s\n"
+"Client: %s\n"
+"Start time: %s\n"
+"End time: %s\n"
+"Files Written: %s\n"
+"Bytes Written: %s\n"
+"Volume Session Id: %d\n"
+"Volume Session Time: %d\n"
+"Last Volume Bytes: %s\n"
+"Termination: %s\n"
+"\n"
msgstr ""
-#: src/stored/bextract.c:487
-msgid "Got Program Name or Data Stream. Ignored.\n"
+#: src/stored/bscan.c:1284
+#, c-format
+msgid "Could not create JobMedia record. ERR=%s\n"
msgstr ""
-#: src/stored/bextract.c:501 src/filed/restore.c:765
+#: src/stored/bscan.c:1288
#, c-format
-msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
+msgid "Created JobMedia record JobId %d, MediaId %d\n"
msgstr ""
-#: src/stored/device.c:120
+#: src/stored/bscan.c:1304
#, c-format
-msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n"
+msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
msgstr ""
-#: src/stored/device.c:139
+#: src/stored/bscan.c:1318
#, c-format
-msgid "New volume \"%s\" mounted on device %s at %s.\n"
+msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
msgstr ""
-#: src/stored/device.c:151
-#, c-format
-msgid "write_block_to_device Volume label failed. ERR=%s"
+#: src/stored/bscan.c:1323
+msgid "Updated MD5/SHA1 record\n"
msgstr ""
-#: src/stored/device.c:186
+#: src/stored/job.c:230
#, c-format
-msgid "write_block_to_device overflow block failed. ERR=%s"
+msgid "FD connect failed: Job name not found: %s\n"
msgstr ""
-#: src/stored/device.c:191
+#: src/stored/job.c:240
#, c-format
-msgid "Catastrophic error. Cannot write overflow block to device %s. ERR=%s"
+msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
msgstr ""
-#: src/stored/device.c:298 src/stored/btape.c:471 src/stored/bcopy.c:204
-#, c-format
-msgid "dev open failed: %s\n"
+#: src/stored/job.c:257
+msgid "Unable to authenticate File daemon\n"
msgstr ""
-#: src/stored/device.c:329
-#, c-format
-msgid "Unable to open archive %s: ERR=%s\n"
+#: src/stored/job.c:386
+msgid "In free_jcr(), but still attached to device!!!!\n"
msgstr ""
-#: src/stored/btape.c:184
+#: src/stored/btape.c:185
#, c-format
msgid ""
"\n"
"\n"
msgstr ""
-#: src/stored/btape.c:191
+#: src/stored/btape.c:192
#, c-format
msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n"
msgstr ""
-#: src/stored/btape.c:200
+#: src/stored/btape.c:201
msgid "64 bit printf/scanf problem. i=%d x64=%"
msgstr ""
-#: src/stored/btape.c:205
+#: src/stored/btape.c:206
#, c-format
msgid "Tape block granularity is %d bytes.\n"
msgstr ""
-#: src/stored/btape.c:278
+#: src/stored/btape.c:279
msgid "No archive name specified.\n"
msgstr ""
-#: src/stored/btape.c:282
+#: src/stored/btape.c:283
msgid "Improper number of arguments specified.\n"
msgstr ""
-#: src/stored/btape.c:296
+#: src/stored/btape.c:297
msgid "btape does not work with DVD storage.\n"
msgstr ""
-#: src/stored/btape.c:301
+#: src/stored/btape.c:302
msgid "btape only works with tape storage.\n"
msgstr ""
-#: src/stored/btape.c:381
+#: src/stored/btape.c:383
#, c-format
msgid "Total Volume bytes=%sB. Total Write rate = %sB/s\n"
msgstr ""
-#: src/stored/btape.c:407
+#: src/stored/btape.c:409
#, c-format
msgid "Volume bytes=%sB. Write rate = %sB/s\n"
msgstr ""
-#: src/stored/btape.c:475
+#: src/stored/btape.c:477
#, c-format
msgid "open device %s: OK\n"
msgstr ""
-#: src/stored/btape.c:498
+#: src/stored/btape.c:500
msgid "Enter Volume Name: "
msgstr ""
-#: src/stored/btape.c:505
+#: src/stored/btape.c:507
#, c-format
msgid "Device open failed. ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:510
+#: src/stored/btape.c:512
#, c-format
msgid "Wrote Volume label for volume \"%s\".\n"
msgstr ""
-#: src/stored/btape.c:524
+#: src/stored/btape.c:526
msgid "Volume has no label.\n"
msgstr ""
-#: src/stored/btape.c:527
+#: src/stored/btape.c:529
msgid "Volume label read correctly.\n"
msgstr ""
-#: src/stored/btape.c:530
+#: src/stored/btape.c:532
#, c-format
msgid "I/O error on device: ERR=%s"
msgstr ""
-#: src/stored/btape.c:533
+#: src/stored/btape.c:535
msgid "Volume name error\n"
msgstr ""
-#: src/stored/btape.c:536
+#: src/stored/btape.c:538
#, c-format
msgid "Error creating label. ERR=%s"
msgstr ""
-#: src/stored/btape.c:539
+#: src/stored/btape.c:541
msgid "Volume version error.\n"
msgstr ""
-#: src/stored/btape.c:542
+#: src/stored/btape.c:544
msgid "Bad Volume label type.\n"
msgstr ""
-#: src/stored/btape.c:545
+#: src/stored/btape.c:547
msgid "Unknown error.\n"
msgstr ""
-#: src/stored/btape.c:563
+#: src/stored/btape.c:565
#, c-format
msgid "Bad status from load. ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:565
+#: src/stored/btape.c:567
#, c-format
msgid "Loaded %s\n"
msgstr ""
-#: src/stored/btape.c:574 src/stored/btape.c:1129 src/stored/btape.c:1202
-#: src/stored/btape.c:1282 src/stored/btape.c:1553
+#: src/stored/btape.c:576 src/stored/btape.c:1137 src/stored/btape.c:1210
+#: src/stored/btape.c:1290 src/stored/btape.c:1561
#, c-format
msgid "Bad status from rewind. ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:577 src/stored/btape.c:1561
+#: src/stored/btape.c:579 src/stored/btape.c:1569
#, c-format
msgid "Rewound %s\n"
msgstr ""
-#: src/stored/btape.c:603 src/stored/btape.c:1565
+#: src/stored/btape.c:605 src/stored/btape.c:1573
#, c-format
msgid "Bad status from weof. ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:607
+#: src/stored/btape.c:609
#, c-format
msgid "Wrote 1 EOF to %s\n"
msgstr ""
-#: src/stored/btape.c:610
+#: src/stored/btape.c:612
#, c-format
msgid "Wrote %d EOFs to %s\n"
msgstr ""
-#: src/stored/btape.c:628
+#: src/stored/btape.c:630
msgid "Moved to end of medium.\n"
msgstr ""
-#: src/stored/btape.c:655
+#: src/stored/btape.c:657
#, c-format
msgid "Bad status from bsf. ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:657
+#: src/stored/btape.c:659
#, c-format
msgid "Backspaced %d file%s.\n"
msgstr ""
-#: src/stored/btape.c:674
+#: src/stored/btape.c:676
#, c-format
msgid "Bad status from bsr. ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:676
+#: src/stored/btape.c:678
#, c-format
msgid "Backspaced %d record%s.\n"
msgstr ""
-#: src/stored/btape.c:686 src/stored/status.c:332
-#, c-format
-msgid "Configured device capabilities:\n"
-msgstr ""
-
-#: src/stored/btape.c:704
+#: src/stored/btape.c:706
#, c-format
msgid "Device status:\n"
msgstr ""
-#: src/stored/btape.c:718 src/stored/status.c:372
-#, c-format
-msgid "Device parameters:\n"
-msgstr ""
-
-#: src/stored/btape.c:723
+#: src/stored/btape.c:725
#, c-format
msgid "Status:\n"
msgstr ""
-#: src/stored/btape.c:738
+#: src/stored/btape.c:740
msgid ""
"Test writing larger and larger records.\n"
"This is a torture test for records.\n"
"plus the header exceeds the block size (by default about 64K)\n"
msgstr ""
-#: src/stored/btape.c:744
+#: src/stored/btape.c:746
msgid "Do you want to continue? (y/n): "
msgstr ""
-#: src/stored/btape.c:746 src/stored/btape.c:2191
+#: src/stored/btape.c:748 src/stored/btape.c:2198
msgid "Command aborted.\n"
msgstr ""
-#: src/stored/btape.c:762
+#: src/stored/btape.c:764
#, c-format
msgid "Block %d i=%d\n"
msgstr ""
-#: src/stored/btape.c:788
+#: src/stored/btape.c:790
msgid "Skipping read backwards test because BSR turned off.\n"
msgstr ""
-#: src/stored/btape.c:792
+#: src/stored/btape.c:794
msgid ""
"\n"
"=== Write, backup, and re-read test ===\n"
"\n"
msgstr ""
-#: src/stored/btape.c:805 src/stored/btape.c:816 src/stored/btape.c:827
-#: src/stored/btape.c:1139 src/stored/btape.c:1155 src/stored/btape.c:1897
-#: src/stored/btape.c:2809
+#: src/stored/btape.c:807 src/stored/btape.c:818 src/stored/btape.c:829
+#: src/stored/btape.c:1147 src/stored/btape.c:1163 src/stored/btape.c:1905
+#: src/stored/btape.c:2818
msgid "Error writing record to block.\n"
msgstr ""
-#: src/stored/btape.c:809 src/stored/btape.c:820 src/stored/btape.c:831
-#: src/stored/btape.c:1143 src/stored/btape.c:1159 src/stored/btape.c:1901
-#: src/stored/btape.c:2813
+#: src/stored/btape.c:811 src/stored/btape.c:822 src/stored/btape.c:833
+#: src/stored/btape.c:1151 src/stored/btape.c:1167 src/stored/btape.c:1909
+#: src/stored/btape.c:2822
msgid "Error writing block to device.\n"
msgstr ""
-#: src/stored/btape.c:812
+#: src/stored/btape.c:814
#, c-format
msgid "Wrote first record of %d bytes.\n"
msgstr ""
-#: src/stored/btape.c:823
+#: src/stored/btape.c:825
#, c-format
msgid "Wrote second record of %d bytes.\n"
msgstr ""
-#: src/stored/btape.c:834
+#: src/stored/btape.c:836
#, c-format
msgid "Wrote third record of %d bytes.\n"
msgstr ""
-#: src/stored/btape.c:841 src/stored/btape.c:846
+#: src/stored/btape.c:843 src/stored/btape.c:848
#, c-format
msgid "Backspace file failed! ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:850
+#: src/stored/btape.c:852
msgid "Backspaced over EOF OK.\n"
msgstr ""
-#: src/stored/btape.c:852
+#: src/stored/btape.c:854
#, c-format
msgid "Backspace record failed! ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:855
+#: src/stored/btape.c:857
msgid "Backspace record OK.\n"
msgstr ""
-#: src/stored/btape.c:858 src/stored/btape.c:864
+#: src/stored/btape.c:860 src/stored/btape.c:866
#, c-format
msgid "Read block failed! ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:869
+#: src/stored/btape.c:871
msgid "Bad data in record. Test failed!\n"
msgstr ""
-#: src/stored/btape.c:873
+#: src/stored/btape.c:875
msgid ""
"\n"
"Block re-read correct. Test succeeded!\n"
msgstr ""
-#: src/stored/btape.c:874
+#: src/stored/btape.c:876
msgid ""
"=== End Write, backup, and re-read test ===\n"
"\n"
msgstr ""
-#: src/stored/btape.c:881
+#: src/stored/btape.c:883
msgid ""
"This is not terribly serious since Bacula only uses\n"
"this function to verify the last block written to the\n"
"to your Storage daemon's Device resource definition.\n"
msgstr ""
-#: src/stored/btape.c:903
+#: src/stored/btape.c:905
#, c-format
msgid "Begin writing %i files of %sB with raw blocks of %u bytes.\n"
msgstr ""
-#: src/stored/btape.c:924 src/stored/btape.c:2865
+#: src/stored/btape.c:926 src/stored/btape.c:2874
#, c-format
msgid "Write failed at block %u. stat=%d ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:958
+#: src/stored/btape.c:960
#, c-format
msgid "Begin writing %i files of %sB with blocks of %u bytes.\n"
msgstr ""
-#: src/stored/btape.c:967
+#: src/stored/btape.c:969
msgid ""
"\n"
"Error writing record to block.\n"
msgstr ""
-#: src/stored/btape.c:971
+#: src/stored/btape.c:973
msgid ""
"\n"
"Error writing block to device.\n"
msgstr ""
-#: src/stored/btape.c:1026
+#: src/stored/btape.c:1028
msgid "The file_size is too big, stop this test with Ctrl-c.\n"
msgstr ""
-#: src/stored/btape.c:1054
+#: src/stored/btape.c:1056
msgid "Test with zero data, should give the maximum throughput.\n"
msgstr ""
-#: src/stored/btape.c:1066 src/stored/btape.c:1092
+#: src/stored/btape.c:1068 src/stored/btape.c:1094
msgid "Test with random data, should give the minimum throughput.\n"
msgstr ""
-#: src/stored/btape.c:1081
+#: src/stored/btape.c:1083
msgid "Test with zero data and bacula block structure.\n"
msgstr ""
-#: src/stored/btape.c:1115
+#: src/stored/btape.c:1123
#, c-format
msgid ""
"\n"
"\n"
msgstr ""
-#: src/stored/btape.c:1147 src/stored/btape.c:1163
+#: src/stored/btape.c:1155 src/stored/btape.c:1171
#, c-format
msgid "Wrote %d blocks of %d bytes.\n"
msgstr ""
-#: src/stored/btape.c:1205 src/stored/btape.c:1285
+#: src/stored/btape.c:1213 src/stored/btape.c:1293
msgid "Rewind OK.\n"
msgstr ""
-#: src/stored/btape.c:1218 src/stored/btape.c:1337
+#: src/stored/btape.c:1226 src/stored/btape.c:1345
msgid "Got EOF on tape.\n"
msgstr ""
-#: src/stored/btape.c:1223
+#: src/stored/btape.c:1231
#, c-format
msgid "Read block %d failed! ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:1229
+#: src/stored/btape.c:1237
#, c-format
msgid "Read record failed. Block %d! ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:1235 src/stored/btape.c:1367
+#: src/stored/btape.c:1243 src/stored/btape.c:1375
#, c-format
msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n"
msgstr ""
-#: src/stored/btape.c:1242
+#: src/stored/btape.c:1250
#, c-format
msgid "%d blocks re-read correctly.\n"
msgstr ""
-#: src/stored/btape.c:1245 src/stored/btape.c:1374
+#: src/stored/btape.c:1253 src/stored/btape.c:1382
msgid ""
"=== Test Succeeded. End Write, rewind, and re-read test ===\n"
"\n"
msgstr ""
-#: src/stored/btape.c:1273
+#: src/stored/btape.c:1281
msgid "Block position test\n"
msgstr ""
-#: src/stored/btape.c:1328
+#: src/stored/btape.c:1336
#, c-format
msgid "Reposition to file:block %d:%d\n"
msgstr ""
-#: src/stored/btape.c:1330
+#: src/stored/btape.c:1338
msgid "Reposition error.\n"
msgstr ""
-#: src/stored/btape.c:1343
+#: src/stored/btape.c:1351
#, c-format
msgid ""
"Read block %d failed! file=%d blk=%d. ERR=%s\n"
"\n"
msgstr ""
-#: src/stored/btape.c:1345
+#: src/stored/btape.c:1353
msgid ""
"This may be because the tape drive block size is not\n"
" set to variable blocking as normally used by Bacula.\n"
" in your Device resource.\n"
msgstr ""
-#: src/stored/btape.c:1361
+#: src/stored/btape.c:1369
#, c-format
msgid "Read record failed! ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:1372
+#: src/stored/btape.c:1380
#, c-format
msgid "Block %d re-read correctly.\n"
msgstr ""
-#: src/stored/btape.c:1393
+#: src/stored/btape.c:1401
msgid ""
"\n"
"\n"
"\n"
msgstr ""
-#: src/stored/btape.c:1417
+#: src/stored/btape.c:1425
msgid "Now moving to end of medium.\n"
msgstr ""
-#: src/stored/btape.c:1419 src/stored/btape.c:1648
+#: src/stored/btape.c:1427 src/stored/btape.c:1656
#, c-format
msgid "We should be in file 3. I am at file %d. %s\n"
msgstr ""
-#: src/stored/btape.c:1420 src/stored/btape.c:1438 src/stored/btape.c:1637
-#: src/stored/btape.c:1649 src/stored/btape.c:1662 src/stored/btape.c:1679
+#: src/stored/btape.c:1428 src/stored/btape.c:1446 src/stored/btape.c:1645
+#: src/stored/btape.c:1657 src/stored/btape.c:1670 src/stored/btape.c:1687
msgid "This is correct!"
msgstr ""
-#: src/stored/btape.c:1420 src/stored/btape.c:1438 src/stored/btape.c:1637
-#: src/stored/btape.c:1649 src/stored/btape.c:1662 src/stored/btape.c:1679
+#: src/stored/btape.c:1428 src/stored/btape.c:1446 src/stored/btape.c:1645
+#: src/stored/btape.c:1657 src/stored/btape.c:1670 src/stored/btape.c:1687
msgid "This is NOT correct!!!!"
msgstr ""
-#: src/stored/btape.c:1426
+#: src/stored/btape.c:1434
msgid ""
"\n"
"Now the important part, I am going to attempt to append to the tape.\n"
"\n"
msgstr ""
-#: src/stored/btape.c:1433
+#: src/stored/btape.c:1441
msgid ""
"Done appending, there should be no I/O errors\n"
"\n"
msgstr ""
-#: src/stored/btape.c:1434
+#: src/stored/btape.c:1442
msgid "Doing Bacula scan of blocks:\n"
msgstr ""
-#: src/stored/btape.c:1436
+#: src/stored/btape.c:1444
msgid "End scanning the tape.\n"
msgstr ""
-#: src/stored/btape.c:1437 src/stored/btape.c:1661
+#: src/stored/btape.c:1445 src/stored/btape.c:1669
#, c-format
msgid "We should be in file 4. I am at file %d. %s\n"
msgstr ""
-#: src/stored/btape.c:1462
+#: src/stored/btape.c:1470
msgid ""
"\n"
"Autochanger enabled, but no name or no command device specified.\n"
msgstr ""
-#: src/stored/btape.c:1466
+#: src/stored/btape.c:1474
msgid ""
"\n"
"Ah, I see you have an autochanger configured.\n"
" that I can write on in Slot 1.\n"
msgstr ""
-#: src/stored/btape.c:1469
+#: src/stored/btape.c:1477
msgid ""
"\n"
"Do you wish to continue with the Autochanger test? (y/n): "
msgstr ""
-#: src/stored/btape.c:1476
+#: src/stored/btape.c:1484
msgid ""
"\n"
"\n"
"\n"
msgstr ""
-#: src/stored/btape.c:1485
+#: src/stored/btape.c:1493
msgid "3301 Issuing autochanger \"loaded\" command.\n"
msgstr ""
-#: src/stored/btape.c:1494
+#: src/stored/btape.c:1502
#, c-format
msgid "3991 Bad autochanger command: %s\n"
msgstr ""
-#: src/stored/btape.c:1495
+#: src/stored/btape.c:1503
#, c-format
msgid "3991 result=\"%s\": ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:1499
+#: src/stored/btape.c:1507
#, c-format
msgid "Slot %d loaded. I am going to unload it.\n"
msgstr ""
-#: src/stored/btape.c:1501
+#: src/stored/btape.c:1509
msgid "Nothing loaded in the drive. OK.\n"
msgstr ""
-#: src/stored/btape.c:1508
+#: src/stored/btape.c:1516
#, c-format
msgid "3302 Issuing autochanger \"unload %d %d\" command.\n"
msgstr ""
-#: src/stored/btape.c:1513
+#: src/stored/btape.c:1521
#, c-format
msgid "unload status=%s %d\n"
msgstr ""
-#: src/stored/btape.c:1513
+#: src/stored/btape.c:1521
msgid "Bad"
msgstr ""
-#: src/stored/btape.c:1516
+#: src/stored/btape.c:1524
#, c-format
msgid "3992 Bad autochanger command: %s\n"
msgstr ""
-#: src/stored/btape.c:1517
+#: src/stored/btape.c:1525
#, c-format
msgid "3992 result=\"%s\": ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:1527
+#: src/stored/btape.c:1535
#, c-format
msgid "3303 Issuing autochanger \"load %d %d\" command.\n"
msgstr ""
-#: src/stored/btape.c:1535
+#: src/stored/btape.c:1543
#, c-format
msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
msgstr ""
-#: src/stored/btape.c:1539
+#: src/stored/btape.c:1547
#, c-format
msgid "3993 Bad autochanger command: %s\n"
msgstr ""
-#: src/stored/btape.c:1540
+#: src/stored/btape.c:1548
#, c-format
msgid "3993 result=\"%s\": ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:1555
+#: src/stored/btape.c:1563
msgid ""
"\n"
"The test failed, probably because you need to put\n"
"Adding a 30 second sleep and trying again ...\n"
msgstr ""
-#: src/stored/btape.c:1568
+#: src/stored/btape.c:1576
#, c-format
msgid "Wrote EOF to %s\n"
msgstr ""
-#: src/stored/btape.c:1572
+#: src/stored/btape.c:1580
#, c-format
msgid ""
"\n"
"\n"
msgstr ""
-#: src/stored/btape.c:1577
+#: src/stored/btape.c:1585
msgid ""
"\n"
"The test autochanger worked!!\n"
"\n"
msgstr ""
-#: src/stored/btape.c:1588
+#: src/stored/btape.c:1596
msgid "You must correct this error or the Autochanger will not work.\n"
msgstr ""
-#: src/stored/btape.c:1606
+#: src/stored/btape.c:1614
msgid ""
"\n"
"\n"
"\n"
msgstr ""
-#: src/stored/btape.c:1631
+#: src/stored/btape.c:1639
msgid "Now forward spacing 1 file.\n"
msgstr ""
-#: src/stored/btape.c:1633 src/stored/btape.c:1645 src/stored/btape.c:1658
-#: src/stored/btape.c:1676 src/stored/btape.c:1852
+#: src/stored/btape.c:1641 src/stored/btape.c:1653 src/stored/btape.c:1666
+#: src/stored/btape.c:1684 src/stored/btape.c:1860
#, c-format
msgid "Bad status from fsr. ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:1636
+#: src/stored/btape.c:1644
#, c-format
msgid "We should be in file 1. I am at file %d. %s\n"
msgstr ""
-#: src/stored/btape.c:1643
+#: src/stored/btape.c:1651
msgid "Now forward spacing 2 files.\n"
msgstr ""
-#: src/stored/btape.c:1656
+#: src/stored/btape.c:1664
msgid "Now forward spacing 4 files.\n"
msgstr ""
-#: src/stored/btape.c:1668
+#: src/stored/btape.c:1676
msgid ""
"The test worked this time. Please add:\n"
"\n"
"to your Device resource for this drive.\n"
msgstr ""
-#: src/stored/btape.c:1674
+#: src/stored/btape.c:1682
msgid "Now forward spacing 1 more file.\n"
msgstr ""
-#: src/stored/btape.c:1678
+#: src/stored/btape.c:1686
#, c-format
msgid "We should be in file 5. I am at file %d. %s\n"
msgstr ""
-#: src/stored/btape.c:1683
+#: src/stored/btape.c:1691
msgid ""
"\n"
"=== End Forward space files test ===\n"
"\n"
msgstr ""
-#: src/stored/btape.c:1687
+#: src/stored/btape.c:1695
msgid ""
"\n"
"The forward space file test failed.\n"
msgstr ""
-#: src/stored/btape.c:1689
+#: src/stored/btape.c:1697
msgid ""
"You have Fast Forward Space File enabled.\n"
"I am turning it off then retrying the test.\n"
msgstr ""
-#: src/stored/btape.c:1695
+#: src/stored/btape.c:1703
msgid ""
"You must correct this error or Bacula will not work.\n"
"Some systems, e.g. OpenBSD, require you to set\n"
"in your device resource. Use with caution.\n"
msgstr ""
-#: src/stored/btape.c:1729
+#: src/stored/btape.c:1737
msgid ""
"\n"
"Append test failed. Attempting again.\n"
"\n"
msgstr ""
-#: src/stored/btape.c:1737
+#: src/stored/btape.c:1745
msgid ""
"\n"
"\n"
"to your Device resource in the Storage conf file.\n"
msgstr ""
-#: src/stored/btape.c:1744
+#: src/stored/btape.c:1752
msgid ""
"\n"
"\n"
"That appears *NOT* to have corrected the problem.\n"
msgstr ""
-#: src/stored/btape.c:1749
+#: src/stored/btape.c:1757
msgid ""
"\n"
"\n"
"Setting \"BSF at EOM = yes\" and retrying append test.\n"
msgstr ""
-#: src/stored/btape.c:1754
+#: src/stored/btape.c:1762
msgid ""
"\n"
"\n"
"to your Device resource in the Storage conf file.\n"
msgstr ""
-#: src/stored/btape.c:1765
+#: src/stored/btape.c:1773
msgid ""
"\n"
"Append test failed.\n"
"in your device resource. Use with caution.\n"
msgstr ""
-#: src/stored/btape.c:1787
+#: src/stored/btape.c:1795
msgid ""
"\n"
"The above Bacula scan should have output identical to what follows.\n"
"\n"
msgstr ""
-#: src/stored/btape.c:1830
+#: src/stored/btape.c:1838
#, c-format
msgid "Bad status from fsf. ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:1834
+#: src/stored/btape.c:1842
msgid "Forward spaced 1 file.\n"
msgstr ""
-#: src/stored/btape.c:1837
+#: src/stored/btape.c:1845
#, c-format
msgid "Forward spaced %d files.\n"
msgstr ""
-#: src/stored/btape.c:1856
+#: src/stored/btape.c:1864
msgid "Forward spaced 1 record.\n"
msgstr ""
-#: src/stored/btape.c:1859
+#: src/stored/btape.c:1867
#, c-format
msgid "Forward spaced %d records.\n"
msgstr ""
-#: src/stored/btape.c:1904
+#: src/stored/btape.c:1912
#, c-format
msgid "Wrote one record of %d bytes.\n"
msgstr ""
-#: src/stored/btape.c:1906
+#: src/stored/btape.c:1914
msgid "Wrote block to device.\n"
msgstr ""
-#: src/stored/btape.c:1921
+#: src/stored/btape.c:1928
msgid "Enter length to read: "
msgstr ""
-#: src/stored/btape.c:1926
+#: src/stored/btape.c:1933
msgid "Bad length entered, using default of 1024 bytes.\n"
msgstr ""
-#: src/stored/btape.c:1935
+#: src/stored/btape.c:1942
#, c-format
msgid "Read of %d bytes gives stat=%d. ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:1958 src/stored/btape.c:2007
+#: src/stored/btape.c:1965 src/stored/btape.c:2014
#, c-format
msgid "End of tape\n"
msgstr ""
-#: src/stored/btape.c:1963
+#: src/stored/btape.c:1970
#, c-format
msgid "Starting scan at file %u\n"
msgstr ""
-#: src/stored/btape.c:1970
+#: src/stored/btape.c:1977
#, c-format
msgid "Bad status from read %d. ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:1973 src/stored/btape.c:1987 src/stored/btape.c:2051
-#: src/stored/btape.c:2063 src/stored/btape.c:2076 src/stored/btape.c:2092
+#: src/stored/btape.c:1980 src/stored/btape.c:1994 src/stored/btape.c:2058
+#: src/stored/btape.c:2070 src/stored/btape.c:2083 src/stored/btape.c:2099
#, c-format
msgid "1 block of %d bytes in file %d\n"
msgstr ""
-#: src/stored/btape.c:1976 src/stored/btape.c:1990 src/stored/btape.c:2054
-#: src/stored/btape.c:2066 src/stored/btape.c:2079 src/stored/btape.c:2095
+#: src/stored/btape.c:1983 src/stored/btape.c:1997 src/stored/btape.c:2061
+#: src/stored/btape.c:2073 src/stored/btape.c:2086 src/stored/btape.c:2102
#, c-format
msgid "%d blocks of %d bytes in file %d\n"
msgstr ""
-#: src/stored/btape.c:1998 src/stored/btape.c:2070
+#: src/stored/btape.c:2005 src/stored/btape.c:2077
#, c-format
msgid "End of File mark.\n"
msgstr ""
-#: src/stored/btape.c:2019 src/stored/btape.c:2123
+#: src/stored/btape.c:2026 src/stored/btape.c:2130
#, c-format
msgid "Total files=%d, blocks=%d, bytes = %s\n"
msgstr ""
-#: src/stored/btape.c:2083
+#: src/stored/btape.c:2090
#, c-format
msgid "Short block read.\n"
msgstr ""
-#: src/stored/btape.c:2086
+#: src/stored/btape.c:2093
#, c-format
msgid "Error reading block. ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:2110
+#: src/stored/btape.c:2117
#, c-format
msgid ""
"Block=%u file,blk=%u,%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%s "
"rlen=%d\n"
msgstr ""
-#: src/stored/btape.c:2132
+#: src/stored/btape.c:2139
#, c-format
msgid "Device status: %u. ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:2164
+#: src/stored/btape.c:2171
#, c-format
msgid ""
"\n"
"\n"
msgstr ""
-#: src/stored/btape.c:2182
+#: src/stored/btape.c:2189
msgid ""
"Do you want to run the simplified test (s) with one tape\n"
"or the complete multiple tape (m) test: (s/m) "
msgstr ""
-#: src/stored/btape.c:2185
+#: src/stored/btape.c:2192
msgid "Simple test (single tape) selected.\n"
msgstr ""
-#: src/stored/btape.c:2188
+#: src/stored/btape.c:2195
msgid "Multiple tape test selected.\n"
msgstr ""
-#: src/stored/btape.c:2230
+#: src/stored/btape.c:2237
msgid "Wrote Start of Session label.\n"
msgstr ""
-#: src/stored/btape.c:2249
+#: src/stored/btape.c:2256
#, c-format
msgid "%s Begin writing Bacula records to tape ...\n"
msgstr ""
-#: src/stored/btape.c:2251
+#: src/stored/btape.c:2258
#, c-format
msgid "%s Begin writing Bacula records to first tape ...\n"
msgstr ""
-#: src/stored/btape.c:2276
+#: src/stored/btape.c:2284
msgid "Flush block failed.\n"
msgstr ""
-#: src/stored/btape.c:2290
+#: src/stored/btape.c:2298
#, c-format
msgid "Wrote block=%u, file,blk=%u,%u VolBytes=%s rate=%sB/s\n"
msgstr ""
-#: src/stored/btape.c:2301
+#: src/stored/btape.c:2309
#, c-format
msgid "%s Flush block, write EOF\n"
msgstr ""
-#: src/stored/btape.c:2310
+#: src/stored/btape.c:2318
msgid "Wrote 1000 blocks on second tape. Done.\n"
msgstr ""
-#: src/stored/btape.c:2315
+#: src/stored/btape.c:2323
msgid "Not OK\n"
msgstr ""
-#: src/stored/btape.c:2339
+#: src/stored/btape.c:2347
msgid "Job canceled.\n"
msgstr ""
-#: src/stored/btape.c:2350
+#: src/stored/btape.c:2358
msgid "Set ok=false after write_block_to_device.\n"
msgstr ""
-#: src/stored/btape.c:2354
+#: src/stored/btape.c:2362
msgid "Wrote End of Session label.\n"
msgstr ""
-#: src/stored/btape.c:2378
+#: src/stored/btape.c:2386
#, c-format
msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n"
msgstr ""
-#: src/stored/btape.c:2382
+#: src/stored/btape.c:2390
#, c-format
msgid "Could not create state file: %s ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:2393
+#: src/stored/btape.c:2401
#, c-format
msgid ""
"\n"
"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n"
msgstr ""
-#: src/stored/btape.c:2396
+#: src/stored/btape.c:2404
#, c-format
msgid ""
"\n"
"%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n"
msgstr ""
-#: src/stored/btape.c:2402
+#: src/stored/btape.c:2410
msgid "do_unfill failed.\n"
msgstr ""
-#: src/stored/btape.c:2407
+#: src/stored/btape.c:2415
#, c-format
msgid "%s: Error during test.\n"
msgstr ""
-#: src/stored/btape.c:2442
+#: src/stored/btape.c:2450
msgid ""
"\n"
"The state file level has changed. You must redo\n"
"the fill command.\n"
msgstr ""
-#: src/stored/btape.c:2449
+#: src/stored/btape.c:2457
#, c-format
msgid ""
"\n"
"You must redo the fill command.\n"
msgstr ""
-#: src/stored/btape.c:2515
+#: src/stored/btape.c:2523
msgid "Mount first tape. Press enter when ready: "
msgstr ""
-#: src/stored/btape.c:2531
+#: src/stored/btape.c:2539
msgid "Rewinding.\n"
msgstr ""
-#: src/stored/btape.c:2536
+#: src/stored/btape.c:2544
#, c-format
msgid "Reading the first 10000 records from %u:%u.\n"
msgstr ""
-#: src/stored/btape.c:2540 src/stored/btape.c:2607
+#: src/stored/btape.c:2548 src/stored/btape.c:2616
#, c-format
msgid "Reposition from %u:%u to %u:%u\n"
msgstr ""
-#: src/stored/btape.c:2543 src/stored/btape.c:2594 src/stored/btape.c:2610
+#: src/stored/btape.c:2551 src/stored/btape.c:2603 src/stored/btape.c:2619
#, c-format
msgid "Reposition error. ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:2546
+#: src/stored/btape.c:2554
#, c-format
msgid "Reading block %u.\n"
msgstr ""
-#: src/stored/btape.c:2548 src/stored/btape.c:2599 src/stored/btape.c:2615
+#: src/stored/btape.c:2556 src/stored/btape.c:2608 src/stored/btape.c:2624
#, c-format
msgid "Error reading block: ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:2553
+#: src/stored/btape.c:2561
msgid ""
"\n"
"The last block on the tape matches. Test succeeded.\n"
"\n"
msgstr ""
-#: src/stored/btape.c:2555
+#: src/stored/btape.c:2564
msgid ""
"\n"
"The last block of the first tape matches.\n"
"\n"
msgstr ""
-#: src/stored/btape.c:2579
+#: src/stored/btape.c:2588
msgid "Mount second tape. Press enter when ready: "
msgstr ""
-#: src/stored/btape.c:2592
+#: src/stored/btape.c:2601
#, c-format
msgid "Reposition from %u:%u to 0:1\n"
msgstr ""
-#: src/stored/btape.c:2597 src/stored/btape.c:2613
+#: src/stored/btape.c:2606 src/stored/btape.c:2622
#, c-format
msgid "Reading block %d.\n"
msgstr ""
-#: src/stored/btape.c:2603
+#: src/stored/btape.c:2612
msgid ""
"\n"
"The first block on the second tape matches.\n"
"\n"
msgstr ""
-#: src/stored/btape.c:2619
+#: src/stored/btape.c:2628
msgid ""
"\n"
"The last block on the second tape matches. Test succeeded.\n"
"\n"
msgstr ""
-#: src/stored/btape.c:2636
+#: src/stored/btape.c:2645
#, c-format
msgid "10000 records read now at %d:%d\n"
msgstr ""
-#: src/stored/btape.c:2659 src/stored/btape.c:2670 src/stored/btape.c:2715
+#: src/stored/btape.c:2668 src/stored/btape.c:2679 src/stored/btape.c:2724
msgid "Last block written"
msgstr ""
-#: src/stored/btape.c:2661 src/stored/btape.c:2671
+#: src/stored/btape.c:2670 src/stored/btape.c:2680
msgid "Block read back"
msgstr ""
-#: src/stored/btape.c:2662
+#: src/stored/btape.c:2671
#, c-format
msgid ""
"\n"
"The blocks differ at byte %u\n"
msgstr ""
-#: src/stored/btape.c:2663
+#: src/stored/btape.c:2672
msgid ""
"\n"
"\n"
"to write multi-tape Volumes.!!!!\n"
msgstr ""
-#: src/stored/btape.c:2699
+#: src/stored/btape.c:2708
#, c-format
msgid "Last block at: %u:%u this_dev_block_num=%d\n"
msgstr ""
-#: src/stored/btape.c:2713
+#: src/stored/btape.c:2722
#, c-format
msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n"
msgstr ""
-#: src/stored/btape.c:2717
+#: src/stored/btape.c:2726
msgid "Block not written"
msgstr ""
-#: src/stored/btape.c:2732
+#: src/stored/btape.c:2741
#, c-format
msgid "End of tape %d:%d. Volume Bytes=%s. Write rate = %sB/s\n"
msgstr ""
-#: src/stored/btape.c:2742 src/stored/bcopy.c:282 src/stored/bcopy.c:290
-#: src/stored/bcopy.c:318
-#, c-format
-msgid "Cannot fixup device error. %s\n"
-msgstr ""
-
-#: src/stored/btape.c:2783
+#: src/stored/btape.c:2792
msgid "Test writing blocks of 64512 bytes to tape.\n"
msgstr ""
-#: src/stored/btape.c:2785
+#: src/stored/btape.c:2794
msgid "How many blocks do you want to write? (1000): "
msgstr ""
-#: src/stored/btape.c:2802
+#: src/stored/btape.c:2811
#, c-format
msgid "Begin writing %d Bacula blocks to tape ...\n"
msgstr ""
-#: src/stored/btape.c:2845
+#: src/stored/btape.c:2854
#, c-format
msgid "Begin writing raw blocks of %u bytes.\n"
msgstr ""
-#: src/stored/btape.c:2876
+#: src/stored/btape.c:2885
msgid "test autochanger"
msgstr ""
-#: src/stored/btape.c:2877
+#: src/stored/btape.c:2886
msgid "backspace file"
msgstr ""
-#: src/stored/btape.c:2878
+#: src/stored/btape.c:2887
msgid "backspace record"
msgstr ""
-#: src/stored/btape.c:2879
+#: src/stored/btape.c:2888
msgid "list device capabilities"
msgstr ""
-#: src/stored/btape.c:2880
+#: src/stored/btape.c:2889
msgid "clear tape errors"
msgstr ""
-#: src/stored/btape.c:2881
+#: src/stored/btape.c:2890
msgid "go to end of Bacula data for append"
msgstr ""
-#: src/stored/btape.c:2882
+#: src/stored/btape.c:2891
msgid "go to the physical end of medium"
msgstr ""
-#: src/stored/btape.c:2883
+#: src/stored/btape.c:2892
msgid "fill tape, write onto second volume"
msgstr ""
-#: src/stored/btape.c:2884
+#: src/stored/btape.c:2893
msgid "read filled tape"
msgstr ""
-#: src/stored/btape.c:2885
+#: src/stored/btape.c:2894
msgid "forward space a file"
msgstr ""
-#: src/stored/btape.c:2886
+#: src/stored/btape.c:2895
msgid "forward space a record"
msgstr ""
-#: src/stored/btape.c:2887
+#: src/stored/btape.c:2896
msgid "print this command"
msgstr ""
-#: src/stored/btape.c:2888
+#: src/stored/btape.c:2897
msgid "write a Bacula label to the tape"
msgstr ""
-#: src/stored/btape.c:2889
+#: src/stored/btape.c:2898
msgid "load a tape"
msgstr ""
-#: src/stored/btape.c:2890
+#: src/stored/btape.c:2899
msgid "quit btape"
msgstr ""
-#: src/stored/btape.c:2891
+#: src/stored/btape.c:2900
msgid "use write() to fill tape"
msgstr ""
-#: src/stored/btape.c:2892
+#: src/stored/btape.c:2901
msgid "read and print the Bacula tape label"
msgstr ""
-#: src/stored/btape.c:2893
+#: src/stored/btape.c:2902
msgid "test record handling functions"
msgstr ""
-#: src/stored/btape.c:2894
+#: src/stored/btape.c:2903
msgid "rewind the tape"
msgstr ""
-#: src/stored/btape.c:2895
+#: src/stored/btape.c:2904
msgid "read() tape block by block to EOT and report"
msgstr ""
-#: src/stored/btape.c:2896
+#: src/stored/btape.c:2905
msgid "Bacula read block by block to EOT and report"
msgstr ""
-#: src/stored/btape.c:2897
+#: src/stored/btape.c:2906
msgid ""
"[file_size=n(GB)|nb_file=3|skip_zero|skip_random|skip_raw|skip_block] report "
"drive speed"
msgstr ""
-#: src/stored/btape.c:2898
+#: src/stored/btape.c:2907
msgid "print tape status"
msgstr ""
-#: src/stored/btape.c:2899
+#: src/stored/btape.c:2908
msgid "General test Bacula tape functions"
msgstr ""
-#: src/stored/btape.c:2900
+#: src/stored/btape.c:2909
msgid "write an EOF on the tape"
msgstr ""
-#: src/stored/btape.c:2901
+#: src/stored/btape.c:2910
msgid "write a single Bacula block"
msgstr ""
-#: src/stored/btape.c:2902
+#: src/stored/btape.c:2911
msgid "read a single record"
msgstr ""
-#: src/stored/btape.c:2903
+#: src/stored/btape.c:2912
msgid "read a single Bacula block"
msgstr ""
-#: src/stored/btape.c:2904
+#: src/stored/btape.c:2913
msgid "quick fill command"
msgstr ""
-#: src/stored/btape.c:2925
+#: src/stored/btape.c:2934
#, c-format
msgid "\"%s\" is an invalid command\n"
msgstr ""
-#: src/stored/btape.c:2934
+#: src/stored/btape.c:2943
#, c-format
msgid "Interactive commands:\n"
msgstr ""
-#: src/stored/btape.c:2945
+#: src/stored/btape.c:2954
#, c-format
msgid ""
"\n"
"\n"
msgstr ""
-#: src/stored/btape.c:3033
+#: src/stored/btape.c:3042
#, c-format
msgid "Mount second Volume on device %s and press return when ready: "
msgstr ""
-#: src/stored/btape.c:3061
+#: src/stored/btape.c:3070
#, c-format
msgid "Mount blank Volume on device %s and press return when ready: "
msgstr ""
-#: src/stored/btape.c:3081
+#: src/stored/btape.c:3090
#, c-format
msgid "End of Volume \"%s\" %d records.\n"
msgstr ""
-#: src/stored/btape.c:3095
+#: src/stored/btape.c:3104
#, c-format
msgid "Read block=%u, VolBytes=%s rate=%sB/s\n"
msgstr ""
-#: src/stored/btape.c:3108 src/stored/mount.c:816
+#: src/stored/authenticate.c:63
#, c-format
-msgid "Cannot open Dev=%s, Vol=%s\n"
+msgid "I only authenticate Directors, not %d\n"
msgstr ""
-#: src/stored/read.c:66
-msgid "No Volume names found for restore.\n"
+#: src/stored/authenticate.c:69 src/filed/authenticate.c:74
+#, c-format
+msgid "Bad Hello command from Director at %s. Len=%d.\n"
msgstr ""
-#: src/stored/read.c:120
+#: src/stored/authenticate.c:80 src/filed/authenticate.c:86
#, c-format
-msgid ">filed: Error Hdr=%s\n"
+msgid "Bad Hello command from Director at %s: %s\n"
msgstr ""
-#: src/stored/read.c:121 src/stored/read.c:136
+#: src/stored/authenticate.c:93
#, c-format
-msgid "Error sending to File daemon. ERR=%s\n"
+msgid ""
+"Connection from unknown Director %s at %s rejected.\n"
+"Please see "
msgstr ""
-#: src/stored/read.c:135
-#, c-format
-msgid "Error sending to FD. ERR=%s\n"
+#: src/stored/authenticate.c:130
+msgid ""
+"Incorrect password given by Director.\n"
+"Please see "
+msgstr ""
+
+#: src/stored/authenticate.c:138 src/stored/authenticate.c:249
+#: src/filed/authenticate.c:149 src/filed/authenticate.c:268
+msgid ""
+"Authorization problem: Remote server did not advertize required TLS "
+"support.\n"
msgstr ""
-#: src/stored/mount.c:95
+#: src/stored/authenticate.c:156
#, c-format
-msgid "Too many errors trying to mount device %s.\n"
+msgid "TLS negotiation failed with DIR at \"%s:%d\"\n"
msgstr ""
-#: src/stored/mount.c:103
+#: src/stored/authenticate.c:192
#, c-format
-msgid "Job %d canceled.\n"
+msgid "Unable to authenticate Director at %s.\n"
msgstr ""
-#: src/stored/mount.c:219 src/stored/label.c:330 src/stored/label.c:430
+#: src/stored/authenticate.c:240 src/stored/authenticate.c:280
#, c-format
-msgid "Open device %s Volume \"%s\" failed: ERR=%s\n"
+msgid ""
+"Incorrect authorization key from File daemon at %s rejected.\n"
+"Please see "
msgstr ""
-#: src/stored/mount.c:272
+#: src/stored/authenticate.c:267
#, c-format
-msgid "Volume \"%s\" previously written, moving to end of data.\n"
+msgid "TLS negotiation failed with FD at \"%s:%d\"\n"
msgstr ""
-#: src/stored/mount.c:276
+#: src/stored/wait.c:134
#, c-format
-msgid "Unable to position to end of data on device %s: ERR=%s\n"
+msgid "pthread timedwait error. ERR=%s\n"
msgstr ""
-#: src/stored/mount.c:389 src/stored/mount.c:680
+#: src/stored/wait.c:233
#, c-format
-msgid "Volume \"%s\" not on device %s.\n"
+msgid "JobId=%s, Job %s waiting to reserve a device.\n"
msgstr ""
-#: src/stored/mount.c:422
+#: src/stored/block.c:89
#, c-format
msgid ""
-"Director wanted Volume \"%s\".\n"
-" Current Volume \"%s\" not acceptable because:\n"
-" %s"
+"Dump block %s %x: size=%d BlkNum=%d\n"
+" Hdrcksum=%x cksum=%x\n"
msgstr ""
-#: src/stored/mount.c:441 src/stored/label.c:238 src/stored/label.c:400
+#: src/stored/block.c:102
#, c-format
-msgid "Could not reserve volume %s on %s\n"
+msgid " Rec: VId=%u VT=%u FI=%s Strm=%s len=%d p=%x\n"
msgstr ""
-#: src/stored/mount.c:573
+#: src/stored/block.c:158
#, c-format
-msgid "Ready to append to end of Volume \"%s\" part=%d size=%s\n"
+msgid "%d block read errors not printed.\n"
msgstr ""
-#: src/stored/mount.c:577
+#: src/stored/block.c:248 src/stored/block.c:264 src/stored/block.c:274
#, c-format
msgid ""
-"Bacula cannot write on DVD Volume \"%s\" because: The sizes do not match! "
-"Volume=%s Catalog=%s\n"
+"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer "
+"discarded.\n"
msgstr ""
-#: src/stored/mount.c:591
+#: src/stored/block.c:289
#, c-format
-msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
+msgid ""
+"Volume data error at %u:%u! Block length %u is insane (too large), probably "
+"due to a bad archive.\n"
msgstr ""
-#: src/stored/mount.c:594
+#: src/stored/block.c:315
#, c-format
msgid ""
-"Bacula cannot write on tape Volume \"%s\" because:\n"
-"The number of files mismatch! Volume=%u Catalog=%u\n"
+"Volume data error at %u:%u!\n"
+"Block checksum mismatch in block=%u len=%d: calc=%x blk=%x\n"
msgstr ""
-#: src/stored/mount.c:605
+#: src/stored/block.c:434
#, c-format
-msgid "Ready to append to end of Volume \"%s\" size=%s\n"
+msgid "Cannot write block. Device at EOM. dev=%s\n"
msgstr ""
-#: src/stored/mount.c:609
+#: src/stored/block.c:439
#, c-format
-msgid ""
-"Bacula cannot write on disk Volume \"%s\" because: The sizes do not match! "
-"Volume=%s Catalog=%s\n"
+msgid "Attempt to write on read-only Volume. dev=%s\n"
msgstr ""
-#: src/stored/mount.c:670
+#: src/stored/block.c:444
#, c-format
-msgid "Labeled new Volume \"%s\" on device %s.\n"
+msgid "Attempt to write on closed device=%s\n"
msgstr ""
-#: src/stored/mount.c:675
+#: src/stored/block.c:491
#, c-format
-msgid "Device %s not configured to autolabel Volumes.\n"
+msgid "User defined maximum volume capacity %s exceeded on device %s.\n"
msgstr ""
-#: src/stored/mount.c:694
+#: src/stored/block.c:506
#, c-format
-msgid "Marking Volume \"%s\" in Error in Catalog.\n"
+msgid "Unable to write EOF. ERR=%s\n"
+msgstr ""
+
+#: src/stored/block.c:532 src/stored/block.c:557
+msgid "Write block header zeroed.\n"
+msgstr ""
+
+#: src/stored/block.c:576
+#, c-format
+msgid "Write error at %u:%u on device %s. ERR=%s.\n"
+msgstr ""
+
+#: src/stored/block.c:583
+#, c-format
+msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\n"
+msgstr ""
+
+#: src/stored/block.c:664 src/stored/block.c:670
+#, c-format
+msgid "Backspace file at EOT failed. ERR=%s\n"
+msgstr ""
+
+#: src/stored/block.c:677
+#, c-format
+msgid "Backspace record at EOT failed. ERR=%s\n"
+msgstr ""
+
+#: src/stored/block.c:694
+#, c-format
+msgid "Re-read last block at EOT failed. ERR=%s"
msgstr ""
-#: src/stored/mount.c:711
+#: src/stored/block.c:704
#, c-format
msgid ""
-"Autochanger Volume \"%s\" not found in slot %d.\n"
-" Setting InChanger to zero in catalog.\n"
+"Re-read of last block: block numbers differ by more than one.\n"
+"Probable tape misconfiguration and data loss. Read block=%u Want block=%u.\n"
msgstr ""
-#: src/stored/mount.c:730
-msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
+#: src/stored/block.c:709
+#, c-format
+msgid ""
+"Re-read of last block OK, but block numbers differ. Read block=%u Want block="
+"%u.\n"
msgstr ""
-#: src/stored/mount.c:779
+#: src/stored/block.c:713
+msgid "Re-read of last block succeeded.\n"
+msgstr ""
+
+#: src/stored/block.c:745
#, c-format
msgid ""
-"Invalid tape position on volume \"%s\" on device %s. Expected %d, got %d\n"
+"Error writing final EOF to tape. This Volume may not be readable.\n"
+"%s"
msgstr ""
-#: src/stored/bcopy.c:76
+#: src/stored/block.c:759
#, c-format
msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bcopy [-d debug_level] <input-archive> <output-archive>\n"
-" -b bootstrap specify a bootstrap file\n"
-" -c <file> specify a Storage configuration file\n"
-" -d <nn> set debug level to <nn>\n"
-" -dt print timestamp in debug output\n"
-" -i specify input Volume names (separated by |)\n"
-" -o specify output Volume names (separated by |)\n"
-" -p proceed inspite of errors\n"
-" -v verbose\n"
-" -w <dir> specify working directory (default /tmp)\n"
-" -? print this message\n"
-"\n"
+"Error writing final part to DVD. This Volume may not be readable.\n"
+"%s"
msgstr ""
-#: src/stored/bcopy.c:219
-msgid "Write of last block failed.\n"
+#: src/stored/block.c:861
+#, c-format
+msgid ""
+"Error while writing, current part number is less than the total number of "
+"parts (%d/%d, device=%s)\n"
msgstr ""
-#: src/stored/bcopy.c:223
+#: src/stored/block.c:869
#, c-format
-msgid "%u Jobs copied. %u records copied.\n"
+msgid "Unable to open device next part %s: ERR=%s\n"
msgstr ""
-#: src/stored/bcopy.c:256
-msgid "Volume is prelabeled. This volume cannot be copied.\n"
+#: src/stored/block.c:889
+#, c-format
+msgid ""
+"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
+"free_space_errno=%d, errmsg=%s).\n"
msgstr ""
-#: src/stored/bcopy.c:259
-msgid "Volume label not copied.\n"
+#: src/stored/block.c:902
+#, c-format
+msgid ""
+"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
+"free_space_errno=%d).\n"
msgstr ""
-#: src/stored/bcopy.c:265
-msgid "Copy skipped. Record does not match BSR filter.\n"
+#: src/stored/block.c:963
+#, c-format
+msgid "Block buffer size looping problem on device %s\n"
msgstr ""
-#: src/stored/bcopy.c:296
-msgid "EOM label not copied.\n"
+#: src/stored/block.c:975
+#, c-format
+msgid "Unable to open device part=%d %s: ERR=%s\n"
msgstr ""
-#: src/stored/bcopy.c:299
-msgid "EOT label not copied.\n"
+#: src/stored/block.c:1001
+#, c-format
+msgid "Read error on fd=%d at file:blk %u:%u on device %s. ERR=%s.\n"
msgstr ""
-#: src/stored/bcopy.c:339 src/stored/label.c:1030 src/stored/bls.c:434
-msgid "Begin Job Session"
+#: src/stored/block.c:1014
+#, c-format
+msgid "Read zero bytes at %u:%u on device %s.\n"
msgstr ""
-#: src/stored/bcopy.c:343 src/stored/label.c:1033 src/stored/bls.c:439
-msgid "End Job Session"
+#: src/stored/block.c:1038
+#, c-format
+msgid ""
+"Volume data error at %u:%u! Very short block of %d bytes on device %s "
+"discarded.\n"
msgstr ""
-#: src/stored/bcopy.c:348 src/stored/bls.c:443
-msgid "End of Medium"
+#: src/stored/block.c:1063
+#, c-format
+msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
+msgstr ""
+
+#: src/stored/block.c:1082
+#, c-format
+msgid "Setting block buffer size to %u bytes.\n"
+msgstr ""
+
+#: src/stored/block.c:1097
+#, c-format
+msgid ""
+"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
msgstr ""
-#: src/stored/bcopy.c:351 src/stored/label.c:1042 src/stored/bls.c:446
-msgid "Unknown"
+#: src/lib/plugins.c:111
+#, c-format
+msgid "Failed to open Plugin directory %s: ERR=%s\n"
msgstr ""
-#: src/stored/askdir.c:178
-msgid "Network error on bnet_recv in req_vol_info.\n"
+#: src/lib/plugins.c:128
+#, c-format
+msgid "Failed to find any plugins in %s\n"
msgstr ""
-#: src/stored/askdir.c:196
+#: src/lib/plugins.c:161
#, c-format
-msgid "Error getting Volume info: %s"
+msgid "Plugin load %s failed: ERR=%s\n"
msgstr ""
-#: src/stored/askdir.c:373
+#: src/lib/plugins.c:172
#, c-format
-msgid "Didn't get vol info vol=%s: ERR=%s"
+msgid "Lookup of loadPlugin in plugin %s failed: ERR=%s\n"
msgstr ""
-#: src/stored/askdir.c:428
+#: src/lib/plugins.c:181
#, c-format
-msgid "Error creating JobMedia record: ERR=%s\n"
+msgid "Lookup of unloadPlugin in plugin %s failed: ERR=%s\n"
msgstr ""
-#: src/stored/askdir.c:435
-#, c-format
-msgid "Error creating JobMedia record: %s\n"
+#: src/lib/pythonlib.c:116
+msgid "Could not initialize Python\n"
msgstr ""
-#: src/stored/askdir.c:509
+#: src/lib/pythonlib.c:121
#, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
+msgid "Could not Run Python string %s\n"
msgstr ""
-#: src/stored/askdir.c:520
-#, c-format
-msgid ""
-"Job %s waiting. Cannot find any appendable volumes.\n"
-"Please use the \"label\" command to create a new Volume for:\n"
-" Storage: %s\n"
-" Pool: %s\n"
-" Media type: %s\n"
+#: src/lib/pythonlib.c:133
+msgid "Could not initialize Python Job type.\n"
msgstr ""
-#: src/stored/askdir.c:546 src/stored/askdir.c:648
+#: src/lib/pythonlib.c:138
#, c-format
-msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
+msgid "Could not import Python script %s/%s. Python disabled.\n"
msgstr ""
-#: src/stored/askdir.c:556
-msgid "pthread error in mount_next_volume.\n"
+#: src/lib/pythonlib.c:240
+msgid "Could not create Python Job Object.\n"
msgstr ""
-#: src/stored/askdir.c:590
-msgid "Cannot request another volume: no volume name given.\n"
+#: src/lib/pythonlib.c:253 src/lib/pythonlib.c:277
+#, c-format
+msgid "Python function \"%s\" not found.\n"
msgstr ""
-#: src/stored/askdir.c:596
+#: src/lib/pythonlib.c:292
#, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
+msgid "Unknown Python daemon event %s\n"
msgstr ""
-#: src/stored/askdir.c:613
+#: src/lib/pythonlib.c:317
#, c-format
-msgid ""
-"Please mount Volume \"%s\" or label a new one for:\n"
-" Job: %s\n"
-" Storage: %s\n"
-" Pool: %s\n"
-" Media type: %s\n"
+msgid "Unable to initialize the Python lock. ERR=%s\n"
msgstr ""
-#: src/stored/askdir.c:619
+#: src/lib/watchdog.c:96
#, c-format
-msgid ""
-"Please mount Volume \"%s\" for:\n"
-" Job: %s\n"
-" Storage: %s\n"
-" Pool: %s\n"
-" Media type: %s\n"
+msgid "Unable to initialize watchdog lock. ERR=%s\n"
msgstr ""
-#: src/stored/askdir.c:658
-msgid "pthread error in mount_volume\n"
+#: src/lib/watchdog.c:193
+msgid "BUG! register_watchdog called before start_watchdog\n"
msgstr ""
-#: src/stored/record.c:71
+#: src/lib/watchdog.c:196
#, c-format
-msgid "unknown: %d"
+msgid "BUG! Watchdog %p has NULL callback\n"
msgstr ""
-#: src/stored/record.c:383
-msgid "Damaged buffer\n"
+#: src/lib/watchdog.c:199
+#, c-format
+msgid "BUG! Watchdog %p has zero interval\n"
msgstr ""
-#: src/stored/record.c:557
+#: src/lib/watchdog.c:219
+msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
+msgstr ""
+
+#: src/lib/watchdog.c:339
#, c-format
-msgid "Sanity check failed. maxlen=%d datalen=%d. Block discarded.\n"
+msgid "rwl_writelock failure. ERR=%s\n"
msgstr ""
-#: src/stored/status.c:100
-msgid "Used Volume status:\n"
+#: src/lib/watchdog.c:354
+#, c-format
+msgid "rwl_writeunlock failure. ERR=%s\n"
msgstr ""
-#: src/stored/status.c:108 src/stored/status.c:110
-msgid ""
-"====\n"
-"\n"
+#: src/lib/attr.c:81
+#, c-format
+msgid "Error scanning attributes: %s\n"
msgstr ""
-#: src/stored/status.c:129
-msgid ""
-"\n"
-"Device status:\n"
+#: src/lib/smartall.c:145 src/lib/smartall.c:256 src/lib/smartall.c:271
+msgid "Out of memory\n"
+msgstr ""
+
+#: src/lib/smartall.c:150
+msgid "Too much memory used."
msgstr ""
-#: src/stored/status.c:133
+#: src/lib/smartall.c:180
#, c-format
-msgid "Autochanger \"%s\" with devices:\n"
+msgid "Attempt to free NULL called from %s:%d\n"
msgstr ""
-#: src/stored/status.c:151
+#: src/lib/smartall.c:194
#, c-format
-msgid ""
-"Device %s is mounted with:\n"
-" Volume: %s\n"
-" Pool: %s\n"
-" Media type: %s\n"
+msgid "double free from %s:%d\n"
msgstr ""
-#: src/stored/status.c:161
+#: src/lib/smartall.c:202
#, c-format
-msgid "Device %s open but no Bacula volume is currently mounted.\n"
+msgid "qp->qnext->qprev != qp called from %s:%d\n"
msgstr ""
-#: src/stored/status.c:172
+#: src/lib/smartall.c:206
#, c-format
-msgid " Total Bytes=%s Blocks=%s Bytes/block=%s\n"
+msgid "qp->qprev->qnext != qp called from %s:%d\n"
msgstr ""
-#: src/stored/status.c:187
+#: src/lib/smartall.c:215
#, c-format
-msgid " Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n"
+msgid "Overrun buffer: len=%d addr=%p allocated: %s:%d called from %s:%d\n"
msgstr ""
-#: src/stored/status.c:193
+#: src/lib/smartall.c:293
#, c-format
-msgid " Positioned at File=%s Block=%s\n"
+msgid "sm_realloc size: %d\n"
msgstr ""
-#: src/stored/status.c:200
+#: src/lib/smartall.c:331
#, c-format
-msgid "Device %s is not open.\n"
+msgid "sm_realloc %d at %p from %s:%d\n"
msgstr ""
-#: src/stored/status.c:204
+#: src/lib/smartall.c:391
#, c-format
-msgid "Device \"%s\" is not open or does not exist.\n"
+msgid ""
+"\n"
+"Orphaned buffers exist. Dump terminated following\n"
+" discovery of bad links in chain of orphaned buffers.\n"
+" Buffer address with bad links: %p\n"
msgstr ""
-#: src/stored/status.c:226 src/filed/status.c:88
+#: src/lib/smartall.c:436
#, c-format
-msgid "Daemon started %s, %d Job%s run since started.\n"
+msgid "Damaged buffer found. Called from %s:%d\n"
msgstr ""
-#: src/stored/status.c:249
+#: src/lib/smartall.c:469
+#, c-format
msgid ""
-"No DEVICE structure.\n"
"\n"
+"Damaged buffers found at %s:%d\n"
msgstr ""
-#: src/stored/status.c:255
-msgid " Device is BLOCKED. User unmounted.\n"
+#: src/lib/smartall.c:472
+msgid " discovery of bad prev link.\n"
msgstr ""
-#: src/stored/status.c:259
-msgid " Device is BLOCKED. User unmounted during wait for media/mount.\n"
+#: src/lib/smartall.c:475
+msgid " discovery of bad next link.\n"
msgstr ""
-#: src/stored/status.c:271
-#, c-format
-msgid ""
-" Device is BLOCKED waiting for mount of volume \"%s\",\n"
-" Pool: %s\n"
-" Media type: %s\n"
+#: src/lib/smartall.c:478
+msgid " discovery of data overrun.\n"
+msgstr ""
+
+#: src/lib/smartall.c:481
+msgid " NULL pointer.\n"
msgstr ""
-#: src/stored/status.c:280
+#: src/lib/smartall.c:487
#, c-format
-msgid ""
-" Device is BLOCKED waiting to create a volume for:\n"
-" Pool: %s\n"
-" Media type: %s\n"
+msgid " Buffer address: %p\n"
msgstr ""
-#: src/stored/status.c:292
-msgid " Device is BLOCKED waiting for media.\n"
+#: src/lib/smartall.c:494
+#, c-format
+msgid "Damaged buffer: %6u bytes allocated at line %d of %s %s\n"
msgstr ""
-#: src/stored/status.c:298
-msgid " Device is being initialized.\n"
+#: src/lib/rwlock.c:302
+msgid "rwl_writeunlock called too many times.\n"
msgstr ""
-#: src/stored/status.c:302
-msgid " Device is blocked labeling a Volume.\n"
+#: src/lib/rwlock.c:307
+msgid "rwl_writeunlock by non-owner.\n"
msgstr ""
-#: src/stored/status.c:311
+#: src/lib/rwlock.c:432 src/lib/save/devlock.c:501 src/lib/devlock.c:501
#, c-format
-msgid " Slot %d is loaded in drive %d.\n"
+msgid "Thread %d found unchanged elements %d times\n"
msgstr ""
-#: src/stored/status.c:315
+#: src/lib/rwlock.c:502 src/lib/save/devlock.c:571 src/lib/devlock.c:571
#, c-format
-msgid " Drive %d is not loaded.\n"
+msgid "%02d: interval %d, writes %d, reads %d\n"
msgstr ""
-#: src/stored/status.c:318
+#: src/lib/rwlock.c:512 src/lib/save/devlock.c:581 src/lib/devlock.c:581
#, c-format
-msgid " Drive %d status unknown.\n"
+msgid "data %02d: value %d, %d writes\n"
msgstr ""
-#: src/stored/status.c:350
-msgid "Device state:\n"
+#: src/lib/rwlock.c:517 src/lib/save/devlock.c:586 src/lib/devlock.c:586
+#, c-format
+msgid "Total: %d thread writes, %d data writes\n"
msgstr ""
-#: src/stored/status.c:368
-#, c-format
-msgid ""
-"num_writers=%d reserved=%d block=%d\n"
-"\n"
+#: src/lib/rwlock.c:589 src/lib/save/devlock.c:658 src/lib/devlock.c:658
+msgid "Try write lock"
msgstr ""
-#: src/stored/status.c:375
-#, c-format
-msgid "Archive name: %s Device name: %s\n"
+#: src/lib/rwlock.c:595 src/lib/save/devlock.c:664 src/lib/devlock.c:664
+msgid "Try read lock"
msgstr ""
-#: src/stored/status.c:379
-#, c-format
-msgid "File=%u block=%u\n"
+#: src/lib/rwlock.c:651 src/lib/save/devlock.c:720 src/lib/devlock.c:720
+msgid "Create thread"
msgstr ""
-#: src/stored/status.c:382
-#, c-format
-msgid "Min block=%u Max block=%u\n"
+#: src/lib/rwlock.c:661 src/lib/save/devlock.c:730 src/lib/devlock.c:730
+msgid "Join thread"
msgstr ""
-#: src/stored/status.c:402
+#: src/lib/rwlock.c:663 src/lib/save/devlock.c:732 src/lib/devlock.c:732
#, c-format
-msgid "%s Job %s waiting for Client connection.\n"
+msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
msgstr ""
-#: src/stored/status.c:418
+#: src/lib/rwlock.c:675 src/lib/save/devlock.c:744 src/lib/devlock.c:744
#, c-format
-msgid ""
-"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n"
-" pool=\"%s\" device=%s\n"
+msgid "data %02d: value %d, %d updates\n"
msgstr ""
-#: src/stored/status.c:431
-#, c-format
-msgid ""
-"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n"
-" pool=\"%s\" device=%s\n"
+#: src/lib/bget_msg.c:97
+msgid "Status OK\n"
msgstr ""
-#: src/stored/status.c:442
+#: src/lib/bget_msg.c:101
#, c-format
-msgid " spooling=%d despooling=%d despool_wait=%d\n"
+msgid "bget_msg: unknown signal %d\n"
msgstr ""
-#: src/stored/status.c:451
+#: src/lib/bsock.c:126
#, c-format
-msgid " Files=%s Bytes=%s Bytes/sec=%s\n"
+msgid ""
+"Could not connect to %s on %s:%d. ERR=%s\n"
+"Retrying ...\n"
msgstr ""
-#: src/stored/status.c:459
+#: src/lib/bsock.c:132
#, c-format
-msgid " FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
+msgid "Unable to connect to %s on %s:%d. ERR=%s\n"
msgstr ""
-#: src/stored/status.c:465
-msgid " FDSocket closed\n"
+#: src/lib/bsock.c:202
+#, c-format
+msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n"
msgstr ""
-#: src/stored/status.c:486
-msgid ""
-"\n"
-"Jobs waiting to reserve a drive:\n"
+#: src/lib/bsock.c:222
+#, c-format
+msgid "Socket open error. proto=%d port=%d. ERR=%s\n"
msgstr ""
-#: src/stored/status.c:517
-msgid "===================================================================\n"
+#: src/lib/bsock.c:233
+#, c-format
+msgid "Source address bind error. proto=%d. ERR=%s\n"
msgstr ""
-#: src/stored/status.c:599 src/lib/util.c:420 src/filed/status.c:439
-msgid "Base"
+#: src/lib/bsock.c:244 src/lib/bsock.c:280 src/lib/bnet_server.c:201
+#, c-format
+msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
msgstr ""
-#: src/stored/status.c:616 src/filed/status.c:456
-msgid "Init Catalog"
+#: src/lib/bsock.c:252
+#, c-format
+msgid "Cannot set SO_KEEPIDLE on socket: %s\n"
msgstr ""
-#: src/stored/status.c:619 src/filed/status.c:459
-msgid "Volume to Catalog"
+#: src/lib/bsock.c:299
+#, c-format
+msgid "Could not init bsock mutex. ERR=%s\n"
msgstr ""
-#: src/stored/status.c:622 src/filed/status.c:462
-msgid "Disk to Catalog"
+#: src/lib/bsock.c:334
+#, c-format
+msgid "Socket has errors=%d on call to %s:%s:%d\n"
msgstr ""
-#: src/stored/status.c:625 src/filed/status.c:465
-msgid "Data"
+#: src/lib/bsock.c:341
+#, c-format
+msgid "Socket is terminated=%d on call to %s:%s:%d\n"
msgstr ""
-#: src/stored/status.c:631 src/lib/util.c:455 src/filed/status.c:471
-msgid "Unknown Job Level"
+#: src/lib/bsock.c:349
+#, c-format
+msgid "Socket has insane msglen=%d on call to %s:%s:%d\n"
msgstr ""
-#: src/stored/status.c:699 src/stored/status.c:745 src/filed/status.c:385
-#: src/filed/status.c:418
+#: src/lib/bsock.c:387
#, c-format
-msgid "Bad .status command: %s\n"
+msgid "Write error sending %d bytes to %s:%s:%d: ERR=%s\n"
msgstr ""
-#: src/stored/status.c:700
-msgid "3900 Bad .status command, missing argument.\n"
+#: src/lib/bsock.c:393
+#, c-format
+msgid "Wrote %d bytes to %s:%s:%d, but only %d accepted.\n"
msgstr ""
-#: src/stored/status.c:746
-msgid "3900 Bad .status command, wrong argument.\n"
+#: src/lib/bsock.c:482 src/lib/bsock.c:543
+#, c-format
+msgid "Read expected %d got %d from %s:%s:%d\n"
msgstr ""
-#: src/stored/status.c:761
-msgid "Bacula Storage: Idle"
+#: src/lib/bsock.c:502
+#, c-format
+msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\n"
msgstr ""
-#: src/stored/status.c:772
-msgid "Bacula Storage: Running"
+#: src/lib/bsock.c:532
+#, c-format
+msgid "Read error from %s:%s:%d: ERR=%s\n"
msgstr ""
-#: src/stored/status.c:786
-msgid "Bacula Storage: Last Job Canceled"
+#: src/lib/bsock.c:623
+msgid "fread attr spool I/O error.\n"
msgstr ""
-#: src/stored/status.c:790
-msgid "Bacula Storage: Last Job Failed"
+#: src/lib/bsock.c:684
+msgid "Could not malloc BSOCK data buffer\n"
msgstr ""
-#: src/stored/status.c:794
-msgid "Bacula Storage: Last Job had Warnings"
+#: src/lib/bsock.c:702 src/lib/bsock.c:726
+#, c-format
+msgid "sockopt error: %s\n"
msgstr ""
-#: src/stored/lock.c:233
+#: src/lib/bsock.c:708 src/lib/bsock.c:732
#, c-format
-msgid "pthread_cond_wait failure. ERR=%s\n"
+msgid "Warning network buffer = %d bytes not max size.\n"
msgstr ""
-#: src/stored/lock.c:329
-msgid "unknown blocked code"
+#: src/lib/bsock.c:712 src/lib/bsock.c:736
+#, c-format
+msgid "Network buffer size %d not multiple of tape block size.\n"
msgstr ""
-#: src/stored/authenticate.c:63
+#: src/lib/bsock.c:757 src/lib/bsock.c:791
#, c-format
-msgid "I only authenticate Directors, not %d\n"
+msgid "fcntl F_GETFL error. ERR=%s\n"
msgstr ""
-#: src/stored/authenticate.c:69 src/filed/authenticate.c:75
+#: src/lib/bsock.c:763 src/lib/bsock.c:797 src/lib/bsock.c:822
#, c-format
-msgid "Bad Hello command from Director at %s. Len=%d.\n"
+msgid "fcntl F_SETFL error. ERR=%s\n"
msgstr ""
-#: src/stored/authenticate.c:80 src/filed/authenticate.c:87
+#: src/lib/bsock.c:995 src/qt-console/bcomm/dircomm_auth.cpp:112
#, c-format
-msgid "Bad Hello command from Director at %s: %s\n"
+msgid "Director authorization problem at \"%s:%d\"\n"
msgstr ""
-#: src/stored/authenticate.c:93
+#: src/lib/bsock.c:1002 src/qt-console/bcomm/dircomm_auth.cpp:119
#, c-format
msgid ""
-"Connection from unknown Director %s at %s rejected.\n"
-"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
+"Authorization problem: Remote server at \"%s:%d\" did not advertise required "
+"TLS support.\n"
msgstr ""
-#: src/stored/authenticate.c:130
+#: src/lib/bsock.c:1010 src/qt-console/bcomm/dircomm_auth.cpp:127
+#, c-format
msgid ""
-"Incorrect password given by Director.\n"
-"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
+"Authorization problem with Director at \"%s:%d\": Remote server requires "
+"TLS.\n"
msgstr ""
-#: src/stored/authenticate.c:138 src/stored/authenticate.c:249
-#: src/filed/authenticate.c:150 src/filed/authenticate.c:269
-msgid ""
-"Authorization problem: Remote server did not advertize required TLS "
-"support.\n"
+#: src/lib/bsock.c:1022 src/qt-console/bcomm/dircomm_auth.cpp:138
+#, c-format
+msgid "TLS negotiation failed with Director at \"%s:%d\"\n"
msgstr ""
-#: src/stored/authenticate.c:156
+#: src/lib/bsock.c:1032 src/qt-console/bcomm/dircomm_auth.cpp:150
#, c-format
-msgid "TLS negotiation failed with DIR at \"%s:%d\"\n"
+msgid ""
+"Bad response to Hello command: ERR=%s\n"
+"The Director at \"%s:%d\" is probably not running.\n"
msgstr ""
-#: src/stored/authenticate.c:192
+#: src/lib/bsock.c:1041 src/qt-console/bcomm/dircomm_auth.cpp:159
#, c-format
-msgid "Unable to authenticate Director at %s.\n"
+msgid "Director at \"%s:%d\" rejected Hello command\n"
msgstr ""
-#: src/stored/authenticate.c:240 src/stored/authenticate.c:280
+#: src/lib/bsock.c:1051 src/qt-console/bcomm/dircomm_auth.cpp:171
#, c-format
msgid ""
-"Incorrect authorization key from File daemon at %s rejected.\n"
-"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
+"Authorization problem with Director at \"%s:%d\"\n"
+"Most likely the passwords do not agree.\n"
+"If you are using TLS, there may have been a certificate validation error "
+"during the TLS handshake.\n"
+"Please see "
msgstr ""
-#: src/stored/authenticate.c:267
+#: src/lib/message.c:340 src/lib/message.c:350
#, c-format
-msgid "TLS negotiation failed with FD at \"%s:%d\"\n"
+msgid "Could not open console message file %s: ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:157
+#: src/lib/message.c:355
#, c-format
-msgid "Connection request from %s failed.\n"
+msgid "Could not get con mutex: ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:167
-#, c-format
-msgid "Invalid connection from %s. Len=%d\n"
+#: src/lib/message.c:460
+msgid "Bacula Message"
msgstr ""
-#: src/stored/dircmd.c:210 src/filed/authenticate.c:207
-msgid "Unable to authenticate Director\n"
+#: src/lib/message.c:464
+#, c-format
+msgid "open mail pipe %s failed: ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:285
-#, c-format
-msgid "3991 Bad setdebug command: %s\n"
+#: src/lib/message.c:532
+msgid "open mail pipe failed.\n"
msgstr ""
-#: src/stored/dircmd.c:306
+#: src/lib/message.c:544
#, c-format
-msgid "3904 Job %s not found.\n"
+msgid "close error: ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:330
+#: src/lib/message.c:555
#, c-format
-msgid "Job %s marked to be canceled.\n"
+msgid "Mail prog: %s"
msgstr ""
-#: src/stored/dircmd.c:331
+#: src/lib/message.c:564
#, c-format
-msgid "3000 Job %s marked to be canceled.\n"
+msgid ""
+"Mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:335
-msgid "3903 Error scanning cancel command.\n"
+#: src/lib/message.c:662
+#, c-format
+msgid "fopen %s failed: ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:411 src/stored/dircmd.c:771 src/stored/dircmd.c:863
-#: src/stored/dircmd.c:900 src/stored/dircmd.c:982 src/stored/dircmd.c:1104
-#: src/stored/dircmd.c:1147
+#: src/lib/message.c:835
#, c-format
-msgid "3999 Device \"%s\" not found or could not be opened.\n"
+msgid ""
+"Msg delivery error: Operator mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:416
+#: src/lib/message.c:856
#, c-format
-msgid "3903 Error scanning label command: %s\n"
+msgid "Msg delivery error: fopen %s failed: ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:466
+#: src/lib/message.c:1175
#, c-format
-msgid "3910 Unable to open device %s: ERR=%s\n"
+msgid "%s: ABORTING due to ERROR in %s:%d\n"
msgstr ""
-#: src/stored/dircmd.c:483
+#: src/lib/message.c:1179
#, c-format
-msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
+msgid "%s: ERROR TERMINATION at %s:%d\n"
msgstr ""
-#: src/stored/dircmd.c:490
-msgid "3921 Wrong volume mounted.\n"
+#: src/lib/message.c:1184
+#, c-format
+msgid "%s: Fatal Error because: "
msgstr ""
-#: src/stored/dircmd.c:494
-msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
+#: src/lib/message.c:1186
+#, c-format
+msgid "%s: Fatal Error at %s:%d because:\n"
msgstr ""
-#: src/stored/dircmd.c:502
+#: src/lib/message.c:1190
#, c-format
-msgid "3912 Failed to label Volume: ERR=%s\n"
+msgid "%s: ERROR: "
msgstr ""
-#: src/stored/dircmd.c:512
+#: src/lib/message.c:1192
#, c-format
-msgid "3914 Failed to label Volume (no media): ERR=%s\n"
+msgid "%s: ERROR in %s:%d "
msgstr ""
-#: src/stored/dircmd.c:515
+#: src/lib/message.c:1195
#, c-format
-msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
+msgid "%s: Warning: "
msgstr ""
-#: src/stored/dircmd.c:549
+#: src/lib/message.c:1198
#, c-format
-msgid "3001 Mounted Volume: %s\n"
+msgid "%s: Security violation: "
msgstr ""
-#: src/stored/dircmd.c:553 src/stored/dircmd.c:1183
+#: src/lib/message.c:1286
#, c-format
-msgid ""
-"3902 Cannot mount Volume on Storage Device %s because:\n"
-"%s"
+msgid "%s ABORTING due to ERROR\n"
msgstr ""
-#: src/stored/dircmd.c:666
-msgid "Specified slot ignored. "
+#: src/lib/message.c:1289
+#, c-format
+msgid "%s ERROR TERMINATION\n"
msgstr ""
-#: src/stored/dircmd.c:681 src/stored/dircmd.c:738
+#: src/lib/message.c:1292
#, c-format
-msgid "3901 Unable to open device %s: ERR=%s\n"
+msgid "%s JobId %u: Fatal error: "
msgstr ""
-#: src/stored/dircmd.c:701 src/stored/dircmd.c:729
+#: src/lib/message.c:1301
#, c-format
-msgid "3001 Device %s is mounted with Volume \"%s\"\n"
+msgid "%s JobId %u: Error: "
msgstr ""
-#: src/stored/dircmd.c:704 src/stored/dircmd.c:732 src/stored/dircmd.c:747
+#: src/lib/message.c:1307
#, c-format
-msgid ""
-"3905 Device %s open but no Bacula volume is mounted.\n"
-"If this is not a blank tape, try unmounting and remounting the Volume.\n"
+msgid "%s JobId %u: Warning: "
msgstr ""
-#: src/stored/dircmd.c:714
+#: src/lib/message.c:1313
#, c-format
-msgid "3001 Device %s is doing acquire.\n"
+msgid "%s JobId %u: Security violation: "
msgstr ""
-#: src/stored/dircmd.c:719 src/stored/dircmd.c:834
+#: src/lib/bnet_server.c:108
#, c-format
-msgid "3903 Device %s is being labeled.\n"
+msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
msgstr ""
-#: src/stored/dircmd.c:744
+#: src/lib/bnet_server.c:121
#, c-format
-msgid "3001 Device %s is already mounted with Volume \"%s\"\n"
+msgid "Cannot set SO_REUSEADDR on socket: %s\n"
msgstr ""
-#: src/stored/dircmd.c:753
+#: src/lib/bnet_server.c:130
#, c-format
-msgid "3002 Device %s is mounted.\n"
+msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
msgstr ""
-#: src/stored/dircmd.c:756 src/stored/dircmd.c:806 src/stored/dircmd.c:822
-#: src/stored/dircmd.c:854
+#: src/lib/bnet_server.c:135
#, c-format
-msgid "3907 %s"
+msgid "Cannot bind port %d: ERR=%s.\n"
msgstr ""
-#: src/stored/dircmd.c:759
+#: src/lib/bnet_server.c:146
#, c-format
-msgid "3906 File device %s is always mounted.\n"
+msgid "Could not init client queue: ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:765
+#: src/lib/bnet_server.c:165
#, c-format
-msgid "3905 Bizarre wait state %d\n"
+msgid "Error in select: %s\n"
msgstr ""
-#: src/stored/dircmd.c:775
+#: src/lib/bnet_server.c:186
#, c-format
-msgid "3909 Error scanning mount command: %s\n"
+msgid "Connection from %s:%d refused by hosts.access\n"
msgstr ""
-#: src/stored/dircmd.c:803 src/stored/dircmd.c:856
-#, c-format
-msgid "3002 Device %s unmounted.\n"
+#: src/lib/bnet_server.c:212
+msgid "Could not create client BSOCK.\n"
msgstr ""
-#: src/stored/dircmd.c:810
+#: src/lib/bnet_server.c:219
#, c-format
-msgid "3901 Device %s is already unmounted.\n"
+msgid "Could not add job to client queue: ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:825
+#: src/lib/bnet_server.c:236
#, c-format
-msgid "3001 Device %s unmounted.\n"
+msgid "Could not destroy client queue: ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:830
-#, c-format
-msgid "3902 Device %s is busy in acquire.\n"
+#: src/lib/bpipe.c:361 src/lib/bpipe.c:444
+msgid "Program killed by Bacula (timeout)\n"
msgstr ""
-#: src/stored/dircmd.c:868
+#: src/lib/lockmgr.c:65
#, c-format
-msgid "3907 Error scanning unmount command: %s\n"
+msgid "ASSERT failed at %s:%i: %s\n"
msgstr ""
-#: src/stored/dircmd.c:891
-msgid "3916 Error scanning action_on_purge command\n"
+#: src/lib/lockmgr.c:70
+#, c-format
+msgid "ASSERT failed at %s:%i: %s \n"
msgstr ""
-#: src/stored/dircmd.c:912
-msgid "3917 Volume recycled\n"
+#: src/lib/lockmgr.c:100
+#, c-format
+msgid "Mutex lock failure. ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:914
-msgid "3918 Recycle failed\n"
+#: src/lib/lockmgr.c:110
+#, c-format
+msgid "Mutex unlock failure. ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:947
+#: src/lib/lockmgr.c:275 src/lib/lockmgr.c:611 src/lib/lockmgr.c:639
+#: src/lib/jcr.c:319
#, c-format
-msgid "3921 Device %s already released.\n"
+msgid "pthread key create failed: ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:954
+#: src/lib/lockmgr.c:623
#, c-format
-msgid "3922 Device %s waiting for sysop.\n"
+msgid "pthread_create failed: ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:960
-#, c-format
-msgid "3922 Device %s waiting for mount.\n"
+#: src/lib/crypto.c:442
+msgid "Unable to open certificate file"
msgstr ""
-#: src/stored/dircmd.c:964
-#, c-format
-msgid "3923 Device %s is busy in acquire.\n"
+#: src/lib/crypto.c:449
+msgid "Unable to read certificate from file"
msgstr ""
-#: src/stored/dircmd.c:968
-#, c-format
-msgid "3914 Device %s is being labeled.\n"
+#: src/lib/crypto.c:455
+msgid "Unable to extract public key from certificate"
msgstr ""
-#: src/stored/dircmd.c:976
-#, c-format
-msgid "3022 Device %s released.\n"
+#: src/lib/crypto.c:462
+msgid ""
+"Provided certificate does not include the required subjectKeyIdentifier "
+"extension."
msgstr ""
-#: src/stored/dircmd.c:987
+#: src/lib/crypto.c:469
#, c-format
-msgid "3927 Error scanning release command: %s\n"
+msgid "Unsupported key type provided: %d\n"
msgstr ""
-#: src/stored/dircmd.c:1016 src/filed/job.c:1223
-#, c-format
-msgid "Could not create bootstrap file %s: ERR=%s\n"
+#: src/lib/crypto.c:506 src/lib/crypto.c:554
+msgid "Unable to open private key file"
msgstr ""
-#: src/stored/dircmd.c:1029
-msgid "Error parsing bootstrap file.\n"
+#: src/lib/crypto.c:536 src/lib/crypto.c:570
+msgid "Unable to read private key from file"
msgstr ""
-#: src/stored/dircmd.c:1091
+#: src/lib/crypto.c:629
#, c-format
-msgid "3995 Device %s is not an autochanger.\n"
+msgid "Unsupported digest type: %d\n"
msgstr ""
-#: src/stored/dircmd.c:1108
-#, c-format
-msgid "3908 Error scanning autocharger drives/list/slots command: %s\n"
+#: src/lib/crypto.c:643
+msgid "OpenSSL digest initialization failed"
msgstr ""
-#: src/stored/dircmd.c:1151
-#, c-format
-msgid "3909 Error scanning readlabel command: %s\n"
+#: src/lib/crypto.c:657
+msgid "OpenSSL digest update failed"
msgstr ""
-#: src/stored/dircmd.c:1179
-#, c-format
-msgid "3001 Volume=%s Slot=%d\n"
+#: src/lib/crypto.c:675
+msgid "OpenSSL digest finalize failed"
msgstr ""
-#: src/stored/dircmd.c:1211
-#, c-format
-msgid "3931 Device %s is BLOCKED. user unmounted.\n"
+#: src/lib/crypto.c:773
+msgid "OpenSSL digest_new failed"
msgstr ""
-#: src/stored/dircmd.c:1215
-#, c-format
-msgid ""
-"3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n"
+#: src/lib/crypto.c:779
+msgid "OpenSSL sign get digest failed"
msgstr ""
-#: src/stored/dircmd.c:1219
-#, c-format
-msgid "3933 Device %s is BLOCKED waiting for media.\n"
+#: src/lib/crypto.c:818 src/lib/crypto.c:822
+msgid "OpenSSL digest Verify final failed"
msgstr ""
-#: src/stored/dircmd.c:1223
-#, c-format
-msgid "3934 Device %s is being initialized.\n"
+#: src/lib/crypto.c:827
+msgid "No signers found for crypto verify.\n"
msgstr ""
-#: src/stored/dircmd.c:1227
-#, c-format
-msgid "3935 Device %s is blocked labeling a Volume.\n"
+#: src/lib/crypto.c:888
+msgid "Signature creation failed"
msgstr ""
-#: src/stored/dircmd.c:1231
-#, c-format
-msgid "3935 Device %s is blocked for unknown reason.\n"
+#: src/lib/crypto.c:966
+msgid "Signature decoding failed"
msgstr ""
-#: src/stored/dircmd.c:1236
-#, c-format
-msgid "3936 Device %s is busy reading.\n"
+#: src/lib/crypto.c:1043
+msgid "Unsupported cipher type specified\n"
msgstr ""
-#: src/stored/dircmd.c:1239
-#, c-format
-msgid "3937 Device %s is busy with %d writer(s).\n"
+#: src/lib/crypto.c:1192
+msgid "CryptoData decoding failed"
msgstr ""
-#: src/stored/mac.c:82
-msgid "Read and write devices not properly initialized.\n"
+#: src/lib/crypto.c:1236
+msgid "Failure decrypting the session key"
msgstr ""
-#: src/stored/mac.c:88
+#: src/lib/crypto.c:1287
#, c-format
-msgid "No Volume names found for %s.\n"
+msgid "Unsupported contentEncryptionAlgorithm: %d\n"
msgstr ""
-#: src/stored/wait.c:134
-#, c-format
-msgid "pthread timedwait error. ERR=%s\n"
+#: src/lib/crypto.c:1297 src/lib/crypto.c:1303
+msgid "OpenSSL cipher context initialization failed"
msgstr ""
-#: src/stored/wait.c:233
-#, c-format
-msgid "JobId=%s, Job %s waiting to reserve a device.\n"
+#: src/lib/crypto.c:1310
+msgid "Encryption session provided an invalid symmetric key"
msgstr ""
-#: src/stored/label.c:95
-#, c-format
-msgid "Couldn't rewind device %s: ERR=%s\n"
+#: src/lib/crypto.c:1316
+msgid "Encryption session provided an invalid IV"
msgstr ""
-#: src/stored/label.c:112 src/stored/label.c:204
-#, c-format
-msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n"
+#: src/lib/crypto.c:1322
+msgid "OpenSSL cipher context key/IV initialization failed"
msgstr ""
-#: src/stored/label.c:115 src/stored/label.c:192
+#: src/lib/crypto.c:1392
#, c-format
-msgid "Too many tries: %s"
+msgid "Unable to init OpenSSL threading: ERR=%s\n"
msgstr ""
-#: src/stored/label.c:132
-#, c-format
-msgid ""
-"Requested Volume \"%s\" on %s is not a Bacula labeled Volume, because: ERR=%s"
+#: src/lib/crypto.c:1405
+msgid "Failed to seed OpenSSL PRNG\n"
msgstr ""
-#: src/stored/label.c:137
-msgid "Could not read Volume label from block.\n"
+#: src/lib/crypto.c:1431
+msgid "Failed to save OpenSSL PRNG\n"
msgstr ""
-#: src/stored/label.c:140
+#: src/lib/crypto.c:1492
#, c-format
-msgid "Could not unserialize Volume label: ERR=%s\n"
+msgid "Unsupported digest type=%d specified\n"
msgstr ""
-#: src/stored/label.c:145
+#: src/lib/crypto.c:1512
#, c-format
-msgid "Volume Header Id bad: %s\n"
+msgid "SHA1Update() returned an error: %d\n"
msgstr ""
-#: src/stored/label.c:177
-#, c-format
-msgid "Volume on %s has wrong Bacula version. Wanted %d got %d\n"
+#: src/lib/crypto.c:1655
+msgid "No error"
msgstr ""
-#: src/stored/label.c:188
-#, c-format
-msgid "Volume on %s has bad Bacula label type: %x\n"
+#: src/lib/crypto.c:1657
+msgid "Signer not found"
msgstr ""
-#: src/stored/label.c:278
-#, c-format
-msgid "Cannot write Volume label to block for device %s\n"
+#: src/lib/crypto.c:1659
+msgid "Recipient not found"
msgstr ""
-#: src/stored/label.c:454
-#, c-format
-msgid "Rewind error on device %s: ERR=%s\n"
+#: src/lib/crypto.c:1661
+msgid "Unsupported digest algorithm"
msgstr ""
-#: src/stored/label.c:462
-#, c-format
-msgid "Truncate error on device %s: ERR=%s\n"
+#: src/lib/crypto.c:1663
+msgid "Unsupported encryption algorithm"
msgstr ""
-#: src/stored/label.c:468
-#, c-format
-msgid "Failed to re-open DVD after truncate on device %s: ERR=%s\n"
+#: src/lib/crypto.c:1665
+msgid "Signature is invalid"
msgstr ""
-#: src/stored/label.c:491
-#, c-format
-msgid "Unable to write device %s: ERR=%s\n"
+#: src/lib/crypto.c:1667
+msgid "Decryption error"
msgstr ""
-#: src/stored/label.c:521
-#, c-format
-msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n"
+#: src/lib/crypto.c:1670
+msgid "Internal error"
msgstr ""
-#: src/stored/label.c:524
-#, c-format
-msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
+#: src/lib/crypto.c:1672
+msgid "Unknown error"
msgstr ""
-#: src/stored/label.c:723
-#, c-format
-msgid "Bad Volume session label = %d\n"
+#: src/lib/cram-md5.c:110 src/lib/cram-md5.c:138
+msgid "1999 Authorization failed.\n"
msgstr ""
-#: src/stored/label.c:778
+#: src/lib/priv.c:68
#, c-format
-msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
+msgid "Could not find userid=%s: ERR=%s\n"
msgstr ""
-#: src/stored/label.c:905
+#: src/lib/priv.c:74
#, c-format
-msgid "Unknown %d"
+msgid "Could not find password entry. ERR=%s\n"
msgstr ""
-#: src/stored/label.c:909
+#: src/lib/priv.c:87
#, c-format
-msgid ""
-"\n"
-"Volume Label:\n"
-"Id : %sVerNo : %d\n"
-"VolName : %s\n"
-"PrevVolName : %s\n"
-"VolFile : %d\n"
-"LabelType : %s\n"
-"LabelSize : %d\n"
-"PoolName : %s\n"
-"MediaType : %s\n"
-"PoolType : %s\n"
-"HostName : %s\n"
+msgid "Could not find group=%s: ERR=%s\n"
msgstr ""
-#: src/stored/label.c:931
+#: src/lib/priv.c:95
#, c-format
-msgid "Date label written: %s\n"
+msgid "Could not initgroups for group=%s, userid=%s: ERR=%s\n"
msgstr ""
-#: src/stored/label.c:937
+#: src/lib/priv.c:98
#, c-format
-msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
+msgid "Could not initgroups for userid=%s: ERR=%s\n"
msgstr ""
-#: src/stored/label.c:957
+#: src/lib/priv.c:105
#, c-format
-msgid ""
-"\n"
-"%s Record:\n"
-"JobId : %d\n"
-"VerNum : %d\n"
-"PoolName : %s\n"
-"PoolType : %s\n"
-"JobName : %s\n"
-"ClientName : %s\n"
+msgid "Could not set group=%s: ERR=%s\n"
msgstr ""
-#: src/stored/label.c:970
+#: src/lib/priv.c:115
#, c-format
-msgid ""
-"Job (unique name) : %s\n"
-"FileSet : %s\n"
-"JobType : %c\n"
-"JobLevel : %c\n"
+msgid "prctl failed: ERR=%s\n"
msgstr ""
-#: src/stored/label.c:979
+#: src/lib/priv.c:119
#, c-format
-msgid ""
-"JobFiles : %s\n"
-"JobBytes : %s\n"
-"StartBlock : %s\n"
-"EndBlock : %s\n"
-"StartFile : %s\n"
-"EndFile : %s\n"
-"JobErrors : %s\n"
-"JobStatus : %c\n"
+msgid "setreuid failed: ERR=%s\n"
msgstr ""
-#: src/stored/label.c:1000
+#: src/lib/priv.c:123
#, c-format
-msgid "Date written : %s\n"
+msgid "cap_from_text failed: ERR=%s\n"
msgstr ""
-#: src/stored/label.c:1005
+#: src/lib/priv.c:127
#, c-format
-msgid "Date written : %04d-%02d-%02d at %02d:%02d\n"
+msgid "cap_set_proc failed: ERR=%s\n"
msgstr ""
-#: src/stored/label.c:1024
-msgid "Fresh Volume"
+#: src/lib/priv.c:131
+msgid "Keep readall caps not implemented this OS or missing libraries.\n"
msgstr ""
-#: src/stored/label.c:1027
-msgid "Volume"
+#: src/lib/priv.c:135
+#, c-format
+msgid "Could not set specified userid: %s\n"
msgstr ""
-#: src/stored/label.c:1039
-msgid "End of Tape"
+#: src/lib/openssl.c:143 src/lib/openssl.c:214
+#, c-format
+msgid "Unable to destroy mutex: ERR=%s\n"
msgstr ""
-#: src/stored/label.c:1059 src/stored/label.c:1067 src/stored/label.c:1100
-#, c-format
-msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
+#: src/lib/util.c:183
+msgid "Running"
msgstr ""
-#: src/stored/label.c:1064
-msgid "End of physical tape.\n"
+#: src/lib/util.c:186
+msgid "Blocked"
msgstr ""
-#: src/stored/label.c:1079 src/stored/label.c:1088
-#, c-format
-msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
+#: src/lib/util.c:192
+msgid "Error: incomplete job"
msgstr ""
-#: src/stored/label.c:1081
-#, c-format
-msgid " Job=%s Date=%s Level=%c Type=%c\n"
+#: src/lib/util.c:199
+msgid "Non-fatal error"
msgstr ""
-#: src/stored/label.c:1090
-#, c-format
-msgid " Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
+#: src/lib/util.c:205 src/lib/util.c:337
+msgid "Canceled"
msgstr ""
-#: src/stored/vol_mgr.c:94
-#, c-format
-msgid "Unable to initialize volume list lock. ERR=%s\n"
+#: src/lib/util.c:208
+msgid "Verify differences"
msgstr ""
-#: src/stored/vol_mgr.c:495
-#, c-format
-msgid "Device switch. New device %s chosen.\n"
+#: src/lib/util.c:211
+msgid "Waiting on FD"
msgstr ""
-#: src/stored/bls.c:80
-#, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bls [options] <device-name>\n"
-" -b <file> specify a bootstrap file\n"
-" -c <file> specify a Storage configuration file\n"
-" -d <nn> set debug level to <nn>\n"
-" -dt print timestamp in debug output\n"
-" -e <file> exclude list\n"
-" -i <file> include list\n"
-" -j list jobs\n"
-" -k list blocks\n"
-" (no j or k option) list saved files\n"
-" -L dump label\n"
-" -p proceed inspite of errors\n"
-" -v be verbose\n"
-" -V specify Volume names (separated by |)\n"
-" -? print this message\n"
-"\n"
+#: src/lib/util.c:214
+msgid "Wait on SD"
msgstr ""
-#: src/stored/bls.c:212
-msgid "No archive name specified\n"
+#: src/lib/util.c:217
+msgid "Wait for new Volume"
msgstr ""
-#: src/stored/bls.c:248
-#, c-format
-msgid ""
-"\n"
-"Warning, this Volume is a continuation of Volume %s\n"
+#: src/lib/util.c:220
+msgid "Waiting for mount"
msgstr ""
-#: src/stored/bls.c:291
-#, c-format
-msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
+#: src/lib/util.c:223
+msgid "Waiting for Storage resource"
msgstr ""
-#: src/stored/bls.c:302
-#, c-format
-msgid "Mounted Volume \"%s\".\n"
+#: src/lib/util.c:226
+msgid "Waiting for Job resource"
msgstr ""
-#: src/stored/bls.c:304
-#, c-format
-msgid "End of file %u on device %s, Volume \"%s\"\n"
+#: src/lib/util.c:229
+msgid "Waiting for Client resource"
msgstr ""
-#: src/stored/bls.c:328
-#, c-format
-msgid ""
-"File:blk=%u:%u blk_num=%u blen=%u First rec FI=%s SessId=%u SessTim=%u Strm=%"
-"s rlen=%d\n"
+#: src/lib/util.c:232
+msgid "Waiting on Max Jobs"
msgstr ""
-#: src/stored/bls.c:337
-#, c-format
-msgid "Block: %d size=%d\n"
+#: src/lib/util.c:235
+msgid "Waiting for Start Time"
msgstr ""
-#: src/stored/bls.c:404
-#, c-format
-msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
+#: src/lib/util.c:238
+msgid "Waiting on Priority"
msgstr ""
-#: src/cats/sqlite.c:163 src/cats/bdb.c:197 src/cats/postgresql.c:194
-#: src/cats/mysql.c:154 src/cats/dbi.c:200
+#: src/lib/util.c:257
#, c-format
-msgid "Unable to initialize DB lock. ERR=%s\n"
+msgid "Unknown Job termination status=%d"
msgstr ""
-#: src/cats/sqlite.c:177
-#, c-format
-msgid "Database %s does not exist, please create it.\n"
+#: src/lib/util.c:273
+msgid "Completed successfully"
msgstr ""
-#: src/cats/sqlite.c:207
-#, c-format
-msgid "Unable to open Database=%s. ERR=%s\n"
+#: src/lib/util.c:276
+msgid "Completed with warnings"
msgstr ""
-#: src/cats/sqlite.c:208
-msgid "unknown"
+#: src/lib/util.c:279
+msgid "Terminated with errors"
msgstr ""
-#: src/cats/sqlite.c:360 src/cats/postgresql.c:354 src/cats/mysql.c:328
-#: src/cats/dbi.c:443
-#, c-format
-msgid "Query failed: %s: ERR=%s\n"
+#: src/lib/util.c:282
+msgid "Fatal error"
msgstr ""
-#: src/cats/bdb.c:173
-msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
+#: src/lib/util.c:285
+msgid "Created, not yet running"
msgstr ""
-#: src/cats/bdb.c:174
-msgid "WARNING!!!! The Internal Database is NOT OPERATIONAL!\n"
+#: src/lib/util.c:288
+msgid "Canceled by user"
msgstr ""
-#: src/cats/bdb.c:175
-msgid "You should use SQLite, PostgreSQL, or MySQL\n"
+#: src/lib/util.c:291
+msgid "Verify found differences"
msgstr ""
-#: src/cats/bdb.c:207
-#, c-format
-msgid "Unable to open Catalog DB control file %s: ERR=%s\n"
+#: src/lib/util.c:294
+msgid "Waiting for File daemon"
msgstr ""
-#: src/cats/bdb.c:262
-#, c-format
-msgid "Error reading catalog DB control file. ERR=%s\n"
+#: src/lib/util.c:297
+msgid "Waiting for Storage daemon"
msgstr ""
-#: src/cats/bdb.c:265
-#, c-format
-msgid ""
-"Error, catalog DB control file wrong version. Wanted %d, got %d\n"
-"Please reinitialize the working directory.\n"
+#: src/lib/util.c:300
+msgid "Waiting for higher priority jobs"
msgstr ""
-#: src/cats/postgresql.c:86
-msgid "A user name for PostgreSQL must be supplied.\n"
+#: src/lib/util.c:303
+msgid "Batch inserting file records"
msgstr ""
-#: src/cats/postgresql.c:147 src/cats/sql_get.c:206 src/cats/sql_get.c:257
-#: src/cats/sql_get.c:631 src/cats/sql_get.c:709 src/cats/sql_get.c:978
-#: src/cats/sql_create.c:567 src/cats/sql.c:307 src/cats/sql.c:314
-#, c-format
-msgid "error fetching row: %s\n"
+#: src/lib/util.c:334
+msgid "Fatal Error"
msgstr ""
-#: src/cats/postgresql.c:158
-#, c-format
-msgid "Encoding error for database \"%s\". Wanted SQL_ASCII, got %s\n"
+#: src/lib/util.c:340
+msgid "Differences"
msgstr ""
-#: src/cats/postgresql.c:181
-msgid ""
-"PostgreSQL configuration problem. PostgreSQL library is not thread safe. "
-"Cannot continue.\n"
+#: src/lib/util.c:343
+msgid "Unknown term code"
msgstr ""
-#: src/cats/postgresql.c:231
-#, c-format
-msgid ""
-"Unable to connect to PostgreSQL server.\n"
-"Database=%s User=%s\n"
-"It is probably not running or your password is incorrect.\n"
+#: src/lib/util.c:359 src/lib/jcr.c:230
+msgid "Backup"
msgstr ""
-#: src/cats/postgresql.c:335
-msgid "PQescapeStringConn returned non-zero.\n"
+#: src/lib/util.c:362
+msgid "Migrated Job"
msgstr ""
-#: src/cats/postgresql.c:641
-#, c-format
-msgid "error fetching currval: %s\n"
+#: src/lib/util.c:365
+msgid "Verify"
msgstr ""
-#: src/cats/postgresql.c:706 src/cats/dbi.c:841
-#, c-format
-msgid "error starting batch mode: %s"
+#: src/lib/util.c:368 src/wx-console/wxbrestorepanel.cpp:404
+#: src/wx-console/wxbrestorepanel.cpp:2000
+msgid "Restore"
msgstr ""
-#: src/cats/postgresql.c:737 src/cats/postgresql.c:743
-#, c-format
-msgid "error ending batch mode: %s"
+#: src/lib/util.c:371 src/wx-console/wxbmainframe.cpp:276
+msgid "Console"
msgstr ""
-#: src/cats/postgresql.c:792
-#, c-format
-msgid "error copying in batch mode: %s"
+#: src/lib/util.c:374
+msgid "System or Console"
msgstr ""
-#: src/cats/sql_get.c:155
-#, c-format
-msgid "get_file_record want 1 got rows=%d\n"
+#: src/lib/util.c:377
+msgid "Admin"
msgstr ""
-#: src/cats/sql_get.c:161
-#, c-format
-msgid "Error fetching row: %s\n"
+#: src/lib/util.c:380 src/lib/util.c:470
+msgid "Archive"
msgstr ""
-#: src/cats/sql_get.c:169
-#, c-format
-msgid "File record for PathId=%s FilenameId=%s not found.\n"
+#: src/lib/util.c:383
+msgid "Job Copy"
msgstr ""
-#: src/cats/sql_get.c:175
-msgid "File record not found in Catalog.\n"
+#: src/lib/util.c:386
+msgid "Copy"
msgstr ""
-#: src/cats/sql_get.c:200
-#, c-format
-msgid "More than one Filename!: %s for file: %s\n"
+#: src/lib/util.c:389
+msgid "Migrate"
msgstr ""
-#: src/cats/sql_get.c:210
-#, c-format
-msgid "Get DB Filename record %s found bad record: %d\n"
+#: src/lib/util.c:392
+msgid "Scan"
msgstr ""
-#: src/cats/sql_get.c:216
-#, c-format
-msgid "Filename record: %s not found.\n"
+#: src/lib/util.c:396
+msgid "Unknown Type"
msgstr ""
-#: src/cats/sql_get.c:220
-#, c-format
-msgid "Filename record: %s not found in Catalog.\n"
+#: src/lib/util.c:406
+msgid "Truncate"
msgstr ""
-#: src/cats/sql_get.c:250 src/cats/sql_create.c:560
-#, c-format
-msgid "More than one Path!: %s for path: %s\n"
+#: src/lib/util.c:409 src/filed/restore.c:928
+msgid "None"
msgstr ""
-#: src/cats/sql_get.c:261
-#, c-format
-msgid "Get DB path record %s found bad record: %s\n"
+#: src/lib/util.c:441
+msgid "Verify Init Catalog"
msgstr ""
-#: src/cats/sql_get.c:274
-#, c-format
-msgid "Path record: %s not found.\n"
+#: src/lib/util.c:450
+msgid "Verify Data"
msgstr ""
-#: src/cats/sql_get.c:278
-#, c-format
-msgid "Path record: %s not found in Catalog.\n"
+#: src/lib/util.c:453
+msgid "Virtual Full"
msgstr ""
-#: src/cats/sql_get.c:315
-#, c-format
-msgid "No Job found for JobId %s\n"
+#: src/lib/util.c:469
+msgid "Append"
msgstr ""
-#: src/cats/sql_get.c:385 src/cats/sql_get.c:441
-#, c-format
-msgid "No volumes found for JobId=%d\n"
+#: src/lib/util.c:471
+msgid "Disabled"
msgstr ""
-#: src/cats/sql_get.c:391 src/cats/sql_get.c:452
-#, c-format
-msgid "Error fetching row %d: ERR=%s\n"
+#: src/lib/util.c:473
+msgid "Used"
msgstr ""
-#: src/cats/sql_get.c:405
-#, c-format
-msgid "No Volume for JobId %d found in Catalog.\n"
+#: src/lib/util.c:474
+msgid "Cleaning"
msgstr ""
-#: src/cats/sql_get.c:546
-#, c-format
-msgid "Pool id select failed: ERR=%s\n"
+#: src/lib/util.c:475
+msgid "Purged"
msgstr ""
-#: src/cats/sql_get.c:583
-#, c-format
-msgid "Client id select failed: ERR=%s\n"
+#: src/lib/util.c:476
+msgid "Recycle"
msgstr ""
-#: src/cats/sql_get.c:626
-#, c-format
-msgid "More than one Pool!: %s\n"
+#: src/lib/util.c:477
+msgid "Read-Only"
msgstr ""
-#: src/cats/sql_get.c:670
-msgid "Pool record not found in Catalog.\n"
+#: src/lib/util.c:489
+msgid "Invalid volume status"
msgstr ""
-#: src/cats/sql_get.c:704
-#, c-format
-msgid "More than one Client!: %s\n"
+#: src/lib/util.c:753 src/lib/util.c:763 src/lib/util.c:771 src/lib/util.c:778
+#: src/lib/util.c:785 src/lib/util.c:799 src/lib/util.c:809 src/lib/util.c:822
+#: src/lib/util.c:833 src/filed/restore.c:944
+msgid "*none*"
msgstr ""
-#: src/cats/sql_get.c:721 src/cats/sql_get.c:725
-msgid "Client record not found in Catalog.\n"
+#: src/lib/util.c:867
+msgid "Working directory not defined. Cannot continue.\n"
msgstr ""
-#: src/cats/sql_get.c:750
+#: src/lib/util.c:870
#, c-format
-msgid "More than one Counter!: %d\n"
+msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
msgstr ""
-#: src/cats/sql_get.c:755
+#: src/lib/util.c:874
#, c-format
-msgid "error fetching Counter row: %s\n"
+msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
msgstr ""
-#: src/cats/sql_get.c:775
-#, c-format
-msgid "Counter record: %s not found in Catalog.\n"
+#: src/lib/save/devlock.c:330 src/lib/devlock.c:330
+msgid "writeunlock called too many times.\n"
msgstr ""
-#: src/cats/sql_get.c:811
-#, c-format
-msgid "Error got %s FileSets but expected only one!\n"
+#: src/lib/save/devlock.c:335 src/lib/devlock.c:335
+msgid "writeunlock by non-owner.\n"
msgstr ""
-#: src/cats/sql_get.c:816
+#: src/lib/daemon.c:64
#, c-format
-msgid "FileSet record \"%s\" not found.\n"
+msgid "Cannot fork to become daemon: ERR=%s\n"
msgstr ""
-#: src/cats/sql_get.c:826
-msgid "FileSet record not found in Catalog.\n"
+#: src/lib/tls.c:90
+#, c-format
+msgid ""
+"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
msgstr ""
-#: src/cats/sql_get.c:884
-#, c-format
-msgid "Media id select failed: ERR=%s\n"
+#: src/lib/tls.c:127
+msgid "Error initializing SSL context"
msgstr ""
-#: src/cats/sql_get.c:922
-#, c-format
-msgid "query dbids failed: ERR=%s\n"
+#: src/lib/tls.c:148
+msgid "Error loading certificate verification stores"
msgstr ""
-#: src/cats/sql_get.c:973
-#, c-format
-msgid "More than one Volume!: %s\n"
+#: src/lib/tls.c:153
+msgid ""
+"Either a certificate file or a directory must be specified as a verification "
+"store\n"
msgstr ""
-#: src/cats/sql_get.c:1029
-#, c-format
-msgid "Media record MediaId=%s not found.\n"
+#: src/lib/tls.c:164
+msgid "Error loading certificate file"
msgstr ""
-#: src/cats/sql_get.c:1032
-#, c-format
-msgid "Media record for Volume \"%s\" not found.\n"
+#: src/lib/tls.c:172
+msgid "Error loading private key"
msgstr ""
-#: src/cats/sql_get.c:1039
-#, c-format
-msgid "Media record for MediaId=%u not found in Catalog.\n"
+#: src/lib/tls.c:180
+msgid "Unable to open DH parameters file"
msgstr ""
-#: src/cats/sql_get.c:1042
-#, c-format
-msgid "Media record for Vol=%s not found in Catalog.\n"
+#: src/lib/tls.c:186
+msgid "Unable to load DH parameters from specified file"
msgstr ""
-#: src/cats/sql_get.c:1062
-msgid "ERR=JobIds are empty\n"
+#: src/lib/tls.c:190
+msgid "Failed to set TLS Diffie-Hellman parameters"
msgstr ""
-#: src/cats/sql_create.c:94
-#, c-format
-msgid "Create DB Job record %s failed. ERR=%s\n"
+#: src/lib/tls.c:200
+msgid "Error setting cipher list, no valid ciphers available\n"
msgstr ""
-#: src/cats/sql_create.c:145
-#, c-format
-msgid "Create JobMedia record %s failed: ERR=%s\n"
+#: src/lib/tls.c:259
+msgid "Peer failed to present a TLS certificate\n"
msgstr ""
-#: src/cats/sql_create.c:154
+#: src/lib/tls.c:304
#, c-format
-msgid "Update Media record %s failed: ERR=%s\n"
+msgid "Peer %s failed to present a TLS certificate\n"
msgstr ""
-#: src/cats/sql_create.c:182
-#, c-format
-msgid "pool record %s already exists\n"
+#: src/lib/tls.c:416
+msgid "Error creating file descriptor-based BIO"
msgstr ""
-#: src/cats/sql_create.c:213
-#, c-format
-msgid "Create db Pool record %s failed: ERR=%s\n"
+#: src/lib/tls.c:427
+msgid "Error creating new SSL object"
msgstr ""
-#: src/cats/sql_create.c:244
-#, c-format
-msgid "Device record %s already exists\n"
+#: src/lib/tls.c:490 src/lib/tls.c:513
+msgid "Connect failure"
msgstr ""
-#: src/cats/sql_create.c:260
-#, c-format
-msgid "Create db Device record %s failed: ERR=%s\n"
+#: src/lib/tls.c:592 src/lib/tls.c:596
+msgid "TLS shutdown failure."
msgstr ""
-#: src/cats/sql_create.c:293
-#, c-format
-msgid "More than one Storage record!: %d\n"
+#: src/lib/tls.c:650 src/lib/tls.c:676
+msgid "TLS read/write failure."
msgstr ""
-#: src/cats/sql_create.c:298
-#, c-format
-msgid "error fetching Storage row: %s\n"
+#: src/lib/jcr.c:232
+msgid "Verifying"
msgstr ""
-#: src/cats/sql_create.c:318
-#, c-format
-msgid "Create DB Storage record %s failed. ERR=%s\n"
+#: src/lib/jcr.c:234
+msgid "Restoring"
msgstr ""
-#: src/cats/sql_create.c:350
-#, c-format
-msgid "mediatype record %s already exists\n"
+#: src/lib/jcr.c:236
+msgid "Archiving"
msgstr ""
-#: src/cats/sql_create.c:366
-#, c-format
-msgid "Create db mediatype record %s failed: ERR=%s\n"
+#: src/lib/jcr.c:238
+msgid "Copying"
msgstr ""
-#: src/cats/sql_create.c:401
-#, c-format
-msgid "Volume \"%s\" already exists.\n"
+#: src/lib/jcr.c:240
+msgid "Migration"
msgstr ""
-#: src/cats/sql_create.c:446
-#, c-format
-msgid "Create DB Media record %s failed. ERR=%s\n"
+#: src/lib/jcr.c:242
+msgid "Scanning"
msgstr ""
-#: src/cats/sql_create.c:493
-#, c-format
-msgid "More than one Client!: %d\n"
+#: src/lib/jcr.c:244
+msgid "Unknown operation"
msgstr ""
-#: src/cats/sql_create.c:498
-#, c-format
-msgid "error fetching Client row: %s\n"
+#: src/lib/jcr.c:253
+msgid "backup"
msgstr ""
-#: src/cats/sql_create.c:525
-#, c-format
-msgid "Create DB Client record %s failed. ERR=%s\n"
+#: src/lib/jcr.c:255
+msgid "verified"
msgstr ""
-#: src/cats/sql_create.c:591
-#, c-format
-msgid "Create db Path record %s failed. ERR=%s\n"
+#: src/lib/jcr.c:255
+msgid "verify"
msgstr ""
-#: src/cats/sql_create.c:636
-#, c-format
-msgid "Create DB Counters record %s failed. ERR=%s\n"
+#: src/lib/jcr.c:257
+msgid "restored"
msgstr ""
-#: src/cats/sql_create.c:669
-#, c-format
-msgid "More than one FileSet!: %d\n"
+#: src/lib/jcr.c:257
+msgid "restore"
msgstr ""
-#: src/cats/sql_create.c:674
-#, c-format
-msgid "error fetching FileSet row: ERR=%s\n"
+#: src/lib/jcr.c:259
+msgid "archived"
msgstr ""
-#: src/cats/sql_create.c:704
-#, c-format
-msgid "Create DB FileSet record %s failed. ERR=%s\n"
+#: src/lib/jcr.c:259
+msgid "archive"
msgstr ""
-#: src/cats/sql_create.c:939 src/cats/sql_create.c:980
-#, c-format
-msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
+#: src/lib/jcr.c:261
+msgid "copied"
msgstr ""
-#: src/cats/sql_create.c:1044
-#, c-format
-msgid "Create db File record %s failed. ERR=%s"
+#: src/lib/jcr.c:261
+msgid "copy"
msgstr ""
-#: src/cats/sql_create.c:1070
-#, c-format
-msgid "More than one Filename! %s for file: %s\n"
+#: src/lib/jcr.c:263
+msgid "migrated"
msgstr ""
-#: src/cats/sql_create.c:1076
-#, c-format
-msgid "Error fetching row for file=%s: ERR=%s\n"
+#: src/lib/jcr.c:263
+msgid "migrate"
msgstr ""
-#: src/cats/sql_create.c:1092
-#, c-format
-msgid "Create db Filename record %s failed. ERR=%s\n"
+#: src/lib/jcr.c:265
+msgid "scanned"
msgstr ""
-#: src/cats/sql_list.c:64
-#, c-format
-msgid "Query failed: %s\n"
+#: src/lib/jcr.c:265
+msgid "scan"
msgstr ""
-#: src/cats/sql_list.c:276
-msgid "These JobIds have copies as follows:\n"
+#: src/lib/jcr.c:267
+msgid "unknown action"
msgstr ""
-#: src/cats/sql_list.c:278
-msgid "The catalog contains copies as follows:\n"
+#: src/lib/jcr.c:341
+#, c-format
+msgid "pthread_once failed. ERR=%s\n"
msgstr ""
-#: src/cats/sql.c:66
-msgid "Driver type not specified in Catalog resource.\n"
+#: src/lib/jcr.c:348
+#, c-format
+msgid "Could not init msg_queue mutex. ERR=%s\n"
msgstr ""
-#: src/cats/sql.c:69
-msgid "Invalid driver type, must be \"dbi:<type>\"\n"
+#: src/lib/jcr.c:401
+msgid "NULL jcr.\n"
msgstr ""
-#: src/cats/sql.c:81
+#: src/lib/jcr.c:507
#, c-format
-msgid "Unknown database type: %s\n"
+msgid "JCR use_count=%d JobId=%d\n"
msgstr ""
-#: src/cats/sql.c:194
+#: src/lib/jcr.c:617
#, c-format
-msgid ""
-"query %s failed:\n"
-"%s\n"
+msgid "pthread_setspecific failed: ERR=%s\n"
msgstr ""
-#: src/cats/sql.c:216
+#: src/lib/jcr.c:1067
#, c-format
msgid ""
-"insert %s failed:\n"
-"%s\n"
+"Watchdog sending kill after %d secs to thread stalled reading Storage "
+"daemon.\n"
msgstr ""
-#: src/cats/sql.c:230
+#: src/lib/jcr.c:1079
#, c-format
-msgid "Insertion problem: affected_rows=%s\n"
+msgid ""
+"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
msgstr ""
-#: src/cats/sql.c:250
+#: src/lib/jcr.c:1091
#, c-format
msgid ""
-"update %s failed:\n"
-"%s\n"
+"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
msgstr ""
-#: src/cats/sql.c:260
+#: src/lib/res.c:65
#, c-format
-msgid "Update failed: affected_rows=%s for %s\n"
+msgid "rwl_writelock failure at %s:%d: ERR=%s\n"
msgstr ""
-#: src/cats/sql.c:281
+#: src/lib/res.c:75
#, c-format
-msgid ""
-"delete %s failed:\n"
-"%s\n"
+msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
msgstr ""
-#: src/cats/sql.c:569
-#, c-format
-msgid "Path length is zero. File=%s\n"
+#: src/lib/parse_conf.c:177
+msgid "***UNKNOWN***"
msgstr ""
-#: src/cats/sql.c:633
-msgid "No results to list.\n"
+#: src/lib/parse_conf.c:278 src/lib/parse_conf.c:299
+#, c-format
+msgid "expected an =, got: %s"
msgstr ""
-#: src/cats/sql.c:765
+#: src/lib/parse_conf.c:308
#, c-format
-msgid "Could not open database \"%s\": ERR=%s\n"
+msgid "Unknown item code: %d\n"
msgstr ""
-#: src/cats/sql_find.c:98 src/cats/sql_find.c:127 src/cats/sql_find.c:177
+#: src/lib/parse_conf.c:348
#, c-format
-msgid ""
-"Query error for start time request: ERR=%s\n"
-"CMD=%s\n"
+msgid "message type: %s not found"
msgstr ""
-#: src/cats/sql_find.c:104 src/cats/sql_find.c:183
-msgid "No prior Full backup Job record found.\n"
+#: src/lib/parse_conf.c:386
+#, c-format
+msgid "Attempt to redefine name \"%s\" to \"%s\"."
msgstr ""
-#: src/cats/sql_find.c:116
+#: src/lib/parse_conf.c:483
#, c-format
-msgid "Unknown level=%d\n"
+msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
msgstr ""
-#: src/cats/sql_find.c:133
+#: src/lib/parse_conf.c:519
#, c-format
-msgid ""
-"No Job record found: ERR=%s\n"
-"CMD=%s\n"
+msgid "Too many %s directives. Max. is %d. line %d: %s\n"
msgstr ""
-#: src/cats/sql_find.c:278
+#: src/lib/parse_conf.c:530
#, c-format
-msgid "Unknown Job level=%d\n"
+msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
msgstr ""
-#: src/cats/sql_find.c:288
+#: src/lib/parse_conf.c:593
#, c-format
-msgid "No Job found for: %s.\n"
+msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
msgstr ""
-#: src/cats/sql_find.c:299
+#: src/lib/parse_conf.c:665
#, c-format
-msgid "No Job found for: %s\n"
+msgid "expected a size number, got: %s"
msgstr ""
-#: src/cats/sql_find.c:376
+#: src/lib/parse_conf.c:670
#, c-format
-msgid "Request for Volume item %d greater than max %d or less than 1\n"
+msgid "expected a speed number, got: %s"
msgstr ""
-#: src/cats/sql_find.c:391
+#: src/lib/parse_conf.c:681
#, c-format
-msgid "No Volume record found for item %d.\n"
+msgid "expected a %s, got: %s"
msgstr ""
-#: src/cats/mysql.c:82
-msgid "A user name for MySQL must be supplied.\n"
+#: src/lib/parse_conf.c:682
+msgid "size"
msgstr ""
-#: src/cats/mysql.c:192
-#, c-format
-msgid ""
-"Unable to connect to MySQL server.\n"
-"Database=%s User=%s\n"
-"MySQL connect failed either server not running or your authorization is "
-"incorrect.\n"
+#: src/lib/parse_conf.c:682
+msgid "speed"
msgstr ""
-#: src/cats/sql_delete.c:80
+#: src/lib/parse_conf.c:736 src/lib/parse_conf.c:742
#, c-format
-msgid "No pool record %s exists\n"
+msgid "expected a time period, got: %s"
msgstr ""
-#: src/cats/sql_delete.c:85
+#: src/lib/parse_conf.c:803
#, c-format
-msgid "Expecting one pool record, got %d\n"
+msgid "Expected a Tape Label keyword, got: %s"
msgstr ""
-#: src/cats/sql_delete.c:91
+#: src/lib/parse_conf.c:886
#, c-format
-msgid "Error fetching row %s\n"
-msgstr ""
-
-#: src/cats/dbi.c:89
-msgid "A dbi driver for DBI must be supplied.\n"
+msgid "Unable to initialize resource lock. ERR=%s\n"
msgstr ""
-#: src/cats/dbi.c:115
-msgid "A user name for DBI must be supplied.\n"
+#: src/lib/parse_conf.c:894
+msgid "Config filename too long.\n"
msgstr ""
-#: src/cats/dbi.c:215
+#: src/lib/parse_conf.c:917
#, c-format
-msgid ""
-"Unable to locate the DBD drivers to DBI interface in: \n"
-"db_driverdir=%s. It is probaly not found any drivers\n"
+msgid "Cannot open config file \"%s\": %s\n"
msgstr ""
-#: src/cats/dbi.c:281
-#, c-format
+#: src/lib/parse_conf.c:934
msgid ""
-"Unable to connect to DBI interface.\n"
-"Type=%s Database=%s User=%s\n"
-"It is probably not running or your password is incorrect.\n"
+"Currently we cannot handle UTF-16 source files. Please convert the conf file "
+"to UTF-8\n"
msgstr ""
-#: src/cats/dbi.c:1022
+#: src/lib/parse_conf.c:938
#, c-format
-msgid "error inserting batch mode: %s"
+msgid "Expected a Resource name identifier, got: %s"
msgstr ""
-#: src/lib/bnet_server.c:109
+#: src/lib/parse_conf.c:954
#, c-format
-msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
+msgid "expected resource name, got: %s"
msgstr ""
-#: src/lib/bnet_server.c:122
+#: src/lib/parse_conf.c:965
#, c-format
-msgid "Cannot set SO_REUSEADDR on socket: %s\n"
+msgid "not in resource definition: %s"
msgstr ""
-#: src/lib/bnet_server.c:131
+#: src/lib/parse_conf.c:990
#, c-format
-msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
+msgid ""
+"Keyword \"%s\" not permitted in this resource.\n"
+"Perhaps you left the trailing brace off of the previous resource."
msgstr ""
-#: src/lib/bnet_server.c:136
-#, c-format
-msgid "Cannot bind port %d: ERR=%s.\n"
+#: src/lib/parse_conf.c:1001
+msgid "Name not specified for resource"
msgstr ""
-#: src/lib/bnet_server.c:147
+#: src/lib/parse_conf.c:1011
#, c-format
-msgid "Could not init client queue: ERR=%s\n"
+msgid "unexpected token %d %s in resource definition"
msgstr ""
-#: src/lib/bnet_server.c:166
+#: src/lib/parse_conf.c:1017
#, c-format
-msgid "Error in select: %s\n"
+msgid "Unknown parser state %d\n"
msgstr ""
-#: src/lib/bnet_server.c:187
-#, c-format
-msgid "Connection from %s:%d refused by hosts.access\n"
+#: src/lib/parse_conf.c:1022
+msgid "End of conf file reached with unclosed resource."
msgstr ""
-#: src/lib/bnet_server.c:202 src/lib/bsock.c:249 src/lib/bsock.c:285
+#: src/lib/mem_pool.c:112
#, c-format
-msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
-msgstr ""
-
-#: src/lib/bnet_server.c:213
-msgid "Could not create client BSOCK.\n"
+msgid "MemPool index %d larger than max %d\n"
msgstr ""
-#: src/lib/bnet_server.c:220
+#: src/lib/mem_pool.c:130 src/lib/mem_pool.c:150 src/lib/mem_pool.c:186
+#: src/lib/mem_pool.c:257 src/lib/mem_pool.c:277 src/lib/mem_pool.c:312
+#: src/lib/mem_pool.c:623
#, c-format
-msgid "Could not add job to client queue: ERR=%s\n"
+msgid "Out of memory requesting %d bytes\n"
msgstr ""
-#: src/lib/bnet_server.c:237
-#, c-format
-msgid "Could not destroy client queue: ERR=%s\n"
+#: src/lib/mem_pool.c:167
+msgid "obuf is NULL\n"
msgstr ""
-#: src/lib/berrno.c:64
+#: src/lib/berrno.c:63
msgid "Child exited normally."
msgstr ""
-#: src/lib/berrno.c:71
+#: src/lib/berrno.c:70
msgid "Unknown error during program execvp"
msgstr ""
-#: src/lib/berrno.c:74
+#: src/lib/berrno.c:73
#, c-format
msgid "Child exited with code %d"
msgstr ""
-#: src/lib/berrno.c:82
+#: src/lib/berrno.c:81
#, c-format
msgid "Child died from signal %d: %s"
msgstr ""
-#: src/lib/berrno.c:88
-msgid "Invalid errno. No error message possible."
+#: src/lib/berrno.c:87
+msgid "Invalid errno. No error message possible."
+msgstr ""
+
+#: src/lib/bnet.c:134
+#, c-format
+msgid "Attr spool write error. ERR=%s\n"
+msgstr ""
+
+#: src/lib/bnet.c:279 src/lib/bnet.c:320
+msgid "TLS connection initialization failed.\n"
+msgstr ""
+
+#: src/lib/bnet.c:287
+msgid "TLS Negotiation failed.\n"
+msgstr ""
+
+#: src/lib/bnet.c:293 src/lib/bnet.c:335
+msgid ""
+"TLS certificate verification failed. Peer certificate did not match a "
+"required commonName\n"
+msgstr ""
+
+#: src/lib/bnet.c:342
+#, c-format
+msgid ""
+"TLS host certificate verification failed. Host name \"%s\" did not match "
+"presented certificate\n"
+msgstr ""
+
+#: src/lib/bnet.c:359
+msgid "TLS enabled but not configured.\n"
msgstr ""
-#: src/lib/var.c:2669
-msgid "everything ok"
+#: src/lib/bnet.c:365
+msgid "TLS enable but not configured.\n"
msgstr ""
-#: src/lib/var.c:2670
-msgid "incomplete named character"
+#: src/lib/bnet.c:423
+msgid "No problem."
msgstr ""
-#: src/lib/var.c:2671
-msgid "incomplete hexadecimal value"
+#: src/lib/bnet.c:426
+msgid "Authoritative answer for host not found."
msgstr ""
-#: src/lib/var.c:2672
-msgid "invalid hexadecimal value"
+#: src/lib/bnet.c:429
+msgid "Non-authoritative for host not found, or ServerFail."
msgstr ""
-#: src/lib/var.c:2673
-msgid "octal value too large"
+#: src/lib/bnet.c:432
+msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
msgstr ""
-#: src/lib/var.c:2674
-msgid "invalid octal value"
+#: src/lib/bnet.c:435
+msgid "Valid name, no data record of resquested type."
msgstr ""
-#: src/lib/var.c:2675
-msgid "incomplete octal value"
+#: src/lib/bnet.c:438
+msgid "Unknown error."
msgstr ""
-#: src/lib/var.c:2676
-msgid "incomplete grouped hexadecimal value"
+#: src/lib/bnet.c:697
+#, c-format
+msgid "Unknown sig %d"
msgstr ""
-#: src/lib/var.c:2677
-msgid "incorrect character class specification"
+#: src/lib/signal.c:67
+msgid "Invalid signal number"
msgstr ""
-#: src/lib/var.c:2678
-msgid "invalid expansion configuration"
+#: src/lib/signal.c:151 src/lib/signal.c:153
+#, c-format
+msgid "Bacula interrupted by signal %d: %s\n"
msgstr ""
-#: src/lib/var.c:2679
-msgid "out of memory"
+#: src/lib/signal.c:166
+#, c-format
+msgid "Kaboom! %s, %s got signal %d - %s. Attempting traceback.\n"
msgstr ""
-#: src/lib/var.c:2680
-msgid "incomplete variable specification"
+#: src/lib/signal.c:168
+#, c-format
+msgid "Kaboom! exepath=%s\n"
msgstr ""
-#: src/lib/var.c:2681
-msgid "undefined variable"
+#: src/lib/signal.c:202
+#, c-format
+msgid "Fork error: ERR=%s\n"
msgstr ""
-#: src/lib/var.c:2682
-msgid "input is neither text nor variable"
+#: src/lib/signal.c:210
+#, c-format
+msgid "Calling: %s %s %s %s\n"
msgstr ""
-#: src/lib/var.c:2683
-msgid "unknown command character in variable"
+#: src/lib/signal.c:214
+#, c-format
+msgid "execv: %s failed: ERR=%s\n"
msgstr ""
-#: src/lib/var.c:2684
-msgid "malformatted search and replace operation"
+#: src/lib/signal.c:235
+#, c-format
+msgid "It looks like the traceback worked ...\n"
msgstr ""
-#: src/lib/var.c:2685
-msgid "unknown flag in search and replace operation"
+#: src/lib/signal.c:289
+#, c-format
+msgid "BA_NSIG too small (%d) should be (%d)\n"
msgstr ""
-#: src/lib/var.c:2686
-msgid "invalid regex in search and replace operation"
+#: src/lib/signal.c:295
+msgid "UNKNOWN SIGNAL"
msgstr ""
-#: src/lib/var.c:2687
-msgid "missing parameter in command"
+#: src/lib/signal.c:296
+msgid "Hangup"
msgstr ""
-#: src/lib/var.c:2688
-msgid "empty search string in search and replace operation"
+#: src/lib/signal.c:297
+msgid "Interrupt"
msgstr ""
-#: src/lib/var.c:2689
-msgid "start offset missing in cut operation"
+#: src/lib/signal.c:298
+msgid "Quit"
msgstr ""
-#: src/lib/var.c:2690
-msgid "offsets in cut operation delimited by unknown character"
+#: src/lib/signal.c:299
+msgid "Illegal instruction"
msgstr ""
-#: src/lib/var.c:2691
-msgid "range out of bounds in cut operation"
+#: src/lib/signal.c:300
+msgid "Trace/Breakpoint trap"
msgstr ""
-#: src/lib/var.c:2692
-msgid "offset out of bounds in cut operation"
+#: src/lib/signal.c:301
+msgid "Abort"
msgstr ""
-#: src/lib/var.c:2693
-msgid "logic error in cut operation"
+#: src/lib/signal.c:303
+msgid "EMT instruction (Emulation Trap)"
msgstr ""
-#: src/lib/var.c:2694
-msgid "malformatted transpose operation"
+#: src/lib/signal.c:306
+msgid "IOT trap"
msgstr ""
-#: src/lib/var.c:2695
-msgid "source and target class mismatch in transpose operation"
+#: src/lib/signal.c:308
+msgid "BUS error"
msgstr ""
-#: src/lib/var.c:2696
-msgid "empty character class in transpose operation"
+#: src/lib/signal.c:309
+msgid "Floating-point exception"
msgstr ""
-#: src/lib/var.c:2697
-msgid "incorrect character class in transpose operation"
+#: src/lib/signal.c:310
+msgid "Kill, unblockable"
msgstr ""
-#: src/lib/var.c:2698
-msgid "malformatted padding operation"
+#: src/lib/signal.c:311
+msgid "User-defined signal 1"
msgstr ""
-#: src/lib/var.c:2699
-msgid "width parameter missing in padding operation"
+#: src/lib/signal.c:312
+msgid "Segmentation violation"
msgstr ""
-#: src/lib/var.c:2700
-msgid "fill string missing in padding operation"
+#: src/lib/signal.c:313
+msgid "User-defined signal 2"
msgstr ""
-#: src/lib/var.c:2701
-msgid "unknown quoted pair in search and replace operation"
+#: src/lib/signal.c:314
+msgid "Broken pipe"
msgstr ""
-#: src/lib/var.c:2702
-msgid "sub-matching reference out of range"
+#: src/lib/signal.c:315
+msgid "Alarm clock"
msgstr ""
-#: src/lib/var.c:2703
-msgid "invalid argument"
+#: src/lib/signal.c:316
+msgid "Termination"
msgstr ""
-#: src/lib/var.c:2704
-msgid "incomplete quoted pair"
+#: src/lib/signal.c:318
+msgid "Stack fault"
msgstr ""
-#: src/lib/var.c:2705
-msgid "lookup function does not support variable arrays"
+#: src/lib/signal.c:320
+msgid "Child status has changed"
msgstr ""
-#: src/lib/var.c:2706
-msgid "index of array variable contains an invalid character"
+#: src/lib/signal.c:321
+msgid "Continue"
msgstr ""
-#: src/lib/var.c:2707
-msgid "index of array variable is incomplete"
+#: src/lib/signal.c:322
+msgid "Stop, unblockable"
msgstr ""
-#: src/lib/var.c:2708
-msgid "bracket expression in array variable's index not closed"
+#: src/lib/signal.c:323
+msgid "Keyboard stop"
msgstr ""
-#: src/lib/var.c:2709
-msgid "division by zero error in index specification"
+#: src/lib/signal.c:324
+msgid "Background read from tty"
msgstr ""
-#: src/lib/var.c:2710
-msgid "unterminated loop construct"
+#: src/lib/signal.c:325
+msgid "Background write to tty"
msgstr ""
-#: src/lib/var.c:2711
-msgid "invalid character in loop limits"
+#: src/lib/signal.c:326
+msgid "Urgent condition on socket"
msgstr ""
-#: src/lib/var.c:2712
-msgid "malformed operation argument list"
+#: src/lib/signal.c:327
+msgid "CPU limit exceeded"
msgstr ""
-#: src/lib/var.c:2713
-msgid "undefined operation"
+#: src/lib/signal.c:328
+msgid "File size limit exceeded"
msgstr ""
-#: src/lib/var.c:2714
-msgid "formatting failure"
+#: src/lib/signal.c:329
+msgid "Virtual alarm clock"
msgstr ""
-#: src/lib/var.c:2723
-msgid "unknown error"
+#: src/lib/signal.c:330
+msgid "Profiling alarm clock"
msgstr ""
-#: src/lib/runscript.c:236
-#, c-format
-msgid "%s: run %s \"%s\"\n"
+#: src/lib/signal.c:331
+msgid "Window size change"
msgstr ""
-#: src/lib/runscript.c:245
-#, c-format
-msgid "Runscript: %s could not execute. ERR=%s\n"
+#: src/lib/signal.c:332
+msgid "I/O now possible"
msgstr ""
-#: src/lib/runscript.c:254
-#, c-format
-msgid "%s: %s\n"
+#: src/lib/signal.c:334
+msgid "Power failure restart"
msgstr ""
-#: src/lib/runscript.c:259
-#, c-format
-msgid "Runscript: %s returned non-zero status=%d. ERR=%s\n"
+#: src/lib/signal.c:337
+msgid "No runnable lwp"
msgstr ""
-#: src/lib/util.c:183
-msgid "Running"
+#: src/lib/signal.c:340
+msgid "SIGLWP special signal used by thread library"
msgstr ""
-#: src/lib/util.c:186
-msgid "Blocked"
+#: src/lib/signal.c:343
+msgid "Checkpoint Freeze"
msgstr ""
-#: src/lib/util.c:196
-msgid "Non-fatal error"
+#: src/lib/signal.c:346
+msgid "Checkpoint Thaw"
msgstr ""
-#: src/lib/util.c:202 src/lib/util.c:334
-msgid "Canceled"
+#: src/lib/signal.c:349
+msgid "Thread Cancellation"
msgstr ""
-#: src/lib/util.c:205
-msgid "Verify differences"
+#: src/lib/signal.c:352
+msgid "Resource Lost (e.g. record-lock lost)"
msgstr ""
-#: src/lib/util.c:208
-msgid "Waiting on FD"
+#: src/lib/btimers.c:265
+msgid "stop_btimer called with NULL btimer_id\n"
msgstr ""
-#: src/lib/util.c:211
-msgid "Wait on SD"
+#: src/lib/bsys.c:215 src/lib/bsys.c:232 src/lib/bsys.c:256 src/lib/bsys.c:269
+#, c-format
+msgid "Out of memory: ERR=%s\n"
msgstr ""
-#: src/lib/util.c:214
-msgid "Wait for new Volume"
+#: src/lib/bsys.c:311
+msgid "Buffer overflow.\n"
msgstr ""
-#: src/lib/util.c:217
-msgid "Waiting for mount"
+#: src/lib/bsys.c:377
+msgid "Bad errno"
msgstr ""
-#: src/lib/util.c:220
-msgid "Waiting for Storage resource"
+#: src/lib/bsys.c:392
+#, c-format
+msgid "Memset for %d bytes at %s:%d\n"
msgstr ""
-#: src/lib/util.c:223
-msgid "Waiting for Job resource"
+#: src/lib/bsys.c:422
+#, c-format
+msgid "Cannot open pid file. %s ERR=%s\n"
msgstr ""
-#: src/lib/util.c:226
-msgid "Waiting for Client resource"
+#: src/lib/bsys.c:437
+#, c-format
+msgid ""
+"%s is already running. pid=%d\n"
+"Check file %s\n"
msgstr ""
-#: src/lib/util.c:229
-msgid "Waiting on Max Jobs"
+#: src/lib/bsys.c:451
+#, c-format
+msgid "Could not open pid file. %s ERR=%s\n"
msgstr ""
-#: src/lib/util.c:232
-msgid "Waiting for Start Time"
+#: src/lib/bsys.c:562
+#, c-format
+msgid "Could not create state file. %s ERR=%s\n"
msgstr ""
-#: src/lib/util.c:235
-msgid "Waiting on Priority"
+#: src/lib/bsys.c:581
+#, c-format
+msgid "Write final hdr error: ERR=%s\n"
msgstr ""
-#: src/lib/util.c:254
+#: src/lib/runscript.c:236
#, c-format
-msgid "Unknown Job termination status=%d"
+msgid "%s: run %s \"%s\"\n"
msgstr ""
-#: src/lib/util.c:270
-msgid "Completed successfully"
+#: src/lib/runscript.c:245
+#, c-format
+msgid "Runscript: %s could not execute. ERR=%s\n"
msgstr ""
-#: src/lib/util.c:273
-msgid "Completed with warnings"
+#: src/lib/runscript.c:254
+#, c-format
+msgid "%s: %s\n"
msgstr ""
-#: src/lib/util.c:276
-msgid "Terminated with errors"
+#: src/lib/runscript.c:259
+#, c-format
+msgid "Runscript: %s returned non-zero status=%d. ERR=%s\n"
msgstr ""
-#: src/lib/util.c:279
-msgid "Fatal error"
+#: src/lib/lex.c:91 src/wx-console/console_thread.cpp:212
+#, c-format
+msgid "Problem probably begins at line %d.\n"
msgstr ""
-#: src/lib/util.c:282
-msgid "Created, not yet running"
+#: src/lib/lex.c:96 src/wx-console/console_thread.cpp:217
+#, c-format
+msgid ""
+"Config error: %s\n"
+" : line %d, col %d of file %s\n"
+"%s\n"
+"%s"
msgstr ""
-#: src/lib/util.c:285
-msgid "Canceled by user"
+#: src/lib/lex.c:100
+#, c-format
+msgid "Config error: %s\n"
msgstr ""
-#: src/lib/util.c:288
-msgid "Verify found differences"
+#: src/lib/lex.c:129
+msgid "Close of NULL file\n"
msgstr ""
-#: src/lib/util.c:291
-msgid "Waiting for File daemon"
+#: src/lib/lex.c:224
+msgid ""
+"get_char: called after EOF. You may have a open double quote without the "
+"closing double quote.\n"
msgstr ""
-#: src/lib/util.c:294
-msgid "Waiting for Storage daemon"
+#: src/lib/lex.c:267
+#, c-format
+msgid "Config token too long, file: %s, line %d, begins at line %d\n"
msgstr ""
-#: src/lib/util.c:297
-msgid "Waiting for higher priority jobs"
+#: src/lib/lex.c:291
+msgid "none"
msgstr ""
-#: src/lib/util.c:300
-msgid "Batch inserting file records"
+#: src/lib/lex.c:292
+msgid "comment"
msgstr ""
-#: src/lib/util.c:331
-msgid "Fatal Error"
+#: src/lib/lex.c:293
+msgid "number"
msgstr ""
-#: src/lib/util.c:337
-msgid "Differences"
+#: src/lib/lex.c:294
+msgid "ip_addr"
msgstr ""
-#: src/lib/util.c:340
-msgid "Unknown term code"
+#: src/lib/lex.c:295
+msgid "identifier"
msgstr ""
-#: src/lib/util.c:359
-msgid "Migrated Job"
+#: src/lib/lex.c:296
+msgid "string"
msgstr ""
-#: src/lib/util.c:365 src/wx-console/wxbrestorepanel.cpp:404
-#: src/wx-console/wxbrestorepanel.cpp:2000
-msgid "Restore"
+#: src/lib/lex.c:297
+msgid "quoted_string"
msgstr ""
-#: src/lib/util.c:368 src/wx-console/wxbmainframe.cpp:276
-msgid "Console"
+#: src/lib/lex.c:298
+msgid "include"
msgstr ""
-#: src/lib/util.c:371
-msgid "System or Console"
+#: src/lib/lex.c:299
+msgid "include_quoted_string"
msgstr ""
-#: src/lib/util.c:377 src/lib/util.c:466
-msgid "Archive"
+#: src/lib/lex.c:300
+msgid "UTF-8 Byte Order Mark"
msgstr ""
-#: src/lib/util.c:380
-msgid "Job Copy"
+#: src/lib/lex.c:301
+msgid "UTF-16le Byte Order Mark"
msgstr ""
-#: src/lib/util.c:383
-msgid "Copy"
+#: src/lib/lex.c:339 src/lib/lex.c:345 src/lib/lex.c:356 src/lib/lex.c:362
+#, c-format
+msgid "expected a positive integer number, got: %s"
msgstr ""
-#: src/lib/util.c:386
-msgid "Migrate"
+#: src/lib/lex.c:472
+msgid ""
+"This config file appears to be in an unsupported Unicode format (UTF-16be). "
+"Please resave as UTF-8\n"
msgstr ""
-#: src/lib/util.c:389
-msgid "Scan"
+#: src/lib/lex.c:611 src/lib/lex.c:639
+#, c-format
+msgid "Cannot open included config file %s: %s\n"
msgstr ""
-#: src/lib/util.c:393
-msgid "Unknown Type"
+#: src/lib/lex.c:698 src/lib/lex.c:755
+#, c-format
+msgid "expected an integer or a range, got %s: %s"
msgstr ""
-#: src/lib/util.c:403
-msgid "Truncate"
+#: src/lib/lex.c:712 src/lib/lex.c:720 src/lib/lex.c:731 src/lib/lex.c:739
+#, c-format
+msgid "expected an integer number, got %s: %s"
msgstr ""
-#: src/lib/util.c:406 src/filed/restore.c:886
-msgid "None"
+#: src/lib/lex.c:769
+#, c-format
+msgid "expected a name, got %s: %s"
msgstr ""
-#: src/lib/util.c:437
-msgid "Verify Init Catalog"
+#: src/lib/lex.c:773
+#, c-format
+msgid "name %s length %d too long, max is %d\n"
msgstr ""
-#: src/lib/util.c:446
-msgid "Verify Data"
+#: src/lib/lex.c:781
+#, c-format
+msgid "expected a string, got %s: %s"
msgstr ""
-#: src/lib/util.c:449
-msgid "Virtual Full"
+#: src/lib/var.c:2669
+msgid "everything ok"
msgstr ""
-#: src/lib/util.c:465
-msgid "Append"
+#: src/lib/var.c:2670
+msgid "incomplete named character"
msgstr ""
-#: src/lib/util.c:467
-msgid "Disabled"
+#: src/lib/var.c:2671
+msgid "incomplete hexadecimal value"
msgstr ""
-#: src/lib/util.c:469
-msgid "Used"
+#: src/lib/var.c:2672
+msgid "invalid hexadecimal value"
msgstr ""
-#: src/lib/util.c:470
-msgid "Cleaning"
+#: src/lib/var.c:2673
+msgid "octal value too large"
msgstr ""
-#: src/lib/util.c:471
-msgid "Purged"
+#: src/lib/var.c:2674
+msgid "invalid octal value"
msgstr ""
-#: src/lib/util.c:472
-msgid "Recycle"
+#: src/lib/var.c:2675
+msgid "incomplete octal value"
msgstr ""
-#: src/lib/util.c:473
-msgid "Read-Only"
+#: src/lib/var.c:2676
+msgid "incomplete grouped hexadecimal value"
msgstr ""
-#: src/lib/util.c:485
-msgid "Invalid volume status"
+#: src/lib/var.c:2677
+msgid "incorrect character class specification"
msgstr ""
-#: src/lib/util.c:747 src/lib/util.c:757 src/lib/util.c:765 src/lib/util.c:772
-#: src/lib/util.c:779 src/lib/util.c:793 src/lib/util.c:803 src/lib/util.c:810
-#: src/lib/util.c:821 src/filed/restore.c:902
-msgid "*none*"
+#: src/lib/var.c:2678
+msgid "invalid expansion configuration"
msgstr ""
-#: src/lib/util.c:855
-msgid "Working directory not defined. Cannot continue.\n"
+#: src/lib/var.c:2679
+msgid "out of memory"
msgstr ""
-#: src/lib/util.c:858
-#, c-format
-msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
+#: src/lib/var.c:2680
+msgid "incomplete variable specification"
msgstr ""
-#: src/lib/util.c:862
-#, c-format
-msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
+#: src/lib/var.c:2681
+msgid "undefined variable"
msgstr ""
-#: src/lib/bsys.c:198 src/lib/bsys.c:215 src/lib/bsys.c:239 src/lib/bsys.c:252
-#, c-format
-msgid "Out of memory: ERR=%s\n"
+#: src/lib/var.c:2682
+msgid "input is neither text nor variable"
msgstr ""
-#: src/lib/bsys.c:294
-msgid "Buffer overflow.\n"
+#: src/lib/var.c:2683
+msgid "unknown command character in variable"
msgstr ""
-#: src/lib/bsys.c:360
-msgid "Bad errno"
+#: src/lib/var.c:2684
+msgid "malformatted search and replace operation"
msgstr ""
-#: src/lib/bsys.c:375
-#, c-format
-msgid "Memset for %d bytes at %s:%d\n"
+#: src/lib/var.c:2685
+msgid "unknown flag in search and replace operation"
msgstr ""
-#: src/lib/bsys.c:405
-#, c-format
-msgid "Cannot open pid file. %s ERR=%s\n"
+#: src/lib/var.c:2686
+msgid "invalid regex in search and replace operation"
msgstr ""
-#: src/lib/bsys.c:420
-#, c-format
-msgid ""
-"%s is already running. pid=%d\n"
-"Check file %s\n"
+#: src/lib/var.c:2687
+msgid "missing parameter in command"
msgstr ""
-#: src/lib/bsys.c:434
-#, c-format
-msgid "Could not open pid file. %s ERR=%s\n"
+#: src/lib/var.c:2688
+msgid "empty search string in search and replace operation"
msgstr ""
-#: src/lib/bsys.c:542
-#, c-format
-msgid "Could not create state file. %s ERR=%s\n"
+#: src/lib/var.c:2689
+msgid "start offset missing in cut operation"
msgstr ""
-#: src/lib/bsys.c:561
-#, c-format
-msgid "Write final hdr error: ERR=%s\n"
+#: src/lib/var.c:2690
+msgid "offsets in cut operation delimited by unknown character"
msgstr ""
-#: src/lib/jcr.c:234
-msgid "Verifying"
+#: src/lib/var.c:2691
+msgid "range out of bounds in cut operation"
msgstr ""
-#: src/lib/jcr.c:236
-msgid "Restoring"
+#: src/lib/var.c:2692
+msgid "offset out of bounds in cut operation"
msgstr ""
-#: src/lib/jcr.c:238
-msgid "Archiving"
+#: src/lib/var.c:2693
+msgid "logic error in cut operation"
msgstr ""
-#: src/lib/jcr.c:240
-msgid "Copying"
+#: src/lib/var.c:2694
+msgid "malformatted transpose operation"
msgstr ""
-#: src/lib/jcr.c:242
-msgid "Migration"
+#: src/lib/var.c:2695
+msgid "source and target class mismatch in transpose operation"
msgstr ""
-#: src/lib/jcr.c:244
-msgid "Scanning"
+#: src/lib/var.c:2696
+msgid "empty character class in transpose operation"
msgstr ""
-#: src/lib/jcr.c:246
-msgid "Unknown operation"
+#: src/lib/var.c:2697
+msgid "incorrect character class in transpose operation"
msgstr ""
-#: src/lib/jcr.c:255
-msgid "backup"
+#: src/lib/var.c:2698
+msgid "malformatted padding operation"
msgstr ""
-#: src/lib/jcr.c:257
-msgid "verified"
+#: src/lib/var.c:2699
+msgid "width parameter missing in padding operation"
msgstr ""
-#: src/lib/jcr.c:257
-msgid "verify"
+#: src/lib/var.c:2700
+msgid "fill string missing in padding operation"
msgstr ""
-#: src/lib/jcr.c:259
-msgid "restored"
+#: src/lib/var.c:2701
+msgid "unknown quoted pair in search and replace operation"
msgstr ""
-#: src/lib/jcr.c:259
-msgid "restore"
+#: src/lib/var.c:2702
+msgid "sub-matching reference out of range"
msgstr ""
-#: src/lib/jcr.c:261
-msgid "archived"
+#: src/lib/var.c:2703
+msgid "invalid argument"
msgstr ""
-#: src/lib/jcr.c:261
-msgid "archive"
+#: src/lib/var.c:2704
+msgid "incomplete quoted pair"
msgstr ""
-#: src/lib/jcr.c:263
-msgid "copied"
+#: src/lib/var.c:2705
+msgid "lookup function does not support variable arrays"
msgstr ""
-#: src/lib/jcr.c:263
-msgid "copy"
+#: src/lib/var.c:2706
+msgid "index of array variable contains an invalid character"
msgstr ""
-#: src/lib/jcr.c:265
-msgid "migrated"
+#: src/lib/var.c:2707
+msgid "index of array variable is incomplete"
msgstr ""
-#: src/lib/jcr.c:265
-msgid "migrate"
+#: src/lib/var.c:2708
+msgid "bracket expression in array variable's index not closed"
msgstr ""
-#: src/lib/jcr.c:267
-msgid "scanned"
+#: src/lib/var.c:2709
+msgid "division by zero error in index specification"
msgstr ""
-#: src/lib/jcr.c:267
-msgid "scan"
+#: src/lib/var.c:2710
+msgid "unterminated loop construct"
msgstr ""
-#: src/lib/jcr.c:269
-msgid "unknown action"
+#: src/lib/var.c:2711
+msgid "invalid character in loop limits"
msgstr ""
-#: src/lib/jcr.c:321 src/lib/lockmgr.c:236 src/lib/lockmgr.c:549
-#: src/lib/lockmgr.c:575
-#, c-format
-msgid "pthread key create failed: ERR=%s\n"
+#: src/lib/var.c:2712
+msgid "malformed operation argument list"
msgstr ""
-#: src/lib/jcr.c:343
-#, c-format
-msgid "pthread_once failed. ERR=%s\n"
+#: src/lib/var.c:2713
+msgid "undefined operation"
msgstr ""
-#: src/lib/jcr.c:351
-#, c-format
-msgid "Could not init msg_queue mutex. ERR=%s\n"
+#: src/lib/var.c:2714
+msgid "formatting failure"
msgstr ""
-#: src/lib/jcr.c:403
-msgid "NULL jcr.\n"
+#: src/lib/var.c:2723
+msgid "unknown error"
msgstr ""
-#: src/lib/jcr.c:502
+#: src/lib/address_conf.c:62
#, c-format
-msgid "JCR use_count=%d JobId=%d\n"
+msgid "Only ipv4 and ipv6 are supported (%d)\n"
msgstr ""
-#: src/lib/jcr.c:598
+#: src/lib/address_conf.c:66
#, c-format
-msgid "pthread_setspecific failed: ERR=%s\n"
+msgid "Only ipv4 is supported (%d)\n"
msgstr ""
-#: src/lib/jcr.c:1018
+#: src/lib/address_conf.c:175
#, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Storage "
-"daemon.\n"
+msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n"
msgstr ""
-#: src/lib/jcr.c:1030
+#: src/lib/address_conf.c:184
#, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
+msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
msgstr ""
-#: src/lib/jcr.c:1042
+#: src/lib/address_conf.c:263
#, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
+msgid "Can't add default address (%s)\n"
msgstr ""
-#: src/lib/parse_conf.c:178
-msgid "***UNKNOWN***"
+#: src/lib/address_conf.c:292
+msgid "the old style addresses cannot be mixed with new style"
msgstr ""
-#: src/lib/parse_conf.c:277 src/lib/parse_conf.c:298
+#: src/lib/address_conf.c:313
#, c-format
-msgid "expected an =, got: %s"
+msgid "can't resolve service(%s)"
msgstr ""
-#: src/lib/parse_conf.c:307
+#: src/lib/address_conf.c:322
#, c-format
-msgid "Unknown item code: %d\n"
+msgid "can't resolve hostname(%s) %s"
msgstr ""
-#: src/lib/parse_conf.c:347
+#: src/lib/address_conf.c:412 src/lib/address_conf.c:443
#, c-format
-msgid "message type: %s not found"
+msgid "Expected a block begin { , got: %s"
msgstr ""
-#: src/lib/parse_conf.c:385
-#, c-format
-msgid "Attempt to redefine name \"%s\" to \"%s\"."
+#: src/lib/address_conf.c:417
+msgid "Empty addr block is not allowed"
msgstr ""
-#: src/lib/parse_conf.c:482
+#: src/lib/address_conf.c:421
#, c-format
-msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
+msgid "Expected a string, got: %s"
msgstr ""
-#: src/lib/parse_conf.c:518
+#: src/lib/address_conf.c:430
#, c-format
-msgid "Too many %s directives. Max. is %d. line %d: %s\n"
+msgid "Expected a string [ip|ipv4|ipv6], got: %s"
msgstr ""
-#: src/lib/parse_conf.c:529
+#: src/lib/address_conf.c:434
#, c-format
-msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
+msgid "Expected a string [ip|ipv4], got: %s"
msgstr ""
-#: src/lib/parse_conf.c:592
+#: src/lib/address_conf.c:439 src/lib/address_conf.c:469
#, c-format
-msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
+msgid "Expected a equal =, got: %s"
msgstr ""
-#: src/lib/parse_conf.c:657
+#: src/lib/address_conf.c:450 src/lib/address_conf.c:465
#, c-format
-msgid "expected a size number, got: %s"
+msgid "Expected a identifier [addr|port], got: %s"
msgstr ""
-#: src/lib/parse_conf.c:667
-#, c-format
-msgid "expected a size, got: %s"
+#: src/lib/address_conf.c:455
+msgid "Only one port per address block"
msgstr ""
-#: src/lib/parse_conf.c:716 src/lib/parse_conf.c:722
-#, c-format
-msgid "expected a time period, got: %s"
+#: src/lib/address_conf.c:461
+msgid "Only one addr per address block"
msgstr ""
-#: src/lib/parse_conf.c:783
+#: src/lib/address_conf.c:477
#, c-format
-msgid "Expected a Tape Label keyword, got: %s"
+msgid "Expected a number or a string, got: %s"
msgstr ""
-#: src/lib/parse_conf.c:866
+#: src/lib/address_conf.c:483 src/lib/address_conf.c:516
#, c-format
-msgid "Unable to initialize resource lock. ERR=%s\n"
+msgid "Expected an IP number or a hostname, got: %s"
msgstr ""
-#: src/lib/parse_conf.c:874
-msgid "Config filename too long.\n"
+#: src/lib/address_conf.c:489
+msgid "State machine missmatch"
msgstr ""
-#: src/lib/parse_conf.c:897
+#: src/lib/address_conf.c:495 src/lib/address_conf.c:507
#, c-format
-msgid "Cannot open config file \"%s\": %s\n"
+msgid "Expected a end of block }, got: %s"
msgstr ""
-#: src/lib/parse_conf.c:914
-msgid ""
-"Currently we cannot handle UTF-16 source files. Please convert the conf file "
-"to UTF-8\n"
+#: src/lib/address_conf.c:501
+#, c-format
+msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
msgstr ""
-#: src/lib/parse_conf.c:918
+#: src/lib/address_conf.c:521 src/lib/address_conf.c:535
#, c-format
-msgid "Expected a Resource name identifier, got: %s"
+msgid "can't add port (%s) to (%s)"
msgstr ""
-#: src/lib/parse_conf.c:934
+#: src/lib/address_conf.c:530
#, c-format
-msgid "expected resource name, got: %s"
+msgid "Expected a port number or string, got: %s"
msgstr ""
-#: src/lib/parse_conf.c:945
-#, c-format
-msgid "not in resource definition: %s"
+#: src/lib/edit.c:478
+msgid "Empty name not allowed.\n"
msgstr ""
-#: src/lib/parse_conf.c:970
+#: src/lib/edit.c:488
#, c-format
-msgid ""
-"Keyword \"%s\" not permitted in this resource.\n"
-"Perhaps you left the trailing brace off of the previous resource."
+msgid "Illegal character \"%c\" in name.\n"
msgstr ""
-#: src/lib/parse_conf.c:981
-msgid "Name not specified for resource"
+#: src/lib/edit.c:495
+msgid "Name too long.\n"
msgstr ""
-#: src/lib/parse_conf.c:991
+#: src/findlib/savecwd.c:60
#, c-format
-msgid "unexpected token %d %s in resource definition"
+msgid "Cannot open current directory: ERR=%s\n"
msgstr ""
-#: src/lib/parse_conf.c:997
+#: src/findlib/savecwd.c:71
#, c-format
-msgid "Unknown parser state %d\n"
-msgstr ""
-
-#: src/lib/parse_conf.c:1002
-msgid "End of conf file reached with unclosed resource."
+msgid "Cannot get current directory: ERR=%s\n"
msgstr ""
-#: src/lib/btimers.c:265
-msgid "stop_btimer called with NULL btimer_id\n"
+#: src/findlib/savecwd.c:95 src/findlib/savecwd.c:106
+#, c-format
+msgid "Cannot reset current directory: ERR=%s\n"
msgstr ""
-#: src/lib/address_conf.c:63
+#: src/findlib/mkpath.c:53
#, c-format
-msgid "Only ipv4 and ipv6 are supported (%d)\n"
+msgid "Cannot create directory %s: ERR=%s\n"
msgstr ""
-#: src/lib/address_conf.c:67
+#: src/findlib/mkpath.c:57 src/findlib/mkpath.c:112
#, c-format
-msgid "Only ipv4 is supported (%d)\n"
+msgid "%s exists but is not a directory.\n"
msgstr ""
-#: src/lib/address_conf.c:176
+#: src/findlib/mkpath.c:74
#, c-format
-msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n"
+msgid "Cannot change owner and/or group of %s: ERR=%s\n"
msgstr ""
-#: src/lib/address_conf.c:185
+#: src/findlib/mkpath.c:79
#, c-format
-msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
+msgid "Cannot change permissions of %s: ERR=%s\n"
msgstr ""
-#: src/lib/address_conf.c:264
+#: src/findlib/mkpath.c:149
#, c-format
-msgid "Can't add default address (%s)\n"
+msgid "%c: is not a valid drive.\n"
msgstr ""
-#: src/lib/address_conf.c:293
-msgid "the old style addresses cannot be mixed with new style"
+#: src/findlib/mkpath.c:195
+msgid "Too many subdirectories. Some permissions not reset.\n"
msgstr ""
-#: src/lib/address_conf.c:314
+#: src/findlib/attribs.c:483
#, c-format
-msgid "can't resolve service(%s)"
+msgid "File size of restored file %s not correct. Original %s, restored %s.\n"
msgstr ""
-#: src/lib/address_conf.c:323
+#: src/findlib/attribs.c:509 src/findlib/attribs.c:516
#, c-format
-msgid "can't resolve hostname(%s) %s"
+msgid "Unable to set file owner %s: ERR=%s\n"
msgstr ""
-#: src/lib/address_conf.c:413 src/lib/address_conf.c:444
+#: src/findlib/attribs.c:522
#, c-format
-msgid "Expected a block begin { , got: %s"
-msgstr ""
-
-#: src/lib/address_conf.c:418
-msgid "Empty addr block is not allowed"
+msgid "Unable to set file modes %s: ERR=%s\n"
msgstr ""
-#: src/lib/address_conf.c:422
+#: src/findlib/attribs.c:532
#, c-format
-msgid "Expected a string, got: %s"
+msgid "Unable to set file times %s: ERR=%s\n"
msgstr ""
-#: src/lib/address_conf.c:431
+#: src/findlib/attribs.c:546
#, c-format
-msgid "Expected a string [ip|ipv4|ipv6], got: %s"
+msgid "Unable to set file flags %s: ERR=%s\n"
msgstr ""
-#: src/lib/address_conf.c:435
+#: src/findlib/attribs.c:799
#, c-format
-msgid "Expected a string [ip|ipv4], got: %s"
+msgid "Error in %s file %s: ERR=%s\n"
msgstr ""
-#: src/lib/address_conf.c:440 src/lib/address_conf.c:470
+#: src/findlib/attribs.c:816
#, c-format
-msgid "Expected a equal =, got: %s"
+msgid "Error in %s: ERR=%s\n"
msgstr ""
-#: src/lib/address_conf.c:451 src/lib/address_conf.c:466
-#, c-format
-msgid "Expected a identifier [addr|port], got: %s"
+#: src/findlib/enable_priv.c:92
+msgid "AdjustTokenPrivileges set "
msgstr ""
-#: src/lib/address_conf.c:456
-msgid "Only one port per address block"
+#: src/findlib/create_file.c:130
+#, c-format
+msgid "File skipped. Not newer: %s\n"
msgstr ""
-#: src/lib/address_conf.c:462
-msgid "Only one addr per address block"
+#: src/findlib/create_file.c:137
+#, c-format
+msgid "File skipped. Not older: %s\n"
msgstr ""
-#: src/lib/address_conf.c:478
+#: src/findlib/create_file.c:143
#, c-format
-msgid "Expected a number or a string, got: %s"
+msgid "File skipped. Already exists: %s\n"
msgstr ""
-#: src/lib/address_conf.c:484 src/lib/address_conf.c:517
+#: src/findlib/create_file.c:170
#, c-format
-msgid "Expected an IP number or a hostname, got: %s"
+msgid "File %s already exists and could not be replaced. ERR=%s.\n"
msgstr ""
-#: src/lib/address_conf.c:490
-msgid "State machine missmatch"
+#: src/findlib/create_file.c:221 src/findlib/create_file.c:285
+#: src/findlib/create_file.c:381
+#, c-format
+msgid "bpkt already open fid=%d\n"
msgstr ""
-#: src/lib/address_conf.c:496 src/lib/address_conf.c:508
+#: src/findlib/create_file.c:229 src/filed/fd_plugins.c:668
#, c-format
-msgid "Expected a end of block }, got: %s"
+msgid "Could not create %s: ERR=%s\n"
msgstr ""
-#: src/lib/address_conf.c:502
+#: src/findlib/create_file.c:244
#, c-format
-msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
+msgid "Cannot make fifo %s: ERR=%s\n"
msgstr ""
-#: src/lib/address_conf.c:522 src/lib/address_conf.c:536
+#: src/findlib/create_file.c:262
#, c-format
-msgid "can't add port (%s) to (%s)"
+msgid "Cannot make node %s: ERR=%s\n"
msgstr ""
-#: src/lib/address_conf.c:531
+#: src/findlib/create_file.c:307
#, c-format
-msgid "Expected a port number or string, got: %s"
+msgid "Could not symlink %s -> %s: ERR=%s\n"
msgstr ""
-#: src/lib/tls.c:92
+#: src/findlib/create_file.c:332 src/findlib/create_file.c:345
#, c-format
-msgid ""
-"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
+msgid "Could not restore file flags for file %s: ERR=%s\n"
msgstr ""
-#: src/lib/tls.c:129
-msgid "Error initializing SSL context"
+#: src/findlib/create_file.c:336 src/findlib/create_file.c:353
+#, c-format
+msgid "Could not hard link %s -> %s: ERR=%s\n"
msgstr ""
-#: src/lib/tls.c:150
-msgid "Error loading certificate verification stores"
+#: src/findlib/create_file.c:349
+#, c-format
+msgid "Could not reset file flags for file %s: ERR=%s\n"
msgstr ""
-#: src/lib/tls.c:155
-msgid ""
-"Either a certificate file or a directory must be specified as a verification "
-"store\n"
+#: src/findlib/create_file.c:404
+#, c-format
+msgid "Original file %s have been deleted: type=%d\n"
msgstr ""
-#: src/lib/tls.c:166
-msgid "Error loading certificate file"
+#: src/findlib/create_file.c:416
+#, c-format
+msgid "Original file %s not saved: type=%d\n"
msgstr ""
-#: src/lib/tls.c:174
-msgid "Error loading private key"
+#: src/findlib/create_file.c:419
+#, c-format
+msgid "Unknown file type %d; not restored: %s\n"
msgstr ""
-#: src/lib/tls.c:182
-msgid "Unable to open DH parameters file"
+#: src/findlib/create_file.c:463
+#, c-format
+msgid "Zero length filename: %s\n"
msgstr ""
-#: src/lib/tls.c:188
-msgid "Unable to load DH parameters from specified file"
+#: src/findlib/bfile.c:97
+msgid "Unix attributes"
msgstr ""
-#: src/lib/tls.c:192
-msgid "Failed to set TLS Diffie-Hellman parameters"
+#: src/findlib/bfile.c:99
+msgid "File data"
msgstr ""
-#: src/lib/tls.c:202
-msgid "Error setting cipher list, no valid ciphers available\n"
+#: src/findlib/bfile.c:101
+msgid "MD5 digest"
msgstr ""
-#: src/lib/tls.c:261
-msgid "Peer failed to present a TLS certificate\n"
+#: src/findlib/bfile.c:103
+msgid "GZIP data"
msgstr ""
-#: src/lib/tls.c:304
-#, c-format
-msgid "Peer %s failed to present a TLS certificate\n"
+#: src/findlib/bfile.c:105
+msgid "Compressed data"
msgstr ""
-#: src/lib/tls.c:406
-msgid "Error creating file descriptor-based BIO"
+#: src/findlib/bfile.c:107
+msgid "Extended attributes"
msgstr ""
-#: src/lib/tls.c:417
-msgid "Error creating new SSL object"
+#: src/findlib/bfile.c:109
+msgid "Sparse data"
msgstr ""
-#: src/lib/tls.c:480 src/lib/tls.c:503
-msgid "Connect failure"
+#: src/findlib/bfile.c:111
+msgid "GZIP sparse data"
msgstr ""
-#: src/lib/tls.c:575 src/lib/tls.c:579
-msgid "TLS shutdown failure."
+#: src/findlib/bfile.c:113
+msgid "Compressed sparse data"
msgstr ""
-#: src/lib/tls.c:646
-msgid "TLS read/write failure."
+#: src/findlib/bfile.c:115
+msgid "Program names"
msgstr ""
-#: src/lib/priv.c:66
-#, c-format
-msgid "Could not find userid=%s: ERR=%s\n"
+#: src/findlib/bfile.c:117
+msgid "Program data"
msgstr ""
-#: src/lib/priv.c:72
-#, c-format
-msgid "Could not find password entry. ERR=%s\n"
+#: src/findlib/bfile.c:119
+msgid "SHA1 digest"
msgstr ""
-#: src/lib/priv.c:85
-#, c-format
-msgid "Could not find group=%s: ERR=%s\n"
+#: src/findlib/bfile.c:121
+msgid "Win32 data"
msgstr ""
-#: src/lib/priv.c:93
-#, c-format
-msgid "Could not initgroups for group=%s, userid=%s: ERR=%s\n"
+#: src/findlib/bfile.c:123
+msgid "Win32 GZIP data"
msgstr ""
-#: src/lib/priv.c:96
-#, c-format
-msgid "Could not initgroups for userid=%s: ERR=%s\n"
+#: src/findlib/bfile.c:125
+msgid "Win32 compressed data"
msgstr ""
-#: src/lib/priv.c:103
-#, c-format
-msgid "Could not set group=%s: ERR=%s\n"
+#: src/findlib/bfile.c:127
+msgid "MacOS Fork data"
msgstr ""
-#: src/lib/priv.c:113
-#, c-format
-msgid "prctl failed: ERR=%s\n"
+#: src/findlib/bfile.c:129
+msgid "HFS+ attribs"
msgstr ""
-#: src/lib/priv.c:117
-#, c-format
-msgid "setreuid failed: ERR=%s\n"
+#: src/findlib/bfile.c:131
+msgid "Standard Unix ACL attribs"
msgstr ""
-#: src/lib/priv.c:121
-#, c-format
-msgid "cap_from_text failed: ERR=%s\n"
+#: src/findlib/bfile.c:133
+msgid "Default Unix ACL attribs"
msgstr ""
-#: src/lib/priv.c:125
-#, c-format
-msgid "cap_set_proc failed: ERR=%s\n"
+#: src/findlib/bfile.c:135
+msgid "SHA256 digest"
msgstr ""
-#: src/lib/priv.c:129
-msgid "Keep readall caps not implemented this OS or missing libraries.\n"
+#: src/findlib/bfile.c:137
+msgid "SHA512 digest"
msgstr ""
-#: src/lib/priv.c:133
-#, c-format
-msgid "Could not set specified userid: %s\n"
+#: src/findlib/bfile.c:139
+msgid "Signed digest"
msgstr ""
-#: src/lib/openssl.c:143 src/lib/openssl.c:214
-#, c-format
-msgid "Unable to destroy mutex: ERR=%s\n"
+#: src/findlib/bfile.c:141
+msgid "Encrypted File data"
msgstr ""
-#: src/lib/plugins.c:95
-#, c-format
-msgid "Failed to open Plugin directory %s: ERR=%s\n"
+#: src/findlib/bfile.c:143
+msgid "Encrypted Win32 data"
msgstr ""
-#: src/lib/plugins.c:110
-#, c-format
-msgid "Failed to find any plugins in %s\n"
+#: src/findlib/bfile.c:145
+msgid "Encrypted session data"
msgstr ""
-#: src/lib/plugins.c:142
-#, c-format
-msgid "Plugin load %s failed: ERR=%s\n"
+#: src/findlib/bfile.c:147
+msgid "Encrypted GZIP data"
msgstr ""
-#: src/lib/plugins.c:152
-#, c-format
-msgid "Lookup of loadPlugin in plugin %s failed: ERR=%s\n"
+#: src/findlib/bfile.c:149
+msgid "Encrypted compressed data"
msgstr ""
-#: src/lib/plugins.c:160
-#, c-format
-msgid "Lookup of unloadPlugin in plugin %s failed: ERR=%s\n"
+#: src/findlib/bfile.c:151
+msgid "Encrypted Win32 GZIP data"
msgstr ""
-#: src/lib/bnet.c:116
-#, c-format
-msgid "Attr spool write error. ERR=%s\n"
+#: src/findlib/bfile.c:153
+msgid "Encrypted Win32 Compressed data"
msgstr ""
-#: src/lib/bnet.c:242 src/lib/bnet.c:283
-msgid "TLS connection initialization failed.\n"
+#: src/findlib/bfile.c:155
+msgid "Encrypted MacOS fork data"
msgstr ""
-#: src/lib/bnet.c:250
-msgid "TLS Negotiation failed.\n"
+#: src/findlib/bfile.c:157
+msgid "AIX Specific ACL attribs"
msgstr ""
-#: src/lib/bnet.c:256 src/lib/bnet.c:298
-msgid ""
-"TLS certificate verification failed. Peer certificate did not match a "
-"required commonName\n"
+#: src/findlib/bfile.c:159
+msgid "Darwin Specific ACL attribs"
msgstr ""
-#: src/lib/bnet.c:305
-#, c-format
-msgid ""
-"TLS host certificate verification failed. Host name \"%s\" did not match "
-"presented certificate\n"
+#: src/findlib/bfile.c:161
+msgid "FreeBSD Specific Default ACL attribs"
msgstr ""
-#: src/lib/bnet.c:322
-msgid "TLS enabled but not configured.\n"
+#: src/findlib/bfile.c:163
+msgid "FreeBSD Specific Access ACL attribs"
msgstr ""
-#: src/lib/bnet.c:328
-msgid "TLS enable but not configured.\n"
+#: src/findlib/bfile.c:165
+msgid "HPUX Specific ACL attribs"
msgstr ""
-#: src/lib/bnet.c:386
-msgid "No problem."
+#: src/findlib/bfile.c:167
+msgid "Irix Specific Default ACL attribs"
msgstr ""
-#: src/lib/bnet.c:389
-msgid "Authoritative answer for host not found."
+#: src/findlib/bfile.c:169
+msgid "Irix Specific Access ACL attribs"
msgstr ""
-#: src/lib/bnet.c:392
-msgid "Non-authoritative for host not found, or ServerFail."
+#: src/findlib/bfile.c:171
+msgid "Linux Specific Default ACL attribs"
msgstr ""
-#: src/lib/bnet.c:395
-msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
+#: src/findlib/bfile.c:173
+msgid "Linux Specific Access ACL attribs"
msgstr ""
-#: src/lib/bnet.c:398
-msgid "Valid name, no data record of resquested type."
+#: src/findlib/bfile.c:175
+msgid "TRU64 Specific Default ACL attribs"
msgstr ""
-#: src/lib/bnet.c:401
-msgid "Unknown error."
+#: src/findlib/bfile.c:177
+msgid "TRU64 Specific Access ACL attribs"
msgstr ""
-#: src/lib/bnet.c:658
-#, c-format
-msgid "Unknown sig %d"
+#: src/findlib/bfile.c:179
+msgid "Solaris Specific POSIX ACL attribs"
msgstr ""
-#: src/lib/cram-md5.c:111 src/lib/cram-md5.c:139
-msgid "1999 Authorization failed.\n"
+#: src/findlib/bfile.c:181
+msgid "Solaris Specific NFSv4/ZFS ACL attribs"
msgstr ""
-#: src/lib/edit.c:463
-#, c-format
-msgid "Illegal character \"%c\" in name.\n"
+#: src/findlib/bfile.c:183
+msgid "AFS Specific ACL attribs"
msgstr ""
-#: src/lib/edit.c:470
-msgid "Name too long.\n"
+#: src/findlib/bfile.c:185
+msgid "AIX Specific POSIX ACL attribs"
msgstr ""
-#: src/lib/smartall.c:148 src/lib/smartall.c:257 src/lib/smartall.c:272
-msgid "Out of memory\n"
+#: src/findlib/bfile.c:187
+msgid "AIX Specific NFSv4 ACL attribs"
msgstr ""
-#: src/lib/smartall.c:153
-msgid "Too much memory used."
+#: src/findlib/bfile.c:189
+msgid "FreeBSD Specific NFSv4/ZFS ACL attribs"
msgstr ""
-#: src/lib/smartall.c:182
-#, c-format
-msgid "Attempt to free NULL called from %s:%d\n"
+#: src/findlib/bfile.c:191
+msgid "IRIX Specific Extended attribs"
msgstr ""
-#: src/lib/smartall.c:196
-#, c-format
-msgid "double free from %s:%d\n"
+#: src/findlib/bfile.c:193
+msgid "TRU64 Specific Extended attribs"
msgstr ""
-#: src/lib/smartall.c:204
-#, c-format
-msgid "qp->qnext->qprev != qp called from %s:%d\n"
+#: src/findlib/bfile.c:195
+msgid "AIX Specific Extended attribs"
msgstr ""
-#: src/lib/smartall.c:208
-#, c-format
-msgid "qp->qprev->qnext != qp called from %s:%d\n"
+#: src/findlib/bfile.c:197
+msgid "OpenBSD Specific Extended attribs"
msgstr ""
-#: src/lib/smartall.c:217
-#, c-format
-msgid "Buffer overrun called from %s:%d\n"
+#: src/findlib/bfile.c:199
+msgid "Solaris Specific Extensible attribs or System Extended attribs"
msgstr ""
-#: src/lib/smartall.c:294
-#, c-format
-msgid "sm_realloc size: %d\n"
+#: src/findlib/bfile.c:201
+msgid "Solaris Specific Extended attribs"
msgstr ""
-#: src/lib/smartall.c:332
-#, c-format
-msgid "sm_realloc %d at %p from %s:%d\n"
+#: src/findlib/bfile.c:203
+msgid "Darwin Specific Extended attribs"
msgstr ""
-#: src/lib/smartall.c:394
-#, c-format
-msgid ""
-"\n"
-"Orphaned buffers exist. Dump terminated following\n"
-" discovery of bad links in chain of orphaned buffers.\n"
-" Buffer address with bad links: %p\n"
+#: src/findlib/bfile.c:205
+msgid "FreeBSD Specific Extended attribs"
msgstr ""
-#: src/lib/smartall.c:406
-#, c-format
-msgid "%s buffer: %s %6u bytes buf=%p allocated at %s:%d\n"
+#: src/findlib/bfile.c:207
+msgid "Linux Specific Extended attribs"
msgstr ""
-#: src/lib/smartall.c:442
-#, c-format
-msgid "Damaged buffer found. Called from %s:%d\n"
+#: src/findlib/bfile.c:209
+msgid "NetBSD Specific Extended attribs"
msgstr ""
-#: src/lib/smartall.c:475
+#: src/findlib/find.c:224
#, c-format
-msgid ""
-"\n"
-"Damaged buffers found at %s:%d\n"
+msgid "Plugin: \"%s\" not found.\n"
msgstr ""
-#: src/lib/smartall.c:478
+#: src/findlib/match.c:210 src/tools/testfind.c:654 src/filed/job.c:1431
#, c-format
-msgid " discovery of bad prev link.\n"
+msgid "Unknown include/exclude option: %c\n"
msgstr ""
-#: src/lib/smartall.c:481
+#: src/findlib/find_one.c:223
#, c-format
-msgid " discovery of bad next link.\n"
+msgid " NODUMP flag set - will not process %s\n"
msgstr ""
-#: src/lib/smartall.c:484
+#: src/findlib/find_one.c:244
#, c-format
-msgid " discovery of data overrun.\n"
+msgid "Cannot stat file %s: ERR=%s\n"
msgstr ""
-#: src/lib/smartall.c:487
+#: src/findlib/find_one.c:250
#, c-format
-msgid " NULL pointer.\n"
+msgid "%s mtime changed during backup.\n"
msgstr ""
-#: src/lib/smartall.c:493
+#: src/findlib/find_one.c:256
#, c-format
-msgid " Buffer address: %p\n"
+msgid "%s ctime changed during backup.\n"
msgstr ""
-#: src/lib/smartall.c:500
+#: src/findlib/find_one.c:262 src/findlib/find_one.c:269
#, c-format
-msgid "Damaged buffer: %6u bytes allocated at line %d of %s %s\n"
+msgid "%s size changed during backup.\n"
msgstr ""
-#: src/lib/res.c:66
+#: src/findlib/find_one.c:398
#, c-format
-msgid "rwl_writelock failure at %s:%d: ERR=%s\n"
+msgid "Top level directory \"%s\" has unlisted fstype \"%s\"\n"
msgstr ""
-#: src/lib/res.c:76
+#: src/findlib/find_one.c:413
#, c-format
-msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
+msgid "Top level directory \"%s\" has an unlisted drive type \"%s\"\n"
msgstr ""
-#: src/lib/bget_msg.c:99
-msgid "Status OK\n"
+#: src/cats/sql_create.c:101
+#, c-format
+msgid "Create DB Job record %s failed. ERR=%s\n"
msgstr ""
-#: src/lib/bget_msg.c:103
+#: src/cats/sql_create.c:145
#, c-format
-msgid "bget_msg: unknown signal %d\n"
+msgid "Create JobMedia record %s failed: ERR=%s\n"
msgstr ""
-#: src/lib/bpipe.c:361 src/lib/bpipe.c:443
-msgid "Program killed by Bacula (timeout)\n"
+#: src/cats/sql_create.c:154
+#, c-format
+msgid "Update Media record %s failed: ERR=%s\n"
msgstr ""
-#: src/lib/signal.c:67
-msgid "Invalid signal number"
+#: src/cats/sql_create.c:189
+#, c-format
+msgid "pool record %s already exists\n"
msgstr ""
-#: src/lib/signal.c:151 src/lib/signal.c:153
+#: src/cats/sql_create.c:221
#, c-format
-msgid "Bacula interrupted by signal %d: %s\n"
+msgid "Create db Pool record %s failed: ERR=%s\n"
msgstr ""
-#: src/lib/signal.c:166
+#: src/cats/sql_create.c:254
#, c-format
-msgid "Kaboom! %s, %s got signal %d - %s. Attempting traceback.\n"
+msgid "Device record %s already exists\n"
msgstr ""
-#: src/lib/signal.c:168
+#: src/cats/sql_create.c:271
#, c-format
-msgid "Kaboom! exepath=%s\n"
+msgid "Create db Device record %s failed: ERR=%s\n"
msgstr ""
-#: src/lib/signal.c:202
+#: src/cats/sql_create.c:306
#, c-format
-msgid "Fork error: ERR=%s\n"
+msgid "More than one Storage record!: %d\n"
msgstr ""
-#: src/lib/signal.c:210
+#: src/cats/sql_create.c:311
#, c-format
-msgid "Calling: %s %s %s %s\n"
+msgid "error fetching Storage row: %s\n"
msgstr ""
-#: src/lib/signal.c:214
+#: src/cats/sql_create.c:332
#, c-format
-msgid "execv: %s failed: ERR=%s\n"
+msgid "Create DB Storage record %s failed. ERR=%s\n"
msgstr ""
-#: src/lib/signal.c:235
+#: src/cats/sql_create.c:366
#, c-format
-msgid "It looks like the traceback worked ...\n"
+msgid "mediatype record %s already exists\n"
msgstr ""
-#: src/lib/signal.c:289
+#: src/cats/sql_create.c:383
#, c-format
-msgid "BA_NSIG too small (%d) should be (%d)\n"
+msgid "Create db mediatype record %s failed: ERR=%s\n"
msgstr ""
-#: src/lib/signal.c:295
-msgid "UNKNOWN SIGNAL"
+#: src/cats/sql_create.c:424
+#, c-format
+msgid "Volume \"%s\" already exists.\n"
msgstr ""
-#: src/lib/signal.c:296
-msgid "Hangup"
+#: src/cats/sql_create.c:470
+#, c-format
+msgid "Create DB Media record %s failed. ERR=%s\n"
msgstr ""
-#: src/lib/signal.c:297
-msgid "Interrupt"
+#: src/cats/sql_create.c:521
+#, c-format
+msgid "More than one Client!: %d\n"
msgstr ""
-#: src/lib/signal.c:298
-msgid "Quit"
+#: src/cats/sql_create.c:526
+#, c-format
+msgid "error fetching Client row: %s\n"
msgstr ""
-#: src/lib/signal.c:299
-msgid "Illegal instruction"
+#: src/cats/sql_create.c:554
+#, c-format
+msgid "Create DB Client record %s failed. ERR=%s\n"
msgstr ""
-#: src/lib/signal.c:300
-msgid "Trace/Breakpoint trap"
+#: src/cats/sql_create.c:588 src/cats/sql_get.c:251
+#, c-format
+msgid "More than one Path!: %s for path: %s\n"
msgstr ""
-#: src/lib/signal.c:301
-msgid "Abort"
+#: src/cats/sql_create.c:595 src/cats/sql_get.c:205 src/cats/sql_get.c:258
+#: src/cats/sql_get.c:640 src/cats/sql_get.c:722 src/cats/sql_get.c:1041
+#: src/cats/sql.c:339 src/cats/sql.c:346 src/cats/postgresql.c:158
+#, c-format
+msgid "error fetching row: %s\n"
msgstr ""
-#: src/lib/signal.c:303
-msgid "EMT instruction (Emulation Trap)"
+#: src/cats/sql_create.c:620
+#, c-format
+msgid "Create db Path record %s failed. ERR=%s\n"
msgstr ""
-#: src/lib/signal.c:306
-msgid "IOT trap"
+#: src/cats/sql_create.c:665
+#, c-format
+msgid "Create DB Counters record %s failed. ERR=%s\n"
msgstr ""
-#: src/lib/signal.c:308
-msgid "BUS error"
+#: src/cats/sql_create.c:704
+#, c-format
+msgid "More than one FileSet!: %d\n"
msgstr ""
-#: src/lib/signal.c:309
-msgid "Floating-point exception"
+#: src/cats/sql_create.c:709
+#, c-format
+msgid "error fetching FileSet row: ERR=%s\n"
msgstr ""
-#: src/lib/signal.c:310
-msgid "Kill, unblockable"
+#: src/cats/sql_create.c:740
+#, c-format
+msgid "Create DB FileSet record %s failed. ERR=%s\n"
msgstr ""
-#: src/lib/signal.c:311
-msgid "User-defined signal 1"
+#: src/cats/sql_create.c:994
+#, c-format
+msgid "Create db File record %s failed. ERR=%s"
msgstr ""
-#: src/lib/signal.c:312
-msgid "Segmentation violation"
+#: src/cats/sql_create.c:1019
+#, c-format
+msgid "More than one Filename! %s for file: %s\n"
msgstr ""
-#: src/lib/signal.c:313
-msgid "User-defined signal 2"
+#: src/cats/sql_create.c:1025
+#, c-format
+msgid "Error fetching row for file=%s: ERR=%s\n"
msgstr ""
-#: src/lib/signal.c:314
-msgid "Broken pipe"
+#: src/cats/sql_create.c:1042
+#, c-format
+msgid "Create db Filename record %s failed. ERR=%s\n"
msgstr ""
-#: src/lib/signal.c:315
-msgid "Alarm clock"
+#: src/cats/sql_create.c:1061
+#, c-format
+msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
msgstr ""
-#: src/lib/signal.c:316
-msgid "Termination"
+#: src/cats/sql_create.c:1074
+msgid "Cannot Copy/Migrate job using BaseJob"
msgstr ""
-#: src/lib/signal.c:318
-msgid "Stack fault"
+#: src/cats/sql_create.c:1165 src/cats/sql_get.c:1138
+msgid "ERR=JobIds are empty\n"
msgstr ""
-#: src/lib/signal.c:320
-msgid "Child status has changed"
+#: src/cats/sql_create.c:1218
+#, c-format
+msgid "Create db Object record %s failed. ERR=%s"
msgstr ""
-#: src/lib/signal.c:321
-msgid "Continue"
+#: src/cats/sql_get.c:151
+#, c-format
+msgid "Error fetching row: %s\n"
msgstr ""
-#: src/lib/signal.c:322
-msgid "Stop, unblockable"
+#: src/cats/sql_get.c:158
+#, c-format
+msgid "get_file_record want 1 got rows=%d PathId=%s FilenameId=%s\n"
msgstr ""
-#: src/lib/signal.c:323
-msgid "Keyboard stop"
+#: src/cats/sql_get.c:166
+#, c-format
+msgid "File record for PathId=%s FilenameId=%s not found.\n"
msgstr ""
-#: src/lib/signal.c:324
-msgid "Background read from tty"
+#: src/cats/sql_get.c:172
+msgid "File record not found in Catalog.\n"
msgstr ""
-#: src/lib/signal.c:325
-msgid "Background write to tty"
+#: src/cats/sql_get.c:199
+#, c-format
+msgid "More than one Filename!: %s for file: %s\n"
msgstr ""
-#: src/lib/signal.c:326
-msgid "Urgent condition on socket"
+#: src/cats/sql_get.c:209
+#, c-format
+msgid "Get DB Filename record %s found bad record: %d\n"
msgstr ""
-#: src/lib/signal.c:327
-msgid "CPU limit exceeded"
+#: src/cats/sql_get.c:215
+#, c-format
+msgid "Filename record: %s not found.\n"
msgstr ""
-#: src/lib/signal.c:328
-msgid "File size limit exceeded"
+#: src/cats/sql_get.c:219
+#, c-format
+msgid "Filename record: %s not found in Catalog.\n"
msgstr ""
-#: src/lib/signal.c:329
-msgid "Virtual alarm clock"
+#: src/cats/sql_get.c:262
+#, c-format
+msgid "Get DB path record %s found bad record: %s\n"
msgstr ""
-#: src/lib/signal.c:330
-msgid "Profiling alarm clock"
+#: src/cats/sql_get.c:275
+#, c-format
+msgid "Path record: %s not found.\n"
msgstr ""
-#: src/lib/signal.c:331
-msgid "Window size change"
+#: src/cats/sql_get.c:279
+#, c-format
+msgid "Path record: %s not found in Catalog.\n"
msgstr ""
-#: src/lib/signal.c:332
-msgid "I/O now possible"
+#: src/cats/sql_get.c:318
+#, c-format
+msgid "No Job found for JobId %s\n"
msgstr ""
-#: src/lib/signal.c:334
-msgid "Power failure restart"
+#: src/cats/sql_get.c:391 src/cats/sql_get.c:448
+#, c-format
+msgid "No volumes found for JobId=%d\n"
msgstr ""
-#: src/lib/signal.c:337
-msgid "No runnable lwp"
+#: src/cats/sql_get.c:397 src/cats/sql_get.c:459
+#, c-format
+msgid "Error fetching row %d: ERR=%s\n"
msgstr ""
-#: src/lib/signal.c:340
-msgid "SIGLWP special signal used by thread library"
+#: src/cats/sql_get.c:411
+#, c-format
+msgid "No Volume for JobId %d found in Catalog.\n"
msgstr ""
-#: src/lib/signal.c:343
-msgid "Checkpoint Freeze"
+#: src/cats/sql_get.c:552
+#, c-format
+msgid "Pool id select failed: ERR=%s\n"
msgstr ""
-#: src/lib/signal.c:346
-msgid "Checkpoint Thaw"
+#: src/cats/sql_get.c:589
+#, c-format
+msgid "Client id select failed: ERR=%s\n"
msgstr ""
-#: src/lib/signal.c:349
-msgid "Thread Cancellation"
+#: src/cats/sql_get.c:635
+#, c-format
+msgid "More than one Pool!: %s\n"
msgstr ""
-#: src/lib/signal.c:352
-msgid "Resource Lost (e.g. record-lock lost)"
+#: src/cats/sql_get.c:679
+msgid "Pool record not found in Catalog.\n"
msgstr ""
-#: src/lib/lex.c:93 src/wx-console/console_thread.cpp:212
+#: src/cats/sql_get.c:717
#, c-format
-msgid "Problem probably begins at line %d.\n"
+msgid "More than one Client!: %s\n"
msgstr ""
-#: src/lib/lex.c:98 src/wx-console/console_thread.cpp:217
-#, c-format
-msgid ""
-"Config error: %s\n"
-" : line %d, col %d of file %s\n"
-"%s\n"
-"%s"
+#: src/cats/sql_get.c:734 src/cats/sql_get.c:738
+msgid "Client record not found in Catalog.\n"
msgstr ""
-#: src/lib/lex.c:102
+#: src/cats/sql_get.c:767
#, c-format
-msgid "Config error: %s\n"
+msgid "More than one Counter!: %d\n"
msgstr ""
-#: src/lib/lex.c:131
-msgid "Close of NULL file\n"
+#: src/cats/sql_get.c:772
+#, c-format
+msgid "error fetching Counter row: %s\n"
msgstr ""
-#: src/lib/lex.c:226
-msgid ""
-"get_char: called after EOF. You may have a open double quote without the "
-"closing double quote.\n"
+#: src/cats/sql_get.c:792
+#, c-format
+msgid "Counter record: %s not found in Catalog.\n"
msgstr ""
-#: src/lib/lex.c:269
+#: src/cats/sql_get.c:832
#, c-format
-msgid "Config token too long, file: %s, line %d, begins at line %d\n"
+msgid "Error got %s FileSets but expected only one!\n"
msgstr ""
-#: src/lib/lex.c:293
-msgid "none"
+#: src/cats/sql_get.c:837
+#, c-format
+msgid "FileSet record \"%s\" not found.\n"
msgstr ""
-#: src/lib/lex.c:294
-msgid "comment"
+#: src/cats/sql_get.c:847
+msgid "FileSet record not found in Catalog.\n"
msgstr ""
-#: src/lib/lex.c:295
-msgid "number"
+#: src/cats/sql_get.c:943
+#, c-format
+msgid "Media id select failed: ERR=%s\n"
msgstr ""
-#: src/lib/lex.c:296
-msgid "ip_addr"
+#: src/cats/sql_get.c:981
+#, c-format
+msgid "query dbids failed: ERR=%s\n"
msgstr ""
-#: src/lib/lex.c:297
-msgid "identifier"
+#: src/cats/sql_get.c:1036
+#, c-format
+msgid "More than one Volume!: %s\n"
msgstr ""
-#: src/lib/lex.c:298
-msgid "string"
+#: src/cats/sql_get.c:1092
+#, c-format
+msgid "Media record MediaId=%s not found.\n"
msgstr ""
-#: src/lib/lex.c:299
-msgid "quoted_string"
+#: src/cats/sql_get.c:1095
+#, c-format
+msgid "Media record for Volume \"%s\" not found.\n"
msgstr ""
-#: src/lib/lex.c:300
-msgid "include"
+#: src/cats/sql_get.c:1102
+#, c-format
+msgid "Media record for MediaId=%u not found in Catalog.\n"
msgstr ""
-#: src/lib/lex.c:301
-msgid "include_quoted_string"
+#: src/cats/sql_get.c:1105
+#, c-format
+msgid "Media record for Vol=%s not found in Catalog.\n"
msgstr ""
-#: src/lib/lex.c:302
-msgid "UTF-8 Byte Order Mark"
+#: src/cats/sql_find.c:95 src/cats/sql_find.c:124 src/cats/sql_find.c:175
+#, c-format
+msgid ""
+"Query error for start time request: ERR=%s\n"
+"CMD=%s\n"
msgstr ""
-#: src/lib/lex.c:303
-msgid "UTF-16le Byte Order Mark"
+#: src/cats/sql_find.c:101 src/cats/sql_find.c:181
+msgid "No prior Full backup Job record found.\n"
msgstr ""
-#: src/lib/lex.c:341 src/lib/lex.c:347 src/lib/lex.c:358 src/lib/lex.c:364
+#: src/cats/sql_find.c:113
#, c-format
-msgid "expected a positive integer number, got: %s"
+msgid "Unknown level=%d\n"
msgstr ""
-#: src/lib/lex.c:474
+#: src/cats/sql_find.c:130
+#, c-format
msgid ""
-"This config file appears to be in an unsupported Unicode format (UTF-16be). "
-"Please resave as UTF-8\n"
+"No Job record found: ERR=%s\n"
+"CMD=%s\n"
msgstr ""
-#: src/lib/lex.c:613 src/lib/lex.c:641
+#: src/cats/sql_find.c:282
#, c-format
-msgid "Cannot open included config file %s: %s\n"
+msgid "Unknown Job level=%d\n"
msgstr ""
-#: src/lib/lex.c:700 src/lib/lex.c:757
+#: src/cats/sql_find.c:292
#, c-format
-msgid "expected an integer or a range, got %s: %s"
+msgid "No Job found for: %s.\n"
msgstr ""
-#: src/lib/lex.c:714 src/lib/lex.c:722 src/lib/lex.c:733 src/lib/lex.c:741
+#: src/cats/sql_find.c:303
#, c-format
-msgid "expected an integer number, got %s: %s"
+msgid "No Job found for: %s\n"
msgstr ""
-#: src/lib/lex.c:771
+#: src/cats/sql_find.c:384
#, c-format
-msgid "expected a name, got %s: %s"
+msgid "Request for Volume item %d greater than max %d or less than 1\n"
msgstr ""
-#: src/lib/lex.c:775
+#: src/cats/sql_find.c:399
#, c-format
-msgid "name %s length %d too long, max is %d\n"
+msgid "No Volume record found for item %d.\n"
msgstr ""
-#: src/lib/lex.c:783
+#: src/cats/sqlite.c:159 src/cats/ingres.c:248 src/cats/postgresql.c:203
+#: src/cats/dbi.c:221 src/cats/mysql.c:157
#, c-format
-msgid "expected a string, got %s: %s"
+msgid "Unable to initialize DB lock. ERR=%s\n"
msgstr ""
-#: src/lib/bsock.c:128
+#: src/cats/sqlite.c:174
#, c-format
-msgid ""
-"Could not connect to %s on %s:%d. ERR=%s\n"
-"Retrying ...\n"
+msgid "Database %s does not exist, please create it.\n"
msgstr ""
-#: src/lib/bsock.c:134
+#: src/cats/sqlite.c:196
#, c-format
-msgid "Unable to connect to %s on %s:%d. ERR=%s\n"
+msgid "Unable to open Database=%s. ERR=%s\n"
+msgstr ""
+
+#: src/cats/sqlite.c:197
+msgid "unknown"
msgstr ""
-#: src/lib/bsock.c:207
+#: src/cats/sqlite.c:449 src/cats/ingres.c:483 src/cats/postgresql.c:493
+#: src/cats/postgresql.c:540 src/cats/dbi.c:618 src/cats/cats.c:147
+#: src/cats/mysql.c:380
#, c-format
-msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n"
+msgid "Query failed: %s: ERR=%s\n"
+msgstr ""
+
+#: src/cats/ingres.c:87
+msgid "Failed to allocate space for query filter.\n"
msgstr ""
-#: src/lib/bsock.c:227
+#: src/cats/ingres.c:108
+msgid "Failed to allocate space for query filters.\n"
+msgstr ""
+
+#: src/cats/ingres.c:260
#, c-format
-msgid "Socket open error. proto=%d port=%d. ERR=%s\n"
+msgid ""
+"Unable to connect to Ingres server.\n"
+"Database=%s User=%s\n"
+"It is probably not running or your password is incorrect.\n"
+msgstr ""
+
+#: src/cats/ingres.c:1074
+msgid "A user name for Ingres must be supplied.\n"
msgstr ""
-#: src/lib/bsock.c:238
+#: src/cats/sql.c:184
#, c-format
-msgid "Source address bind error. proto=%d. ERR=%s\n"
+msgid ""
+"Potential performance problem:\n"
+"max_connections=%d set for %s database \"%s\" should be larger than "
+"Director's MaxConcurrentJobs=%d\n"
msgstr ""
-#: src/lib/bsock.c:257
+#: src/cats/sql.c:229
#, c-format
-msgid "Cannot set SO_KEEPIDLE on socket: %s\n"
+msgid ""
+"query %s failed:\n"
+"%s\n"
msgstr ""
-#: src/lib/bsock.c:304
+#: src/cats/sql.c:251
#, c-format
-msgid "Could not init bsock mutex. ERR=%s\n"
+msgid ""
+"insert %s failed:\n"
+"%s\n"
msgstr ""
-#: src/lib/bsock.c:372
+#: src/cats/sql.c:261
#, c-format
-msgid "Write error sending %d bytes to %s:%s:%d: ERR=%s\n"
+msgid "Insertion problem: affected_rows=%s\n"
msgstr ""
-#: src/lib/bsock.c:378
+#: src/cats/sql.c:282
#, c-format
-msgid "Wrote %d bytes to %s:%s:%d, but only %d accepted.\n"
+msgid ""
+"update %s failed:\n"
+"%s\n"
msgstr ""
-#: src/lib/bsock.c:467 src/lib/bsock.c:528
+#: src/cats/sql.c:292
#, c-format
-msgid "Read expected %d got %d from %s:%s:%d\n"
+msgid "Update failed: affected_rows=%s for %s\n"
msgstr ""
-#: src/lib/bsock.c:487
+#: src/cats/sql.c:313
#, c-format
-msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\n"
+msgid ""
+"delete %s failed:\n"
+"%s\n"
msgstr ""
-#: src/lib/bsock.c:517
+#: src/cats/sql.c:407
#, c-format
-msgid "Read error from %s:%s:%d: ERR=%s\n"
+msgid "Path length is zero. File=%s\n"
msgstr ""
-#: src/lib/bsock.c:605
-msgid "fread attr spool I/O error.\n"
+#: src/cats/sql.c:601
+msgid "No results to list.\n"
msgstr ""
-#: src/lib/bsock.c:665
-msgid "Could not malloc BSOCK data buffer\n"
+#: src/cats/sql.c:722
+msgid "Could not init database batch connection"
msgstr ""
-#: src/lib/bsock.c:672 src/lib/bsock.c:696
+#: src/cats/sql.c:728
#, c-format
-msgid "sockopt error: %s\n"
+msgid "Could not open database \"%s\": ERR=%s\n"
msgstr ""
-#: src/lib/bsock.c:678 src/lib/bsock.c:702
+#: src/cats/postgresql.c:174
#, c-format
-msgid "Warning network buffer = %d bytes not max size.\n"
+msgid "Encoding error for database \"%s\". Wanted SQL_ASCII, got %s\n"
msgstr ""
-#: src/lib/bsock.c:682 src/lib/bsock.c:706
+#: src/cats/postgresql.c:239
#, c-format
-msgid "Network buffer size %d not multiple of tape block size.\n"
+msgid ""
+"Unable to connect to PostgreSQL server. Database=%s User=%s\n"
+"Possible causes: SQL server not running; password incorrect; max_connections "
+"exceeded.\n"
msgstr ""
-#: src/lib/bsock.c:727 src/lib/bsock.c:761
-#, c-format
-msgid "fcntl F_GETFL error. ERR=%s\n"
+#: src/cats/postgresql.c:337
+msgid "PQescapeStringConn returned non-zero.\n"
msgstr ""
-#: src/lib/bsock.c:733 src/lib/bsock.c:767 src/lib/bsock.c:792
-#, c-format
-msgid "fcntl F_SETFL error. ERR=%s\n"
+#: src/cats/postgresql.c:355
+msgid "PQescapeByteaConn returned NULL.\n"
msgstr ""
-#: src/lib/bsock.c:965 src/qt-console/bcomm/dircomm_auth.cpp:112
-#, c-format
-msgid "Director authorization problem at \"%s:%d\"\n"
+#: src/cats/postgresql.c:386
+msgid "PQunescapeByteaConn returned NULL.\n"
msgstr ""
-#: src/lib/bsock.c:972 src/qt-console/bcomm/dircomm_auth.cpp:119
+#: src/cats/postgresql.c:800
#, c-format
-msgid ""
-"Authorization problem: Remote server at \"%s:%d\" did not advertise required "
-"TLS support.\n"
+msgid "error fetching currval: %s\n"
msgstr ""
-#: src/lib/bsock.c:980 src/qt-console/bcomm/dircomm_auth.cpp:127
+#: src/cats/postgresql.c:991 src/cats/dbi.c:1264
#, c-format
-msgid ""
-"Authorization problem with Director at \"%s:%d\": Remote server requires "
-"TLS.\n"
+msgid "error starting batch mode: %s"
msgstr ""
-#: src/lib/bsock.c:992 src/qt-console/bcomm/dircomm_auth.cpp:138
+#: src/cats/postgresql.c:1021 src/cats/postgresql.c:1028
#, c-format
-msgid "TLS negotiation failed with Director at \"%s:%d\"\n"
+msgid "error ending batch mode: %s"
msgstr ""
-#: src/lib/bsock.c:1002 src/qt-console/bcomm/dircomm_auth.cpp:150
+#: src/cats/postgresql.c:1075
#, c-format
-msgid ""
-"Bad response to Hello command: ERR=%s\n"
-"The Director at \"%s:%d\" is probably not running.\n"
+msgid "error copying in batch mode: %s"
msgstr ""
-#: src/lib/bsock.c:1011 src/qt-console/bcomm/dircomm_auth.cpp:159
-#, c-format
-msgid "Director at \"%s:%d\" rejected Hello command\n"
+#: src/cats/postgresql.c:1097
+msgid "A user name for PostgreSQL must be supplied.\n"
msgstr ""
-#: src/lib/bsock.c:1021 src/qt-console/bcomm/dircomm_auth.cpp:171
+#: src/cats/sql_list.c:59
#, c-format
-msgid ""
-"Authorization problem with Director at \"%s:%d\"\n"
-"Most likely the passwords do not agree.\n"
-"If you are using TLS, there may have been a certificate validation error "
-"during the TLS handshake.\n"
-"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
+msgid "Query failed: %s\n"
msgstr ""
-#: src/lib/crypto.c:435
-msgid "Unable to open certificate file"
+#: src/cats/sql_list.c:275
+msgid "These JobIds have copies as follows:\n"
msgstr ""
-#: src/lib/crypto.c:442
-msgid "Unable to read certificate from file"
+#: src/cats/sql_list.c:277
+msgid "The catalog contains copies as follows:\n"
+msgstr ""
+
+#: src/cats/dbi.c:117
+#, c-format
+msgid "Unknown database type: %s\n"
msgstr ""
-#: src/lib/crypto.c:448
-msgid "Unable to extract public key from certificate"
+#: src/cats/dbi.c:235
+#, c-format
+msgid ""
+"Unable to locate the DBD drivers to DBI interface in: \n"
+"db_driverdir=%s. It is probaly not found any drivers\n"
msgstr ""
-#: src/lib/crypto.c:455
+#: src/cats/dbi.c:292
+#, c-format
msgid ""
-"Provided certificate does not include the required subjectKeyIdentifier "
-"extension."
+"Unable to connect to DBI interface. Type=%s Database=%s User=%s\n"
+"Possible causes: SQL server not running; password incorrect; max_connections "
+"exceeded.\n"
msgstr ""
-#: src/lib/crypto.c:462
+#: src/cats/dbi.c:1426
#, c-format
-msgid "Unsupported key type provided: %d\n"
+msgid "error inserting batch mode: %s"
msgstr ""
-#: src/lib/crypto.c:499 src/lib/crypto.c:547
-msgid "Unable to open private key file"
+#: src/cats/dbi.c:1443
+msgid "Driver type not specified in Catalog resource.\n"
msgstr ""
-#: src/lib/crypto.c:529 src/lib/crypto.c:563
-msgid "Unable to read private key from file"
+#: src/cats/dbi.c:1447
+msgid "Invalid driver type, must be \"dbi:<type>\"\n"
msgstr ""
-#: src/lib/crypto.c:622
-#, c-format
-msgid "Unsupported digest type: %d\n"
+#: src/cats/dbi.c:1451
+msgid "A user name for DBI must be supplied.\n"
msgstr ""
-#: src/lib/crypto.c:636
-msgid "OpenSSL digest initialization failed"
+#: src/cats/cats_dummy.c:39
+msgid "Please replace this dummy libbaccats library with a proper one.\n"
msgstr ""
-#: src/lib/crypto.c:650
-msgid "OpenSSL digest update failed"
+#: src/cats/sql_delete.c:80
+#, c-format
+msgid "No pool record %s exists\n"
msgstr ""
-#: src/lib/crypto.c:668
-msgid "OpenSSL digest finalize failed"
+#: src/cats/sql_delete.c:85
+#, c-format
+msgid "Expecting one pool record, got %d\n"
msgstr ""
-#: src/lib/crypto.c:766
-msgid "OpenSSL digest_new failed"
+#: src/cats/sql_delete.c:91
+#, c-format
+msgid "Error fetching row %s\n"
msgstr ""
-#: src/lib/crypto.c:772
-msgid "OpenSSL sign get digest failed"
+#: src/cats/mysql.c:200
+#, c-format
+msgid ""
+"Unable to connect to MySQL server.\n"
+"Database=%s User=%s\n"
+"MySQL connect failed either server not running or your authorization is "
+"incorrect.\n"
msgstr ""
-#: src/lib/crypto.c:811 src/lib/crypto.c:815
-msgid "OpenSSL digest Verify final failed"
+#: src/cats/mysql.c:640
+msgid "A user name for MySQL must be supplied.\n"
msgstr ""
-#: src/lib/crypto.c:820
-msgid "No signers found for crypto verify.\n"
+#: src/wx-console/console_conf.c:147 src/console/console_conf.c:140
+#: src/qt-console/bat_conf.cpp:141
+#, c-format
+msgid "No record for %d %s\n"
msgstr ""
-#: src/lib/crypto.c:881
-msgid "Signature creation failed"
+#: src/wx-console/console_conf.c:156 src/console/console_conf.c:149
+#, c-format
+msgid "Console: name=%s rcfile=%s histfile=%s\n"
msgstr ""
-#: src/lib/crypto.c:959
-msgid "Signature decoding failed"
+#: src/wx-console/console_conf.c:160 src/console/console_conf.c:153
+#: src/qt-console/bat_conf.cpp:150
+#, c-format
+msgid "Director: name=%s address=%s DIRport=%d\n"
msgstr ""
-#: src/lib/crypto.c:1036
-msgid "Unsupported cipher type specified\n"
+#: src/wx-console/authenticate.c:142 src/console/authenticate.c:141
+msgid "TLS negotiation failed\n"
msgstr ""
-#: src/lib/crypto.c:1185
-msgid "CryptoData decoding failed"
+#: src/wx-console/authenticate.c:150
+msgid "Bad response to Hello command: ERR="
msgstr ""
-#: src/lib/crypto.c:1229
-msgid "Failure decrypting the session key"
+#: src/wx-console/authenticate.c:167 src/console/authenticate.c:172
+msgid ""
+"Director authorization problem.\n"
+"Most likely the passwords do not agree.\n"
+"If you are using TLS, there may have been a certificate validation error "
+"during the TLS handshake.\n"
+"Please see "
msgstr ""
-#: src/lib/crypto.c:1280
+#: src/console/console.c:126
#, c-format
-msgid "Unsupported contentEncryptionAlgorithm: %d\n"
+msgid ""
+"\n"
+"Version: "
msgstr ""
-#: src/lib/crypto.c:1290 src/lib/crypto.c:1296
-msgid "OpenSSL cipher context initialization failed"
+#: src/console/console.c:178
+msgid "input from file"
msgstr ""
-#: src/lib/crypto.c:1303
-msgid "Encryption session provided an invalid symmetric key"
+#: src/console/console.c:179
+msgid "output to file"
msgstr ""
-#: src/lib/crypto.c:1309
-msgid "Encryption session provided an invalid IV"
+#: src/console/console.c:180
+msgid "quit"
msgstr ""
-#: src/lib/crypto.c:1315
-msgid "OpenSSL cipher context key/IV initialization failed"
+#: src/console/console.c:181
+msgid "output to file and terminal"
msgstr ""
-#: src/lib/crypto.c:1385
-#, c-format
-msgid "Unable to init OpenSSL threading: ERR=%s\n"
+#: src/console/console.c:182
+msgid "sleep specified time"
msgstr ""
-#: src/lib/crypto.c:1398
-msgid "Failed to seed OpenSSL PRNG\n"
+#: src/console/console.c:183
+msgid "print current time"
msgstr ""
-#: src/lib/crypto.c:1424
-msgid "Failed to save OpenSSL PRNG\n"
+#: src/console/console.c:184
+msgid "print Console's version"
msgstr ""
-#: src/lib/crypto.c:1485
-#, c-format
-msgid "Unsupported digest type=%d specified\n"
+#: src/console/console.c:185
+msgid "echo command string"
msgstr ""
-#: src/lib/crypto.c:1505
-#, c-format
-msgid "SHA1Update() returned an error: %d\n"
+#: src/console/console.c:186
+msgid "execute an external command"
msgstr ""
-#: src/lib/crypto.c:1648
-msgid "No error"
+#: src/console/console.c:187
+msgid "exit = quit"
msgstr ""
-#: src/lib/crypto.c:1650
-msgid "Signer not found"
+#: src/console/console.c:188
+msgid "zed_keys = use zed keys instead of bash keys"
msgstr ""
-#: src/lib/crypto.c:1652
-msgid "Recipient not found"
+#: src/console/console.c:189
+msgid "help listing"
msgstr ""
-#: src/lib/crypto.c:1654
-msgid "Unsupported digest algorithm"
+#: src/console/console.c:191
+msgid "set command separator"
msgstr ""
-#: src/lib/crypto.c:1656
-msgid "Unsupported encryption algorithm"
+#: src/console/console.c:225
+msgid ": is an invalid command\n"
msgstr ""
-#: src/lib/crypto.c:1658
-msgid "Signature is invalid"
+#: src/console/console.c:675
+msgid "Illegal separator character.\n"
msgstr ""
-#: src/lib/crypto.c:1660
-msgid "Decryption error"
+#: src/console/console.c:708
+msgid "Command logic problem\n"
msgstr ""
-#: src/lib/crypto.c:1663
-msgid "Internal error"
+#: src/console/console.c:925
+#, c-format
+msgid "Can't find %s in Director list\n"
msgstr ""
-#: src/lib/crypto.c:1665
-msgid "Unknown error"
+#: src/console/console.c:933
+msgid "Available Directors:\n"
msgstr ""
-#: src/lib/message.c:276 src/lib/message.c:286
+#: src/console/console.c:937
#, c-format
-msgid "Could not open console message file %s: ERR=%s\n"
+msgid "%2d: %s at %s:%d\n"
msgstr ""
-#: src/lib/message.c:291
-#, c-format
-msgid "Could not get con mutex: ERR=%s\n"
+#: src/console/console.c:941
+msgid "Select Director by entering a number: "
msgstr ""
-#: src/lib/message.c:396
-msgid "Bacula Message"
+#: src/console/console.c:948
+#, c-format
+msgid "%s is not a number. You must enter a number between 1 and %d\n"
msgstr ""
-#: src/lib/message.c:400
+#: src/console/console.c:955
#, c-format
-msgid "open mail pipe %s failed: ERR=%s\n"
+msgid "You must enter a number between 1 and %d\n"
msgstr ""
-#: src/lib/message.c:460
-msgid "open mail pipe failed.\n"
+#: src/console/console.c:1160 src/wx-console/console_thread.cpp:399
+#: src/qt-console/bcomm/dircomm.cpp:129
+#, c-format
+msgid "Failed to initialize TLS context for Console \"%s\".\n"
msgstr ""
-#: src/lib/message.c:472
+#: src/console/console.c:1180 src/wx-console/console_thread.cpp:420
+#: src/qt-console/bcomm/dircomm.cpp:152
#, c-format
-msgid "close error: ERR=%s\n"
+msgid "Failed to initialize TLS context for Director \"%s\".\n"
msgstr ""
-#: src/lib/message.c:483
-#, c-format
-msgid "Mail prog: %s"
+#: src/console/console.c:1210
+msgid "Enter a period to cancel a command.\n"
msgstr ""
-#: src/lib/message.c:492
+#: src/console/console.c:1304 src/qt-console/main.cpp:220
#, c-format
msgid ""
-"Mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Director \"%s\" in %s. At least one CA certificate store is required.\n"
msgstr ""
-#: src/lib/message.c:590 src/lib/message.c:746
+#: src/console/console.c:1313 src/qt-console/main.cpp:229
#, c-format
-msgid "fopen %s failed: ERR=%s\n"
+msgid ""
+"No Director resource defined in %s\n"
+"Without that I don't how to speak to the Director :-(\n"
msgstr ""
-#: src/lib/message.c:727
+#: src/console/console.c:1333 src/qt-console/main.cpp:250
#, c-format
msgid ""
-"Operator mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Console \"%s\" in %s.\n"
msgstr ""
-#: src/lib/message.c:1042
-#, c-format
-msgid "%s: ABORTING due to ERROR in %s:%d\n"
+#: src/console/console.c:1357
+msgid "Too many arguments on input command.\n"
msgstr ""
-#: src/lib/message.c:1046
-#, c-format
-msgid "%s: ERROR TERMINATION at %s:%d\n"
+#: src/console/console.c:1361
+msgid "First argument to input command must be a filename.\n"
msgstr ""
-#: src/lib/message.c:1051
+#: src/console/console.c:1367
#, c-format
-msgid "%s: Fatal Error because: "
+msgid "Cannot open file %s for input. ERR=%s\n"
msgstr ""
-#: src/lib/message.c:1053
-#, c-format
-msgid "%s: Fatal Error at %s:%d because:\n"
+#: src/console/console.c:1397
+msgid "Too many arguments on output/tee command.\n"
msgstr ""
-#: src/lib/message.c:1057
+#: src/console/console.c:1414
#, c-format
-msgid "%s: ERROR: "
+msgid "Cannot open file %s for output. ERR=%s\n"
msgstr ""
-#: src/lib/message.c:1059
+#: src/console/console.c:1433
+msgid "Too many arguments. Enclose command in double quotes.\n"
+msgstr ""
+
+#: src/console/console.c:1442
#, c-format
-msgid "%s: ERROR in %s:%d "
+msgid "Cannot popen(\"%s\", \"r\"): ERR=%s\n"
msgstr ""
-#: src/lib/message.c:1062
+#: src/tools/testls.c:59
#, c-format
-msgid "%s: Warning: "
+msgid ""
+"\n"
+"Usage: testls [-d debug_level] [-] [pattern1 ...]\n"
+" -a print extended attributes (Win32 debug)\n"
+" -d <nn> set debug level to <nn>\n"
+" -dt print timestamp in debug output\n"
+" -e specify file of exclude patterns\n"
+" -i specify file of include patterns\n"
+" -q quiet, don't print filenames (debug)\n"
+" - read pattern(s) from stdin\n"
+" -? print this message.\n"
+"\n"
+"Patterns are file inclusion -- normally directories.\n"
+"Debug level >= 1 prints each file found.\n"
+"Debug level >= 10 prints path/file for catalog.\n"
+"Errors always printed.\n"
+"Files/paths truncated is number with len > 255.\n"
+"Truncation is only in catalog.\n"
+"\n"
msgstr ""
-#: src/lib/message.c:1065
+#: src/tools/testls.c:155
#, c-format
-msgid "%s: Security violation: "
+msgid "Could not open include file: %s\n"
msgstr ""
-#: src/lib/message.c:1140
+#: src/tools/testls.c:168
#, c-format
-msgid "%s ABORTING due to ERROR\n"
+msgid "Could not open exclude file: %s\n"
msgstr ""
-#: src/lib/message.c:1143
+#: src/tools/testls.c:182
#, c-format
-msgid "%s ERROR TERMINATION\n"
+msgid "Files seen = %d\n"
msgstr ""
-#: src/lib/message.c:1146
+#: src/tools/testls.c:215 src/tools/testfind.c:322
#, c-format
-msgid "%s JobId %u: Fatal error: "
+msgid "Err: Could not access %s: %s\n"
msgstr ""
-#: src/lib/message.c:1152
+#: src/tools/testls.c:218 src/tools/testfind.c:325
#, c-format
-msgid "%s JobId %u: Error: "
+msgid "Err: Could not follow ff->link %s: %s\n"
msgstr ""
-#: src/lib/message.c:1158
+#: src/tools/testls.c:221 src/tools/testfind.c:328
#, c-format
-msgid "%s JobId %u: Warning: "
+msgid "Err: Could not stat %s: %s\n"
msgstr ""
-#: src/lib/message.c:1164
+#: src/tools/testls.c:224 src/tools/testfind.c:331
#, c-format
-msgid "%s JobId %u: Security violation: "
+msgid "Skip: File not saved. No change. %s\n"
msgstr ""
-#: src/lib/lockmgr.c:35
+#: src/tools/testls.c:227 src/tools/testfind.c:334
#, c-format
-msgid "%s:%i Failed ASSERT: %s\n"
+msgid "Err: Attempt to backup archive. Not saved. %s\n"
msgstr ""
-#: src/lib/lockmgr.c:65
+#: src/tools/testls.c:230
#, c-format
-msgid "Mutex lock failure. ERR=%s\n"
+msgid "Recursion turned off. Directory not entered. %s\n"
msgstr ""
-#: src/lib/lockmgr.c:75
+#: src/tools/testls.c:233
#, c-format
-msgid "Mutex unlock failure. ERR=%s\n"
+msgid "Skip: File system change prohibited. Directory not entered. %s\n"
msgstr ""
-#: src/lib/lockmgr.c:560
+#: src/tools/testls.c:236 src/tools/testfind.c:337
#, c-format
-msgid "pthread_create failed: ERR=%s\n"
+msgid "Err: Could not open directory %s: %s\n"
msgstr ""
-#: src/lib/daemon.c:66
+#: src/tools/testls.c:239 src/tools/testfind.c:340
#, c-format
-msgid "Cannot fork to become daemon: ERR=%s\n"
+msgid "Err: Unknown file ff->type %d: %s\n"
msgstr ""
-#: src/lib/rwlock.c:303
-msgid "rwl_writeunlock called too many times.\n"
+#: src/tools/bvfs_test.c:56 src/tools/ing_test.c:56
+#, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+" -d <nn> set debug level to <nn>\n"
+" -dt print timestamp in debug output\n"
+" -n <name> specify the database name (default bacula)\n"
+" -u <user> specify database user name (default bacula)\n"
+" -P <password specify database password (default none)\n"
+" -h <host> specify database host (default NULL)\n"
+" -w <working> specify working directory\n"
+" -j <jobids> specify jobids\n"
+" -p <path> specify path\n"
+" -f <file> specify file\n"
+" -l <limit> maximum tuple to fetch\n"
+" -T truncate cache table before starting\n"
+" -v verbose\n"
+" -? print this message\n"
+"\n"
msgstr ""
-#: src/lib/rwlock.c:308
-msgid "rwl_writeunlock by non-owner.\n"
+#: src/tools/bbatch.c:79
+#, c-format
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+"Example : bbatch -w /path/to/workdir -h localhost -f dat1 -f dat -f datx\n"
+" will start 3 thread and load dat1, dat and datx in your catalog\n"
+"See bbatch.c to generate datafile\n"
+"\n"
+"Usage: bbatch [ options ] -w working/dir -f datafile\n"
+" -b with batch mode\n"
+" -B without batch mode\n"
+" -d <nn> set debug level to <nn>\n"
+" -dt print timestamp in debug output\n"
+" -n <name> specify the database name (default bacula)\n"
+" -u <user> specify database user name (default bacula)\n"
+" -P <password specify database password (default none)\n"
+" -h <host> specify database host (default NULL)\n"
+" -w <working> specify working directory\n"
+" -r <jobids> call restore code with given jobids\n"
+" -v verbose\n"
+" -f <file> specify data file\n"
+" -? print this message\n"
+"\n"
msgstr ""
-#: src/lib/rwlock.c:433
+#: src/tools/bbatch.c:211
#, c-format
-msgid "Thread %d found unchanged elements %d times\n"
+msgid "Computing file list for jobid=%s files=%lld secs=%d\n"
msgstr ""
-#: src/lib/rwlock.c:503
+#: src/tools/bbatch.c:315
#, c-format
-msgid "%02d: interval %d, writes %d, reads %d\n"
+msgid "Error opening datafile %s\n"
msgstr ""
-#: src/lib/rwlock.c:513
-#, c-format
-msgid "data %02d: value %d, %d writes\n"
+#: src/tools/bbatch.c:325
+msgid "Error while inserting file\n"
msgstr ""
-#: src/lib/rwlock.c:518
-#, c-format
-msgid "Total: %d thread writes, %d data writes\n"
+#: src/tools/ing_test.c:230 src/tools/ing_test.c:263 src/tools/ing_test.c:301
+msgid "Stmt went wrong\n"
msgstr ""
-#: src/lib/rwlock.c:590
-msgid "Try write lock"
+#: src/tools/ing_test.c:319
+msgid "CREATE-Stmt went wrong\n"
msgstr ""
-#: src/lib/rwlock.c:596
-msgid "Try read lock"
+#: src/tools/ing_test.c:324
+msgid "DROP-Stmt went wrong\n"
msgstr ""
-#: src/lib/rwlock.c:652
-msgid "Create thread"
+#: src/tools/fstype.c:48
+#, c-format
+msgid ""
+"\n"
+"Usage: fstype [-v] path ...\n"
+"\n"
+" Print the file system type a given file/directory is on.\n"
+" The following options are supported:\n"
+"\n"
+" -v print both path and file system type.\n"
+" -? print this message.\n"
+"\n"
msgstr ""
-#: src/lib/rwlock.c:662
-msgid "Join thread"
+#: src/tools/fstype.c:102 src/tools/drivetype.c:78
+#, c-format
+msgid "%s: unknown\n"
msgstr ""
-#: src/lib/rwlock.c:664
+#: src/tools/bregex.c:153 src/tools/bwild.c:122 src/tools/bregtest.c:137
#, c-format
-msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
+msgid "Could not open data file: %s\n"
msgstr ""
-#: src/lib/rwlock.c:676
+#: src/tools/drivetype.c:47
#, c-format
-msgid "data %02d: value %d, %d updates\n"
+msgid ""
+"\n"
+"Usage: drivetype [-v] path ...\n"
+"\n"
+" Print the drive type a given file/directory is on.\n"
+" The following options are supported:\n"
+"\n"
+" -l print local fixed hard drive\n"
+" -a display information on all drives\n"
+" -v print both path and file system type.\n"
+" -? print this message.\n"
+"\n"
msgstr ""
-#: src/lib/mem_pool.c:107
+#: src/tools/testfind.c:70
#, c-format
-msgid "MemPool index %d larger than max %d\n"
+msgid ""
+"\n"
+"Usage: testfind [-d debug_level] [-] [pattern1 ...]\n"
+" -a print extended attributes (Win32 debug)\n"
+" -d <nn> set debug level to <nn>\n"
+" -dt print timestamp in debug output\n"
+" -c specify config file containing FileSet resources\n"
+" -f specify which FileSet to use\n"
+" -? print this message.\n"
+"\n"
+"Patterns are used for file inclusion -- normally directories.\n"
+"Debug level >= 1 prints each file found.\n"
+"Debug level >= 10 prints path/file for catalog.\n"
+"Errors are always printed.\n"
+"Files/paths truncated is the number of files/paths with len > 255.\n"
+"Truncation is only in the catalog.\n"
+"\n"
msgstr ""
-#: src/lib/mem_pool.c:125 src/lib/mem_pool.c:145 src/lib/mem_pool.c:181
-#: src/lib/mem_pool.c:252 src/lib/mem_pool.c:272 src/lib/mem_pool.c:307
-#: src/lib/mem_pool.c:600
+#: src/tools/testfind.c:235
#, c-format
-msgid "Out of memory requesting %d bytes\n"
+msgid ""
+"\n"
+"Total files : %d\n"
+"Max file length: %d\n"
+"Max path length: %d\n"
+"Files truncated: %d\n"
+"Paths truncated: %d\n"
+"Hard links : %d\n"
msgstr ""
-#: src/lib/mem_pool.c:162
-msgid "obuf is NULL\n"
+#: src/tools/testfind.c:278
+#, c-format
+msgid "Reg: %s\n"
msgstr ""
-#: src/lib/pythonlib.c:118
-msgid "Could not initialize Python\n"
+#: src/tools/testfind.c:300
+msgid "\t[will not descend: recursion turned off]"
msgstr ""
-#: src/lib/pythonlib.c:123
-#, c-format
-msgid "Could not Run Python string %s\n"
+#: src/tools/testfind.c:302
+msgid "\t[will not descend: file system change not allowed]"
msgstr ""
-#: src/lib/pythonlib.c:135
-msgid "Could not initialize Python Job type.\n"
+#: src/tools/testfind.c:304
+msgid "\t[will not descend: disallowed file system]"
msgstr ""
-#: src/lib/pythonlib.c:140
-#, c-format
-msgid "Could not import Python script %s/%s. Python disabled.\n"
+#: src/tools/testfind.c:306
+msgid "\t[will not descend: disallowed drive type]"
msgstr ""
-#: src/lib/pythonlib.c:242
-msgid "Could not create Python Job Object.\n"
+#: src/tools/testfind.c:390
+#, c-format
+msgid "===== Filename truncated to 255 chars: %s\n"
msgstr ""
-#: src/lib/pythonlib.c:255 src/lib/pythonlib.c:279
+#: src/tools/testfind.c:407
#, c-format
-msgid "Python function \"%s\" not found.\n"
+msgid "========== Path name truncated to 255 chars: %s\n"
msgstr ""
-#: src/lib/pythonlib.c:294
+#: src/tools/testfind.c:416
#, c-format
-msgid "Unknown Python daemon event %s\n"
+msgid "========== Path length is zero. File=%s\n"
msgstr ""
-#: src/lib/pythonlib.c:319
+#: src/tools/testfind.c:419
#, c-format
-msgid "Unable to initialize the Python lock. ERR=%s\n"
+msgid "Path: %s\n"
msgstr ""
-#: src/lib/attr.c:79
+#: src/tools/cats_test.c:60
#, c-format
-msgid "Error scanning attributes: %s\n"
+msgid ""
+"\n"
+"Version: %s (%s)\n"
+" -d <nn> set debug level to <nn>\n"
+" -dt print timestamp in debug output\n"
+" -n <name> specify the database name (default bacula)\n"
+" -u <user> specify database user name (default bacula)\n"
+" -P <password specify database password (default none)\n"
+" -h <host> specify database host (default NULL)\n"
+" -w <working> specify working directory\n"
+" -p <path> specify path\n"
+" -f <file> specify file\n"
+" -l <limit> maximum tuple to fetch\n"
+" -q print only errors\n"
+" -v verbose\n"
+" -? print this message\n"
+"\n"
msgstr ""
-#: src/lib/watchdog.c:83
+#: src/tools/cats_test.c:376
#, c-format
-msgid "Unable to initialize watchdog lock. ERR=%s\n"
+msgid "Could not open, database \"%s\".\n"
msgstr ""
-#: src/lib/watchdog.c:180
-msgid "BUG! register_watchdog called before start_watchdog\n"
+#: src/tools/bsmtp.c:145
+#, c-format
+msgid "Fatal malformed reply from %s: %s\n"
msgstr ""
-#: src/lib/watchdog.c:183
+#: src/tools/bsmtp.c:153
#, c-format
-msgid "BUG! Watchdog %p has NULL callback\n"
+msgid "Fatal fgets error: ERR=%s\n"
msgstr ""
-#: src/lib/watchdog.c:186
+#: src/tools/bsmtp.c:186
#, c-format
-msgid "BUG! Watchdog %p has zero interval\n"
+msgid ""
+"\n"
+"Usage: %s [-f from] [-h mailhost] [-s subject] [-c copy] [recipient ...]\n"
+" -8 set charset to UTF-8\n"
+" -c set the Cc: field\n"
+" -d <nn> set debug level to <nn>\n"
+" -dt print a timestamp in debug output\n"
+" -f set the From: field\n"
+" -h use mailhost:port as the SMTP server\n"
+" -s set the Subject: field\n"
+" -r set the Reply-To: field\n"
+" -l set the maximum number of lines to send (default: "
+"unlimited)\n"
+" -? print this message.\n"
+"\n"
msgstr ""
-#: src/lib/watchdog.c:206
-msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
+#: src/tools/bsmtp.c:343
+msgid "Fatal error: no recipient given.\n"
msgstr ""
-#: src/lib/watchdog.c:326
+#: src/tools/bsmtp.c:372
#, c-format
-msgid "rwl_writelock failure. ERR=%s\n"
+msgid "Fatal gethostname error: ERR=%s\n"
msgstr ""
-#: src/lib/watchdog.c:341
+#: src/tools/bsmtp.c:376
#, c-format
-msgid "rwl_writeunlock failure. ERR=%s\n"
+msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
msgstr ""
-#: src/tray-monitor/tray_conf.c:177
+#: src/tools/bsmtp.c:412
#, c-format
-msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
+msgid "Error unknown mail host \"%s\": ERR=%s\n"
msgstr ""
-#: src/tray-monitor/tray_conf.c:183
-#, c-format
-msgid "Director: name=%s address=%s FDport=%d\n"
+#: src/tools/bsmtp.c:415
+msgid "Retrying connection using \"localhost\".\n"
msgstr ""
-#: src/tray-monitor/tray_conf.c:187
+#: src/tools/bsmtp.c:423
#, c-format
-msgid "Client: name=%s address=%s FDport=%d\n"
+msgid "Fatal error: Unknown address family for smtp host: %d\n"
msgstr ""
-#: src/tray-monitor/tray_conf.c:191
+#: src/tools/bsmtp.c:432 src/tools/bsmtp.c:437
#, c-format
-msgid "Storage: name=%s address=%s SDport=%d\n"
+msgid "Fatal socket error: ERR=%s\n"
msgstr ""
-#: src/tray-monitor/tray_conf.c:195 src/qt-console/bat_conf.cpp:157
+#: src/tools/bsmtp.c:442
#, c-format
-msgid "ConsoleFont: name=%s font face=%s\n"
+msgid "Fatal connect error to %s: ERR=%s\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:114
+#: src/tools/bsmtp.c:450
#, c-format
-msgid ""
-"Written by Nicolas Boichat (2004)\n"
-"\n"
-"Version: %s (%s) %s %s %s\n"
-"\n"
-"Usage: tray-monitor [-c config_file] [-d debug_level]\n"
-" -c <file> set configuration file to file\n"
-" -d <nn> set debug level to <nn>\n"
-" -dt print timestamp in debug output\n"
-" -t test - read configuration and exit\n"
-" -? print this message.\n"
-"\n"
+msgid "Fatal _open_osfhandle error: ERR=%s\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:270
+#: src/tools/bsmtp.c:457 src/tools/bsmtp.c:461 src/tools/bsmtp.c:470
+#: src/tools/bsmtp.c:474
#, c-format
-msgid ""
-"Error: %d Monitor resources defined in %s. You must define one and only one "
-"Monitor resource.\n"
+msgid "Fatal fdopen error: ERR=%s\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:301
+#: src/tools/bsmtp.c:466
#, c-format
-msgid ""
-"No Client, Storage or Director resource defined in %s\n"
-"Without that I don't how to get status from the File, Storage or Director "
-"Daemon :-(\n"
+msgid "Fatal dup error: ERR=%s\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:323
-#, c-format
+#: src/tools/dbcheck.c:195
msgid ""
-"Invalid refresh interval defined in %s\n"
-"This value must be greater or equal to 1 second and less or equal to 10 "
-"minutes (read value: %d).\n"
-msgstr ""
-
-#: src/tray-monitor/tray-monitor.c:330
-msgid "Bacula daemon status monitor"
-msgstr ""
-
-#: src/tray-monitor/tray-monitor.c:339
-msgid "Open status window..."
-msgstr ""
-
-#: src/tray-monitor/tray-monitor.c:345
-msgid "Exit"
-msgstr ""
-
-#: src/tray-monitor/tray-monitor.c:357
-msgid "Bacula tray monitor"
-msgstr ""
-
-#: src/tray-monitor/tray-monitor.c:382
-msgid " (DIR)"
+"Warning skipping the additional parameters for working directory/dbname/user/"
+"password/host.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:386
-msgid " (FD)"
+#: src/tools/dbcheck.c:212
+#, c-format
+msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:390
-msgid " (SD)"
+#: src/tools/dbcheck.c:214
+#, c-format
+msgid "Error there is no Catalog section in the given config file [%s]\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:403
-msgid "Unknown status."
+#: src/tools/dbcheck.c:223
+msgid "Error no Director resource defined.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:477
-msgid "Refresh interval in seconds: "
+#: src/tools/dbcheck.c:247
+msgid "Wrong number of arguments.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:485
-msgid "Refresh now"
+#: src/tools/dbcheck.c:252
+msgid "Working directory not supplied.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:489
-msgid "About"
+#: src/tools/dbcheck.c:288
+msgid "Database port must be a numeric value.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:493
-msgid "Close"
+#: src/tools/dbcheck.c:291
+msgid "Database port must be a int value.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:513
+#: src/tools/dbcheck.c:365
#, c-format
-msgid "Disconnecting from Director %s:%d\n"
+msgid "Hello, this is the database check/correct program.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:516
+#: src/tools/dbcheck.c:367
#, c-format
-msgid "Disconnecting from Client %s:%d\n"
+msgid "Modify database is on."
msgstr ""
-#: src/tray-monitor/tray-monitor.c:519
+#: src/tools/dbcheck.c:369
#, c-format
-msgid "Disconnecting from Storage %s:%d\n"
+msgid "Modify database is off."
msgstr ""
-#: src/tray-monitor/tray-monitor.c:560 src/tray-monitor/tray-monitor.c:571
-msgid "Bacula Tray Monitor"
+#: src/tools/dbcheck.c:371 src/tools/dbcheck.c:432
+#, c-format
+msgid " Verbose is on.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:562 src/tray-monitor/tray-monitor.c:573
-msgid "Written by Nicolas Boichat\n"
+#: src/tools/dbcheck.c:373 src/tools/dbcheck.c:434
+#, c-format
+msgid " Verbose is off.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:563 src/tray-monitor/tray-monitor.c:574
-msgid "Version"
+#: src/tools/dbcheck.c:375
+#, c-format
+msgid "Please select the function you want to perform.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:656
+#: src/tools/dbcheck.c:379
#, c-format
-msgid "Error, currentitem is not a Client or a Storage..\n"
+msgid ""
+"\n"
+" 1) Toggle modify database flag\n"
+" 2) Toggle verbose flag\n"
+" 3) Repair bad Filename records\n"
+" 4) Repair bad Path records\n"
+" 5) Eliminate duplicate Filename records\n"
+" 6) Eliminate duplicate Path records\n"
+" 7) Eliminate orphaned Jobmedia records\n"
+" 8) Eliminate orphaned File records\n"
+" 9) Eliminate orphaned Path records\n"
+" 10) Eliminate orphaned Filename records\n"
+" 11) Eliminate orphaned FileSet records\n"
+" 12) Eliminate orphaned Client records\n"
+" 13) Eliminate orphaned Job records\n"
+" 14) Eliminate all Admin records\n"
+" 15) Eliminate all Restore records\n"
+" 16) All (3-15)\n"
+" 17) Quit\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:730
+#: src/tools/dbcheck.c:398
#, c-format
msgid ""
-"Current job: %s\n"
-"Last job: %s"
+"\n"
+" 1) Toggle modify database flag\n"
+" 2) Toggle verbose flag\n"
+" 3) Check for bad Filename records\n"
+" 4) Check for bad Path records\n"
+" 5) Check for duplicate Filename records\n"
+" 6) Check for duplicate Path records\n"
+" 7) Check for orphaned Jobmedia records\n"
+" 8) Check for orphaned File records\n"
+" 9) Check for orphaned Path records\n"
+" 10) Check for orphaned Filename records\n"
+" 11) Check for orphaned FileSet records\n"
+" 12) Check for orphaned Client records\n"
+" 13) Check for orphaned Job records\n"
+" 14) Check for all Admin records\n"
+" 15) Check for all Restore records\n"
+" 16) All (3-15)\n"
+" 17) Quit\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:742
+#: src/tools/dbcheck.c:418
+msgid "Select function number: "
+msgstr ""
+
+#: src/tools/dbcheck.c:425
#, c-format
-msgid " (%d errors)"
+msgid "Database will be modified.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:745
+#: src/tools/dbcheck.c:427
#, c-format
-msgid " (%d error)"
+msgid "Database will NOT be modified.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:783
-msgid "No current job."
+#: src/tools/dbcheck.c:518
+#, c-format
+msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:786
-msgid "No last job."
+#: src/tools/dbcheck.c:525
+#, c-format
+msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:794
-msgid "Job status: Created"
+#: src/tools/dbcheck.c:532
+#, c-format
+msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:799
-msgid "Job status: Running"
+#: src/tools/dbcheck.c:539
+#, c-format
+msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:803
-msgid "Job status: Blocked"
+#: src/tools/dbcheck.c:546
+#, c-format
+msgid "Orphaned ClientId=%s Name=\"%s\"\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:808
-msgid "Job status: Terminated"
+#: src/tools/dbcheck.c:599
+#, c-format
+msgid "Deleting: %s\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:813
-msgid "Job status: Terminated in error"
+#: src/tools/dbcheck.c:671
+#, c-format
+msgid "Checking for duplicate Filename entries.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:819
-msgid "Job status: Error"
+#: src/tools/dbcheck.c:682
+#, c-format
+msgid "Found %d duplicate Filename records.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:823
-msgid "Job status: Fatal error"
+#: src/tools/dbcheck.c:683
+msgid "Print the list? (yes/no): "
msgstr ""
-#: src/tray-monitor/tray-monitor.c:828
-msgid "Job status: Verify differences"
+#: src/tools/dbcheck.c:706 src/tools/dbcheck.c:771
+#, c-format
+msgid "Found %d for: %s\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:833
-msgid "Job status: Canceled"
+#: src/tools/dbcheck.c:736
+#, c-format
+msgid "Checking for duplicate Path entries.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:838
-msgid "Job status: Waiting on File daemon"
+#: src/tools/dbcheck.c:747
+#, c-format
+msgid "Found %d duplicate Path records.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:843
-msgid "Job status: Waiting on the Storage daemon"
+#: src/tools/dbcheck.c:748 src/tools/dbcheck.c:810 src/tools/dbcheck.c:856
+#: src/tools/dbcheck.c:914 src/tools/dbcheck.c:972 src/tools/dbcheck.c:1015
+#: src/tools/dbcheck.c:1057 src/tools/dbcheck.c:1099 src/tools/dbcheck.c:1136
+#: src/tools/dbcheck.c:1169 src/tools/dbcheck.c:1203 src/tools/dbcheck.c:1270
+msgid "Print them? (yes/no): "
msgstr ""
-#: src/tray-monitor/tray-monitor.c:848
-msgid "Job status: Waiting for new media"
+#: src/tools/dbcheck.c:801
+#, c-format
+msgid "Checking for orphaned JobMedia entries.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:853
-msgid "Job status: Waiting for Mount"
+#: src/tools/dbcheck.c:809
+#, c-format
+msgid "Found %d orphaned JobMedia records.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:858
-msgid "Job status: Waiting for storage resource"
+#: src/tools/dbcheck.c:827
+#, c-format
+msgid "Deleting %d orphaned JobMedia records.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:863
-msgid "Job status: Waiting for job resource"
+#: src/tools/dbcheck.c:844
+#, c-format
+msgid "Checking for orphaned File entries. This may take some time!\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:868
-msgid "Job status: Waiting for Client resource"
+#: src/tools/dbcheck.c:855
+#, c-format
+msgid "Found %d orphaned File records.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:873
-msgid "Job status: Waiting for maximum jobs"
+#: src/tools/dbcheck.c:872
+#, c-format
+msgid "Deleting %d orphaned File records.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:878
-msgid "Job status: Waiting for start time"
+#: src/tools/dbcheck.c:890 src/tools/dbcheck.c:948
+msgid "Create temporary index? (yes/no): "
msgstr ""
-#: src/tray-monitor/tray-monitor.c:883
-msgid "Job status: Waiting for higher priority jobs to finish"
+#: src/tools/dbcheck.c:902
+#, c-format
+msgid "Checking for orphaned Path entries. This may take some time!\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:888
+#: src/tools/dbcheck.c:913
#, c-format
-msgid "Unknown job status %c."
+msgid "Found %d orphaned Path records.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:889
+#: src/tools/dbcheck.c:926
#, c-format
-msgid "Job status: Unknown(%c)"
+msgid "Deleting %d orphaned Path records.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:896
+#: src/tools/dbcheck.c:960
#, c-format
-msgid "Bad scan : '%s' %d\n"
+msgid "Checking for orphaned Filename entries. This may take some time!\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:937 src/qt-console/bcomm/dircomm.cpp:100
+#: src/tools/dbcheck.c:971
#, c-format
-msgid "Connecting to Director %s:%d"
+msgid "Found %d orphaned Filename records.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:938 src/wx-console/console_thread.cpp:428
-#: src/qt-console/bcomm/dircomm.cpp:168
-msgid "Director daemon"
+#: src/tools/dbcheck.c:984
+#, c-format
+msgid "Deleting %d orphaned Filename records.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:943
+#: src/tools/dbcheck.c:1004
#, c-format
-msgid "Connecting to Client %s:%d\n"
+msgid "Checking for orphaned FileSet entries. This takes some time!\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:944
+#: src/tools/dbcheck.c:1014
#, c-format
-msgid "Connecting to Client %s:%d"
+msgid "Found %d orphaned FileSet records.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:945
-msgid "File daemon"
+#: src/tools/dbcheck.c:1029
+#, c-format
+msgid "Deleting %d orphaned FileSet records.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:950
+#: src/tools/dbcheck.c:1038
#, c-format
-msgid "Connecting to Storage %s:%d\n"
+msgid "Checking for orphaned Client entries.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:951
+#: src/tools/dbcheck.c:1056
#, c-format
-msgid "Connecting to Storage %s:%d"
+msgid "Found %d orphaned Client records.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:956 src/tray-monitor/tray-monitor.c:994
+#: src/tools/dbcheck.c:1071
#, c-format
-msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
+msgid "Deleting %d orphaned Client records.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:962
-msgid "Cannot connect to daemon.\n"
+#: src/tools/dbcheck.c:1080
+#, c-format
+msgid "Checking for orphaned Job entries.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:963
-msgid "Cannot connect to daemon."
+#: src/tools/dbcheck.c:1098
+#, c-format
+msgid "Found %d orphaned Job records.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:975
+#: src/tools/dbcheck.c:1113
#, c-format
-msgid "Authentication error : %s"
+msgid "Deleting %d orphaned Job records.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:982
-msgid "Opened connection with Director daemon.\n"
+#: src/tools/dbcheck.c:1115
+#, c-format
+msgid "Deleting JobMedia records of orphaned Job records.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:983
-msgid "Opened connection with Director daemon."
+#: src/tools/dbcheck.c:1117
+#, c-format
+msgid "Deleting Log records of orphaned Job records.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:986
-msgid "Opened connection with File daemon.\n"
+#: src/tools/dbcheck.c:1126
+#, c-format
+msgid "Checking for Admin Job entries.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:987
-msgid "Opened connection with File daemon."
+#: src/tools/dbcheck.c:1135
+#, c-format
+msgid "Found %d Admin Job records.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:990
-msgid "Opened connection with Storage daemon.\n"
+#: src/tools/dbcheck.c:1150
+#, c-format
+msgid "Deleting %d Admin Job records.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:991
-msgid "Opened connection with Storage daemon."
+#: src/tools/dbcheck.c:1159
+#, c-format
+msgid "Checking for Restore Job entries.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:1028
-msgid "<< Error: BNET_PROMPT signal received. >>\n"
+#: src/tools/dbcheck.c:1168
+#, c-format
+msgid "Found %d Restore Job records.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:1033 src/wx-console/console_thread.cpp:494
-msgid "<< Heartbeat signal received, answered. >>\n"
+#: src/tools/dbcheck.c:1183
+#, c-format
+msgid "Deleting %d Restore Job records.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:1037
+#: src/tools/dbcheck.c:1193
#, c-format
-msgid "<< Unexpected signal received : %s >>\n"
+msgid "Checking for Filenames with a trailing slash\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:1042
-msgid "<ERROR>\n"
+#: src/tools/dbcheck.c:1202
+#, c-format
+msgid "Found %d bad Filename records.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:1046
-msgid "Error : BNET_HARDEOF or BNET_ERROR"
+#: src/tools/dbcheck.c:1220 src/tools/dbcheck.c:1286
+#, c-format
+msgid "Reparing %d bad Filename records.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:1052
-msgid "<STOP>\n"
+#: src/tools/dbcheck.c:1260
+#, c-format
+msgid "Checking for Paths without a trailing slash\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:1056
-msgid "Error : Connection closed."
+#: src/tools/dbcheck.c:1269
+#, c-format
+msgid "Found %d bad Path records.\n"
msgstr ""
-#: src/tray-monitor/authenticate.c:88
+#: src/tools/dbcheck.c:1432
+#, c-format
msgid ""
-"Director authorization problem.\n"
-"Most likely the passwords do not agree.\n"
-"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
+"Ok. Index over the %s column already exists and dbcheck will work faster.\n"
msgstr ""
-#: src/tray-monitor/authenticate.c:138
+#: src/tools/dbcheck.c:1435
+#, c-format
msgid ""
-"Director and Storage daemon passwords or names not the same.\n"
-"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
+"Note. Index over the %s column not found, that can greatly slow down "
+"dbcheck.\n"
msgstr ""
-#: src/tray-monitor/authenticate.c:145
+#: src/tools/dbcheck.c:1450
+#, c-format
+msgid "Create temporary index... This may take some time!\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1458
#, c-format
-msgid "bdird<stored: bad response to Hello command: ERR=%s\n"
+msgid "Temporary index created.\n"
msgstr ""
-#: src/tray-monitor/authenticate.c:178
+#: src/tools/dbcheck.c:1473
#, c-format
-msgid "Error sending Hello to File daemon. ERR=%s\n"
+msgid "Drop temporary index.\n"
msgstr ""
-#: src/tray-monitor/authenticate.c:184
-msgid ""
-"Director and File daemon passwords or names not the same.\n"
-"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
+#: src/tools/dbcheck.c:1483
+#, c-format
+msgid "Temporary index %s deleted.\n"
msgstr ""
-#: src/filed/verify.c:59
+#: src/filed/verify.c:57
#, c-format
msgid "Cannot malloc %d network read buffer\n"
msgstr ""
-#: src/filed/verify.c:128
+#: src/filed/verify.c:127
#, c-format
msgid " Could not access %s: ERR=%s\n"
msgstr ""
-#: src/filed/verify.c:135
+#: src/filed/verify.c:134
#, c-format
msgid " Could not follow link %s: ERR=%s\n"
msgstr ""
-#: src/filed/verify.c:142
+#: src/filed/verify.c:141
#, c-format
msgid " Could not stat %s: ERR=%s\n"
msgstr ""
-#: src/filed/verify.c:148 src/filed/backup.c:405
+#: src/filed/verify.c:147 src/filed/backup.c:439
#, c-format
msgid " Unchanged file skipped: %s\n"
msgstr ""
-#: src/filed/verify.c:151
+#: src/filed/verify.c:150
#, c-format
msgid " Archive file skipped: %s\n"
msgstr ""
-#: src/filed/verify.c:154
+#: src/filed/verify.c:153
#, c-format
msgid " Recursion turned off. Directory skipped: %s\n"
msgstr ""
-#: src/filed/verify.c:158
+#: src/filed/verify.c:157
#, c-format
msgid " File system change prohibited. Directory skipped: %s\n"
msgstr ""
-#: src/filed/verify.c:163
+#: src/filed/verify.c:164
#, c-format
msgid " Could not open directory %s: ERR=%s\n"
msgstr ""
-#: src/filed/verify.c:168
+#: src/filed/verify.c:169
#, c-format
msgid " Unknown file type %d: %s\n"
msgstr ""
-#: src/filed/verify.c:211 src/filed/verify_vol.c:214
+#: src/filed/verify.c:213 src/filed/verify_vol.c:206
#, c-format
msgid "Network error in send to Director: ERR=%s\n"
msgstr ""
-#: src/filed/verify.c:244 src/filed/backup.c:458
+#: src/filed/verify.c:246 src/filed/accurate.c:424 src/filed/backup.c:492
#, c-format
msgid "%s digest initialization failed\n"
msgstr ""
-#: src/filed/verify.c:306
+#: src/filed/verify.c:308
#, c-format
msgid " Cannot open %s: ERR=%s.\n"
msgstr ""
-#: src/filed/verify.c:320
+#: src/filed/verify.c:322
#, c-format
msgid " Cannot open resource fork for %s: ERR=%s.\n"
msgstr ""
-#: src/filed/verify.c:377
+#: src/filed/verify.c:385
#, c-format
msgid "Error reading file %s: ERR=%s\n"
msgstr ""
-#: src/filed/job.c:418
+#: src/filed/accurate.c:201
#, c-format
-msgid "2901 Job %s not found.\n"
+msgid "Space saved with Base jobs: %lld MB\n"
msgstr ""
-#: src/filed/job.c:428
+#: src/filed/accurate.c:395
#, c-format
-msgid "2001 Job %s marked to be canceled.\n"
+msgid "Cannot verify checksum for %s\n"
msgstr ""
-#: src/filed/job.c:431
-msgid "2902 Error scanning cancel command.\n"
+#: src/filed/accurate.c:503
+msgid "2991 Bad accurate command\n"
msgstr ""
-#: src/filed/job.c:450
+#: src/filed/status.c:89
#, c-format
-msgid "2991 Bad setdebug command: %s\n"
+msgid "Daemon started %s. Jobs: run=%d running=%d.\n"
msgstr ""
-#: src/filed/job.c:466
+#: src/filed/status.c:149
#, c-format
-msgid "Bad estimate command: %s"
+msgid " Sizeof: boffset_t=%d size_t=%d debug=%d trace=%d "
msgstr ""
-#: src/filed/job.c:467
-msgid "2992 Bad estimate command.\n"
+#: src/filed/status.c:194
+#, c-format
+msgid "Director connected at: %s\n"
msgstr ""
-#: src/filed/job.c:490
+#: src/filed/status.c:196
#, c-format
-msgid "Bad Job Command: %s"
+msgid "JobId %d Job %s is running.\n"
msgstr ""
-#: src/filed/job.c:512
+#: src/filed/status.c:199
#, c-format
-msgid "Bad RunBeforeJob command: %s\n"
+msgid " %s%s %s Job started: %s\n"
msgstr ""
-#: src/filed/job.c:513 src/filed/job.c:531
-msgid "2905 Bad RunBeforeJob command.\n"
+#: src/filed/status.c:212
+#, c-format
+msgid " Files=%s Bytes=%s Bytes/sec=%s Errors=%d\n"
msgstr ""
-#: src/filed/job.c:542
-msgid "2905 Bad RunBeforeNow command.\n"
+#: src/filed/status.c:218
+#, c-format
+msgid " Files Examined=%s\n"
msgstr ""
-#: src/filed/job.c:561
+#: src/filed/status.c:223
#, c-format
-msgid "Bad RunAfter command: %s\n"
+msgid " Processing file: %s\n"
msgstr ""
-#: src/filed/job.c:562
-msgid "2905 Bad RunAfterJob command.\n"
+#: src/filed/status.c:234
+msgid " SDSocket closed.\n"
+msgstr ""
+
+#: src/filed/status.c:244 src/filed/status.c:335 src/filed/status.c:409
+msgid "====\n"
+msgstr ""
+
+#: src/filed/status.c:306
+msgid " SDSocket=closed\n"
+msgstr ""
+
+#: src/filed/status.c:464
+msgid "2900 Bad .status command, missing argument.\n"
+msgstr ""
+
+#: src/filed/status.c:497
+msgid "2900 Bad .status command, wrong argument.\n"
+msgstr ""
+
+#: src/filed/status.c:565
+msgid "Bacula Client: Idle"
+msgstr ""
+
+#: src/filed/status.c:576
+msgid "Bacula Client: Running"
+msgstr ""
+
+#: src/filed/status.c:590
+msgid "Bacula Client: Last Job Canceled"
msgstr ""
-#: src/filed/job.c:596
+#: src/filed/status.c:594
+msgid "Bacula Client: Last Job Failed"
+msgstr ""
+
+#: src/filed/status.c:598
+msgid "Bacula Client: Last Job had Warnings"
+msgstr ""
+
+#: src/filed/xattr.c:92 src/filed/xattr.c:107 src/filed/xattr.c:115
+#: src/filed/fd_plugins.c:480 src/filed/fd_plugins.c:494 src/filed/acl.c:101
+#: src/filed/acl.c:116 src/filed/acl.c:124 src/filed/backup.c:947
+#: src/filed/backup.c:1143 src/filed/backup.c:1180 src/filed/backup.c:1193
+#: src/filed/backup.c:1269 src/filed/backup.c:1366
#, c-format
-msgid "Bad RunScript command: %s\n"
+msgid "Network send error to SD. ERR=%s\n"
msgstr ""
-#: src/filed/job.c:597
-msgid "2905 Bad RunScript command.\n"
+#: src/filed/xattr.c:231
+#, c-format
+msgid "Illegal xattr stream, no XATTR_MAGIC on file \"%s\"\n"
msgstr ""
-#: src/filed/job.c:704
+#: src/filed/xattr.c:244
#, c-format
-msgid "Error running program: %s. stat=%d: ERR=%s\n"
+msgid "Illegal xattr stream, xattr name length <= 0 on file \"%s\"\n"
msgstr ""
-#: src/filed/job.c:714
+#: src/filed/xattr.c:359 src/filed/xattr.c:390
#, c-format
-msgid "Cannot open FileSet input file: %s. ERR=%s\n"
+msgid "llistea error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/job.c:736
-msgid "Plugin Directory not defined. Cannot use plugin: \"%\"\n"
+#: src/filed/xattr.c:452 src/filed/xattr.c:479
+#, c-format
+msgid "lgetea error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/job.c:830
+#: src/filed/xattr.c:496 src/filed/xattr.c:746 src/filed/xattr.c:1146
+#: src/filed/xattr.c:1536 src/filed/xattr.c:1870 src/filed/xattr.c:2606
#, c-format
-msgid "REGEX %s compile error. ERR=%s\n"
+msgid "Xattr stream on file \"%s\" exceeds maximum size of %d bytes\n"
msgstr ""
-#: src/filed/job.c:896
+#: src/filed/xattr.c:524 src/filed/xattr.c:777 src/filed/xattr.c:1174
+#: src/filed/xattr.c:1574 src/filed/xattr.c:1892
#, c-format
-msgid "Invalid FileSet command: %s\n"
+msgid "Failed to serialize extended attributes on file \"%s\"\n"
msgstr ""
-#: src/filed/job.c:1335
+#: src/filed/xattr.c:587
#, c-format
-msgid ""
-"DIR and FD clocks differ by %lld seconds, FD automatically compensating.\n"
+msgid "lsetea error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/job.c:1344
+#: src/filed/xattr.c:655 src/filed/xattr.c:719 src/filed/xattr.c:730
#, c-format
-msgid "Unknown backup level: %s\n"
+msgid "attr_list error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/job.c:1357
+#: src/filed/xattr.c:845
#, c-format
-msgid "Bad level command: %s\n"
+msgid "Received illegal xattr named %s on file \"%s\"\n"
msgstr ""
-#: src/filed/job.c:1378
+#: src/filed/xattr.c:875 src/filed/xattr.c:884
#, c-format
-msgid "Bad session command: %s"
+msgid "attr_set error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/job.c:1437
+#: src/filed/xattr.c:993 src/filed/xattr.c:1023
#, c-format
-msgid "Bad storage command: %s"
+msgid "llistxattr error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/job.c:1457
+#: src/filed/xattr.c:1103 src/filed/xattr.c:1129
#, c-format
-msgid "Failed to connect to Storage daemon: %s:%d\n"
+msgid "lgetxattr error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/job.c:1469
-msgid "Failed to authenticate Storage daemon.\n"
+#: src/filed/xattr.c:1236
+#, c-format
+msgid "lsetxattr error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/job.c:1510
-msgid "ACL support not configured for your machine.\n"
+#: src/filed/xattr.c:1356 src/filed/xattr.c:1386
+#, c-format
+msgid "extattr_list_link error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/job.c:1514
-msgid "XATTR support not configured for your machine.\n"
+#: src/filed/xattr.c:1403
+#, c-format
+msgid "Failed to convert %d into namespace on file \"%s\"\n"
msgstr ""
-#: src/filed/job.c:1523
-msgid "Cannot contact Storage daemon\n"
+#: src/filed/xattr.c:1492 src/filed/xattr.c:1518
+#, c-format
+msgid "extattr_get_link error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/job.c:1542
+#: src/filed/xattr.c:1633
#, c-format
-msgid "Bad response to append open: %s\n"
+msgid "Failed to split %s into namespace and name part on file \"%s\"\n"
msgstr ""
-#: src/filed/job.c:1547
-msgid "Bad response from stored to open command\n"
+#: src/filed/xattr.c:1645
+#, c-format
+msgid "Failed to convert %s into namespace on file \"%s\"\n"
msgstr ""
-#: src/filed/job.c:1575
+#: src/filed/xattr.c:1663
#, c-format
-msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
+msgid "extattr_set_link error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/job.c:1577
-msgid "Generate VSS snapshots failed.\n"
+#: src/filed/xattr.c:1753 src/filed/xattr.c:1774
+#, c-format
+msgid "getproplist error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/job.c:1584
+#: src/filed/xattr.c:1963
#, c-format
-msgid ""
-"Generate VSS snapshot of drive \"%c:\\\" failed. VSS support is disabled on "
-"this drive.\n"
+msgid "Unable create proper proplist to restore xattrs on file \"%s\"\n"
msgstr ""
-#: src/filed/job.c:1591
+#: src/filed/xattr.c:1988
#, c-format
-msgid "VSS Writer (PrepareForBackup): %s\n"
+msgid "setproplist error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/job.c:1596
-msgid "No drive letters found for generating VSS snapshots.\n"
+#: src/filed/xattr.c:2274 src/filed/xattr.c:2324
+#, c-format
+msgid "Unable to get acl on xattr %s on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/job.c:1600
+#: src/filed/xattr.c:2338
#, c-format
-msgid "VSS was not initialized properly. VSS support is disabled. ERR=%s\n"
+msgid "Unable to get acl text on xattr %s on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/job.c:1651
-msgid "Append Close with SD failed.\n"
+#: src/filed/xattr.c:2407
+#, c-format
+msgid "Unable to get status on xattr %s on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/job.c:1655
+#: src/filed/xattr.c:2530
#, c-format
-msgid "Bad status %d returned from Storage Daemon.\n"
+msgid "Unable to open xattr %s on \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/job.c:1673
+#: src/filed/xattr.c:2549
#, c-format
-msgid "VSS Writer (BackupComplete): %s\n"
+msgid "Unable to read symlin %s on \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/job.c:1697
+#: src/filed/xattr.c:2618
#, c-format
-msgid "2994 Bad verify command: %s\n"
+msgid "Unable to read content of xattr %s on file \"%s\"\n"
msgstr ""
-#: src/filed/job.c:1712 src/filed/job.c:1753
+#: src/filed/xattr.c:2654
#, c-format
-msgid "2994 Bad verify level: %s\n"
+msgid "Unable to chdir to xattr space of file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/job.c:1787
+#: src/filed/xattr.c:2710 src/filed/xattr.c:2937
#, c-format
-msgid "Bad replace command. CMD=%s\n"
+msgid "Unable to open file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/job.c:1805
+#: src/filed/xattr.c:2735 src/filed/xattr.c:2986
#, c-format
-msgid "Bad where regexp. where=%s\n"
+msgid "Unable to open xattr space %s on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/job.c:1889
-msgid "Improper calling sequence.\n"
+#: src/filed/xattr.c:2748 src/filed/xattr.c:2956
+#, c-format
+msgid "Unable to chdir to xattr space on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/job.c:1909
+#: src/filed/xattr.c:2766
#, c-format
-msgid "Bad response to SD read open: %s\n"
+msgid "Unable to list the xattr space on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/job.c:1914
-msgid "Bad response from stored to read open command\n"
+#: src/filed/xattr.c:2855
+#, c-format
+msgid "Unable to convert acl from text on file \"%s\"\n"
msgstr ""
-#: src/filed/job.c:1981
+#: src/filed/xattr.c:2862 src/filed/xattr.c:2883
#, c-format
-msgid "Comm error with SD. bad response to %s. ERR=%s\n"
+msgid "Unable to restore acl of xattr %s on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/job.c:1984
+#: src/filed/xattr.c:2948
#, c-format
-msgid "Bad response to %s command. Wanted %s, got %s\n"
+msgid "Unable to open xattr space on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/fd_plugins.c:276
+#: src/filed/xattr.c:2972 src/filed/xattr.c:3111
#, c-format
-msgid "Command plugin \"%s\" returned bad startBackupFile packet.\n"
+msgid "Unable to open xattr %s on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/fd_plugins.c:324
-msgid "Plugin save packet not found.\n"
+#: src/filed/xattr.c:3000
+#, c-format
+msgid "Unable to chdir to xattr space %s on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/fd_plugins.c:337 src/filed/fd_plugins.c:351 src/filed/acl.c:93
-#: src/filed/acl.c:108 src/filed/acl.c:116 src/filed/xattr.c:90
-#: src/filed/xattr.c:105 src/filed/xattr.c:113 src/filed/backup.c:856
-#: src/filed/backup.c:1016 src/filed/backup.c:1053 src/filed/backup.c:1066
-#: src/filed/backup.c:1126 src/filed/backup.c:1168
+#: src/filed/xattr.c:3036
#, c-format
-msgid "Network send error to SD. ERR=%s\n"
+msgid "Unable to mkfifo xattr %s on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/fd_plugins.c:412
+#: src/filed/xattr.c:3050
#, c-format
-msgid "Malformed plugin command. Name not terminated by colon: %s\n"
+msgid "Unable to mknod xattr %s on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/fd_plugins.c:445
+#: src/filed/xattr.c:3065
#, c-format
-msgid "Plugin=%s not found.\n"
+msgid "Unable to mkdir xattr %s on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/fd_plugins.c:491
+#: src/filed/xattr.c:3082
#, c-format
-msgid "Plugin createFile call failed. Stat=%d file=%s\n"
+msgid "Unable to link xattr %s to %s on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/fd_plugins.c:496
+#: src/filed/xattr.c:3131
#, c-format
-msgid "Plugin createFile call failed. Returned CF_ERROR file=%s\n"
+msgid ""
+"Unable to restore data of xattr %s on file \"%s\": Not all data available in "
+"xattr stream\n"
msgstr ""
-#: src/filed/fd_plugins.c:595
+#: src/filed/xattr.c:3141
#, c-format
-msgid "Loaded plugin: %s\n"
+msgid "Unable to restore data of xattr %s on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/fd_plugins.c:614
+#: src/filed/xattr.c:3161
#, c-format
-msgid "Plugin magic wrong. Plugin=%s wanted=%s got=%s\n"
+msgid "Unable to symlink xattr %s to %s on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/fd_plugins.c:622
+#: src/filed/xattr.c:3194
#, c-format
-msgid "Plugin version incorrect. Plugin=%s wanted=%d got=%d\n"
+msgid "Unable to restore owner of xattr %s on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/fd_plugins.c:630
+#: src/filed/xattr.c:3219
#, c-format
-msgid "Plugin license incompatible. Plugin=%s license=%s\n"
+msgid "Unable to restore filetimes of xattr %s on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/acl.c:376
+#: src/filed/xattr.c:3234
#, c-format
-msgid "acl_to_text error on file \"%s\": ERR=%s\n"
+msgid "Illegal xattr stream, failed to parse xattr stream on file \"%s\"\n"
msgstr ""
-#: src/filed/acl.c:402
+#: src/filed/xattr.c:3291
#, c-format
-msgid "acl_get_file error on file \"%s\": ERR=%s\n"
+msgid "Failed to restore extensible attributes on file \"%s\"\n"
msgstr ""
-#: src/filed/acl.c:441
+#: src/filed/xattr.c:3302
#, c-format
-msgid "acl_delete_def_file error on file \"%s\": ERR=%s\n"
+msgid "Failed to restore extended attributes on file \"%s\"\n"
msgstr ""
-#: src/filed/acl.c:449
+#: src/filed/xattr.c:3382 src/filed/acl.c:1871
#, c-format
-msgid "acl_from_text error on file \"%s\": ERR=%s\n"
+msgid "Unable to stat file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/acl.c:462
+#: src/filed/xattr.c:3429
#, c-format
-msgid "acl_valid error on file \"%s\": ERR=%s\n"
+msgid ""
+"Can't restore Extended Attributes of %s - incompatible xattr stream "
+"encountered - %d\n"
msgstr ""
-#: src/filed/acl.c:483
+#: src/filed/fd_plugins.c:380
#, c-format
-msgid "acl_set_file error on file \"%s\": ERR=%s\n"
+msgid "Command plugin \"%s\": no type in startBackupFile packet.\n"
msgstr ""
-#: src/filed/acl.c:756
+#: src/filed/fd_plugins.c:393
#, c-format
-msgid "getacl error on file \"%s\": ERR=%s\n"
+msgid "Command plugin \"%s\": no object_name in startBackupFile packet.\n"
msgstr ""
-#: src/filed/acl.c:787
+#: src/filed/fd_plugins.c:405
#, c-format
-msgid "acltostr error on file \"%s\": ERR=%s\n"
+msgid "Command plugin \"%s\": no fname in startBackupFile packet.\n"
+msgstr ""
+
+#: src/filed/fd_plugins.c:467
+msgid "Plugin save packet not found.\n"
msgstr ""
-#: src/filed/acl.c:804 src/filed/acl.c:811
+#: src/filed/fd_plugins.c:587
#, c-format
-msgid "strtoacl error on file \"%s\": ERR=%s\n"
+msgid "Plugin=%s not found.\n"
msgstr ""
-#: src/filed/acl.c:829
+#: src/filed/fd_plugins.c:644
#, c-format
-msgid "setacl error on file \"%s\": ERR=%s\n"
+msgid "Plugin createFile call failed. Stat=%d file=%s\n"
msgstr ""
-#: src/filed/acl.c:914 src/filed/acl.c:1003
+#: src/filed/fd_plugins.c:652
#, c-format
-msgid "pathconf error on file \"%s\": ERR=%s\n"
+msgid "Plugin createFile call failed. Returned CF_ERROR file=%s\n"
msgstr ""
-#: src/filed/acl.c:932
+#: src/filed/fd_plugins.c:751
#, c-format
-msgid "acl_get error on file \"%s\": ERR=%s\n"
+msgid "Loaded plugin: %s\n"
msgstr ""
-#: src/filed/acl.c:995
+#: src/filed/fd_plugins.c:770
#, c-format
-msgid ""
-"Trying to restore acl on file \"%s\" on filesystem without acl support\n"
+msgid "Plugin magic wrong. Plugin=%s wanted=%s got=%s\n"
+msgstr ""
+
+#: src/filed/fd_plugins.c:778
+#, c-format
+msgid "Plugin version incorrect. Plugin=%s wanted=%d got=%d\n"
+msgstr ""
+
+#: src/filed/fd_plugins.c:786
+#, c-format
+msgid "Plugin license incompatible. Plugin=%s license=%s\n"
+msgstr ""
+
+#: src/filed/fd_plugins.c:793
+msgid "Plugin size mismatch.\n"
+msgstr ""
+
+#: src/filed/fd_plugins.c:1375
+msgid "Command plugin: no fname in baculaCheckChanges packet.\n"
msgstr ""
-#: src/filed/acl.c:1019
+#: src/filed/filed.c:76
#, c-format
msgid ""
-"Trying to restore acl on file \"%s\" on filesystem without aclent acl "
-"support\n"
+"\n"
+"Version: %s (%s)\n"
+"\n"
+"Usage: bacula-fd [-f -s] [-c config_file] [-d debug_level]\n"
+" -c <file> use <file> as configuration file\n"
+" -d <nn> set debug level to <nn>\n"
+" -dt print a timestamp in debug output\n"
+" -f run in foreground (for debugging)\n"
+" -g groupid\n"
+" -k keep readall capabilities\n"
+" -m print kaboom output (for debugging)\n"
+" -s no signals (for debugging)\n"
+" -t test configuration file and exit\n"
+" -u userid\n"
+" -v verbose user messages\n"
+" -? print this message.\n"
+"\n"
+msgstr ""
+
+#: src/filed/filed.c:199
+msgid "-k option has no meaning without -u option.\n"
msgstr ""
-#: src/filed/acl.c:1029
+#: src/filed/filed.c:337
#, c-format
msgid ""
-"Trying to restore acl on file \"%s\" on filesystem without ace acl support\n"
+"No File daemon resource defined in %s\n"
+"Without that I don't know who I am :-(\n"
msgstr ""
-#: src/filed/acl.c:1044
+#: src/filed/filed.c:342
#, c-format
-msgid "acl_fromtext error on file \"%s\": ERR=%s\n"
+msgid "Only one Client resource permitted in %s\n"
msgstr ""
-#: src/filed/acl.c:1057 src/filed/acl.c:1064
+#: src/filed/filed.c:366
#, c-format
-msgid "wrong encoding of acl type in acl stream on file \"%s\"\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"File daemon in %s.\n"
+msgstr ""
+
+#: src/filed/filed.c:390
+msgid "PKI encryption/signing enabled but not compiled into Bacula.\n"
msgstr ""
-#: src/filed/acl.c:1088
+#: src/filed/filed.c:401
#, c-format
-msgid "acl_set error on file \"%s\": ERR=%s\n"
+msgid ""
+"\"PKI Key Pair\" must be defined for File daemon \"%s\" in %s if either "
+"\"PKI Sign\" or \"PKI Encrypt\" are enabled.\n"
msgstr ""
-#: src/filed/acl.c:1167
+#: src/filed/filed.c:413 src/filed/filed.c:444 src/filed/filed.c:485
+msgid "Failed to allocate a new keypair object.\n"
+msgstr ""
+
+#: src/filed/filed.c:417
#, c-format
-msgid "acltotext error on file \"%s\": ERR=%s\n"
+msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
msgstr ""
-#: src/filed/acl.c:1185
+#: src/filed/filed.c:423
#, c-format
-msgid "aclfromtext error on file \"%s\": ERR=%s\n"
+msgid "Failed to load private key for File daemon \"%s\" in %s.\n"
msgstr ""
-#: src/filed/acl.c:1202
+#: src/filed/filed.c:453
#, c-format
-msgid "acl(SETACL) error on file \"%s\": ERR=%s\n"
+msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n"
msgstr ""
-#: src/filed/acl.c:1277
+#: src/filed/filed.c:460
#, c-format
-msgid "Can't restore ACLs of %s - incompatible acl stream encountered - %d\n"
+msgid ""
+"Failed to load trusted signer certificate from file %s for File daemon \"%s"
+"\" in %s.\n"
msgstr ""
-#: src/filed/restore.c:109
+#: src/filed/filed.c:491
#, c-format
-msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
+msgid ""
+"Failed to load master key certificate from file %s for File daemon \"%s\" in "
+"%s.\n"
msgstr ""
-#: src/filed/restore.c:129
+#: src/filed/filed.c:507
#, c-format
-msgid "Invalid length of Finder Info (got %d, not 32)\n"
+msgid "No Director resource defined in %s\n"
msgstr ""
-#: src/filed/restore.c:134
+#: src/filed/acl.c:179 src/filed/acl.c:201
#, c-format
-msgid "Could not set Finder Info on %s\n"
+msgid "aclx_get error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/restore.c:267 src/filed/verify_vol.c:99
+#: src/filed/acl.c:226
#, c-format
-msgid "Record header scan error: %s\n"
+msgid "Unknown acl type encountered on file \"%s\": %ld\n"
msgstr ""
-#: src/filed/restore.c:277 src/filed/verify_vol.c:108
+#: src/filed/acl.c:248 src/filed/acl.c:256
#, c-format
-msgid "Data record error. ERR=%s\n"
+msgid "Failed to convert acl into text on file \"%s\"\n"
msgstr ""
-#: src/filed/restore.c:281 src/filed/verify_vol.c:112
+#: src/filed/acl.c:342 src/filed/acl.c:351
#, c-format
-msgid "Actual data size %d not same as header %d\n"
-msgstr ""
-
-#: src/filed/restore.c:433
-msgid "Unexpected cryptographic session data stream.\n"
+msgid "aclx_scanStr error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/restore.c:443
-msgid ""
-"No private decryption keys have been defined to decrypt encrypted backup "
-"data.\n"
+#: src/filed/acl.c:364
+#, c-format
+msgid "aclx_put error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/restore.c:454
-msgid "Could not create digest.\n"
+#: src/filed/acl.c:692
+#, c-format
+msgid "acl_to_text error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/restore.c:472
-msgid "Missing private key required to decrypt encrypted backup data.\n"
+#: src/filed/acl.c:719
+#, c-format
+msgid "acl_get_file error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/restore.c:475
-msgid "Decrypt of the session key failed.\n"
+#: src/filed/acl.c:767
+#, c-format
+msgid ""
+"acl_delete_def_file error on file \"%s\": filesystem doesn't support ACLs\n"
msgstr ""
-#: src/filed/restore.c:481
+#: src/filed/acl.c:772
#, c-format
-msgid "An error occurred while decoding encrypted session data stream: %s\n"
+msgid "acl_delete_def_file error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/restore.c:534 src/filed/restore.c:587
+#: src/filed/acl.c:780
#, c-format
-msgid "Missing encryption session data stream for %s\n"
+msgid "acl_from_text error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/restore.c:542 src/filed/restore.c:594
+#: src/filed/acl.c:793
#, c-format
-msgid "Failed to initialize decryption context for %s\n"
+msgid "acl_valid error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/restore.c:606
+#: src/filed/acl.c:822
#, c-format
-msgid "Cannot open resource fork for %s.\n"
+msgid "acl_set_file error on file \"%s\": filesystem doesn't support ACLs\n"
msgstr ""
-#: src/filed/restore.c:731
-msgid "Unexpected cryptographic signature data stream.\n"
+#: src/filed/acl.c:830
+#, c-format
+msgid "acl_set_file error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/restore.c:739
+#: src/filed/acl.c:919 src/filed/acl.c:944 src/filed/acl.c:1052
+#: src/filed/acl.c:1486 src/filed/acl.c:1582
#, c-format
-msgid "Failed to decode message signature for %s\n"
+msgid "pathconf error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/restore.c:794
+#: src/filed/acl.c:1066
#, c-format
-msgid "Encountered %ld acl errors while doing restore\n"
+msgid ""
+"Trying to restore acl on file \"%s\" on filesystem without %s acl support\n"
msgstr ""
-#: src/filed/restore.c:798
+#: src/filed/acl.c:1306
#, c-format
-msgid "Encountered %ld xattr errors while doing restore\n"
+msgid "getacl error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/restore.c:802
+#: src/filed/acl.c:1337
#, c-format
-msgid ""
-"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
+msgid "acltostr error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/restore.c:806
+#: src/filed/acl.c:1354 src/filed/acl.c:1361
#, c-format
-msgid "%d non-supported resource fork streams ignored.\n"
+msgid "strtoacl error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/restore.c:809
+#: src/filed/acl.c:1387
#, c-format
-msgid "%d non-supported Finder Info streams ignored.\n"
+msgid "setacl error on file \"%s\": filesystem doesn't support ACLs\n"
msgstr ""
-#: src/filed/restore.c:812
+#: src/filed/acl.c:1394
#, c-format
-msgid "%d non-supported acl streams ignored.\n"
+msgid "setacl error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/restore.c:815
+#: src/filed/acl.c:1504
#, c-format
-msgid "%d non-supported crypto streams ignored.\n"
+msgid "acl_get error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/restore.c:818
+#: src/filed/acl.c:1574
#, c-format
-msgid "%d non-supported xattr streams ignored.\n"
+msgid ""
+"Trying to restore acl on file \"%s\" on filesystem without acl support\n"
msgstr ""
-#: src/filed/restore.c:890
-msgid "Zlib errno"
+#: src/filed/acl.c:1598
+#, c-format
+msgid ""
+"Trying to restore acl on file \"%s\" on filesystem without aclent acl "
+"support\n"
msgstr ""
-#: src/filed/restore.c:892
-msgid "Zlib stream error"
+#: src/filed/acl.c:1608
+#, c-format
+msgid ""
+"Trying to restore acl on file \"%s\" on filesystem without ace acl support\n"
msgstr ""
-#: src/filed/restore.c:894
-msgid "Zlib data error"
+#: src/filed/acl.c:1623
+#, c-format
+msgid "acl_fromtext error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/restore.c:896
-msgid "Zlib memory error"
+#: src/filed/acl.c:1636 src/filed/acl.c:1643
+#, c-format
+msgid "wrong encoding of acl type in acl stream on file \"%s\"\n"
msgstr ""
-#: src/filed/restore.c:898
-msgid "Zlib buffer error"
+#: src/filed/acl.c:1667
+#, c-format
+msgid "acl_set error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/restore.c:900
-msgid "Zlib version error"
+#: src/filed/acl.c:1746
+#, c-format
+msgid "acltotext error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/restore.c:940
+#: src/filed/acl.c:1764
#, c-format
-msgid "Missing cryptographic signature for %s\n"
+msgid "aclfromtext error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/restore.c:973 src/filed/restore.c:1002
+#: src/filed/acl.c:1781
#, c-format
-msgid "Signature validation failed for file %s: ERR=%s\n"
+msgid "acl(SETACL) error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/restore.c:990
+#: src/filed/acl.c:1943
#, c-format
-msgid "Digest one file failed for file: %s\n"
+msgid "Can't restore ACLs of %s - incompatible acl stream encountered - %d\n"
msgstr ""
-#: src/filed/restore.c:1029
-#, c-format
-msgid "Signature validation failed for %s: %s\n"
+#: src/filed/verify_vol.c:63
+msgid "Storage command not issued before Verify.\n"
msgstr ""
-#: src/filed/restore.c:1094
+#: src/filed/verify_vol.c:97 src/filed/restore.c:282
#, c-format
-msgid "Uncompression error on file %s. ERR=%s\n"
+msgid "Record header scan error: %s\n"
msgstr ""
-#: src/filed/restore.c:1126
+#: src/filed/verify_vol.c:106 src/filed/restore.c:294
#, c-format
-msgid "Write error in Win32 Block Decomposition on %s: %s\n"
+msgid "Data record error. ERR=%s\n"
msgstr ""
-#: src/filed/restore.c:1185
-msgid "Decryption error\n"
+#: src/filed/verify_vol.c:110 src/filed/restore.c:298
+#, c-format
+msgid "Actual data size %d not same as header %d\n"
msgstr ""
-#: src/filed/restore.c:1279
-msgid "Logic error: output file should be open\n"
+#: src/filed/verify_vol.c:143
+#, c-format
+msgid "Error scanning record header: %s\n"
msgstr ""
-#: src/filed/restore.c:1310
-msgid "Logic error: output file should not be open\n"
+#: src/filed/backup.c:102
+msgid "Cannot set buffer size FD->SD.\n"
msgstr ""
-#: src/filed/restore.c:1343
+#: src/filed/backup.c:190
#, c-format
-msgid "Decryption error. buf_len=%d decrypt_len=%d on file %s\n"
+msgid "Encountered %ld acl errors while doing backup\n"
msgstr ""
-#: src/filed/restore.c:1464
-msgid "Open File Manager paused\n"
+#: src/filed/backup.c:194
+#, c-format
+msgid "Encountered %ld xattr errors while doing backup\n"
msgstr ""
-#: src/filed/restore.c:1468
-msgid "FAILED to pause Open File Manager\n"
+#: src/filed/backup.c:261 src/filed/backup.c:270
+msgid "An error occurred while encrypting the stream.\n"
msgstr ""
-#: src/filed/restore.c:1476
+#: src/filed/backup.c:376
#, c-format
-msgid "Running as '%s'. Privmask=%#08x\n"
+msgid " Recursion turned off. Will not descend from %s into %s\n"
msgstr ""
-#: src/filed/restore.c:1478
-msgid "Failed to retrieve current UserName\n"
+#: src/filed/backup.c:383
+#, c-format
+msgid " %s is a different filesystem. Will not descend from %s into it.\n"
msgstr ""
-#: src/filed/filed.c:76
+#: src/filed/backup.c:389
#, c-format
-msgid ""
-"\n"
-"Version: %s (%s)\n"
-"\n"
-"Usage: bacula-fd [-f -s] [-c config_file] [-d debug_level]\n"
-" -c <file> use <file> as configuration file\n"
-" -d <nn> set debug level to <nn>\n"
-" -dt print a timestamp in debug output\n"
-" -f run in foreground (for debugging)\n"
-" -g groupid\n"
-" -k keep readall capabilities\n"
-" -m print kaboom output (for debugging)\n"
-" -s no signals (for debugging)\n"
-" -t test configuration file and exit\n"
-" -u userid\n"
-" -v verbose user messages\n"
-" -? print this message.\n"
-"\n"
+msgid " Disallowed filesystem. Will not descend from %s into %s\n"
msgstr ""
-#: src/filed/filed.c:198
-msgid "-k option has no meaning without -u option.\n"
+#: src/filed/backup.c:394
+#, c-format
+msgid " Disallowed drive type. Will not descend into %s\n"
msgstr ""
-#: src/filed/filed.c:335
+#: src/filed/backup.c:405
#, c-format
-msgid ""
-"No File daemon resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
+msgid " Socket file skipped: %s\n"
msgstr ""
-#: src/filed/filed.c:340
+#: src/filed/backup.c:418
#, c-format
-msgid "Only one Client resource permitted in %s\n"
+msgid " Could not access \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/filed.c:364
+#: src/filed/backup.c:425
#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon in %s.\n"
+msgid " Could not follow link \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/filed.c:388
-msgid "PKI encryption/signing enabled but not compiled into Bacula.\n"
+#: src/filed/backup.c:432
+#, c-format
+msgid " Could not stat \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/filed.c:399
+#: src/filed/backup.c:442
#, c-format
-msgid ""
-"\"PKI Key Pair\" must be defined for File daemon \"%s\" in %s if either "
-"\"PKI Sign\" or \"PKI Encrypt\" are enabled.\n"
+msgid " Archive file not saved: %s\n"
msgstr ""
-#: src/filed/filed.c:411 src/filed/filed.c:442 src/filed/filed.c:483
-msgid "Failed to allocate a new keypair object.\n"
+#: src/filed/backup.c:446
+#, c-format
+msgid " Could not open directory \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/filed.c:415
+#: src/filed/backup.c:452
#, c-format
-msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
+msgid " Unknown file type %d; not saved: %s\n"
msgstr ""
-#: src/filed/filed.c:421
+#: src/filed/backup.c:508
#, c-format
-msgid "Failed to load private key for File daemon \"%s\" in %s.\n"
+msgid "%s signature digest initialization failed\n"
msgstr ""
-#: src/filed/filed.c:451
+#: src/filed/backup.c:588
#, c-format
-msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n"
+msgid " Cannot open \"%s\": ERR=%s.\n"
msgstr ""
-#: src/filed/filed.c:458
+#: src/filed/backup.c:625
#, c-format
-msgid ""
-"Failed to load trusted signer certificate from file %s for File daemon \"%s"
-"\" in %s.\n"
+msgid " Cannot open resource fork for \"%s\": ERR=%s.\n"
msgstr ""
-#: src/filed/filed.c:489
-#, c-format
-msgid ""
-"Failed to load master key certificate from file %s for File daemon \"%s\" in "
-"%s.\n"
+#: src/filed/backup.c:717
+msgid "Failed to allocate memory for crypto signature.\n"
msgstr ""
-#: src/filed/filed.c:505
-#, c-format
-msgid "No Director resource defined in %s\n"
+#: src/filed/backup.c:722 src/filed/backup.c:728 src/filed/backup.c:743
+msgid "An error occurred while signing the stream.\n"
msgstr ""
-#: src/filed/xattr.c:225
-#, c-format
-msgid "Illegal xattr stream, no XATTR_MAGIC on file \"%s\"\n"
+#: src/filed/backup.c:767
+msgid "An error occurred finalizing signing the stream.\n"
msgstr ""
-#: src/filed/xattr.c:346 src/filed/xattr.c:372
+#: src/filed/backup.c:879
#, c-format
-msgid "llistxattr error on file \"%s\": ERR=%s\n"
+msgid "Compression deflateParams error: %d\n"
msgstr ""
-#: src/filed/xattr.c:450 src/filed/xattr.c:476
-#, c-format
-msgid "lgetxattr error on file \"%s\": ERR=%s\n"
+#: src/filed/backup.c:916
+msgid "Encrypting sparse or offset data not supported.\n"
msgstr ""
-#: src/filed/xattr.c:497 src/filed/xattr.c:849 src/filed/xattr.c:1581
-#, c-format
-msgid "Xattr stream on file \"%s\" exceeds maximum size of %d bytes\n"
+#: src/filed/backup.c:923
+msgid "Failed to initialize encryption context.\n"
msgstr ""
-#: src/filed/xattr.c:521 src/filed/xattr.c:882
+#: src/filed/backup.c:1033
#, c-format
-msgid "Failed to serialize extended attributes on file \"%s\"\n"
+msgid "Compression deflate error: %d\n"
msgstr ""
-#: src/filed/xattr.c:569
+#: src/filed/backup.c:1040
#, c-format
-msgid "lsetxattr error on file \"%s\": ERR=%s\n"
+msgid "Compression deflateReset error: %d\n"
msgstr ""
-#: src/filed/xattr.c:669
+#: src/filed/backup.c:1070
#, c-format
-msgid "Failed to convert %d into namespace on file \"%s\"\n"
+msgid "Compression LZO error: %d\n"
msgstr ""
-#: src/filed/xattr.c:688 src/filed/xattr.c:714
-#, c-format
-msgid "extattr_list_link error on file \"%s\": ERR=%s\n"
+#: src/filed/backup.c:1115 src/filed/backup.c:1131
+msgid "Encryption error\n"
msgstr ""
-#: src/filed/xattr.c:802 src/filed/xattr.c:828
+#: src/filed/backup.c:1157
#, c-format
-msgid "extattr_get_link error on file \"%s\": ERR=%s\n"
+msgid "Read error on file %s. ERR=%s\n"
msgstr ""
-#: src/filed/xattr.c:939
+#: src/filed/backup.c:1160
#, c-format
-msgid "Failed to split %s into namespace and name part on file \"%s\"\n"
+msgid "Too many errors. JobErrors=%d.\n"
msgstr ""
-#: src/filed/xattr.c:951
-#, c-format
-msgid "Failed to convert %s into namespace on file \"%s\"\n"
+#: src/filed/backup.c:1170
+msgid "Encryption padding error\n"
msgstr ""
-#: src/filed/xattr.c:969
-#, c-format
-msgid "extattr_set_link error on file \"%s\": ERR=%s\n"
+#: src/filed/backup.c:1234
+msgid "Invalid file flags, no supported data stream type.\n"
msgstr ""
-#: src/filed/xattr.c:1249 src/filed/xattr.c:1299
+#: src/filed/backup.c:1489
#, c-format
-msgid "Unable to get acl on xattr %s on file \"%s\": ERR=%s\n"
+msgid "VSS Writer (BackupComplete): %s\n"
msgstr ""
-#: src/filed/xattr.c:1313
+#: src/filed/restore.c:116
#, c-format
-msgid "Unable to get acl text on xattr %s on file \"%s\": ERR=%s\n"
+msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
msgstr ""
-#: src/filed/xattr.c:1382
+#: src/filed/restore.c:136
#, c-format
-msgid "Unable to get status on xattr %s on file \"%s\": ERR=%s\n"
+msgid "Invalid length of Finder Info (got %d, not 32)\n"
msgstr ""
-#: src/filed/xattr.c:1505
+#: src/filed/restore.c:141
#, c-format
-msgid "Unable to open xattr %s on \"%s\": ERR=%s\n"
+msgid "Could not set Finder Info on %s\n"
msgstr ""
-#: src/filed/xattr.c:1524
-#, c-format
-msgid "Unable to read symlin %s on \"%s\": ERR=%s\n"
+#: src/filed/restore.c:216
+msgid "LZO init failed\n"
msgstr ""
-#: src/filed/xattr.c:1593
-#, c-format
-msgid "Unable to read content of xattr %s on file \"%s\"\n"
+#: src/filed/restore.c:451
+msgid "Unexpected cryptographic session data stream.\n"
msgstr ""
-#: src/filed/xattr.c:1629
-#, c-format
-msgid "Unable to chdir to xattr space of file \"%s\": ERR=%s\n"
+#: src/filed/restore.c:461
+msgid ""
+"No private decryption keys have been defined to decrypt encrypted backup "
+"data.\n"
msgstr ""
-#: src/filed/xattr.c:1685 src/filed/xattr.c:1912
-#, c-format
-msgid "Unable to open file \"%s\": ERR=%s\n"
+#: src/filed/restore.c:472
+msgid "Could not create digest.\n"
msgstr ""
-#: src/filed/xattr.c:1710 src/filed/xattr.c:1961
-#, c-format
-msgid "Unable to open xattr space %s on file \"%s\": ERR=%s\n"
+#: src/filed/restore.c:490
+msgid "Missing private key required to decrypt encrypted backup data.\n"
msgstr ""
-#: src/filed/xattr.c:1723 src/filed/xattr.c:1931
-#, c-format
-msgid "Unable to chdir to xattr space on file \"%s\": ERR=%s\n"
+#: src/filed/restore.c:493
+msgid "Decrypt of the session key failed.\n"
msgstr ""
-#: src/filed/xattr.c:1741
+#: src/filed/restore.c:499
#, c-format
-msgid "Unable to list the xattr space on file \"%s\": ERR=%s\n"
+msgid "An error occurred while decoding encrypted session data stream: %s\n"
msgstr ""
-#: src/filed/xattr.c:1830
+#: src/filed/restore.c:566 src/filed/restore.c:619
#, c-format
-msgid "Unable to convert acl from text on file \"%s\"\n"
+msgid "Missing encryption session data stream for %s\n"
msgstr ""
-#: src/filed/xattr.c:1837 src/filed/xattr.c:1858
+#: src/filed/restore.c:574 src/filed/restore.c:626
#, c-format
-msgid "Unable to restore acl of xattr %s on file \"%s\": ERR=%s\n"
+msgid "Failed to initialize decryption context for %s\n"
msgstr ""
-#: src/filed/xattr.c:1923
+#: src/filed/restore.c:638
#, c-format
-msgid "Unable to open xattr space on file \"%s\": ERR=%s\n"
+msgid "Cannot open resource fork for %s.\n"
msgstr ""
-#: src/filed/xattr.c:1947 src/filed/xattr.c:2086
-#, c-format
-msgid "Unable to open xattr %s on file \"%s\": ERR=%s\n"
+#: src/filed/restore.c:770
+msgid "Unexpected cryptographic signature data stream.\n"
msgstr ""
-#: src/filed/xattr.c:1975
+#: src/filed/restore.c:778
#, c-format
-msgid "Unable to chdir to xattr space %s on file \"%s\": ERR=%s\n"
+msgid "Failed to decode message signature for %s\n"
msgstr ""
-#: src/filed/xattr.c:2011
+#: src/filed/restore.c:836
#, c-format
-msgid "Unable to mkfifo xattr %s on file \"%s\": ERR=%s\n"
+msgid "Encountered %ld acl errors while doing restore\n"
msgstr ""
-#: src/filed/xattr.c:2025
+#: src/filed/restore.c:840
#, c-format
-msgid "Unable to mknod xattr %s on file \"%s\": ERR=%s\n"
+msgid "Encountered %ld xattr errors while doing restore\n"
msgstr ""
-#: src/filed/xattr.c:2040
+#: src/filed/restore.c:844
#, c-format
-msgid "Unable to mkdir xattr %s on file \"%s\": ERR=%s\n"
+msgid ""
+"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
msgstr ""
-#: src/filed/xattr.c:2057
+#: src/filed/restore.c:848
#, c-format
-msgid "Unable to link xattr %s to %s on file \"%s\": ERR=%s\n"
+msgid "%d non-supported resource fork streams ignored.\n"
msgstr ""
-#: src/filed/xattr.c:2106
+#: src/filed/restore.c:851
#, c-format
-msgid ""
-"Unable to restore data of xattr %s on file \"%s\": Not all data available in "
-"xattr stream\n"
+msgid "%d non-supported Finder Info streams ignored.\n"
msgstr ""
-#: src/filed/xattr.c:2116
+#: src/filed/restore.c:854
#, c-format
-msgid "Unable to restore data of xattr %s on file \"%s\": ERR=%s\n"
+msgid "%d non-supported acl streams ignored.\n"
msgstr ""
-#: src/filed/xattr.c:2136
+#: src/filed/restore.c:857
#, c-format
-msgid "Unable to symlink xattr %s to %s on file \"%s\": ERR=%s\n"
+msgid "%d non-supported crypto streams ignored.\n"
msgstr ""
-#: src/filed/xattr.c:2169
+#: src/filed/restore.c:860
#, c-format
-msgid "Unable to restore owner of xattr %s on file \"%s\": ERR=%s\n"
+msgid "%d non-supported xattr streams ignored.\n"
msgstr ""
-#: src/filed/xattr.c:2194
-#, c-format
-msgid "Unable to restore filetimes of xattr %s on file \"%s\": ERR=%s\n"
+#: src/filed/restore.c:932
+msgid "Zlib errno"
msgstr ""
-#: src/filed/xattr.c:2209
-#, c-format
-msgid "Illegal xattr stream, failed to parse xattr stream on file \"%s\"\n"
+#: src/filed/restore.c:934
+msgid "Zlib stream error"
msgstr ""
-#: src/filed/xattr.c:2266
-#, c-format
-msgid "Failed to restore extensible attributes on file \"%s\"\n"
+#: src/filed/restore.c:936
+msgid "Zlib data error"
msgstr ""
-#: src/filed/xattr.c:2277
-#, c-format
-msgid "Failed to restore extended attributes on file \"%s\"\n"
+#: src/filed/restore.c:938
+msgid "Zlib memory error"
msgstr ""
-#: src/filed/xattr.c:2335
-#, c-format
-msgid ""
-"Can't restore Extended Attributes of %s - incompatible xattr stream "
-"encountered - %d\n"
+#: src/filed/restore.c:940
+msgid "Zlib buffer error"
msgstr ""
-#: src/filed/accurate.c:243
-msgid "2991 Bad accurate command\n"
+#: src/filed/restore.c:942
+msgid "Zlib version error"
msgstr ""
-#: src/filed/status.c:143
+#: src/filed/restore.c:982
#, c-format
-msgid " Sizeof: boffset_t=%d size_t=%d debug=%d trace=%d\n"
+msgid "Missing cryptographic signature for %s\n"
msgstr ""
-#: src/filed/status.c:189
+#: src/filed/restore.c:1015 src/filed/restore.c:1044
#, c-format
-msgid "Director connected at: %s\n"
+msgid "Signature validation failed for file %s: ERR=%s\n"
msgstr ""
-#: src/filed/status.c:191
+#: src/filed/restore.c:1032
#, c-format
-msgid "JobId %d Job %s is running.\n"
+msgid "Digest one file failed for file: %s\n"
msgstr ""
-#: src/filed/status.c:194
+#: src/filed/restore.c:1071
#, c-format
-msgid " %s%s Job started: %s\n"
+msgid "Signature validation failed for %s: %s\n"
msgstr ""
-#: src/filed/status.c:206
+#: src/filed/restore.c:1166
#, c-format
-msgid " Files=%s Bytes=%s Bytes/sec=%s Errors=%d\n"
+msgid "LZO uncompression error on file %s. ERR=%d\n"
msgstr ""
-#: src/filed/status.c:212
+#: src/filed/restore.c:1203
#, c-format
-msgid " Files Examined=%s\n"
+msgid "Uncompression error on file %s. ERR=%s\n"
msgstr ""
-#: src/filed/status.c:217
+#: src/filed/restore.c:1236
#, c-format
-msgid " Processing file: %s\n"
+msgid "Write error in Win32 Block Decomposition on %s: %s\n"
msgstr ""
-#: src/filed/status.c:228
-msgid " SDSocket closed.\n"
+#: src/filed/restore.c:1295
+msgid "Decryption error\n"
msgstr ""
-#: src/filed/status.c:239 src/filed/status.c:257 src/filed/status.c:331
-msgid "====\n"
+#: src/filed/restore.c:1389
+msgid "Logic error: output file should be open\n"
msgstr ""
-#: src/filed/status.c:386
-msgid "2900 Bad .status command, missing argument.\n"
+#: src/filed/restore.c:1420
+msgid "Logic error: output file should not be open\n"
msgstr ""
-#: src/filed/status.c:419
-msgid "2900 Bad .status command, wrong argument.\n"
+#: src/filed/restore.c:1453
+#, c-format
+msgid "Decryption error. buf_len=%d decrypt_len=%d on file %s\n"
msgstr ""
-#: src/filed/status.c:487
-msgid "Bacula Client: Idle"
+#: src/filed/restore.c:1574
+msgid "Open File Manager paused\n"
msgstr ""
-#: src/filed/status.c:498
-msgid "Bacula Client: Running"
+#: src/filed/restore.c:1578
+msgid "FAILED to pause Open File Manager\n"
msgstr ""
-#: src/filed/status.c:512
-msgid "Bacula Client: Last Job Canceled"
+#: src/filed/restore.c:1586
+#, c-format
+msgid "Running as '%s'. Privmask=%#08x\n"
msgstr ""
-#: src/filed/status.c:516
-msgid "Bacula Client: Last Job Failed"
+#: src/filed/restore.c:1588
+msgid "Failed to retrieve current UserName\n"
msgstr ""
-#: src/filed/status.c:520
-msgid "Bacula Client: Last Job had Warnings"
+#: src/filed/job.c:454
+#, c-format
+msgid "2901 Job %s not found.\n"
msgstr ""
-#: src/filed/authenticate.c:67
+#: src/filed/job.c:464
#, c-format
-msgid "I only authenticate directors, not %d\n"
+msgid "2001 Job %s marked to be canceled.\n"
msgstr ""
-#: src/filed/authenticate.c:99
-#, c-format
-msgid "Connection from unknown Director %s at %s rejected.\n"
+#: src/filed/job.c:467
+msgid "2902 Error scanning cancel command.\n"
msgstr ""
-#: src/filed/authenticate.c:143
+#: src/filed/job.c:490
#, c-format
-msgid "Incorrect password given by Director at %s.\n"
+msgid "2991 Bad setdebug command: %s\n"
msgstr ""
-#: src/filed/authenticate.c:262
-msgid ""
-"Authorization key rejected by Storage daemon.\n"
-"Please see http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi."
-"html#SECTION003760000000000000000 for help.\n"
+#: src/filed/job.c:513
+#, c-format
+msgid "Bad estimate command: %s"
msgstr ""
-#: src/filed/backup.c:102
-msgid "Cannot set buffer size FD->SD.\n"
+#: src/filed/job.c:514
+msgid "2992 Bad estimate command.\n"
msgstr ""
-#: src/filed/backup.c:168
+#: src/filed/job.c:537
#, c-format
-msgid "Encountered %ld acl errors while doing backup\n"
+msgid "Bad Job Command: %s"
msgstr ""
-#: src/filed/backup.c:172
+#: src/filed/job.c:576
#, c-format
-msgid "Encountered %ld xattr errors while doing backup\n"
+msgid "Bad RunBeforeJob command: %s\n"
msgstr ""
-#: src/filed/backup.c:232 src/filed/backup.c:241
-msgid "An error occurred while encrypting the stream.\n"
+#: src/filed/job.c:577 src/filed/job.c:596
+msgid "2905 Bad RunBeforeJob command.\n"
msgstr ""
-#: src/filed/backup.c:343
-#, c-format
-msgid " Recursion turned off. Will not descend from %s into %s\n"
+#: src/filed/job.c:607
+msgid "2905 Bad RunBeforeNow command.\n"
msgstr ""
-#: src/filed/backup.c:350
+#: src/filed/job.c:626
#, c-format
-msgid " %s is a different filesystem. Will not descend from %s into %s\n"
+msgid "Bad RunAfter command: %s\n"
msgstr ""
-#: src/filed/backup.c:356
-#, c-format
-msgid " Disallowed filesystem. Will not descend from %s into %s\n"
+#: src/filed/job.c:627
+msgid "2905 Bad RunAfterJob command.\n"
msgstr ""
-#: src/filed/backup.c:361
+#: src/filed/job.c:663
#, c-format
-msgid " Disallowed drive type. Will not descend into %s\n"
+msgid "Bad RunScript command: %s\n"
msgstr ""
-#: src/filed/backup.c:371
-#, c-format
-msgid " Socket file skipped: %s\n"
+#: src/filed/job.c:664
+msgid "2905 Bad RunScript command.\n"
msgstr ""
-#: src/filed/backup.c:384
+#: src/filed/job.c:708
#, c-format
-msgid " Could not access \"%s\": ERR=%s\n"
+msgid "Bad RestoreObject command: %s\n"
msgstr ""
-#: src/filed/backup.c:391
-#, c-format
-msgid " Could not follow link \"%s\": ERR=%s\n"
+#: src/filed/job.c:769
+msgid "2909 Bad RestoreObject command.\n"
msgstr ""
-#: src/filed/backup.c:398
+#: src/filed/job.c:808
#, c-format
-msgid " Could not stat \"%s\": ERR=%s\n"
+msgid "Plugin Directory not defined. Cannot use plugin: \"%s\"\n"
msgstr ""
-#: src/filed/backup.c:408
+#: src/filed/job.c:850
#, c-format
-msgid " Archive file not saved: %s\n"
+msgid "Error running program: %s. stat=%d: ERR=%s\n"
msgstr ""
-#: src/filed/backup.c:412
+#: src/filed/job.c:861
#, c-format
-msgid " Could not open directory \"%s\": ERR=%s\n"
+msgid "Cannot open FileSet input file: %s. ERR=%s\n"
msgstr ""
-#: src/filed/backup.c:418
+#: src/filed/job.c:1007
#, c-format
-msgid " Unknown file type %d; not saved: %s\n"
+msgid "REGEX %s compile error. ERR=%s\n"
msgstr ""
-#: src/filed/backup.c:472
+#: src/filed/job.c:1153
#, c-format
-msgid "%s signature digest initialization failed\n"
+msgid "Invalid FileSet command: %s\n"
msgstr ""
-#: src/filed/backup.c:544
+#: src/filed/job.c:1623
#, c-format
-msgid " Cannot open \"%s\": ERR=%s.\n"
+msgid ""
+"DIR and FD clocks differ by %lld seconds, FD automatically compensating.\n"
msgstr ""
-#: src/filed/backup.c:581
+#: src/filed/job.c:1632
#, c-format
-msgid " Cannot open resource fork for \"%s\": ERR=%s.\n"
-msgstr ""
-
-#: src/filed/backup.c:673
-msgid "Failed to allocate memory for crypto signature.\n"
+msgid "Unknown backup level: %s\n"
msgstr ""
-#: src/filed/backup.c:678 src/filed/backup.c:684 src/filed/backup.c:699
-msgid "An error occurred while signing the stream.\n"
+#: src/filed/job.c:1645
+#, c-format
+msgid "Bad level command: %s\n"
msgstr ""
-#: src/filed/backup.c:723
-msgid "An error occurred finalizing signing the stream.\n"
+#: src/filed/job.c:1667
+#, c-format
+msgid "Bad session command: %s"
msgstr ""
-#: src/filed/backup.c:813
+#: src/filed/job.c:1728
#, c-format
-msgid "Compression deflateParams error: %d\n"
+msgid "Bad storage command: %s"
msgstr ""
-#: src/filed/backup.c:825
-msgid "Encrypting sparse data not supported.\n"
+#: src/filed/job.c:1749
+#, c-format
+msgid "Failed to connect to Storage daemon: %s:%d\n"
msgstr ""
-#: src/filed/backup.c:832
-msgid "Failed to initialize encryption context.\n"
+#: src/filed/job.c:1761
+msgid "Failed to authenticate Storage daemon.\n"
msgstr ""
-#: src/filed/backup.c:938
-#, c-format
-msgid "Compression deflate error: %d\n"
+#: src/filed/job.c:1808
+msgid "ACL support not configured for your machine.\n"
msgstr ""
-#: src/filed/backup.c:945
-#, c-format
-msgid "Compression deflateReset error: %d\n"
+#: src/filed/job.c:1812
+msgid "XATTR support not configured for your machine.\n"
msgstr ""
-#: src/filed/backup.c:988 src/filed/backup.c:1004
-msgid "Encryption error\n"
+#: src/filed/job.c:1821
+msgid "Cannot contact Storage daemon\n"
msgstr ""
-#: src/filed/backup.c:1030
+#: src/filed/job.c:1840
#, c-format
-msgid "Read error on file %s. ERR=%s\n"
+msgid "Bad response to append open: %s\n"
msgstr ""
-#: src/filed/backup.c:1033
-msgid "Too many errors.\n"
+#: src/filed/job.c:1845
+msgid "Bad response from stored to open command\n"
msgstr ""
-#: src/filed/backup.c:1043
-msgid "Encryption padding error\n"
+#: src/filed/job.c:1876
+#, c-format
+msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
msgstr ""
-#: src/filed/backup.c:1104
-msgid "Invalid file flags, no supported data stream type.\n"
+#: src/filed/job.c:1879
+#, c-format
+msgid "Generate VSS snapshots failed. ERR=%s\n"
msgstr ""
-#: src/filed/verify_vol.c:65
-msgid "Storage command not issued before Verify.\n"
+#: src/filed/job.c:1885
+#, c-format
+msgid "Generate VSS snapshot of drive \"%c:\\\" failed.\n"
msgstr ""
-#: src/filed/verify_vol.c:145
+#: src/filed/job.c:1891
#, c-format
-msgid "Error scanning record header: %s\n"
+msgid "VSS Writer (PrepareForBackup): %s\n"
msgstr ""
-#: src/baconfig.h:67
-#, c-format
-msgid "Failed ASSERT: %s\n"
+#: src/filed/job.c:1896
+msgid "No drive letters found for generating VSS snapshots.\n"
msgstr ""
-#: src/win32/compat/compat.cpp:2611
-msgid ""
-"\n"
-"\n"
-"Bacula ERROR: "
+#: src/filed/job.c:1900
+#, c-format
+msgid "VSS was not initialized properly. ERR=%s\n"
msgstr ""
-#: src/win32/libwin32/main.cpp:241
-msgid "Bad Command Line Option"
+#: src/filed/job.c:1950
+msgid "Append Close with SD failed.\n"
msgstr ""
-#: src/win32/libwin32/service.cpp:109
-msgid "RegisterServiceCtlHandler failed"
+#: src/filed/job.c:1954
+#, c-format
+msgid "Bad status %d returned from Storage Daemon.\n"
msgstr ""
-#: src/win32/libwin32/service.cpp:110
-msgid "Failure contacting the Service Handler"
+#: src/filed/job.c:1984
+#, c-format
+msgid "2994 Bad verify command: %s\n"
msgstr ""
-#: src/win32/libwin32/service.cpp:121
-msgid "Service start report failed"
+#: src/filed/job.c:1999 src/filed/job.c:2040
+#, c-format
+msgid "2994 Bad verify level: %s\n"
msgstr ""
-#: src/win32/libwin32/service.cpp:174
-msgid "StartServiceCtrlDispatcher failed."
+#: src/filed/job.c:2109
+#, c-format
+msgid "Bad replace command. CMD=%s\n"
msgstr ""
-#: src/win32/libwin32/service.cpp:181
-msgid "KERNEL32.DLL not found: Bacula service not started"
+#: src/filed/job.c:2127
+#, c-format
+msgid "Bad where regexp. where=%s\n"
msgstr ""
-#: src/win32/libwin32/service.cpp:191
-msgid "Registry service not found: Bacula service not started"
+#: src/filed/job.c:2170
+#, c-format
+msgid "VSS Writer (PreRestore): %s\n"
msgstr ""
-#: src/win32/libwin32/service.cpp:193
-msgid "Registry service entry point not found"
+#: src/filed/job.c:2181
+#, c-format
+msgid "VSS was not initialized properly. VSS support is disabled. ERR=%s\n"
msgstr ""
-#: src/win32/libwin32/service.cpp:214
-msgid "Report Service failure"
+#: src/filed/job.c:2223
+#, c-format
+msgid "VSS Writer (RestoreComplete): %s\n"
msgstr ""
-#: src/win32/libwin32/service.cpp:245
-msgid "Unable to install the service"
+#: src/filed/job.c:2270
+msgid "Improper calling sequence.\n"
msgstr ""
-#: src/win32/libwin32/service.cpp:253
-msgid "Service command length too long"
+#: src/filed/job.c:2290
+#, c-format
+msgid "Bad response to SD read open: %s\n"
msgstr ""
-#: src/win32/libwin32/service.cpp:254
-msgid "Service command length too long. Service not registered."
+#: src/filed/job.c:2295
+msgid "Bad response from stored to read open command\n"
msgstr ""
-#: src/win32/libwin32/service.cpp:267
-msgid ""
-"The Service Control Manager could not be contacted - the service was not "
-"installed"
+#: src/filed/job.c:2362
+#, c-format
+msgid "Comm error with SD. bad response to %s. ERR=%s\n"
msgstr ""
-#: src/win32/libwin32/service.cpp:290 src/win32/libwin32/service.cpp:319
-#: src/win32/libwin32/service.cpp:366 src/win32/libwin32/service.cpp:373
-#: src/win32/libwin32/service.cpp:377
-msgid "The Bacula service: "
+#: src/filed/job.c:2365
+#, c-format
+msgid "Bad response to %s command. Wanted %s, got %s\n"
msgstr ""
-#: src/win32/libwin32/service.cpp:297
-msgid ""
-"Provides file backup and restore services. Bacula -- the network backup "
-"solution."
+#: src/filed/authenticate.c:66
+#, c-format
+msgid "I only authenticate directors, not %d\n"
msgstr ""
-#: src/win32/libwin32/service.cpp:308
-msgid "Cannot write System Registry for "
+#: src/filed/authenticate.c:98
+#, c-format
+msgid "Connection from unknown Director %s at %s rejected.\n"
msgstr ""
-#: src/win32/libwin32/service.cpp:309
-msgid ""
-"The System Registry could not be updated - the Bacula service was not "
-"installed"
+#: src/filed/authenticate.c:142
+#, c-format
+msgid "Incorrect password given by Director at %s.\n"
msgstr ""
-#: src/win32/libwin32/service.cpp:318
-msgid "Cannot add Bacula key to System Registry"
+#: src/filed/authenticate.c:261
+msgid ""
+"Authorization key rejected by Storage daemon.\n"
+"Please see "
msgstr ""
-#: src/win32/libwin32/service.cpp:329
-msgid "The "
+#: examples/nagios/check_bacula/check_bacula.c:59
+#, c-format
+msgid ""
+"Copyright (C) 2005 Christian Masopust\n"
+"Written by Christian Masopust (2005)\n"
+"\n"
+"Version: "
msgstr ""
-#: src/win32/libwin32/service.cpp:384
-msgid "A existing Bacula service: "
+#: src/baconfig.h:72 src/baconfig.h:73
+#, c-format
+msgid "Failed ASSERT: %s\n"
msgstr ""
-#: src/win32/libwin32/service.cpp:392
+#: src/win32/compat/compat.cpp:2721
msgid ""
-"The service Manager could not be contacted - the Bacula service was not "
-"removed"
+"\n"
+"\n"
+"Bacula ERROR: "
msgstr ""
-#: src/win32/libwin32/service.cpp:404
-msgid ""
-"Could not find registry entry.\n"
-"Service probably not registerd - the Bacula service was not removed"
+#: src/win32/libwin32/service.cpp:107
+msgid "RegisterServiceCtlHandler failed"
msgstr ""
-#: src/win32/libwin32/service.cpp:410
-msgid "Could not delete Registry key for "
+#: src/win32/libwin32/service.cpp:108
+msgid "Failure contacting the Service Handler"
msgstr ""
-#: src/win32/libwin32/service.cpp:420
-msgid "Bacula could not be contacted, probably not running"
+#: src/win32/libwin32/service.cpp:119
+msgid "Service start report failed"
msgstr ""
-#: src/win32/libwin32/service.cpp:427
-msgid "The Bacula service has been removed"
+#: src/win32/libwin32/service.cpp:172
+msgid "StartServiceCtrlDispatcher failed."
msgstr ""
-#: src/win32/libwin32/service.cpp:468
-msgid "SetServiceStatus failed"
+#: src/win32/libwin32/service.cpp:179
+msgid "KERNEL32.DLL not found: Bacula service not started"
msgstr ""
-#: src/win32/libwin32/service.cpp:494
-#, c-format
-msgid ""
-"\n"
-"\n"
-"%s error: %ld at %s:%d"
+#: src/win32/libwin32/service.cpp:189
+msgid "Registry service not found: Bacula service not started"
msgstr ""
-#: src/win32/libwin32/service.cpp:570
-#, c-format
-msgid "Locked by: %s, duration: %ld seconds\n"
+#: src/win32/libwin32/service.cpp:191
+msgid "Registry service entry point not found"
msgstr ""
-#: src/win32/libwin32/service.cpp:574
-#, c-format
-msgid "No longer locked\n"
+#: src/win32/libwin32/service.cpp:212
+msgid "Report Service failure"
msgstr ""
-#: src/win32/libwin32/service.cpp:578
-msgid "Could not lock database"
+#: src/win32/libwin32/service.cpp:243
+msgid "Unable to install the service"
msgstr ""
-#: src/wx-console/console_thread.cpp:125
-#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Director \"%s\" in config file.\n"
-"At least one CA certificate store is required.\n"
+#: src/win32/libwin32/service.cpp:251
+msgid "Service command length too long"
msgstr ""
-#: src/wx-console/console_thread.cpp:132
-msgid ""
-"No Director resource defined in config file.\n"
-"Without that I don't how to speak to the Director :-(\n"
+#: src/win32/libwin32/service.cpp:252
+msgid "Service command length too long. Service not registered."
msgstr ""
-#: src/wx-console/console_thread.cpp:151
-#, c-format
+#: src/win32/libwin32/service.cpp:265
msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Console \"%s\" in config file.\n"
+"The Service Control Manager could not be contacted - the service was not "
+"installed"
msgstr ""
-#: src/wx-console/console_thread.cpp:173
-msgid "Error while initializing windows sockets...\n"
+#: src/win32/libwin32/service.cpp:288 src/win32/libwin32/service.cpp:317
+#: src/win32/libwin32/service.cpp:365 src/win32/libwin32/service.cpp:373
+#: src/win32/libwin32/service.cpp:377
+msgid "The Bacula service: "
msgstr ""
-#: src/wx-console/console_thread.cpp:189
-msgid "Error while cleaning up windows sockets...\n"
+#: src/win32/libwin32/service.cpp:295
+msgid ""
+"Provides file backup and restore services. Bacula -- the network backup "
+"solution."
msgstr ""
-#: src/wx-console/console_thread.cpp:228
-msgid "Error while initializing library."
+#: src/win32/libwin32/service.cpp:306
+msgid "Cannot write System Registry for "
msgstr ""
-#: src/wx-console/console_thread.cpp:256
-msgid "Cryptographic library initialization failed.\n"
+#: src/win32/libwin32/service.cpp:307
+msgid ""
+"The System Registry could not be updated - the Bacula service was not "
+"installed"
msgstr ""
-#: src/wx-console/console_thread.cpp:260
-msgid "Please correct configuration file.\n"
+#: src/win32/libwin32/service.cpp:316
+msgid "Cannot add Bacula key to System Registry"
msgstr ""
-#: src/wx-console/console_thread.cpp:302
-msgid "Error : Library not initialized\n"
+#: src/win32/libwin32/service.cpp:327
+msgid "The "
msgstr ""
-#: src/wx-console/console_thread.cpp:313
-msgid "Error : No configuration file loaded\n"
+#: src/win32/libwin32/service.cpp:385
+msgid "An existing Bacula service: "
msgstr ""
-#: src/wx-console/console_thread.cpp:323
-msgid "Connecting...\n"
+#: src/win32/libwin32/service.cpp:394
+msgid ""
+"The service Manager could not be contacted - the Bacula service was not "
+"removed"
msgstr ""
-#: src/wx-console/console_thread.cpp:339
-msgid "Error : No director defined in config file.\n"
+#: src/win32/libwin32/service.cpp:407
+msgid ""
+"Could not find registry entry.\n"
+"Service probably not registerd - the Bacula service was not removed"
msgstr ""
-#: src/wx-console/console_thread.cpp:351
-msgid "Multiple directors found in your config file.\n"
+#: src/win32/libwin32/service.cpp:414
+msgid "Could not delete Registry key for "
msgstr ""
-#: src/wx-console/console_thread.cpp:360
-#, c-format
-msgid "Please choose a director (1-%d): "
+#: src/win32/libwin32/service.cpp:425
+msgid "Bacula could not be contacted, probably not running"
msgstr ""
-#: src/wx-console/console_thread.cpp:389
-#, c-format
-msgid "Passphrase for Console \"%s\" TLS private key: "
+#: src/win32/libwin32/service.cpp:433
+msgid "The Bacula service has been removed"
msgstr ""
-#: src/wx-console/console_thread.cpp:410
+#: src/win32/libwin32/service.cpp:474
+msgid "SetServiceStatus failed"
+msgstr ""
+
+#: src/win32/libwin32/service.cpp:500
#, c-format
-msgid "Passphrase for Director \"%s\" TLS private key: "
+msgid ""
+"\n"
+"\n"
+"%s error: %ld at %s:%d"
msgstr ""
-#: src/wx-console/console_thread.cpp:432
-msgid "Failed to connect to the director\n"
+#: src/win32/libwin32/service.cpp:576
+#, c-format
+msgid "Locked by: %s, duration: %ld seconds\n"
msgstr ""
-#: src/wx-console/console_thread.cpp:442
-msgid "Connected\n"
+#: src/win32/libwin32/service.cpp:580
+#, c-format
+msgid "No longer locked\n"
msgstr ""
-#: src/wx-console/console_thread.cpp:499
-msgid "<< Unexpected signal received : "
+#: src/win32/libwin32/service.cpp:584
+msgid "Could not lock database"
msgstr ""
-#: src/wx-console/console_thread.cpp:519
-msgid "Connection terminated\n"
+#: src/win32/libwin32/main.cpp:245
+msgid "Bad Command Line Option"
msgstr ""
#: src/wx-console/wxbconfigfileeditor.cpp:65
msgid "Restoring..."
msgstr ""
+#: src/wx-console/console_thread.cpp:125
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Director \"%s\" in config file.\n"
+"At least one CA certificate store is required.\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:132
+msgid ""
+"No Director resource defined in config file.\n"
+"Without that I don't how to speak to the Director :-(\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:151
+#, c-format
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Console \"%s\" in config file.\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:173
+msgid "Error while initializing windows sockets...\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:189
+msgid "Error while cleaning up windows sockets...\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:228
+msgid "Error while initializing library."
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:256
+msgid "Cryptographic library initialization failed.\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:260
+msgid "Please correct configuration file.\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:302
+msgid "Error : Library not initialized\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:313
+msgid "Error : No configuration file loaded\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:323
+msgid "Connecting...\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:339
+msgid "Error : No director defined in config file.\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:351
+msgid "Multiple directors found in your config file.\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:360
+#, c-format
+msgid "Please choose a director (1-%d): "
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:389
+#, c-format
+msgid "Passphrase for Console \"%s\" TLS private key: "
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:410
+#, c-format
+msgid "Passphrase for Director \"%s\" TLS private key: "
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:432
+msgid "Failed to connect to the director\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:442
+msgid "Connected\n"
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:499
+msgid "<< Unexpected signal received : "
+msgstr ""
+
+#: src/wx-console/console_thread.cpp:519
+msgid "Connection terminated\n"
+msgstr ""
+
+#: src/wx-console/wxbconfigpanel.cpp:213
+msgid "Apply"
+msgstr ""
+
+#: src/wx-console/wxbhistorytextctrl.cpp:82
+#: src/wx-console/wxbhistorytextctrl.cpp:153
+#: src/wx-console/wxbmainframe.cpp:291
+msgid "Type your command below:"
+msgstr ""
+
+#: src/wx-console/wxbhistorytextctrl.cpp:117
+msgid "Unknown command."
+msgstr ""
+
+#: src/wx-console/wxbhistorytextctrl.cpp:126
+msgid "Possible completions: "
+msgstr ""
+
#: src/wx-console/main.cpp:119
msgid "Bacula bwx-console"
msgstr ""
"---\n"
msgstr ""
-#: src/wx-console/wxbmainframe.cpp:291
-#: src/wx-console/wxbhistorytextctrl.cpp:82
-#: src/wx-console/wxbhistorytextctrl.cpp:153
-msgid "Type your command below:"
-msgstr ""
-
#: src/wx-console/wxbmainframe.cpp:298
msgid "Send"
msgstr ""
msgid "bwx-console: unexpected director's question."
msgstr ""
-#: src/wx-console/wxbhistorytextctrl.cpp:117
-msgid "Unknown command."
-msgstr ""
-
-#: src/wx-console/wxbhistorytextctrl.cpp:126
-msgid "Possible completions: "
-msgstr ""
-
-#: src/wx-console/wxbconfigpanel.cpp:213
-msgid "Apply"
-msgstr ""
-
-#: src/qt-console/bat_conf.cpp:154
-#, c-format
-msgid "Console: name=%s\n"
-msgstr ""
-
-#: src/qt-console/main.cpp:175
+#: src/qt-console/tray-monitor/tray-monitor.cpp:67
#, c-format
msgid ""
"\n"
"Version: %s (%s) %s %s %s\n"
"\n"
-"Usage: bat [-s] [-c config_file] [-d debug_level] [config_file]\n"
-" -c <file> set configuration file to file\n"
-" -dnn set debug level to nn\n"
-" -s no signals\n"
-" -t test - read configuration and exit\n"
-" -? print this message.\n"
+"Usage: tray-monitor [-c config_file] [-d debug_level]\n"
+" -c <file> set configuration file to file\n"
+" -d <nn> set debug level to <nn>\n"
+" -dt print timestamp in debug output\n"
+" -t test - read configuration and exit\n"
+" -? print this message.\n"
"\n"
msgstr ""
-#: src/qt-console/console/console.cpp:133 src/qt-console/bcomm/dircomm.cpp:214
-msgid "Connected"
-msgstr ""
-
-#: src/qt-console/console/console.cpp:349 src/qt-console/bcomm/dircomm.cpp:328
-msgid "Processing command ..."
-msgstr ""
-
-#: src/qt-console/bcomm/dircomm.cpp:91
+#: src/qt-console/bcomm/dircomm.cpp:90
#, c-format
msgid "Already connected\"%s\".\n"
msgstr ""
-#: src/qt-console/bcomm/dircomm.cpp:102
+#: src/qt-console/bcomm/dircomm.cpp:103
#, c-format
msgid ""
"Connecting to Director %s:%d\n"
"\n"
msgstr ""
-#: src/qt-console/bcomm/dircomm.cpp:199
+#: src/qt-console/bcomm/dircomm.cpp:206
msgid "Initializing ..."
msgstr ""
-#: src/qt-console/bcomm/dircomm.cpp:321
+#: src/qt-console/bcomm/dircomm.cpp:221 src/qt-console/console/console.cpp:142
+msgid "Connected"
+msgstr ""
+
+#: src/qt-console/bcomm/dircomm.cpp:345
msgid "Command completed ..."
msgstr ""
-#: src/qt-console/bcomm/dircomm.cpp:334
+#: src/qt-console/bcomm/dircomm.cpp:352 src/qt-console/console/console.cpp:373
+msgid "Processing command ..."
+msgstr ""
+
+#: src/qt-console/bcomm/dircomm.cpp:359
msgid "At main prompt waiting for input ..."
msgstr ""
-#: src/qt-console/bcomm/dircomm.cpp:340
+#: src/qt-console/bcomm/dircomm.cpp:366 src/qt-console/bcomm/dircomm.cpp:378
msgid "At prompt waiting for input ..."
msgstr ""
-#: src/qt-console/bcomm/dircomm.cpp:355
+#: src/qt-console/bcomm/dircomm.cpp:386
msgid "Command failed."
msgstr ""
-#: src/qt-console/bcomm/dircomm.cpp:421
+#: src/qt-console/bcomm/dircomm.cpp:458
msgid "Director disconnected."
msgstr ""
+
+#: src/qt-console/bat_conf.cpp:154
+#, c-format
+msgid "Console: name=%s\n"
+msgstr ""
+
+#: src/qt-console/main.cpp:179
+#, c-format
+msgid ""
+"\n"
+"Version: %s (%s) %s %s %s\n"
+"\n"
+"Usage: bat [-s] [-c config_file] [-d debug_level] [config_file]\n"
+" -c <file> set configuration file to file\n"
+" -dnn set debug level to nn\n"
+" -s no signals\n"
+" -t test - read configuration and exit\n"
+" -? print this message.\n"
+"\n"
+msgstr ""