msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: bacula-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2009-12-02 11:54+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:1369 src/dird/dird_conf.c:1384
-#: 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:1607 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:1164
-#, 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"
-msgstr ""
-
-#: src/findlib/bfile.c:121
-msgid "MacOS Fork data"
+#: src/dird/ua_select.c:921
+msgid "Storage name given twice.\n"
msgstr ""
-#: src/findlib/bfile.c:123
-msgid "HFS+ attribs"
+#: src/dird/ua_select.c:938
+#, c-format
+msgid "Expecting jobid=nn command, got: %s\n"
msgstr ""
-#: src/findlib/bfile.c:125
-msgid "Standard Unix ACL attribs"
+#: src/dird/ua_select.c:942
+#, c-format
+msgid "JobId %s is not running.\n"
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: "
+"Volumes marked with \"*\" are online.\n"
msgstr ""
-#: src/console/console.c:178
-msgid "input from file"
+#: src/dird/ua_server.c:69
+#, c-format
+msgid "Cannot create UA thread: %s\n"
msgstr ""
-#: src/console/console.c:179
-msgid "output to file"
+#: src/dird/ua_server.c:159
+msgid "You have messages.\n"
msgstr ""
-#: src/console/console.c:180
-msgid "quit"
+#: src/dird/verify.c:86 src/dird/verify.c:318
+#, c-format
+msgid "Unimplemented Verify level %d(%c)\n"
msgstr ""
-#: src/console/console.c:181
-msgid "output to file and terminal"
+#: 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:182
-msgid "sleep specified time"
+#: src/dird/verify.c:153
+msgid "Unable to find JobId of previous Job for this client.\n"
msgstr ""
-#: src/console/console.c:183
-msgid "print current time"
+#: src/dird/verify.c:170
+#, c-format
+msgid "Could not get job record for previous Job. ERR=%s"
msgstr ""
-#: src/console/console.c:184
-msgid "print Console's version"
+#: src/dird/verify.c:176
+#, c-format
+msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
msgstr ""
-#: src/console/console.c:185
-msgid "echo command string"
+#: src/dird/verify.c:180
+#, c-format
+msgid "Verifying against JobId=%d Job=%s\n"
msgstr ""
-#: src/console/console.c:186
-msgid "execute an external command"
+#: src/dird/verify.c:219
+#, c-format
+msgid "Start Verify JobId=%s Level=%s Job=%s\n"
msgstr ""
-#: src/console/console.c:187
-msgid "exit = quit"
+#: src/dird/verify.c:305
+msgid "Deprecated feature ... use bootstrap.\n"
msgstr ""
-#: src/console/console.c:188
-msgid "zed_keys = use zed keys instead of bash keys"
+#: src/dird/verify.c:372
+#, c-format
+msgid "Unimplemented verify level %d\n"
msgstr ""
-#: src/console/console.c:189
-msgid "help listing"
+#: src/dird/verify.c:424
+msgid "Verify OK"
msgstr ""
-#: src/console/console.c:191
-msgid "set command separator"
+#: src/dird/verify.c:428
+msgid "*** Verify Error ***"
msgstr ""
-#: src/console/console.c:225
-msgid ": is an invalid command\n"
+#: src/dird/verify.c:432
+msgid "Verify warnings"
msgstr ""
-#: src/console/console.c:673
-msgid "Illegal separator character.\n"
+#: src/dird/verify.c:435
+msgid "Verify Canceled"
msgstr ""
-#: src/console/console.c:701
-msgid "Command logic problem\n"
+#: src/dird/verify.c:438
+msgid "Verify Differences"
msgstr ""
-#: src/console/console.c:980 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:443
+#, c-format
+msgid "Inappropriate term code: %d %c\n"
msgstr ""
-#: src/console/console.c:984 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:457
#, c-format
-msgid "Please correct configuration file: %s\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:1018
-msgid "Available Directors:\n"
+#: 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:1022
+#: src/dird/verify.c:570
#, c-format
-msgid "%2d: %s at %s:%d\n"
+msgid ""
+"bird<filed: bad attributes, expected 3 fields got %d\n"
+" mslen=%d msg=%s\n"
msgstr ""
-#: src/console/console.c:1026
-msgid "Select Director by entering a number: "
+#: src/dird/verify.c:615
+#, c-format
+msgid "New file: %s\n"
msgstr ""
-#: src/console/console.c:1031
+#: src/dird/verify.c:616
#, c-format
-msgid "%s is not a number. You must enter a number between 1 and %d\n"
+msgid "File not in catalog: %s\n"
msgstr ""
-#: src/console/console.c:1037
+#: src/dird/verify.c:640
#, c-format
-msgid "You must enter a number between 1 and %d\n"
+msgid " st_ino differ. Cat: %s File: %s\n"
msgstr ""
-#: src/console/console.c:1077 src/tray-monitor/tray-monitor.c:936
+#: src/dird/verify.c:649
#, c-format
-msgid "Connecting to Director %s:%d\n"
+msgid " st_mode differ. Cat: %x File: %x\n"
msgstr ""
-#: src/console/console.c:1094 src/wx-console/console_thread.cpp:399
-#: src/qt-console/bcomm/dircomm.cpp:128
+#: src/dird/verify.c:657
#, c-format
-msgid "Failed to initialize TLS context for Console \"%s\".\n"
+msgid " st_nlink differ. Cat: %d File: %d\n"
msgstr ""
-#: src/console/console.c:1114 src/wx-console/console_thread.cpp:420
-#: src/qt-console/bcomm/dircomm.cpp:150
+#: src/dird/verify.c:665
#, c-format
-msgid "Failed to initialize TLS context for Director \"%s\".\n"
+msgid " st_uid differ. Cat: %u File: %u\n"
msgstr ""
-#: src/console/console.c:1144
-msgid "Enter a period to cancel a command.\n"
+#: src/dird/verify.c:673
+#, c-format
+msgid " st_gid differ. Cat: %u File: %u\n"
msgstr ""
-#: src/console/console.c:1230 src/console/console.c:1260 src/dird/dird.c:625
-#: src/dird/dird.c:831 src/dird/dird.c:886 src/dird/dird.c:1036
-#: 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:681
+#, c-format
+msgid " st_size differ. Cat: %s File: %s\n"
msgstr ""
-#: src/console/console.c:1238 src/qt-console/main.cpp:216
-#, 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"
+#: src/dird/verify.c:690
+msgid " st_atime differs\n"
msgstr ""
-#: src/console/console.c:1247 src/qt-console/main.cpp:225
-#, c-format
-msgid ""
-"No Director resource defined in %s\n"
-"Without that I don't how to speak to the Director :-(\n"
+#: src/dird/verify.c:697
+msgid " st_mtime differs\n"
msgstr ""
-#: src/console/console.c:1267 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"
-msgstr ""
-
-#: src/console/console.c:1291
-msgid "Too many arguments on input command.\n"
-msgstr ""
-
-#: src/console/console.c:1295
-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:1301
+#: src/dird/verify.c:711
#, c-format
-msgid "Cannot open file %s for input. ERR=%s\n"
-msgstr ""
-
-#: src/console/console.c:1331
-msgid "Too many arguments on output/tee command.\n"
+msgid " st_size decrease. Cat: %s File: %s\n"
msgstr ""
-#: src/console/console.c:1348
+#: src/dird/verify.c:741
#, c-format
-msgid "Cannot open file %s for output. ERR=%s\n"
-msgstr ""
-
-#: src/console/console.c:1367
-msgid "Too many arguments. Enclose command in double quotes.\n"
+msgid "MD5/SHA1 index %d not same as attributes %d\n"
msgstr ""
-#: src/console/console.c:1376
+#: src/dird/verify.c:749
#, c-format
-msgid "Cannot popen(\"%s\", \"r\"): ERR=%s\n"
+msgid " %s differs. File=%s Cat=%s\n"
msgstr ""
-#: src/console/console.c:1388 src/stored/autochanger.c:587
+#: src/dird/verify.c:760
#, c-format
-msgid "Autochanger error: ERR=%s\n"
+msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
msgstr ""
-#: src/console/authenticate.c:155 src/tray-monitor/authenticate.c:97
+#: src/dird/verify.c:799
#, c-format
-msgid "Bad response to Hello command: ERR=%s\n"
+msgid "The following files are in the Catalog but not on %s:\n"
msgstr ""
-#: src/dird/newvol.c:91
+#: src/dird/verify.c:814 src/tools/testfind.c:420
#, c-format
-msgid "Illegal character in Volume name \"%s\"\n"
+msgid "File: %s\n"
msgstr ""
-#: src/dird/newvol.c:104
+#: src/dird/admin.c:66
#, c-format
-msgid "Created new Volume \"%s\" in catalog.\n"
+msgid "Start Admin JobId %d, Job=%s\n"
msgstr ""
-#: src/dird/newvol.c:131
+#: src/dird/admin.c:92 src/dird/vbackup.c:304 src/dird/migrate.c:1216
+#: src/dird/backup.c:620
#, c-format
-msgid "SQL failed, but ignored. ERR=%s\n"
+msgid "Error getting Job record for Job report: ERR=%s"
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:100
+msgid "Admin OK"
msgstr ""
-#: src/dird/newvol.c:151
-msgid "Too many failures. Giving up creating Volume name.\n"
+#: src/dird/admin.c:104
+msgid "*** Admin Error ***"
msgstr ""
-#: src/dird/expand.c:255
-#, c-format
-msgid "Count not update counter %s: ERR=%s\n"
+#: src/dird/admin.c:108
+msgid "Admin Canceled"
msgstr ""
-#: src/dird/expand.c:427
+#: src/dird/admin.c:112 src/dird/vbackup.c:354 src/dird/backup.c:676
+#: src/dird/restore.c:591
#, c-format
-msgid "Cannot create var context: ERR=%s\n"
+msgid "Inappropriate term code: %c\n"
msgstr ""
-#: src/dird/expand.c:432
-#, c-format
-msgid "Cannot set var callback: ERR=%s\n"
+#: src/dird/admin.c:118
+msgid "Bacula "
msgstr ""
-#: src/dird/expand.c:438
+#: src/dird/dird.c:111
#, c-format
-msgid "Cannot set var operate: 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:444 src/dird/expand.c:459
-#, c-format
-msgid "Cannot unescape string: 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:452
+#: 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 expand expression \"%s\": ERR=%s\n"
+msgid "Please correct configuration file: %s\n"
msgstr ""
-#: src/dird/expand.c:470
-#, c-format
-msgid "Cannot destroy var context: ERR=%s\n"
+#: src/dird/dird.c:521
+msgid "Too many open reload requests. Request ignored.\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:536
+msgid "Out of reload table entries. Giving up.\n"
msgstr ""
-#: src/dird/ua_purge.c:152
-msgid "Choose item to purge"
+#: src/dird/dird.c:539
+msgid "Resetting previous configuration.\n"
msgstr ""
-#: src/dird/ua_purge.c:199
+#: src/dird/dird.c:603
#, c-format
-msgid "Begin purging files for Client \"%s\"\n"
+msgid ""
+"No Director resource defined in %s\n"
+"Without that I don't know who I am :-(\n"
msgstr ""
-#: src/dird/ua_purge.c:208 src/dird/ua_purge.c:258
+#: src/dird/dird.c:611 src/filed/filed.c:350
#, c-format
-msgid "No Files found for client %s to purge from %s catalog.\n"
+msgid "No Messages resource defined in %s\n"
msgstr ""
-#: src/dird/ua_purge.c:211
+#: src/dird/dird.c:616
#, c-format
-msgid "Files for %d Jobs for client \"%s\" purged from %s catalog.\n"
+msgid "Only one Director resource permitted in %s\n"
+msgstr ""
+
+#: 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:464
+#: 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:497
+#: 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:549
+#: 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:564 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:567 src/dird/ua_cmds.c:888 src/dird/ua_cmds.c:1615
-#: src/dird/ua_dotcmds.c:371 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:610
-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:632
+#: 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:645
+#: 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:650
+#: 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"
+"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:147
-msgid "Unable to find JobId of previous Job for this client.\n"
+#: src/dird/dird.c:870 src/dird/dird.c:910 src/filed/filed.c:382
+#, c-format
+msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n"
msgstr ""
-#: src/dird/verify.c:163
+#: src/dird/dird.c:893
#, c-format
-msgid "Could not get job record for previous Job. ERR=%s"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"File daemon \"%s\" in %s.\n"
msgstr ""
-#: src/dird/verify.c:169
+#: src/dird/dird.c:950 src/dird/dird.c:952
#, c-format
-msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
+msgid "Could not open Catalog \"%s\", database \"%s\".\n"
msgstr ""
-#: src/dird/verify.c:173
+#: src/dird/dird.c:955 src/tools/cats_test.c:377
#, c-format
-msgid "Verifying against JobId=%d Job=%s\n"
+msgid "%s"
msgstr ""
-#: src/dird/verify.c:212
+#: src/dird/dird.c:1034
#, c-format
-msgid "Start Verify JobId=%s Level=%s Job=%s\n"
+msgid "Could not create storage record for %s\n"
msgstr ""
-#: src/dird/verify.c:298
-msgid "Deprecated feature ... use bootstrap.\n"
+#: src/dird/dird.c:1042
+#, c-format
+msgid "Could not update storage record for %s\n"
msgstr ""
-#: src/dird/verify.c:365
+#: src/dird/dird.c:1061
#, c-format
-msgid "Unimplemented verify level %d\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Storage \"%s\" in %s.\n"
msgstr ""
-#: src/dird/verify.c:417
-msgid "Verify OK"
+#: 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:421
-msgid "*** Verify Error ***"
+#: src/dird/inc_conf.c:312
+#, c-format
+msgid "Expected a strip path positive integer, got:%s:"
msgstr ""
-#: src/dird/verify.c:425
-msgid "Verify warnings"
+#: src/dird/inc_conf.c:332
+#, c-format
+msgid "Expected a FileSet option keyword, got:%s:"
msgstr ""
-#: src/dird/verify.c:428
-msgid "Verify Canceled"
+#: src/dird/inc_conf.c:365
+msgid "Old style Include/Exclude not supported\n"
msgstr ""
-#: src/dird/verify.c:431
-msgid "Verify Differences"
+#: src/dird/inc_conf.c:393 src/dird/inc_conf.c:742 src/dird/dird_conf.c:1994
+#, c-format
+msgid "Expecting keyword, got: %s\n"
msgstr ""
-#: src/dird/verify.c:436
+#: 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 "Inappropriate term code: %d %c\n"
+msgid "expected an equals, got: %s"
msgstr ""
-#: src/dird/verify.c:450
+#: 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 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 "Keyword %s not permitted in this resource"
msgstr ""
-#: src/dird/verify.c:485
+#: src/dird/inc_conf.c:464
#, 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 "Regex compile error. ERR=%s\n"
msgstr ""
-#: src/dird/verify.c:563
+#: src/dird/inc_conf.c:485
#, c-format
-msgid ""
-"bird<filed: bad attributes, expected 3 fields got %d\n"
-" mslen=%d msg=%s\n"
+msgid "Expected a regex string, got: %s\n"
msgstr ""
-#: src/dird/verify.c:608
+#: src/dird/inc_conf.c:561
#, c-format
-msgid "New file: %s\n"
+msgid "Expected a wild-card string, got: %s\n"
msgstr ""
-#: src/dird/verify.c:609
+#: src/dird/inc_conf.c:584
#, c-format
-msgid "File not in catalog: %s\n"
+msgid "Expected an fstype string, got: %s\n"
msgstr ""
-#: src/dird/verify.c:633
-#, c-format
-msgid " st_ino differ. Cat: %s File: %s\n"
+#: src/dird/inc_conf.c:596
+msgid "ExcludeDirContaining directive not permitted in Exclude.\n"
msgstr ""
-#: src/dird/verify.c:642
+#: src/dird/inc_conf.c:623
#, c-format
-msgid " st_mode differ. Cat: %x File: %x\n"
+msgid "Expected an drivetype string, got: %s\n"
msgstr ""
-#: src/dird/verify.c:650
+#: src/dird/inc_conf.c:647 src/dird/inc_conf.c:690
#, c-format
-msgid " st_nlink differ. Cat: %d File: %d\n"
+msgid "Backslash found. Use forward slashes or quote the string.: %s\n"
msgstr ""
-#: src/dird/verify.c:658
+#: src/dird/inc_conf.c:662 src/dird/inc_conf.c:705
#, c-format
-msgid " st_uid differ. Cat: %u File: %u\n"
+msgid "Expected a filename, got: %s"
msgstr ""
-#: src/dird/verify.c:666
-#, c-format
-msgid " st_gid differ. Cat: %u File: %u\n"
+#: src/dird/inc_conf.c:679
+msgid "Plugin directive not permitted in Exclude\n"
+msgstr ""
+
+#: src/dird/inc_conf.c:722
+msgid "Options section not permitted in Exclude\n"
msgstr ""
-#: src/dird/verify.c:674
+#: src/dird/inc_conf.c:727 src/dird/dird_conf.c:1980
#, c-format
-msgid " st_size differ. Cat: %s File: %s\n"
+msgid "Expecting open brace. Got %s"
msgstr ""
-#: src/dird/verify.c:683
-msgid " st_atime differs\n"
+#: src/dird/inc_conf.c:782
+#, c-format
+msgid "Expected a FileSet keyword, got: %s"
msgstr ""
-#: src/dird/verify.c:690
-msgid " st_mtime differs\n"
+#: src/dird/ua_query.c:73 src/findlib/create_file.c:291
+#: src/findlib/create_file.c:394
+#, c-format
+msgid "Could not open %s: ERR=%s\n"
msgstr ""
-#: src/dird/verify.c:697
-msgid " st_ctime differs\n"
+#: src/dird/ua_query.c:78
+msgid "Available queries:\n"
msgstr ""
-#: src/dird/verify.c:704
-#, c-format
-msgid " st_size decrease. Cat: %s File: %s\n"
+#: src/dird/ua_query.c:85
+msgid "Choose a query"
msgstr ""
-#: src/dird/verify.c:734
-#, c-format
-msgid "MD5/SHA1 index %d not same as attributes %d\n"
+#: src/dird/ua_query.c:99
+msgid "Could not find query.\n"
msgstr ""
-#: src/dird/verify.c:742
-#, c-format
-msgid " %s differs. File=%s Cat=%s\n"
+#: src/dird/ua_query.c:117
+msgid "Too many prompts in query, max is 9.\n"
msgstr ""
-#: src/dird/verify.c:753
+#: src/dird/ua_query.c:220
#, c-format
-msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
+msgid "Warning prompt %d missing.\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: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/verify.c:805 src/tools/testfind.c:416
-#, c-format
-msgid "File: %s\n"
+#: src/dird/ua_query.c:268 src/dird/ua_query.c:284
+msgid "Enter SQL query: "
msgstr ""
-#: src/dird/jobq.c:75
-#, c-format
-msgid "pthread_attr_init: ERR=%s\n"
+#: src/dird/ua_query.c:286
+msgid "Add to SQL query: "
msgstr ""
-#: src/dird/jobq.c:84
-#, c-format
-msgid "pthread_mutex_init: ERR=%s\n"
+#: src/dird/ua_query.c:289
+msgid "End query mode.\n"
msgstr ""
-#: src/dird/jobq.c:90
+#: src/dird/newvol.c:91
#, c-format
-msgid "pthread_cond_init: ERR=%s\n"
+msgid "Illegal character in Volume name \"%s\"\n"
msgstr ""
-#: src/dird/jobq.c:132
+#: src/dird/newvol.c:104
#, c-format
-msgid "pthread_cond_broadcast: ERR=%s\n"
+msgid "Created new Volume \"%s\" in catalog.\n"
msgstr ""
-#: src/dird/jobq.c:140
+#: src/dird/newvol.c:131
#, c-format
-msgid "pthread_cond_wait: ERR=%s\n"
+msgid "SQL failed, but ignored. ERR=%s\n"
msgstr ""
-#: src/dird/jobq.c:181
+#: src/dird/newvol.c:142
#, c-format
-msgid "Job %s waiting %d seconds for scheduled start time.\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:221 src/dird/job.c:114 src/stored/stored.c:530
-#: src/stored/dircmd.c:200
+#: src/dird/expand.c:255
#, c-format
-msgid "Unable to init job cond variable: ERR=%s\n"
+msgid "Count not update counter %s: ERR=%s\n"
msgstr ""
-#: src/dird/jobq.c:243
+#: src/dird/expand.c:427
#, c-format
-msgid "pthread_thread_create: ERR=%s\n"
+msgid "Cannot create var context: ERR=%s\n"
msgstr ""
-#: src/dird/jobq.c:353
+#: src/dird/expand.c:432
#, c-format
-msgid "pthread_cond_signal: ERR=%s\n"
+msgid "Cannot set var callback: ERR=%s\n"
msgstr ""
-#: src/dird/jobq.c:364
+#: src/dird/expand.c:438
#, c-format
-msgid "pthread_create: ERR=%s\n"
+msgid "Cannot set var operate: ERR=%s\n"
msgstr ""
-#: src/dird/jobq.c:636
+#: src/dird/expand.c:444 src/dird/expand.c:459
#, c-format
-msgid "Rescheduled Job %s at %s to re-run in %d seconds (%s).\n"
+msgid "Cannot unescape string: ERR=%s\n"
msgstr ""
-#: src/dird/jobq.c:675 src/dird/jobq.c:680
-msgid "previous Job"
+#: src/dird/expand.c:452
+#, c-format
+msgid "Cannot expand expression \"%s\": ERR=%s\n"
msgstr ""
-#: src/dird/jobq.c:717
+#: src/dird/expand.c:470
#, 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 destroy var context: ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:121
-msgid "Add media to a pool"
+#: src/dird/recycle.c:65
+#, c-format
+msgid "Recycled volume \"%s\"\n"
msgstr ""
-#: src/dird/ua_cmds.c:122
-msgid "Autodisplay console messages"
+#: 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:123
-msgid "Automount after label"
+#: src/dird/ua_purge.c:157
+msgid "Choose item to purge"
msgstr ""
-#: src/dird/ua_cmds.c:124
-msgid "Cancel a job"
+#: src/dird/ua_purge.c:204
+#, c-format
+msgid "Begin purging files for Client \"%s\"\n"
msgstr ""
-#: src/dird/ua_cmds.c:125
-msgid "Create DB Pool from resource"
+#: 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:126
-msgid "Delete volume, pool or 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:127
-msgid "Disable a job"
+#: src/dird/ua_purge.c:254
+#, c-format
+msgid "Begin purging jobs from Client \"%s\"\n"
msgstr ""
-#: src/dird/ua_cmds.c:128
-msgid "Enable a job"
+#: 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:129
-msgid "Performs FileSet estimate, listing gives full listing"
+#: 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:132 src/dird/ua_cmds.c:156
-msgid "Terminate Bconsole session"
+#: 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:133
-msgid "Non-interactive gui mode"
+#: 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:134
-msgid "Print help on specific command"
+#: 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:139
-msgid "Label a tape"
+#: 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:140
-msgid "List objects from catalog"
+#: src/dird/ua_purge.c:622
+msgid "Can't update volume size in the catalog\n"
msgstr ""
-#: src/dird/ua_cmds.c:143
-msgid "Full or long list like list command"
+#: src/dird/ua_purge.c:624
+#, c-format
+msgid "The volume \"%s\" has been truncated\n"
msgstr ""
-#: src/dird/ua_cmds.c:146
-msgid "Display pending messages"
+#: src/dird/ua_purge.c:626
+#, c-format
+msgid "Unable to truncate volume \"%s\"\n"
msgstr ""
-#: src/dird/ua_cmds.c:147
-msgid "Print current memory usage"
+#: src/dird/ua_purge.c:713
+#, c-format
+msgid "No Volumes found to perform %s action.\n"
msgstr ""
-#: src/dird/ua_cmds.c:148
-msgid "Mount storage"
+#: 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:151
-msgid "Prune expired 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:154
-msgid "Purge records from catalog"
+#: src/dird/ua_purge.c:804
+#, c-format
+msgid "Cannot purge Volume with VolStatus=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:155
-msgid "Python control commands"
+#: 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:157
-msgid "Query catalog"
+#: 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:158
-msgid "Restore files"
+#: src/dird/vbackup.c:116 src/dird/migrate.c:284
+msgid "Job Pool's NextPool resource"
msgstr ""
-#: src/dird/ua_cmds.c:162
-msgid "Relabel a tape"
+#: src/dird/vbackup.c:147
+#, c-format
+msgid "Start Virtual Backup JobId %s, Job=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:165
-msgid "Release storage"
+#: 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:166
-msgid "Reload conf file"
+#: src/dird/vbackup.c:158
+msgid "No previous Jobs found.\n"
msgstr ""
-#: src/dird/ua_cmds.c:167
-msgid "Run a job"
+#: src/dird/vbackup.c:180
+#, c-format
+msgid "Error getting Job record for previous Job: ERR=%s"
msgstr ""
-#: src/dird/ua_cmds.c:171
-msgid "Report status"
+#: 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:174
-msgid "Sets debug level"
+#: 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:177
-msgid "Sets new client address -- if authorized"
+#: 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:178
-msgid "Show resource records"
+#: 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:181
-msgid "Use SQL to query catalog"
+#: src/dird/vbackup.c:329 src/dird/backup.c:645 src/stored/bscan.c:1207
+msgid "Backup OK"
msgstr ""
-#: src/dird/ua_cmds.c:182
-msgid "Print current time"
+#: src/dird/vbackup.c:334 src/dird/backup.c:656 src/stored/bscan.c:1214
+msgid "*** Backup Error ***"
msgstr ""
-#: src/dird/ua_cmds.c:183
-msgid "Turn on/off trace to file"
+#: src/dird/vbackup.c:344 src/dird/backup.c:666 src/stored/bscan.c:1217
+msgid "Backup Canceled"
msgstr ""
-#: src/dird/ua_cmds.c:184
-msgid "Unmount storage"
+#: 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:187
-msgid "Umount - for old-time Unix guys, see unmount"
+#: 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:190
-msgid "Update volume, pool or stats"
+#: src/dird/ua_output.c:113
+msgid "Disabled Jobs:\n"
msgstr ""
-#: src/dird/ua_cmds.c:196
-msgid "Use catalog xxx"
+#: src/dird/ua_output.c:119
+msgid "No disabled Jobs.\n"
msgstr ""
-#: src/dird/ua_cmds.c:197
-msgid "Does variable expansion"
+#: src/dird/ua_output.c:163
+msgid "disabled"
msgstr ""
-#: src/dird/ua_cmds.c:198
-msgid "Print Director version"
+#: src/dird/ua_output.c:208
+msgid "Keywords for the show command are:\n"
msgstr ""
-#: src/dird/ua_cmds.c:199
-msgid "Wait until no jobs are running"
+#: src/dird/ua_output.c:214
+#, c-format
+msgid "%s resource %s not found.\n"
msgstr ""
-#: src/dird/ua_cmds.c:236 src/dird/ua_dotcmds.c:139
+#: src/dird/ua_output.c:217
#, c-format
-msgid "Can't use %s command in a runscript"
+msgid "Resource %s not found\n"
msgstr ""
-#: src/dird/ua_cmds.c:247
+#: src/dird/ua_output.c:288
+msgid "Hey! DB is NULL\n"
+msgstr ""
+
+#: src/dird/ua_output.c:445
#, c-format
-msgid "%s: is an invalid command.\n"
+msgid "Jobid %d used %d Volume(s): %s\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:463
+msgid "No Pool specified.\n"
msgstr ""
-#: src/dird/ua_cmds.c:308
+#: src/dird/ua_output.c:484
#, c-format
-msgid "Pool already has maximum volumes=%d\n"
+msgid "Pool: %s\n"
msgstr ""
-#: src/dird/ua_cmds.c:309
-msgid "Enter new maximum (zero for unlimited): "
+#: src/dird/ua_output.c:500
+msgid "Ignoring invalid value for days. Max is 50.\n"
msgstr ""
-#: src/dird/ua_cmds.c:329
+#: src/dird/ua_output.c:522
#, c-format
-msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: "
+msgid "Unknown list keyword: %s\n"
msgstr ""
-#: src/dird/ua_cmds.c:335
+#: src/dird/ua_output.c:548
#, c-format
-msgid "The number must be between 0 and %d\n"
+msgid "%s is not a job name.\n"
msgstr ""
-#: src/dird/ua_cmds.c:343
-msgid "Enter Volume name: "
+#: src/dird/ua_output.c:562
+#, c-format
+msgid "Could not find Pool for Job %s\n"
msgstr ""
-#: src/dird/ua_cmds.c:347
-msgid "Enter base volume name: "
+#: 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:356 src/dird/ua_label.c:648
-msgid "Volume name too long.\n"
+#: 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: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:592
+#, c-format
+msgid "Could not find next Volume for Job %s.\n"
msgstr ""
-#: src/dird/ua_cmds.c:371
-msgid "Enter the starting number: "
+#: 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:376
-msgid "Start number must be greater than zero.\n"
+#: src/dird/ua_output.c:732
+#, c-format
+msgid "Pool %s not in database. %s"
msgstr ""
-#: src/dird/ua_cmds.c:387
-msgid "Enter slot (0 for none): "
+#: src/dird/ua_output.c:740
+#, c-format
+msgid "Pool %s created in database.\n"
msgstr ""
-#: src/dird/ua_cmds.c:391
-msgid "InChanger? yes/no: "
+#: src/dird/ua_output.c:793
+msgid "You have no messages.\n"
msgstr ""
-#: src/dird/ua_cmds.c:419
+#: src/dird/ua_output.c:873
+msgid "Message too long to display.\n"
+msgstr ""
+
+#: src/dird/ua_dotcmds.c:153 src/dird/ua_cmds.c:236
#, c-format
-msgid "%d Volumes created in pool %s\n"
+msgid "Can't use %s command in a runscript"
msgstr ""
-#: src/dird/ua_cmds.c:435 src/dird/ua_cmds.c:1132
-msgid "Turn on or off? "
+#: src/dird/ua_dotcmds.c:173
+msgid ": is an invalid command.\n"
msgstr ""
-#: src/dird/ua_cmds.c:466
+#: src/dird/ua_dotcmds.c:522 src/dird/ua_restore.c:780
+#: src/dird/ua_restore.c:823
#, c-format
-msgid "JobId %s is not running. Use Job name to cancel inactive jobs.\n"
+msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:475 src/dird/ua_cmds.c:485
-#, c-format
-msgid "Warning Job %s is not running. Continuing anyway ...\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: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: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:520 src/stored/status.c:474 src/filed/status.c:236
-msgid "No Jobs running.\n"
+#: 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:522
-msgid "None of your jobs are running.\n"
+#: 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:527
-msgid "Select Job:\n"
+#: 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:536
+#: src/dird/ua_dotcmds.c:657 src/dird/ua_dotcmds.c:750
#, c-format
-msgid "JobId=%s Job=%s"
+msgid "Unknown command: %s\n"
msgstr ""
-#: src/dird/ua_cmds.c:541 src/dird/dird_conf.c:647 src/dird/ua_prune.c:440
-#: src/dird/ua_run.c:211 src/dird/ua_select.c:266 src/dird/ua_select.c:289
-#: src/dird/ua_select.c:312
-msgid "Job"
+#: src/dird/ua_dotcmds.c:695 src/dird/ua_cmds.c:998
+msgid "Available daemons are: \n"
msgstr ""
-#: src/dird/ua_cmds.c:541
-msgid "Choose Job to cancel"
+#: src/dird/ua_dotcmds.c:696 src/dird/ua_cmds.c:999
+msgid "Director"
msgstr ""
-#: src/dird/ua_cmds.c:546
-#, c-format
-msgid ""
-"Cancel: %s\n"
-"\n"
-"%s"
+#: src/dird/ua_dotcmds.c:699
+msgid "Select daemon type to make die"
msgstr ""
-#: src/dird/ua_cmds.c:547
-msgid "Confirm cancel?"
+#: src/dird/ua_dotcmds.c:725
+msgid "The Director will generate a deadlock.\n"
msgstr ""
-#: src/dird/ua_cmds.c:553
-msgid "Confirm cancel (yes/no): "
+#: src/dird/ua_dotcmds.c:729
+msgid "The Director will segment fault.\n"
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:917
+msgid "Access to specified Client or FileSet not allowed.\n"
msgstr ""
-#: src/dird/ua_cmds.c:659
+#: 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 ""
-"Can't set %s RecyclePool to %s, %s is not in database.\n"
-"Try to update it with 'update pool=%s'\n"
+msgid "Query failed: %s. ERR=%s\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:961
+msgid "query keyword not found.\n"
msgstr ""
-#: src/dird/ua_cmds.c:746
+#: src/dird/ua_dotcmds.c:988
#, c-format
-msgid ""
-"Error: Pool %s already exists.\n"
-"Use update to change it.\n"
+msgid "List MediaType failed: ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:757
+#: src/dird/ua_dotcmds.c:1002
#, c-format
-msgid "Pool %s created.\n"
+msgid "List Media failed: ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:787
-msgid "Python interpreter restarted.\n"
+#: src/dird/ua_dotcmds.c:1016
+#, c-format
+msgid "List Location failed: ERR=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:790 src/dird/ua_cmds.c:1430
-msgid "Nothing done.\n"
+#: src/dird/next_vol.c:149
+#, c-format
+msgid "Purging oldest volume \"%s\"\n"
msgstr ""
-#: src/dird/ua_cmds.c:815 src/dird/ua_cmds.c:1183 src/dird/ua_run.c:1359
+#: src/dird/next_vol.c:155
#, c-format
-msgid "Client \"%s\" not found.\n"
+msgid "Pruning oldest volume \"%s\"\n"
+msgstr ""
+
+#: 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:824
+#: src/dird/next_vol.c:201
#, c-format
-msgid "Client \"%s\" address set to %s\n"
+msgid "Max Volume bytes=%s exceeded. Marking Volume \"%s\" as Full.\n"
msgstr ""
-#: src/dird/ua_cmds.c:858
+#: src/dird/next_vol.c:209
#, c-format
-msgid "Job \"%s\" %sabled\n"
+msgid "Volume used once. Marking Volume \"%s\" as Used.\n"
msgstr ""
-#: src/dird/ua_cmds.c:882 src/dird/ua_cmds.c:1604 src/dird/ua_dotcmds.c:365
-#: src/dird/job.c:149 src/dird/job.c:155 src/dird/job.c:1111
-#: src/dird/job.c:1115 src/dird/ua_status.c:357
-msgid "unknown source"
+#: 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:885 src/dird/ua_dotcmds.c:368 src/dird/ua_status.c:360
+#: src/dird/next_vol.c:226
#, c-format
-msgid "Connecting to Storage daemon %s at %s:%d\n"
+msgid "Max Volume files=%s exceeded. Marking Volume \"%s\" as Used.\n"
msgstr ""
-#: src/dird/ua_cmds.c:891 src/dird/ua_dotcmds.c:374 src/dird/ua_status.c:371
-msgid "Connected to storage daemon\n"
+#: 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:911 src/dird/ua_cmds.c:1301 src/dird/ua_dotcmds.c:394
-#: src/dird/ua_status.c:402
+#: src/dird/next_vol.c:249
#, c-format
-msgid "Connecting to Client %s at %s:%d\n"
+msgid "Catalog error updating volume \"%s\". ERR=%s"
msgstr ""
-#: src/dird/ua_cmds.c:914 src/dird/ua_cmds.c:1304 src/dird/ua_dotcmds.c:397
-msgid "Failed to connect to Client.\n"
+#: src/dird/next_vol.c:271
+msgid "volume has expired"
msgstr ""
-#: src/dird/ua_cmds.c:1027
-msgid "Enter new debug level: "
+#: 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:1093 src/dird/ua_dotcmds.c:473
-msgid "Available daemons are: \n"
+#: src/dird/next_vol.c:294
+msgid "and recycling of current volume failed"
msgstr ""
-#: src/dird/ua_cmds.c:1094 src/dird/ua_dotcmds.c:474
-msgid "Director"
+#: src/dird/next_vol.c:300
+msgid "but should be Append, Purged or Recycle"
msgstr ""
-#: src/dird/ua_cmds.c:1095 src/dird/ua_run.c:210 src/dird/ua_dotcmds.c:475
-#: src/dird/ua_select.c:167 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:309
+msgid "volume has recycling disabled"
msgstr ""
-#: src/dird/ua_cmds.c:1096 src/dird/ua_run.c:216 src/dird/ua_dotcmds.c:476
-#: src/dird/ua_select.c:337 src/dird/ua_select.c:446
-#: 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:336
+msgid ""
+"but should be Append, Purged or Recycle (recycling of the current volume "
+"failed)"
msgstr ""
-#: src/dird/ua_cmds.c:1097
-msgid "All"
+#: 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:1098
-msgid "Select daemon type to set debug level"
+#: src/dird/next_vol.c:402
+#, c-format
+msgid "Unable to get Pool record: ERR=%s"
msgstr ""
-#: src/dird/ua_cmds.c:1187 src/dird/ua_cmds.c:1994
+#: src/dird/next_vol.c:409
#, c-format
-msgid "No authorization for Client \"%s\"\n"
+msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n"
msgstr ""
-#: src/dird/ua_cmds.c:1192
-msgid "Client 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:1204 src/dird/ua_cmds.c:1265 src/dird/ua_cmds.c:2016
+#: src/dird/next_vol.c:433
#, c-format
-msgid "No authorization for Job \"%s\"\n"
+msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
msgstr ""
-#: src/dird/ua_cmds.c:1209
-msgid "Job name missing.\n"
+#: src/dird/ua_cmds.c:120
+msgid "Add media to a pool"
msgstr ""
-#: src/dird/ua_cmds.c:1218
-#, c-format
-msgid "Fileset \"%s\" not found.\n"
+#: src/dird/ua_cmds.c:121
+msgid "Autodisplay console messages"
msgstr ""
-#: src/dird/ua_cmds.c:1222
-#, c-format
-msgid "No authorization for FileSet \"%s\"\n"
+#: src/dird/ua_cmds.c:122
+msgid "Automount after label"
msgstr ""
-#: src/dird/ua_cmds.c:1227
-msgid "Fileset name missing.\n"
+#: src/dird/ua_cmds.c:123
+msgid "Cancel a job"
msgstr ""
-#: src/dird/ua_cmds.c:1238 src/dird/ua_run.c:535
-#, c-format
-msgid "Level \"%s\" not valid.\n"
+#: src/dird/ua_cmds.c:124
+msgid "Create DB Pool from resource"
msgstr ""
-#: src/dird/ua_cmds.c:1242
-msgid "Level value missing.\n"
+#: src/dird/ua_cmds.c:125
+msgid "Delete volume, pool or job"
msgstr ""
-#: src/dird/ua_cmds.c:1248
-msgid "Invalid value for accurate. It must be yes or no.\n"
+#: src/dird/ua_cmds.c:126
+msgid "Disable a job"
msgstr ""
-#: src/dird/ua_cmds.c:1261
-msgid "No job specified.\n"
+#: src/dird/ua_cmds.c:127
+msgid "Enable a job"
msgstr ""
-#: src/dird/ua_cmds.c:1309
-msgid "Error sending include list.\n"
+#: src/dird/ua_cmds.c:128
+msgid "Performs FileSet estimate, listing gives full listing"
msgstr ""
-#: src/dird/ua_cmds.c:1314
-msgid "Error sending exclude list.\n"
+#: src/dird/ua_cmds.c:131 src/dird/ua_cmds.c:155
+msgid "Terminate Bconsole session"
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:132
+msgid "Non-interactive gui mode"
msgstr ""
-#: src/dird/ua_cmds.c:1419
-msgid "Choose catalog item to delete"
+#: src/dird/ua_cmds.c:133
+msgid "Print help on specific command"
msgstr ""
-#: src/dird/ua_cmds.c:1487
-msgid "Enter JobId to delete: "
+#: src/dird/ua_cmds.c:138
+msgid "Label a tape"
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:139
+msgid "List objects from catalog"
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:142
+msgid "Full or long list like list command"
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:145
+msgid "Display pending messages"
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:146
+msgid "Print current memory usage"
msgstr ""
-#: src/dird/ua_cmds.c:1682
-#, c-format
-msgid "Using Catalog name=%s DB=%s\n"
+#: src/dird/ua_cmds.c:147
+msgid "Mount storage"
msgstr ""
-#: src/dird/ua_cmds.c:1750
-msgid "ERR: Can't open db\n"
+#: src/dird/ua_cmds.c:150
+msgid "Prune expired records from catalog"
msgstr ""
-#: src/dird/ua_cmds.c:1797
-msgid "Wait on mount timed out\n"
+#: src/dird/ua_cmds.c:153
+msgid "Purge records from catalog"
msgstr ""
-#: src/dird/ua_cmds.c:1807
-msgid "ERR: Job was not found\n"
+#: src/dird/ua_cmds.c:154
+msgid "Python control commands"
msgstr ""
-#: src/dird/ua_cmds.c:1883
-msgid ""
-" Command Description\n"
-" ======= ===========\n"
+#: src/dird/ua_cmds.c:156
+msgid "Query catalog"
msgstr ""
-#: src/dird/ua_cmds.c:1887
-#, c-format
-msgid ""
-" %-13s %s\n"
-"\n"
-"Arguments:\n"
-"\t%s\n"
+#: src/dird/ua_cmds.c:157
+msgid "Restore files"
msgstr ""
-#: src/dird/ua_cmds.c:1892
-#, c-format
-msgid " %-13s %s\n"
+#: src/dird/ua_cmds.c:162
+msgid "Relabel a tape"
msgstr ""
-#: src/dird/ua_cmds.c:1896
-#, c-format
-msgid ""
-"\n"
-"Can't find %s command.\n"
-"\n"
+#: src/dird/ua_cmds.c:165
+msgid "Release 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:166
+msgid "Reload conf file"
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:167
+msgid "Run a job"
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:171
+msgid "Report status"
msgstr ""
-#: src/dird/ua_cmds.c:2049 src/dird/ua_select.c:220
-msgid "Could not find a Catalog resource\n"
+#: src/dird/ua_cmds.c:174
+msgid "Sets debug level"
msgstr ""
-#: src/dird/ua_cmds.c:2063
-#, c-format
-msgid "Could not open catalog database \"%s\".\n"
+#: src/dird/ua_cmds.c:177
+msgid "Sets new client address -- if authorized"
msgstr ""
-#: src/dird/ua_cmds.c:2073
-#, c-format
-msgid "Using Catalog \"%s\"\n"
+#: src/dird/ua_cmds.c:178
+msgid "Show resource records"
msgstr ""
-#: src/dird/catreq.c:130 src/dird/catreq.c:351
-#, c-format
-msgid "1990 Invalid Catalog Request: %s"
+#: src/dird/ua_cmds.c:181
+msgid "Use SQL to query catalog"
msgstr ""
-#: src/dird/catreq.c:131
-#, c-format
-msgid "Invalid Catalog request; DB not open: %s"
+#: src/dird/ua_cmds.c:182
+msgid "Print current time"
msgstr ""
-#: src/dird/catreq.c:156
-msgid "1901 No Media.\n"
+#: src/dird/ua_cmds.c:183
+msgid "Turn on/off trace to file"
msgstr ""
-#: src/dird/catreq.c:184
-msgid "not in Pool"
+#: src/dird/ua_cmds.c:184
+msgid "Unmount storage"
msgstr ""
-#: src/dird/catreq.c:186
-msgid "not correct MediaType"
+#: src/dird/ua_cmds.c:187
+msgid "Umount - for old-time Unix guys, see unmount"
msgstr ""
-#: src/dird/catreq.c:196
-msgid "is not Enabled"
+#: src/dird/ua_cmds.c:190
+msgid "Update volume, pool or stats"
msgstr ""
-#: src/dird/catreq.c:205
-#, c-format
-msgid "1998 Volume \"%s\" status is %s, %s.\n"
+#: src/dird/ua_cmds.c:196
+msgid "Use catalog xxx"
msgstr ""
-#: src/dird/catreq.c:210
-#, c-format
-msgid "1997 Volume \"%s\" not in catalog.\n"
+#: src/dird/ua_cmds.c:197
+msgid "Does variable expansion"
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:198
+msgid "Print Director version"
msgstr ""
-#: src/dird/catreq.c:234
-#, c-format
-msgid "1991 Catalog Request for vol=%s failed: %s"
+#: src/dird/ua_cmds.c:199
+msgid "Wait until no jobs are running"
msgstr ""
-#: src/dird/catreq.c:261
+#: src/dird/ua_cmds.c:247
#, c-format
+msgid "%s: is an invalid command.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:289
msgid ""
-"Volume Files at %u being set to %u for Volume \"%s\". This is incorrect.\n"
+"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:264
+#: src/dird/ua_cmds.c:308
#, c-format
-msgid "1992 Update Media error. VolFiles=%u, CatFiles=%u\n"
+msgid "Pool already has maximum volumes=%d\n"
msgstr ""
-#: src/dird/catreq.c:314
-#, c-format
-msgid "Catalog error updating Media record. %s"
+#: src/dird/ua_cmds.c:309
+msgid "Enter new maximum (zero for unlimited): "
msgstr ""
-#: src/dird/catreq.c:316
-msgid "1993 Update Media error\n"
+#: src/dird/ua_cmds.c:329
+#, c-format
+msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: "
msgstr ""
-#: src/dird/catreq.c:340
+#: src/dird/ua_cmds.c:335
#, c-format
-msgid "Catalog error creating JobMedia record. %s"
+msgid "The number must be between 0 and %d\n"
msgstr ""
-#: src/dird/catreq.c:342
-msgid "1992 Create JobMedia error\n"
+#: src/dird/ua_cmds.c:343
+msgid "Enter Volume name: "
msgstr ""
-#: src/dird/catreq.c:352
-#, c-format
-msgid "Invalid Catalog request: %s"
+#: src/dird/ua_cmds.c:347
+msgid "Enter base volume name: "
msgstr ""
-#: src/dird/catreq.c:408 src/dird/fd_cmds.c:688 src/dird/fd_cmds.c:746
-#: src/cats/sql.c:506
-#, c-format
-msgid "Attribute create error. %s"
+#: src/dird/ua_cmds.c:356 src/dird/ua_label.c:648
+msgid "Volume name too long.\n"
msgstr ""
-#: src/dird/catreq.c:450
-#, c-format
-msgid "Got %s but not same File as attributes\n"
+#: 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/catreq.c:476
-#, c-format
-msgid "Catalog error updating file digest. Unsupported digest stream type: %d"
+#: src/dird/ua_cmds.c:371
+msgid "Enter the starting number: "
msgstr ""
-#: src/dird/catreq.c:491
-#, c-format
-msgid "attribute create error. %s"
+#: src/dird/ua_cmds.c:376
+msgid "Start number must be greater than zero.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:387
+msgid "Enter slot (0 for none): "
+msgstr ""
+
+#: src/dird/ua_cmds.c:391
+msgid "InChanger? yes/no: "
msgstr ""
-#: src/dird/catreq.c:497
+#: src/dird/ua_cmds.c:419
#, c-format
-msgid "Catalog error updating file digest. %s"
+msgid "%d Volumes created in pool %s\n"
msgstr ""
-#: src/dird/catreq.c:520
+#: src/dird/ua_cmds.c:435 src/dird/ua_cmds.c:1037
+msgid "Turn on or off? "
+msgstr ""
+
+#: src/dird/ua_cmds.c:549
#, c-format
-msgid "1994 Invalid Catalog Update: %s"
+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/catreq.c:521
+#: src/dird/ua_cmds.c:567
#, c-format
-msgid "Invalid Catalog Update; DB not open: %s"
+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/catreq.c:577 src/dird/catreq.c:595 src/lib/bsock.c:587
+#: src/dird/ua_cmds.c:636
#, c-format
-msgid "fread attr spool error. ERR=%s\n"
+msgid ""
+"Error: Pool %s already exists.\n"
+"Use update to change it.\n"
msgstr ""
-#: src/dird/scheduler.c:113
+#: src/dird/ua_cmds.c:647
#, c-format
-msgid "Job %s not found\n"
+msgid "Pool %s created.\n"
msgstr ""
-#: src/dird/scheduler.c:137
-msgid "Walk queue"
+#: src/dird/ua_cmds.c:677
+msgid "Python interpreter restarted.\n"
msgstr ""
-#: src/dird/scheduler.c:147
-msgid "Dequeued job"
+#: src/dird/ua_cmds.c:680 src/dird/ua_cmds.c:1335
+msgid "Nothing done.\n"
msgstr ""
-#: src/dird/scheduler.c:150
-msgid "Scheduler logic error\n"
+#: src/dird/ua_cmds.c:704 src/dird/ua_cmds.c:1088 src/dird/ua_run.c:1562
+#, c-format
+msgid "Client \"%s\" not found.\n"
msgstr ""
-#: src/dird/scheduler.c:191
-msgid "Run job"
+#: src/dird/ua_cmds.c:713
+#, c-format
+msgid "Client \"%s\" address set to %s\n"
msgstr ""
-#: src/dird/scheduler.c:224
-msgid "run override"
+#: src/dird/ua_cmds.c:747
+#, c-format
+msgid "Job \"%s\" %sabled\n"
msgstr ""
-#: src/dird/scheduler.c:412
-msgid "Inserted job"
+#: src/dird/ua_cmds.c:925
+msgid "Enter new debug level: "
msgstr ""
-#: src/dird/scheduler.c:420
-msgid "Appended job"
+#: src/dird/ua_cmds.c:1002
+msgid "All"
msgstr ""
-#: src/dird/scheduler.c:424
-msgid "Run queue"
+#: src/dird/ua_cmds.c:1003
+msgid "Select daemon type to set debug level"
msgstr ""
-#: src/dird/dird_conf.c:556 src/tray-monitor/tray_conf.c:168
+#: src/dird/ua_cmds.c:1092 src/dird/ua_cmds.c:1930
#, c-format
-msgid "No %s resource defined\n"
+msgid "No authorization for Client \"%s\"\n"
msgstr ""
-#: src/dird/dird_conf.c:565
-#, c-format
-msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
+#: src/dird/ua_cmds.c:1097
+msgid "Client name missing.\n"
msgstr ""
-#: src/dird/dird_conf.c:570
+#: src/dird/ua_cmds.c:1109 src/dird/ua_cmds.c:1170 src/dird/ua_cmds.c:1952
#, c-format
-msgid " query_file=%s\n"
+msgid "No authorization for Job \"%s\"\n"
msgstr ""
-#: src/dird/dird_conf.c:573 src/dird/dird_conf.c:593 src/dird/dird_conf.c:607
-#: src/dird/dird_conf.c:666 src/dird/dird_conf.c:670 src/dird/dird_conf.c:674
-#: src/dird/dird_conf.c:704 src/dird/dird_conf.c:727 src/dird/dird_conf.c:731
-#: src/dird/dird_conf.c:735 src/dird/dird_conf.c:739 src/dird/dird_conf.c:743
-#: src/dird/dird_conf.c:756 src/dird/dird_conf.c:983 src/dird/dird_conf.c:990
-msgid " --> "
+#: src/dird/ua_cmds.c:1114
+msgid "Job name missing.\n"
msgstr ""
-#: src/dird/dird_conf.c:578
+#: src/dird/ua_cmds.c:1123
#, c-format
-msgid "Console: name=%s SSL=%d\n"
+msgid "Fileset \"%s\" not found.\n"
msgstr ""
-#: src/dird/dird_conf.c:583
+#: src/dird/ua_cmds.c:1127
#, c-format
-msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
+msgid "No authorization for FileSet \"%s\"\n"
msgstr ""
-#: src/dird/dird_conf.c:588
-#, c-format
-msgid "Counter: name=%s min=%d max=%d\n"
+#: src/dird/ua_cmds.c:1132
+msgid "Fileset name missing.\n"
msgstr ""
-#: src/dird/dird_conf.c:599
+#: src/dird/ua_cmds.c:1143 src/dird/ua_run.c:557
#, c-format
-msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
+msgid "Level \"%s\" not valid.\n"
msgstr ""
-#: src/dird/dird_conf.c:602
-#, c-format
-msgid " JobRetention=%s FileRetention=%s AutoPrune=%d\n"
+#: src/dird/ua_cmds.c:1147
+msgid "Level value missing.\n"
msgstr ""
-#: src/dird/dird_conf.c:615
-#, 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:1153
+msgid "Invalid value for accurate. It must be yes or no.\n"
msgstr ""
-#: src/dird/dird_conf.c:626
-#, 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:1166
+msgid "No job specified.\n"
msgstr ""
-#: src/dird/dird_conf.c:636
-#, 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:1214
+msgid "Error sending include list.\n"
msgstr ""
-#: src/dird/dird_conf.c:646
-#, c-format
-msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
+#: src/dird/ua_cmds.c:1219
+msgid "Error sending exclude list.\n"
msgstr ""
-#: src/dird/dird_conf.c:647
-msgid "JobDefs"
+#: 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:651
-#, c-format
-msgid ""
-" MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob=%"
-"d\n"
+#: src/dird/ua_cmds.c:1324
+msgid "Choose catalog item to delete"
msgstr ""
-#: src/dird/dird_conf.c:657
-#, c-format
-msgid " SpoolSize=%s\n"
+#: src/dird/ua_cmds.c:1388
+msgid "Enter JobId to delete: "
msgstr ""
-#: src/dird/dird_conf.c:660
+#: src/dird/ua_cmds.c:1427
#, c-format
-msgid " Accurate=%d\n"
+msgid "Job %s and associated records deleted from the catalog.\n"
msgstr ""
-#: src/dird/dird_conf.c:663
+#: src/dird/ua_cmds.c:1442
#, c-format
-msgid " SelectionType=%d\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:678
+#: src/dird/ua_cmds.c:1449
#, c-format
-msgid " --> Where=%s\n"
+msgid "Are you sure you want to delete Volume \"%s\"? (yes/no): "
msgstr ""
-#: src/dird/dird_conf.c:681
-#, c-format
-msgid " --> RegexWhere=%s\n"
+#: src/dird/ua_cmds.c:1462
+msgid "Can't list jobs on this volume\n"
msgstr ""
-#: src/dird/dird_conf.c:684
+#: src/dird/ua_cmds.c:1487
#, c-format
-msgid " --> Bootstrap=%s\n"
+msgid "Are you sure you want to delete Pool \"%s\"? (yes/no): "
msgstr ""
-#: src/dird/dird_conf.c:687
+#: src/dird/ua_cmds.c:1602
#, c-format
-msgid " --> WriteBootstrap=%s\n"
+msgid "Using Catalog name=%s DB=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:690
-#, c-format
-msgid " --> PluginOptions=%s\n"
+#: src/dird/ua_cmds.c:1670
+msgid "ERR: Can't open db\n"
msgstr ""
-#: src/dird/dird_conf.c:693
-#, c-format
-msgid " --> MaxRunTime=%u\n"
+#: src/dird/ua_cmds.c:1717
+msgid "Wait on mount timed out\n"
msgstr ""
-#: src/dird/dird_conf.c:696
-#, c-format
-msgid " --> MaxWaitTime=%u\n"
+#: src/dird/ua_cmds.c:1727
+msgid "ERR: Job was not found\n"
msgstr ""
-#: src/dird/dird_conf.c:699
-#, c-format
-msgid " --> MaxStartDelay=%u\n"
+#: src/dird/ua_cmds.c:1803
+msgid ""
+" Command Description\n"
+" ======= ===========\n"
msgstr ""
-#: src/dird/dird_conf.c:711
+#: src/dird/ua_cmds.c:1807
#, c-format
-msgid " --> Base %s\n"
+msgid ""
+" %-13s %s\n"
+"\n"
+"Arguments:\n"
+"\t%s\n"
msgstr ""
-#: src/dird/dird_conf.c:717 src/lib/runscript.c:297
-msgid " --> RunScript\n"
+#: src/dird/ua_cmds.c:1812
+#, c-format
+msgid " %-13s %s\n"
msgstr ""
-#: src/dird/dird_conf.c:718 src/lib/runscript.c:298
+#: src/dird/ua_cmds.c:1816
#, c-format
-msgid " --> Command=%s\n"
+msgid ""
+"\n"
+"Can't find %s command.\n"
+"\n"
msgstr ""
-#: src/dird/dird_conf.c:719 src/lib/runscript.c:299
-#, c-format
-msgid " --> Target=%s\n"
+#: src/dird/ua_cmds.c:1818
+msgid ""
+"\n"
+"When at a prompt, entering a period cancels the command.\n"
+"\n"
msgstr ""
-#: src/dird/dird_conf.c:720 src/lib/runscript.c:300
+#: src/dird/ua_cmds.c:1854 src/filed/status.c:85
#, c-format
-msgid " --> RunOnSuccess=%u\n"
+msgid "%s Version: %s (%s) %s %s %s %s\n"
msgstr ""
-#: src/dird/dird_conf.c:721 src/lib/runscript.c:301
+#: src/dird/ua_cmds.c:1913 src/dird/ua_cmds.c:1940 src/dird/ua_cmds.c:1962
#, c-format
-msgid " --> RunOnFailure=%u\n"
+msgid "No authorization for Catalog \"%s\"\n"
msgstr ""
-#: src/dird/dird_conf.c:722 src/lib/runscript.c:302
+#: src/dird/ua_cmds.c:2007
#, c-format
-msgid " --> FailJobOnError=%u\n"
+msgid "Could not open catalog database \"%s\".\n"
msgstr ""
-#: src/dird/dird_conf.c:723 src/lib/runscript.c:303
+#: src/dird/ua_cmds.c:2017
#, c-format
-msgid " --> RunWhen=%u\n"
+msgid "Using Catalog \"%s\"\n"
msgstr ""
-#: src/dird/dird_conf.c:749
-#, c-format
-msgid " --> Run=%s\n"
+#: src/dird/ua_tree.c:74
+msgid "add dir/file to be restored recursively, wildcards allowed"
msgstr ""
-#: src/dird/dird_conf.c:753
-#, c-format
-msgid " --> SelectionPattern=%s\n"
+#: src/dird/ua_tree.c:75
+msgid "change current directory"
msgstr ""
-#: src/dird/dird_conf.c:764
-#, c-format
-msgid "FileSet: name=%s\n"
+#: src/dird/ua_tree.c:76
+msgid "count marked files in and below the cd"
msgstr ""
-#: src/dird/dird_conf.c:855 src/dird/dird_conf.c:934
-#, c-format
-msgid "Schedule: name=%s\n"
+#: src/dird/ua_tree.c:77
+msgid "delete dir/file to be restored recursively in dir"
msgstr ""
-#: src/dird/dird_conf.c:860
-#, c-format
-msgid " --> Run Level=%s\n"
+#: 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:861
-msgid " hour="
+#: src/dird/ua_tree.c:80
+msgid "leave file selection mode"
msgstr ""
-#: src/dird/dird_conf.c:870
-msgid " mday="
+#: src/dird/ua_tree.c:81
+msgid "estimate restore size"
msgstr ""
-#: src/dird/dird_conf.c:879
-msgid " month="
+#: src/dird/ua_tree.c:82
+msgid "same as done command"
msgstr ""
-#: src/dird/dird_conf.c:888
-msgid " wday="
+#: src/dird/ua_tree.c:83
+msgid "find files, wildcards allowed"
msgstr ""
-#: src/dird/dird_conf.c:897
-msgid " wom="
+#: 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:906
-msgid " woy="
+#: src/dird/ua_tree.c:85 src/dird/ua_tree.c:86
+msgid "list current directory, wildcards allowed"
msgstr ""
-#: src/dird/dird_conf.c:915
-#, c-format
-msgid " mins=%d\n"
+#: src/dird/ua_tree.c:87
+msgid "list subdir in current directory, wildcards allowed"
msgstr ""
-#: src/dird/dird_conf.c:917 src/dird/dird_conf.c:921 src/dird/dird_conf.c:925
-msgid " --> "
+#: src/dird/ua_tree.c:88
+msgid "list the marked files in and below the cd"
msgstr ""
-#: src/dird/dird_conf.c:939
-#, c-format
-msgid "Pool: name=%s PoolType=%s\n"
+#: src/dird/ua_tree.c:89
+msgid "list the marked files in"
msgstr ""
-#: src/dird/dird_conf.c:941
-#, c-format
-msgid " use_cat=%d use_once=%d cat_files=%d\n"
+#: src/dird/ua_tree.c:90
+msgid "mark dir/file to be restored recursively, wildcards allowed"
msgstr ""
-#: src/dird/dird_conf.c:944
-#, c-format
-msgid " max_vols=%d auto_prune=%d VolRetention=%s\n"
+#: src/dird/ua_tree.c:91
+msgid "mark directory name to be restored (no files)"
msgstr ""
-#: src/dird/dird_conf.c:947
-#, c-format
-msgid " VolUse=%s recycle=%d LabelFormat=%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:951
-#, c-format
-msgid " CleaningPrefix=%s LabelType=%d\n"
+#: src/dird/ua_tree.c:94
+msgid "unmark dir/file to be restored recursively in dir"
msgstr ""
-#: src/dird/dird_conf.c:953
-#, c-format
-msgid " RecyleOldest=%d PurgeOldest=%d ActionOnPurge=%d\n"
+#: src/dird/ua_tree.c:95
+msgid "unmark directory name only no recursion"
msgstr ""
-#: src/dird/dird_conf.c:957
-#, c-format
-msgid " MaxVolJobs=%d MaxVolFiles=%d MaxVolBytes=%s\n"
+#: src/dird/ua_tree.c:96
+msgid "quit and do not do restore"
msgstr ""
-#: src/dird/dird_conf.c:961
-#, c-format
-msgid " MigTime=%s MigHiBytes=%s MigLoBytes=%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:965
+#: src/dird/ua_tree.c:129 src/dird/ua_tree.c:827
#, c-format
-msgid " JobRetention=%s FileRetention=%s\n"
+msgid "cwd is: %s\n"
msgstr ""
-#: src/dird/dird_conf.c:969
+#: src/dird/ua_tree.c:138 src/dird/ua_tree.c:157
#, c-format
-msgid " NextPool=%s\n"
+msgid "Invalid command \"%s\". Enter \"done\" to exit.\n"
msgstr ""
-#: src/dird/dird_conf.c:972
-#, c-format
-msgid " RecyclePool=%s\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:975
-#, c-format
-msgid " ScratchPool=%s\n"
+#: src/dird/ua_tree.c:384
+msgid "1 file marked.\n"
msgstr ""
-#: src/dird/dird_conf.c:978
+#: src/dird/ua_tree.c:386
#, c-format
-msgid " Catalog=%s\n"
+msgid "%s files marked.\n"
msgstr ""
-#: src/dird/dird_conf.c:998
-#, c-format
-msgid "Messages: name=%s\n"
+#: src/dird/ua_tree.c:414
+msgid "No directories marked.\n"
msgstr ""
-#: src/dird/dird_conf.c:1000
-#, c-format
-msgid " mailcmd=%s\n"
+#: src/dird/ua_tree.c:416
+msgid "1 directory marked.\n"
msgstr ""
-#: src/dird/dird_conf.c:1002
+#: src/dird/ua_tree.c:418
#, c-format
-msgid " opcmd=%s\n"
+msgid "%s directories marked.\n"
msgstr ""
-#: src/dird/dird_conf.c:1006 src/tray-monitor/tray_conf.c:199
+#: src/dird/ua_tree.c:439
#, c-format
-msgid "Unknown resource type %d in dump_resource.\n"
+msgid "%s total files/dirs. %s marked to be restored.\n"
msgstr ""
-#: src/dird/dird_conf.c:1337 src/tray-monitor/tray_conf.c:257
-#, c-format
-msgid "Unknown resource type %d in free_resource.\n"
+#: src/dird/ua_tree.c:450
+msgid "No file specification given.\n"
msgstr ""
-#: src/dird/dird_conf.c:1375 src/lib/parse_conf.c:224
-#: src/tray-monitor/tray_conf.c:294
+#: src/dird/ua_tree.c:671
#, c-format
-msgid "Too many items in %s resource\n"
+msgid "Node %s has no children.\n"
msgstr ""
-#: src/dird/dird_conf.c:1415
+#: src/dird/ua_tree.c:764
#, c-format
-msgid "Cannot find Pool resource %s\n"
+msgid "%d total files; %d marked to be restored; %s bytes.\n"
msgstr ""
-#: src/dird/dird_conf.c:1426
+#: src/dird/ua_tree.c:775 src/stored/btape.c:2944
#, c-format
-msgid "Cannot find Console resource %s\n"
+msgid ""
+" Command Description\n"
+" ======= ===========\n"
msgstr ""
-#: src/dird/dird_conf.c:1432 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:798
+msgid "Too few or too many arguments. Try using double quotes.\n"
msgstr ""
-#: src/dird/dird_conf.c:1439 src/stored/stored_conf.c:613
-#, c-format
-msgid "Cannot find Storage resource %s\n"
+#: src/dird/ua_tree.c:810
+msgid "Invalid path given.\n"
msgstr ""
-#: src/dird/dird_conf.c:1448
-#, c-format
-msgid "Cannot find Job resource %s\n"
+#: src/dird/ua_tree.c:846 src/dird/ua_tree.c:858
+msgid "No files unmarked.\n"
msgstr ""
-#: src/dird/dird_conf.c:1498
-#, c-format
-msgid "Cannot find Counter resource %s\n"
+#: src/dird/ua_tree.c:860
+msgid "1 file unmarked.\n"
msgstr ""
-#: src/dird/dird_conf.c:1506 src/filed/filed_conf.c:387
+#: src/dird/ua_tree.c:863
#, c-format
-msgid "Cannot find Client resource %s\n"
+msgid "%s files unmarked.\n"
msgstr ""
-#: src/dird/dird_conf.c:1519
-#, c-format
-msgid "Cannot find Schedule resource %s\n"
+#: src/dird/ua_tree.c:874 src/dird/ua_tree.c:891
+msgid "No directories unmarked.\n"
msgstr ""
-#: src/dird/dird_conf.c:1524 src/dird/dird_conf.c:1584
-#: src/tray-monitor/tray_conf.c:314 src/tray-monitor/tray_conf.c:352
-#, c-format
-msgid "Unknown resource type %d in save_resource.\n"
+#: src/dird/ua_tree.c:893
+msgid "1 directory unmarked.\n"
msgstr ""
-#: src/dird/dird_conf.c:1599
+#: src/dird/ua_tree.c:895
#, c-format
-msgid "Name item is required in %s resource, but not found.\n"
+msgid "%d directories unmarked.\n"
msgstr ""
-#: src/dird/dird_conf.c:1612
+#: 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 "Inserting %s res: %s index=%d pass=%d\n"
+msgid "No %s resource defined\n"
msgstr ""
-#: src/dird/dird_conf.c:1625
+#: src/dird/dird_conf.c:568
#, c-format
-msgid "Expected one of: %s, got: %s"
+msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:1698
+#: src/dird/dird_conf.c:573
#, c-format
-msgid "Expected a Migration Job Type keyword, got: %s"
+msgid " query_file=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:1724
-#, c-format
-msgid "Expected a Job Type keyword, got: %s"
+#: 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:1748
+#: src/dird/dird_conf.c:581
#, c-format
-msgid "Expected a Job Level keyword, got: %s"
+msgid "Console: name=%s SSL=%d\n"
msgstr ""
-#: src/dird/dird_conf.c:1768
+#: src/dird/dird_conf.c:586
#, c-format
-msgid "Expected a Restore replacement option, got: %s"
+msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:1818 src/dird/dird_conf.c:1934
-#: src/lib/parse_conf.c:741 src/lib/parse_conf.c:757
+#: src/dird/dird_conf.c:591
#, c-format
-msgid "Expect %s, got: %s"
+msgid "Counter: name=%s min=%d max=%d\n"
msgstr ""
-#: src/dird/dird_conf.c:1840 src/lib/parse_conf.c:477
+#: src/dird/dird_conf.c:602
#, c-format
-msgid "Could not find config Resource %s referenced on line %d : %s\n"
+msgid "Client: name=%s address=%s FDport=%d MaxJobs=%u\n"
msgstr ""
-#: src/dird/dird_conf.c:1974 src/dird/inc_conf.c:726
+#: src/dird/dird_conf.c:605
#, c-format
-msgid "Expecting open brace. Got %s"
+msgid " JobRetention=%s FileRetention=%s AutoPrune=%d\n"
msgstr ""
-#: src/dird/dird_conf.c:1988 src/dird/inc_conf.c:392 src/dird/inc_conf.c:741
+#: src/dird/dird_conf.c:618
#, c-format
-msgid "Expecting keyword, got: %s\n"
+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"
msgstr ""
-#: src/dird/dird_conf.c:1994 src/dird/inc_conf.c:400 src/dird/inc_conf.c:747
-#: src/lib/parse_conf.c:956
+#: src/dird/dird_conf.c:629
#, c-format
-msgid "expected an equals, got: %s"
+msgid ""
+"Storage: name=%s address=%s SDport=%d MaxJobs=%u\n"
+" DeviceName=%s MediaType=%s StorageId=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:2005 src/dird/inc_conf.c:410 src/dird/inc_conf.c:756
+#: src/dird/dird_conf.c:639
#, c-format
-msgid "Keyword %s not permitted in this resource"
+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:135
-msgid "\"RegexWhere\" specification not authorized.\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:142
-msgid "\"where\" specification not authorized.\n"
+#: src/dird/dird_conf.c:650
+msgid "JobDefs"
msgstr ""
-#: src/dird/ua_restore.c:164
+#: src/dird/dird_conf.c:654
+#, c-format
msgid ""
-"No Restore Job Resource found in bacula-dir.conf.\n"
-"You must create at least one before running this command.\n"
+" MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob="
+"%d\n"
msgstr ""
-#: src/dird/ua_restore.c:181
-msgid "Restore not done.\n"
+#: src/dird/dird_conf.c:660
+#, c-format
+msgid " SpoolSize=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:193
-msgid "Unable to construct a valid BSR. Cannot continue.\n"
+#: src/dird/dird_conf.c:663
+#, c-format
+msgid " Accurate=%d\n"
msgstr ""
-#: src/dird/ua_restore.c:197 src/dird/ua_restore.c:214
-msgid "No files selected to be restored.\n"
+#: src/dird/dird_conf.c:666
+#, c-format
+msgid " SelectionType=%d\n"
msgstr ""
-#: src/dird/ua_restore.c:207
-msgid ""
-"\n"
-"1 file selected to be restored.\n"
-"\n"
-msgstr ""
-
-#: src/dird/ua_restore.c:210
+#: src/dird/dird_conf.c:681
#, c-format
-msgid ""
-"\n"
-"%s files selected to be restored.\n"
-"\n"
+msgid " --> Where=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:229
-msgid "No Client resource found!\n"
+#: src/dird/dird_conf.c:684
+#, c-format
+msgid " --> RegexWhere=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:322
-msgid "The restore will use the following job(s) as Base\n"
+#: src/dird/dird_conf.c:687
+#, c-format
+msgid " --> Bootstrap=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:343
+#: src/dird/dird_conf.c:690
#, c-format
-msgid "Missing value for keyword: %s\n"
+msgid " --> WriteBootstrap=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:421
-msgid "List last 20 Jobs run"
+#: src/dird/dird_conf.c:693
+#, c-format
+msgid " --> PluginOptions=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:422
-msgid "List Jobs where a given File is saved"
+#: src/dird/dird_conf.c:696
+#, c-format
+msgid " --> MaxRunTime=%u\n"
msgstr ""
-#: src/dird/ua_restore.c:423
-msgid "Enter list of comma separated JobIds to select"
+#: src/dird/dird_conf.c:699
+#, c-format
+msgid " --> MaxWaitTime=%u\n"
msgstr ""
-#: src/dird/ua_restore.c:424
-msgid "Enter SQL list command"
+#: src/dird/dird_conf.c:702
+#, c-format
+msgid " --> MaxStartDelay=%u\n"
msgstr ""
-#: src/dird/ua_restore.c:425
-msgid "Select the most recent backup for a client"
+#: src/dird/dird_conf.c:705
+#, c-format
+msgid " --> MaxRunSchedTime=%u\n"
msgstr ""
-#: src/dird/ua_restore.c:426
-msgid "Select backup for a client before a specified time"
+#: src/dird/dird_conf.c:717
+#, c-format
+msgid " --> Base %s\n"
msgstr ""
-#: src/dird/ua_restore.c:427
-msgid "Enter a list of files to restore"
+#: src/dird/dird_conf.c:723 src/lib/runscript.c:297
+msgid " --> RunScript\n"
msgstr ""
-#: src/dird/ua_restore.c:428
-msgid "Enter a list of files to restore before a specified time"
+#: src/dird/dird_conf.c:724 src/lib/runscript.c:298
+#, c-format
+msgid " --> Command=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:429
-msgid "Find the JobIds of the most recent backup for a client"
+#: src/dird/dird_conf.c:725 src/lib/runscript.c:299
+#, c-format
+msgid " --> Target=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:430
-msgid "Find the JobIds for a backup for a client before a specified time"
+#: src/dird/dird_conf.c:726 src/lib/runscript.c:300
+#, c-format
+msgid " --> RunOnSuccess=%u\n"
msgstr ""
-#: src/dird/ua_restore.c:431
-msgid "Enter a list of directories to restore for found JobIds"
+#: src/dird/dird_conf.c:727 src/lib/runscript.c:301
+#, c-format
+msgid " --> RunOnFailure=%u\n"
msgstr ""
-#: src/dird/ua_restore.c:432
-msgid "Select full restore to a specified Job date"
+#: src/dird/dird_conf.c:728 src/lib/runscript.c:302
+#, c-format
+msgid " --> FailJobOnError=%u\n"
msgstr ""
-#: src/dird/ua_restore.c:433 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:729 src/lib/runscript.c:303
+#, c-format
+msgid " --> RunWhen=%u\n"
msgstr ""
-#: src/dird/ua_restore.c:475
+#: src/dird/dird_conf.c:755
#, c-format
-msgid "Unknown keyword: %s\n"
+msgid " --> Run=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:504 src/dird/ua_update.c:956
+#: src/dird/dird_conf.c:759
#, c-format
-msgid "Improper date format: %s\n"
+msgid " --> SelectionPattern=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:539 src/dird/ua_select.c:657
+#: src/dird/dird_conf.c:770
#, c-format
-msgid "Error: Pool resource \"%s\" does not exist.\n"
+msgid "FileSet: name=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:544
+#: src/dird/dird_conf.c:861 src/dird/dird_conf.c:940
#, c-format
-msgid "Error: Pool resource \"%s\" access not allowed.\n"
+msgid "Schedule: name=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:560
-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:866
+#, c-format
+msgid " --> Run Level=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:573
-msgid "To select the JobIds, you have the following choices:\n"
+#: src/dird/dird_conf.c:867
+msgid " hour="
msgstr ""
-#: src/dird/ua_restore.c:578
-msgid "Select item: "
+#: src/dird/dird_conf.c:876
+msgid " mday="
msgstr ""
-#: src/dird/ua_restore.c:583 src/dird/ua_restore.c:618
-msgid "SQL query not authorized.\n"
+#: src/dird/dird_conf.c:885
+msgid " month="
msgstr ""
-#: src/dird/ua_restore.c:596
-msgid "Enter Filename (no path):"
+#: src/dird/dird_conf.c:894
+msgid " wday="
msgstr ""
-#: src/dird/ua_restore.c:611 src/dird/ua_restore.c:719
-msgid "Enter JobId(s), comma separated, to restore: "
+#: src/dird/dird_conf.c:903
+msgid " wom="
msgstr ""
-#: src/dird/ua_restore.c:621
-msgid "Enter SQL list command: "
+#: src/dird/dird_conf.c:912
+msgid " woy="
msgstr ""
-#: src/dird/ua_restore.c:655 src/dird/ua_restore.c:678
-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:921
+#, c-format
+msgid " mins=%d\n"
msgstr ""
-#: src/dird/ua_restore.c:659 src/dird/ua_restore.c:682
-msgid "Enter full filename: "
+#: 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:717
+#: src/dird/dird_conf.c:945
#, c-format
-msgid "You have already selected the following JobIds: %s\n"
+msgid "Pool: name=%s PoolType=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:734
-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:947
+#, c-format
+msgid " use_cat=%d use_once=%d cat_files=%d\n"
msgstr ""
-#: src/dird/ua_restore.c:738
-msgid "Enter directory name: "
+#: src/dird/dird_conf.c:950
+#, c-format
+msgid " max_vols=%d auto_prune=%d VolRetention=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:754
-msgid "Enter JobId to get the state to restore: "
+#: src/dird/dird_conf.c:953
+#, c-format
+msgid " VolUse=%s recycle=%d LabelFormat=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:763 src/dird/ua_restore.c:806
+#: src/dird/dird_conf.c:957
#, c-format
-msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
+msgid " CleaningPrefix=%s LabelType=%d\n"
msgstr ""
-#: src/dird/ua_restore.c:767
+#: src/dird/dird_conf.c:959
#, c-format
-msgid "Selecting jobs to build the Full state at %s\n"
+msgid " RecyleOldest=%d PurgeOldest=%d ActionOnPurge=%d\n"
msgstr ""
-#: src/dird/ua_restore.c:793
-msgid "Invalid JobId in list.\n"
+#: src/dird/dird_conf.c:963
+#, c-format
+msgid " MaxVolJobs=%d MaxVolFiles=%d MaxVolBytes=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:812
+#: src/dird/dird_conf.c:967
#, c-format
-msgid "Access to JobId=%s (Job \"%s\") not authorized. Not selected.\n"
+msgid " MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:825
-msgid "No Jobs selected.\n"
+#: src/dird/dird_conf.c:971
+#, c-format
+msgid " JobRetention=%s FileRetention=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:830
+#: src/dird/dird_conf.c:975
#, c-format
-msgid "You have selected the following JobIds: %s\n"
+msgid " NextPool=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:832
+#: src/dird/dird_conf.c:978
#, c-format
-msgid "You have selected the following JobId: %s\n"
+msgid " RecyclePool=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:842
-msgid ""
-"The restored files will the most current backup\n"
-"BEFORE the date you specify below.\n"
-"\n"
+#: src/dird/dird_conf.c:981
+#, c-format
+msgid " ScratchPool=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:845
-msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
+#: src/dird/dird_conf.c:984
+#, c-format
+msgid " Catalog=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:851
-msgid "Improper date format.\n"
+#: src/dird/dird_conf.c:1004
+#, c-format
+msgid "Messages: name=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:872
+#: src/dird/dird_conf.c:1006
#, c-format
-msgid "Cannot open file %s: ERR=%s\n"
+msgid " mailcmd=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:880 src/dird/ua_restore.c:884
+#: src/dird/dird_conf.c:1008
#, c-format
-msgid "Error occurred on line %d of file \"%s\"\n"
+msgid " opcmd=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:924 src/dird/ua_restore.c:952
-#: src/dird/ua_restore.c:973 src/dird/ua_dotcmds.c:665
-#: src/dird/ua_dotcmds.c:709
+#: 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 "Query failed: %s. ERR=%s\n"
+msgid "Unknown resource type %d in dump_resource.\n"
msgstr ""
-#: src/dird/ua_restore.c:928 src/dird/ua_restore.c:956
+#: 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 "No database record found for: %s\n"
+msgid "Unknown resource type %d in free_resource.\n"
msgstr ""
-#: src/dird/ua_restore.c:944
-msgid "No JobId specified cannot continue.\n"
+#: 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:977
+#: 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 "No table found: %s\n"
+msgid "Too many items in %s resource\n"
msgstr ""
-#: src/dird/ua_restore.c:1035
-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:1421
+#, c-format
+msgid "Cannot find Pool resource %s\n"
msgstr ""
-#: src/dird/ua_restore.c:1038
-msgid ""
-"\n"
-"Do you want to restore all the files? (yes|no): "
+#: src/dird/dird_conf.c:1432
+#, c-format
+msgid "Cannot find Console resource %s\n"
msgstr ""
-#: src/dird/ua_restore.c:1041
-msgid ""
-"\n"
-"Regexp matching files to restore? (empty to abort): "
+#: src/dird/dird_conf.c:1438 src/stored/stored_conf.c:608
+#: src/filed/filed_conf.c:381
+#, c-format
+msgid "Cannot find Director resource %s\n"
msgstr ""
-#: src/dird/ua_restore.c:1057
+#: src/dird/dird_conf.c:1445 src/stored/stored_conf.c:614
#, c-format
-msgid "Regex compile error: %s\n"
+msgid "Cannot find Storage resource %s\n"
msgstr ""
-#: src/dird/ua_restore.c:1103
+#: src/dird/dird_conf.c:1454
#, c-format
-msgid ""
-"\n"
-"Building directory tree for JobId(s) %s ... "
+msgid "Cannot find Job resource %s\n"
msgstr ""
-#: src/dird/ua_restore.c:1162
+#: src/dird/dird_conf.c:1504
#, c-format
-msgid ""
-"\n"
-"%s files inserted into the tree and marked for extraction.\n"
+msgid "Cannot find Counter resource %s\n"
msgstr ""
-#: src/dird/ua_restore.c:1165
+#: src/dird/dird_conf.c:1512 src/filed/filed_conf.c:387
#, c-format
-msgid ""
-"\n"
-"%s files inserted into the tree.\n"
+msgid "Cannot find Client resource %s\n"
msgstr ""
-#: src/dird/ua_restore.c:1237
+#: src/dird/dird_conf.c:1525
#, c-format
-msgid "Error getting FileSet \"%s\": ERR=%s\n"
+msgid "Cannot find Schedule resource %s\n"
msgstr ""
-#: src/dird/ua_restore.c:1245 src/dird/ua_select.c:182
-msgid "The defined FileSet resources are:\n"
+#: 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 "Unknown resource type %d in save_resource.\n"
msgstr ""
-#: src/dird/ua_restore.c:1249 src/dird/ua_run.c:212 src/dird/ua_select.c:190
-msgid "FileSet"
+#: 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:1249 src/dird/ua_select.c:190
-msgid "Select FileSet resource"
+#: 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 "Attempt to define second %s resource named \"%s\" is not permitted.\n"
msgstr ""
-#: src/dird/ua_restore.c:1251
+#: src/dird/dird_conf.c:1618
#, c-format
-msgid "No FileSet found for client \"%s\".\n"
+msgid "Inserting %s res: %s index=%d pass=%d\n"
msgstr ""
-#: src/dird/ua_restore.c:1257
+#: src/dird/dird_conf.c:1631
#, c-format
-msgid "Error getting FileSet record: %s\n"
+msgid "Expected one of: %s, got: %s"
msgstr ""
-#: src/dird/ua_restore.c:1258
-msgid ""
-"This probably means you modified the FileSet.\n"
-"Continuing anyway.\n"
+#: src/dird/dird_conf.c:1704
+#, c-format
+msgid "Expected a Migration Job Type keyword, got: %s"
msgstr ""
-#: src/dird/ua_restore.c:1273
+#: src/dird/dird_conf.c:1730
#, c-format
-msgid "Pool \"%s\" not found, using any pool.\n"
+msgid "Expected a Job Type keyword, got: %s"
msgstr ""
-#: src/dird/ua_restore.c:1300 src/dird/ua_restore.c:1316
+#: src/dird/dird_conf.c:1754
#, c-format
-msgid "No Full backup before %s found.\n"
+msgid "Expected a Job Level keyword, got: %s"
msgstr ""
-#: src/dird/ua_restore.c:1345
-msgid "No jobs found.\n"
+#: src/dird/dird_conf.c:1774
+#, c-format
+msgid "Expected a Restore replacement option, got: %s"
msgstr ""
-#: src/dird/ua_restore.c:1466
+#: 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 "Warning default storage overridden by \"%s\" on command line.\n"
+msgid "Expect %s, got: %s"
msgstr ""
-#: src/dird/ua_restore.c:1482
+#: src/dird/dird_conf.c:1846 src/lib/parse_conf.c:478
#, c-format
-msgid "Storage \"%s\" not found, using Storage \"%s\" from MediaType \"%s\".\n"
+msgid "Could not find config Resource %s referenced on line %d : %s\n"
msgstr ""
-#: src/dird/ua_restore.c:1490
+#: src/dird/getmsg.c:176
#, c-format
-msgid ""
-"\n"
-"Unable to find Storage resource for\n"
-"MediaType \"%s\", needed by the Jobs you selected.\n"
+msgid "bget_dirmsg: unknown bnet signal %d\n"
msgstr ""
-#: src/dird/ua_prune.c:136
-msgid "Choose item to prune"
+#: 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 "Malformed message: %s\n"
msgstr ""
-#: src/dird/ua_prune.c:180
+#: src/dird/getmsg.c:367
#, c-format
-msgid "Cannot prune Volume \"%s\" because it is archived.\n"
+msgid "Bad response to %s command: wanted %s, got %s\n"
msgstr ""
-#: src/dird/ua_prune.c:222
-msgid "Pruned Jobs from JobHisto catalog.\n"
+#: src/dird/getmsg.c:372
+#, c-format
+msgid "Socket error on %s command: ERR=%s\n"
msgstr ""
-#: src/dird/ua_prune.c:266 src/dird/ua_prune.c:392
-#, c-format
-msgid "Begin pruning Jobs older than %s secs.\n"
+#: src/dird/ua_restore.c:148
+msgid "\"RegexWhere\" specification not authorized.\n"
msgstr ""
-#: src/dird/ua_prune.c:281
-msgid "No Files found to prune.\n"
+#: src/dird/ua_restore.c:155
+msgid "\"where\" specification not authorized.\n"
msgstr ""
-#: src/dird/ua_prune.c:303
-#, c-format
-msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
+#: 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_prune.c:439
-#, c-format
-msgid "Pruned %d %s for client %s from catalog.\n"
+#: src/dird/ua_restore.c:194
+msgid "Restore not done.\n"
msgstr ""
-#: src/dird/ua_prune.c:440
-msgid "Jobs"
+#: src/dird/ua_restore.c:205
+msgid "Unable to construct a valid BSR. Cannot continue.\n"
msgstr ""
-#: src/dird/ua_prune.c:442
-msgid "No Jobs found to prune.\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:146
-msgid "OK to run? (yes/mod/no): "
-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:759
-#: src/dird/backup.c:760 src/dird/backup.c:761 src/tools/dbcheck.c:1277
-#: src/stored/parse_bsr.c:864
-msgid "yes"
-msgstr ""
-
-#: src/dird/ua_run.c:185
-msgid "Job failed.\n"
+#: src/dird/ua_restore.c:215
+msgid ""
+"\n"
+"1 file selected to be restored.\n"
+"\n"
msgstr ""
-#: src/dird/ua_run.c:188
+#: src/dird/ua_restore.c:217
#, c-format
-msgid "Job queued. JobId=%s\n"
+msgid ""
+"\n"
+"%s files selected to be restored.\n"
+"\n"
msgstr ""
-#: src/dird/ua_run.c:194
-msgid "Job not run.\n"
+#: src/dird/ua_restore.c:236
+msgid "No Client resource found!\n"
msgstr ""
-#: src/dird/ua_run.c:205 src/dird/ua_select.c:62
-msgid "mod"
+#: src/dird/ua_restore.c:333
+msgid "The restore will use the following job(s) as Base\n"
msgstr ""
-#: src/dird/ua_run.c:208 src/dird/ua_update.c:605
-msgid "Parameters to modify:\n"
+#: src/dird/ua_restore.c:354
+#, c-format
+msgid "Missing value for keyword: %s\n"
msgstr ""
-#: src/dird/ua_run.c:209
-msgid "Level"
+#: src/dird/ua_restore.c:434
+msgid "List last 20 Jobs run"
msgstr ""
-#: src/dird/ua_run.c:214
-msgid "Restore Client"
+#: src/dird/ua_restore.c:435
+msgid "List Jobs where a given File is saved"
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:436
+msgid "Enter list of comma separated JobIds to select"
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:437
+msgid "Enter SQL list command"
msgstr ""
-#: src/dird/ua_run.c:224 src/dird/ua_update.c:616 src/dird/ua_select.c:535
-#: src/dird/ua_select.c:633 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:438
+msgid "Select the most recent backup for a client"
msgstr ""
-#: src/dird/ua_run.c:226
-msgid "Verify Job"
+#: src/dird/ua_restore.c:439
+msgid "Select backup for a client before a specified time"
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:440
+msgid "Enter a list of files to restore"
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:441
+msgid "Enter a list of files to restore before a specified time"
msgstr ""
-#: src/dird/ua_run.c:231
-msgid "File Relocation"
+#: src/dird/ua_restore.c:442
+msgid "Find the JobIds of the most recent backup for a client"
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:443
+msgid "Find the JobIds for a backup for a client before a specified time"
msgstr ""
-#: src/dird/ua_run.c:233
-msgid "JobId"
+#: src/dird/ua_restore.c:444
+msgid "Enter a list of directories to restore for found JobIds"
msgstr ""
-#: src/dird/ua_run.c:236
-msgid "Plugin Options"
+#: src/dird/ua_restore.c:445
+msgid "Select full restore to a specified Job date"
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: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:247 src/dird/ua_run.c:1340
-msgid "user selection"
+#: src/dird/ua_restore.c:491
+#, c-format
+msgid "Unknown keyword: %s\n"
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:520 src/dird/ua_update.c:955
+#, c-format
+msgid "Improper date format: %s\n"
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:560
+#, c-format
+msgid "Error: Pool resource \"%s\" access not allowed.\n"
msgstr ""
-#: src/dird/ua_run.c:294
-msgid "Enter new Priority: "
+#: 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:298
-msgid "Priority must be a positive integer.\n"
+#: src/dird/ua_restore.c:589
+msgid "To select the JobIds, you have the following choices:\n"
msgstr ""
-#: src/dird/ua_run.c:319
-msgid "Please enter the Bootstrap file name: "
+#: src/dird/ua_restore.c:594
+msgid "Select item: "
msgstr ""
-#: src/dird/ua_run.c:331
-#, c-format
-msgid "Warning cannot open %s: ERR=%s\n"
+#: src/dird/ua_restore.c:599 src/dird/ua_restore.c:634
+msgid "SQL query not authorized.\n"
msgstr ""
-#: src/dird/ua_run.c:350
-msgid "Please enter path prefix for restore (/ for none): "
+#: src/dird/ua_restore.c:612
+msgid "Enter Filename (no path):"
msgstr ""
-#: src/dird/ua_run.c:372
-msgid "Replace:\n"
+#: 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:376
-msgid "Select replace option"
+#: src/dird/ua_restore.c:637
+msgid "Enter SQL list command: "
msgstr ""
-#: src/dird/ua_run.c:387
+#: src/dird/ua_restore.c:671 src/dird/ua_restore.c:694
msgid ""
-"You must set the bootstrap file to NULL to be able to specify a JobId.\n"
-msgstr ""
-
-#: src/dird/ua_run.c:392
-msgid "Please Plugin Options string: "
+"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:430 src/dird/ua_run.c:439
-msgid "User input"
+#: src/dird/ua_restore.c:675 src/dird/ua_restore.c:698
+msgid "Enter full filename: "
msgstr ""
-#: src/dird/ua_run.c:491
+#: src/dird/ua_restore.c:733
#, c-format
-msgid "Invalid replace option: %s\n"
+msgid "You have already selected the following JobIds: %s\n"
msgstr ""
-#: src/dird/ua_run.c:555
-#, c-format
-msgid "strip_prefix=%s add_prefix=%s add_suffix=%s\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:558
-msgid "This will replace your current Where value\n"
+#: src/dird/ua_restore.c:755
+msgid "Enter directory name: "
msgstr ""
-#: src/dird/ua_run.c:559
-msgid "Strip prefix"
+#: src/dird/ua_restore.c:771
+msgid "Enter JobId to get the state to restore: "
msgstr ""
-#: src/dird/ua_run.c:560
-msgid "Add prefix"
+#: 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:561
-msgid "Add file suffix"
+#: src/dird/ua_restore.c:810
+msgid "Invalid JobId in list.\n"
msgstr ""
-#: src/dird/ua_run.c:562
-msgid "Enter a regexp"
+#: 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:563
-msgid "Test filename manipulation"
+#: src/dird/ua_restore.c:842
+msgid "No Jobs selected.\n"
msgstr ""
-#: src/dird/ua_run.c:564
-msgid "Use this ?"
+#: src/dird/ua_restore.c:847
+#, c-format
+msgid "You have selected the following JobIds: %s\n"
msgstr ""
-#: src/dird/ua_run.c:569
-msgid "Please enter path prefix to strip: "
+#: src/dird/ua_restore.c:849
+#, c-format
+msgid "You have selected the following JobId: %s\n"
msgstr ""
-#: src/dird/ua_run.c:577
-msgid "Please enter path prefix to add (/ for none): "
+#: 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:588
-msgid "Please enter file suffix to add: "
+#: src/dird/ua_restore.c:862
+msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
msgstr ""
-#: src/dird/ua_run.c:595
-msgid "Please enter a valid regexp (!from!to!): "
+#: src/dird/ua_restore.c:868
+msgid "Improper date format.\n"
msgstr ""
-#: src/dird/ua_run.c:608
+#: src/dird/ua_restore.c:889
#, c-format
-msgid "regexwhere=%s\n"
+msgid "Cannot open file %s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_run.c:614
+#: src/dird/ua_restore.c:897 src/dird/ua_restore.c:901
#, c-format
-msgid "strip_prefix=%s add_prefix=%s add_suffix=%s result=%s\n"
+msgid "Error occurred on line %d of file \"%s\"\n"
msgstr ""
-#: src/dird/ua_run.c:621
-msgid "Cannot use your regexp\n"
+#: 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:625
-msgid "Please enter filename to test: "
+#: src/dird/ua_restore.c:961
+msgid "No JobId specified cannot continue.\n"
msgstr ""
-#: src/dird/ua_run.c:627
+#: src/dird/ua_restore.c:994
#, c-format
-msgid "%s -> %s\n"
-msgstr ""
-
-#: src/dird/ua_run.c:671
-msgid "Cannot use your regexp.\n"
+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:1194
-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"
+msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
msgstr ""
-#: src/dird/ua_dotcmds.c:159
-msgid ": is an invalid command.\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:429 src/dird/ua_dotcmds.c:479
-msgid "The Director will segment fault.\n"
+#: 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:477
-msgid "Select daemon type to make die"
+#: src/dird/ua_label.c:749
+#, c-format
+msgid "Label command failed for Volume %s.\n"
msgstr ""
-#: src/dird/ua_dotcmds.c:660
-msgid "Access to specified Client or FileSet not allowed.\n"
+#: src/dird/ua_label.c:787
+msgid "Could not open SD socket.\n"
msgstr ""
-#: src/dird/ua_dotcmds.c:704
-msgid "query keyword not found.\n"
+#: src/dird/ua_label.c:859 src/dird/ua_label.c:869
+#, c-format
+msgid "Invalid Slot number: %s\n"
msgstr ""
-#: src/dird/ua_dotcmds.c:731
+#: src/dird/ua_label.c:878
#, c-format
-msgid "List MediaType failed: ERR=%s\n"
+msgid "Invalid Volume name: %s\n"
msgstr ""
-#: src/dird/ua_dotcmds.c:745
+#: src/dird/ua_label.c:972
#, c-format
-msgid "List Media failed: ERR=%s\n"
+msgid "Device \"%s\" has %d slots.\n"
msgstr ""
-#: src/dird/ua_dotcmds.c:759
+#: src/dird/ua_label.c:1018
#, c-format
-msgid "List Location failed: ERR=%s\n"
+msgid "Pool \"%s\" resource not found for volume \"%s\"!\n"
msgstr ""
-#: src/dird/job.c:63
-#, c-format
-msgid "Could not init job queue: ERR=%s\n"
+#: src/dird/ua_label.c:1234
+msgid "No Volumes found, or no barcodes.\n"
msgstr ""
-#: src/dird/job.c:95
-#, c-format
-msgid "Could not add job queue: ERR=%s\n"
+#: src/dird/ua_label.c:1237
+msgid ""
+" Slot | Volume Name | Status | Media Type | "
+"Pool |\n"
+msgstr ""
+
+#: src/dird/ua_label.c:1238
+msgid ""
+"------+------------------+-----------+----------------------"
+"+--------------------|\n"
msgstr ""
-#: src/dird/job.c:134 src/dird/ua_output.c:715
+#: src/dird/scheduler.c:112
#, c-format
-msgid "Could not open database \"%s\".\n"
+msgid "Job %s not found\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:1080 src/dird/job.c:1121
-#: src/dird/job.c:1130
-msgid "Job resource"
+#: src/dird/scheduler.c:136
+msgid "Walk queue"
msgstr ""
-#: src/dird/job.c:187 src/dird/job.c:781 src/dird/job.c:1077
-#: src/dird/job.c:1123 src/dird/job.c:1137 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:146
+msgid "Dequeued job"
msgstr ""
-#: src/dird/job.c:232 src/dird/job.c:351
-#, c-format
-msgid "Unimplemented job type: %d\n"
+#: src/dird/scheduler.c:149
+msgid "Scheduler logic error\n"
msgstr ""
-#: src/dird/job.c:274
-msgid "Job canceled because max start delay time exceeded.\n"
+#: src/dird/scheduler.c:190
+msgid "Run job"
msgstr ""
-#: src/dird/job.c:279
-msgid "Job canceled because max sched run time exceeded.\n"
+#: src/dird/scheduler.c:223
+msgid "run override"
msgstr ""
-#: src/dird/job.c:393
-#, c-format
-msgid "JobId %s, Job %s marked to be canceled.\n"
+#: src/dird/scheduler.c:411
+msgid "Inserted job"
msgstr ""
-#: src/dird/job.c:403
-msgid "Failed to connect to File daemon.\n"
+#: src/dird/scheduler.c:419
+msgid "Appended job"
msgstr ""
-#: src/dird/job.c:528
-msgid "Max wait time exceeded. Job canceled.\n"
+#: src/dird/scheduler.c:423
+msgid "Run queue"
msgstr ""
-#: src/dird/job.c:533
-msgid "Max run time exceeded. Job canceled.\n"
+#: src/dird/run_conf.c:206
+#, c-format
+msgid "Expected an equals, got: %s"
msgstr ""
-#: src/dird/job.c:538
-msgid "Max sched run time exceeded. Job canceled.\n"
+#: src/dird/run_conf.c:219 src/dird/run_conf.c:231
+#, c-format
+msgid "Expect a YES or NO, got: %s"
msgstr ""
-#: src/dird/job.c:660
+#: src/dird/run_conf.c:245
#, c-format
-msgid "Pool \"%s\" not in database. ERR=%s"
+msgid "Job level field: %s not found in run record"
msgstr ""
-#: src/dird/job.c:664
+#: src/dird/run_conf.c:263
#, c-format
-msgid "Created database record for Pool \"%s\".\n"
+msgid "Could not find specified Pool Resource: %s"
msgstr ""
-#: src/dird/job.c:715
+#: src/dird/run_conf.c:288
#, c-format
-msgid "Cancelling duplicate JobId=%d.\n"
+msgid "Could not find specified Storage Resource: %s"
msgstr ""
-#: src/dird/job.c:722
+#: src/dird/run_conf.c:300
#, c-format
-msgid "JobId %d already running. Duplicate job not allowed.\n"
+msgid "Could not find specified Messages Resource: %s"
msgstr ""
-#: src/dird/job.c:738 src/dird/job.c:1067
-msgid "Run pool override"
+#: src/dird/run_conf.c:308
+#, c-format
+msgid "Expected a keyword name, got: %s"
msgstr ""
-#: src/dird/job.c:749
-msgid "Run FullPool override"
+#: src/dird/run_conf.c:347
+msgid "Day number out of range (1-31)"
msgstr ""
-#: src/dird/job.c:751
-msgid "Job FullPool 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:760
-msgid "Run IncPool override"
+#: src/dird/run_conf.c:380
+#, c-format
+msgid "Job type field: %s in run record not found"
msgstr ""
-#: src/dird/job.c:762
-msgid "Job IncPool override"
+#: src/dird/run_conf.c:387
+#, c-format
+msgid "Unexpected token: %d:%s"
msgstr ""
-#: src/dird/job.c:771
-msgid "Run DiffPool override"
+#: src/dird/run_conf.c:431
+msgid "Time must be preceded by keyword AT."
msgstr ""
-#: src/dird/job.c:773
-msgid "Job DiffPool override"
+#: src/dird/run_conf.c:440
+msgid "Time logic error.\n"
msgstr ""
-#: src/dird/job.c:803 src/stored/bscan.c:1018
-#, c-format
-msgid "Could not create Client record. ERR=%s\n"
+#: src/dird/run_conf.c:455 src/dird/run_conf.c:474
+msgid "Bad time specification."
msgstr ""
-#: src/dird/job.c:839
-msgid "FileSet MD5 digest not found.\n"
+#: src/dird/run_conf.c:488
+msgid "Range logic error.\n"
msgstr ""
-#: src/dird/job.c:844
-#, c-format
-msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
+#: src/dird/run_conf.c:497
+msgid "Bad day range specification."
msgstr ""
-#: src/dird/job.c:886
-#, c-format
-msgid "Error updating job record. %s"
+#: src/dird/run_conf.c:544
+msgid "Invalid month, week or position day range"
msgstr ""
-#: src/dird/job.c:1072
-msgid "Run storage override"
+#: src/dird/run_conf.c:559
+msgid "Invalid month, weekday or position range"
msgstr ""
-#: src/dird/job.c:1140
-msgid "Client resource"
+#: src/dird/run_conf.c:618
+msgid "Unexpected run state\n"
msgstr ""
-#: src/dird/job.c:1363
-#, c-format
-msgid "Could not start clone job: \"%s\".\n"
+#: src/dird/ua_update.c:97
+msgid "Update choice:\n"
msgstr ""
-#: src/dird/job.c:1366
-#, c-format
-msgid "Clone JobId %d started.\n"
+#: src/dird/ua_update.c:98
+msgid "Volume parameters"
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/ua_update.c:99
+msgid "Pool from resource"
msgstr ""
-#: src/dird/dird.c:521
-msgid "Too many open reload requests. Request ignored.\n"
+#: src/dird/ua_update.c:100
+msgid "Slots from autochanger"
msgstr ""
-#: src/dird/dird.c:536
-msgid "Out of reload table entries. Giving up.\n"
+#: src/dird/ua_update.c:101
+msgid "Long term statistics"
msgstr ""
-#: src/dird/dird.c:539
-msgid "Resetting previous configuration.\n"
+#: src/dird/ua_update.c:102
+msgid "item"
msgstr ""
-#: src/dird/dird.c:603
+#: src/dird/ua_update.c:102
+msgid "Choose catalog item to update"
+msgstr ""
+
+#: src/dird/ua_update.c:145
#, c-format
-msgid ""
-"No Director resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
+msgid "Invalid VolStatus specified: %s\n"
msgstr ""
-#: src/dird/dird.c:611 src/filed/filed.c:348
+#: src/dird/ua_update.c:154
#, c-format
-msgid "No Messages resource defined in %s\n"
+msgid "New Volume status is: %s\n"
msgstr ""
-#: src/dird/dird.c:616
+#: src/dird/ua_update.c:164
#, c-format
-msgid "Only one Director resource permitted in %s\n"
+msgid "Invalid retention period specified: %s\n"
msgstr ""
-#: src/dird/dird.c:633 src/stored/stored.c:437 src/filed/filed.c:524
+#: src/dird/ua_update.c:172
#, c-format
-msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n"
+msgid "New retention period is: %s\n"
msgstr ""
-#: src/dird/dird.c:639 src/stored/stored.c:443 src/filed/filed.c:530
+#: src/dird/ua_update.c:183
#, c-format
-msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n"
+msgid "Invalid use duration specified: %s\n"
msgstr ""
-#: src/dird/dird.c:646 src/stored/stored.c:449 src/filed/filed.c:536
+#: src/dird/ua_update.c:191
#, 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 use duration is: %s\n"
msgstr ""
-#: src/dird/dird.c:665 src/stored/stored.c:468 src/filed/filed.c:555
+#: src/dird/ua_update.c:205
#, c-format
-msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n"
+msgid "New max jobs is: %s\n"
msgstr ""
-#: src/dird/dird.c:673
+#: src/dird/ua_update.c:218
#, c-format
-msgid "No Job records defined in %s\n"
+msgid "New max files is: %s\n"
msgstr ""
-#: src/dird/dird.c:731 src/dird/dird.c:744
+#: src/dird/ua_update.c:229
#, c-format
-msgid "Hey something is wrong. p=0x%lu\n"
+msgid "Invalid max. bytes specification: %s\n"
msgstr ""
-#: src/dird/dird.c:805
+#: src/dird/ua_update.c:237
#, c-format
-msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
+msgid "New Max bytes is: %s\n"
msgstr ""
-#: src/dird/dird.c:812
-msgid "Too many items in Job resource\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:816
+#: src/dird/ua_update.c:256
#, c-format
-msgid "No storage specified in Job \"%s\" nor in Pool.\n"
+msgid "New Recycle flag is: %s\n"
msgstr ""
-#: src/dird/dird.c:840
+#: 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/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/ua_update.c:276
#, c-format
-msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n"
+msgid "New InChanger flag is: %s\n"
msgstr ""
-#: src/dird/dird.c:846
+#: src/dird/ua_update.c:294
#, c-format
-msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n"
+msgid "Invalid slot, it must be between 0 and MaxVols=%d\n"
msgstr ""
-#: src/dird/dird.c:853
+#: src/dird/ua_update.c:303 src/dird/ua_update.c:726
#, 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"
+msgid "Error updating media record Slot: ERR=%s"
msgstr ""
-#: src/dird/dird.c:870 src/dird/dird.c:910 src/filed/filed.c:380
+#: src/dird/ua_update.c:305
#, c-format
-msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n"
+msgid "New Slot is: %d\n"
msgstr ""
-#: src/dird/dird.c:893
+#: src/dird/ua_update.c:330
#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon \"%s\" in %s.\n"
+msgid "New Pool is: %s\n"
msgstr ""
-#: src/dird/dird.c:949 src/dird/dird.c:951
+#: src/dird/ua_update.c:373
#, c-format
-msgid "Could not open Catalog \"%s\", database \"%s\".\n"
+msgid "New RecyclePool is: %s\n"
msgstr ""
-#: src/dird/dird.c:954
+#: src/dird/ua_update.c:393
#, c-format
-msgid "%s"
+msgid "Error updating Volume record: ERR=%s"
msgstr ""
-#: src/dird/dird.c:1044
+#: src/dird/ua_update.c:395
#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"Storage \"%s\" in %s.\n"
+msgid "Volume defaults updated from \"%s\" Pool record.\n"
msgstr ""
-#: src/dird/dird.c:1060 src/stored/stored.c:421
+#: src/dird/ua_update.c:419 src/dird/ua_update.c:452
#, c-format
-msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n"
+msgid "Error updating Volume records: ERR=%s"
msgstr ""
-#: src/dird/ua_label.c:105
-msgid "Negative numbers not permitted\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:111
-msgid "Range end is not integer.\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:116
-msgid "Range start is not an integer.\n"
+#: src/dird/ua_update.c:469
+#, c-format
+msgid "Error updating media record Enabled: ERR=%s"
msgstr ""
-#: src/dird/ua_label.c:122
-msgid "Range end not bigger than start.\n"
+#: src/dird/ua_update.c:472
+#, c-format
+msgid "New Enabled is: %d\n"
msgstr ""
-#: src/dird/ua_label.c:128
-msgid "Input value is not an integer.\n"
+#: src/dird/ua_update.c:486
+#, c-format
+msgid "Error updating media record ActionOnPurge: ERR=%s"
msgstr ""
-#: src/dird/ua_label.c:134
-msgid "Values must be be greater than zero.\n"
+#: src/dird/ua_update.c:489
+#, c-format
+msgid "New ActionOnPurge is: %s\n"
msgstr ""
-#: src/dird/ua_label.c:138
-msgid "Slot too large.\n"
+#: src/dird/ua_update.c:604 src/dird/ua_run.c:229
+msgid "Parameters to modify:\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:605
+msgid "Volume Status"
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:606
+msgid "Volume Retention Period"
msgstr ""
-#: src/dird/ua_label.c:227 src/dird/ua_label.c:1243
-#, c-format
-msgid "Slot %d greater than max %d ignored.\n"
+#: src/dird/ua_update.c:607
+msgid "Volume Use Duration"
msgstr ""
-#: src/dird/ua_label.c:256
-#, c-format
-msgid "No VolName for Slot=%d InChanger set to zero.\n"
+#: src/dird/ua_update.c:608
+msgid "Maximum Volume Jobs"
msgstr ""
-#: src/dird/ua_label.c:274
-#, c-format
-msgid "Catalog record for Volume \"%s\" updated to reference slot %d.\n"
+#: src/dird/ua_update.c:609
+msgid "Maximum Volume Files"
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:610
+msgid "Maximum Volume Bytes"
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:611
+msgid "Recycle Flag"
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:612
+msgid "Slot"
msgstr ""
-#: src/dird/ua_label.c:397
-msgid "Enter new Volume name: "
+#: src/dird/ua_update.c:613
+msgid "InChanger Flag"
msgstr ""
-#: src/dird/ua_label.c:410
-#, c-format
-msgid "Media record for new Volume \"%s\" already exists.\n"
+#: src/dird/ua_update.c:614
+msgid "Volume Files"
msgstr ""
-#: src/dird/ua_label.c:428
-msgid "Enter slot (0 or Enter for none): "
+#: src/dird/ua_update.c:616
+msgid "Volume from Pool"
msgstr ""
-#: src/dird/ua_label.c:456
-#, c-format
-msgid "Delete of Volume \"%s\" failed. ERR=%s"
+#: src/dird/ua_update.c:617
+msgid "All Volumes from Pool"
msgstr ""
-#: src/dird/ua_label.c:459
-#, c-format
-msgid "Old volume \"%s\" deleted from catalog.\n"
+#: src/dird/ua_update.c:618
+msgid "All Volumes from all Pools"
msgstr ""
-#: src/dird/ua_label.c:470
-#, c-format
-msgid "Requesting to mount %s ...\n"
+#: src/dird/ua_update.c:619
+msgid "Enabled"
msgstr ""
-#: src/dird/ua_label.c:492
-msgid "Do not forget to mount the drive!!!\n"
+#: src/dird/ua_update.c:620
+msgid "RecyclePool"
msgstr ""
-#: src/dird/ua_label.c:532
-msgid ""
-"The following Volumes will be labeled:\n"
-"Slot Volume\n"
-"==============\n"
+#: src/dird/ua_update.c:621
+msgid "Action On Purge"
msgstr ""
-#: src/dird/ua_label.c:541
-msgid "Do you want to label these Volumes? (yes|no): "
+#: src/dird/ua_update.c:622
+msgid "Done"
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:623 src/dird/ua_run.c:259 src/dird/ua_run.c:588
+msgid "Select parameter to modify"
msgstr ""
-#: src/dird/ua_label.c:568
+#: src/dird/ua_update.c:631
#, c-format
-msgid "Error setting InChanger: ERR=%s"
+msgid "Updating Volume \"%s\"\n"
msgstr ""
-#: src/dird/ua_label.c:591
+#: src/dird/ua_update.c:636
#, c-format
-msgid "Maximum pool Volumes=%d reached.\n"
+msgid "Current Volume status is: %s\n"
msgstr ""
-#: src/dird/ua_label.c:598
-#, c-format
-msgid "Catalog record for cleaning tape \"%s\" successfully created.\n"
+#: src/dird/ua_update.c:637
+msgid "Possible Values are:\n"
msgstr ""
-#: src/dird/ua_label.c:605
-#, c-format
-msgid "Catalog error on cleaning tape: %s"
+#: src/dird/ua_update.c:648
+msgid "Choose new Volume Status"
msgstr ""
-#: src/dird/ua_label.c:641
+#: src/dird/ua_update.c:654
#, c-format
-msgid "Illegal character \"%c\" in a volume name.\n"
+msgid "Current retention period is: %s\n"
msgstr ""
-#: src/dird/ua_label.c:688
-#, c-format
-msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
+#: src/dird/ua_update.c:656
+msgid "Enter Volume Retention period: "
msgstr ""
-#: src/dird/ua_label.c:695
+#: src/dird/ua_update.c:663
#, c-format
-msgid "Sending label command for Volume \"%s\" Slot %d ...\n"
+msgid "Current use duration is: %s\n"
msgstr ""
-#: src/dird/ua_label.c:736
-#, c-format
-msgid "Catalog record for Volume \"%s\", Slot %d successfully created.\n"
+#: src/dird/ua_update.c:665
+msgid "Enter Volume Use Duration: "
msgstr ""
-#: src/dird/ua_label.c:749
+#: src/dird/ua_update.c:672
#, c-format
-msgid "Label command failed for Volume %s.\n"
+msgid "Current max jobs is: %u\n"
msgstr ""
-#: src/dird/ua_label.c:787
-msgid "Could not open SD socket.\n"
+#: src/dird/ua_update.c:673
+msgid "Enter new Maximum Jobs: "
msgstr ""
-#: src/dird/ua_label.c:859 src/dird/ua_label.c:869
+#: src/dird/ua_update.c:680
#, c-format
-msgid "Invalid Slot number: %s\n"
+msgid "Current max files is: %u\n"
msgstr ""
-#: src/dird/ua_label.c:878
-#, c-format
-msgid "Invalid Volume name: %s\n"
+#: src/dird/ua_update.c:681
+msgid "Enter new Maximum Files: "
msgstr ""
-#: src/dird/ua_label.c:972
+#: src/dird/ua_update.c:688
#, c-format
-msgid "Device \"%s\" has %d slots.\n"
+msgid "Current value is: %s\n"
msgstr ""
-#: src/dird/ua_label.c:1018
+#: src/dird/ua_update.c:689
+msgid "Enter new Maximum Bytes: "
+msgstr ""
+
+#: src/dird/ua_update.c:697
#, c-format
-msgid "Pool \"%s\" resource not found for volume \"%s\"!\n"
+msgid "Current recycle flag is: %s\n"
msgstr ""
-#: src/dird/ua_label.c:1234
-msgid "No Volumes found, or no barcodes.\n"
+#: src/dird/ua_update.c:699
+msgid "Enter new Recycle status: "
msgstr ""
-#: src/dird/ua_label.c:1237
-msgid ""
-" Slot | Volume Name | Status | Media Type | "
-"Pool |\n"
+#: src/dird/ua_update.c:706
+#, c-format
+msgid "Current Slot is: %d\n"
msgstr ""
-#: src/dird/ua_label.c:1238
-msgid ""
-"------+------------------+-----------+----------------------"
-"+--------------------|\n"
+#: src/dird/ua_update.c:707
+msgid "Enter new Slot: "
msgstr ""
-#: src/dird/ua_update.c:98
-msgid "Update choice:\n"
+#: src/dird/ua_update.c:714
+#, c-format
+msgid "Current InChanger flag is: %d\n"
msgstr ""
-#: src/dird/ua_update.c:99
-msgid "Volume parameters"
+#: src/dird/ua_update.c:715
+#, c-format
+msgid "Set InChanger flag for Volume \"%s\": yes/no: "
msgstr ""
-#: src/dird/ua_update.c:100
-msgid "Pool from resource"
+#: src/dird/ua_update.c:728
+#, c-format
+msgid "New InChanger flag is: %d\n"
msgstr ""
-#: src/dird/ua_update.c:101
-msgid "Slots from autochanger"
+#: 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:102
-msgid "Long term statistics"
+#: src/dird/ua_update.c:737
+#, c-format
+msgid "Current Volume Files is: %u\n"
msgstr ""
-#: src/dird/ua_update.c:103
-msgid "item"
+#: src/dird/ua_update.c:738
+msgid "Enter new number of Files for Volume: "
msgstr ""
-#: src/dird/ua_update.c:103
-msgid "Choose catalog item to update"
+#: src/dird/ua_update.c:743
+msgid "Normally, you should only increase Volume Files by one!\n"
msgstr ""
-#: src/dird/ua_update.c:146
-#, c-format
-msgid "Invalid VolStatus specified: %s\n"
+#: src/dird/ua_update.c:744
+msgid "Increase Volume Files? (yes/no): "
msgstr ""
-#: src/dird/ua_update.c:155
+#: src/dird/ua_update.c:754
#, c-format
-msgid "New Volume status is: %s\n"
+msgid "New Volume Files is: %u\n"
msgstr ""
-#: src/dird/ua_update.c:165
+#: src/dird/ua_update.c:766
#, c-format
-msgid "Invalid retention period specified: %s\n"
+msgid "Current Pool is: %s\n"
msgstr ""
-#: src/dird/ua_update.c:173
-#, c-format
-msgid "New retention period is: %s\n"
+#: src/dird/ua_update.c:767
+msgid "Enter new Pool name: "
msgstr ""
-#: src/dird/ua_update.c:184
+#: src/dird/ua_update.c:788
#, c-format
-msgid "Invalid use duration specified: %s\n"
+msgid "Current Enabled is: %d\n"
msgstr ""
-#: src/dird/ua_update.c:192
-#, c-format
-msgid "New use duration is: %s\n"
+#: src/dird/ua_update.c:789
+msgid "Enter new Enabled: "
msgstr ""
-#: src/dird/ua_update.c:206
+#: src/dird/ua_update.c:808
#, c-format
-msgid "New max jobs is: %s\n"
+msgid "Current RecyclePool is: %s\n"
+msgstr ""
+
+#: src/dird/ua_update.c:810
+msgid "No current RecyclePool\n"
msgstr ""
-#: src/dird/ua_update.c:219
+#: src/dird/ua_update.c:820
#, c-format
-msgid "New max files is: %s\n"
+msgid "Current ActionOnPurge is: %s\n"
+msgstr ""
+
+#: src/dird/ua_update.c:822
+msgid "Enter new ActionOnPurge (one of: Truncate, None): "
+msgstr ""
+
+#: src/dird/ua_update.c:830
+msgid "Selection terminated.\n"
msgstr ""
-#: src/dird/ua_update.c:230
+#: src/dird/ua_update.c:850
#, c-format
-msgid "Invalid max. bytes specification: %s\n"
+msgid "Updating %i job(s).\n"
msgstr ""
-#: src/dird/ua_update.c:238
+#: src/dird/ua_update.c:882
#, c-format
-msgid "New Max bytes is: %s\n"
+msgid "db_update_pool_record returned %d. ERR=%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:889
+msgid "Pool DB record updated from resource.\n"
msgstr ""
-#: src/dird/ua_update.c:257
-#, c-format
-msgid "New Recycle flag is: %s\n"
+#: src/dird/ua_update.c:916
+msgid "Expect JobId keyword, not found.\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:759 src/dird/backup.c:760
-#: src/dird/backup.c:761 src/stored/parse_bsr.c:864
-msgid "no"
+#: src/dird/ua_update.c:941
+msgid "Neither Client nor StartTime specified.\n"
msgstr ""
-#: src/dird/ua_update.c:277
+#: src/dird/migrate.c:149 src/dird/migrate.c:163
#, c-format
-msgid "New InChanger flag is: %s\n"
+msgid "No previous Job found to %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/migrate.c:155
+msgid "Create bootstrap file failed.\n"
msgstr ""
-#: src/dird/ua_update.c:304 src/dird/ua_update.c:727
+#: src/dird/migrate.c:165
#, c-format
-msgid "Error updating media record Slot: ERR=%s"
+msgid "Previous Job has no data to %s.\n"
msgstr ""
-#: src/dird/ua_update.c:306
+#: src/dird/migrate.c:182
#, c-format
-msgid "New Slot is: %d\n"
+msgid "Job resource not found for \"%s\".\n"
msgstr ""
-#: src/dird/ua_update.c:331
+#: src/dird/migrate.c:186
#, c-format
-msgid "New Pool is: %s\n"
+msgid "Previous Job resource not found for \"%s\".\n"
msgstr ""
-#: src/dird/ua_update.c:365 src/dird/ua_select.c:524 src/dird/ua_select.c:544
-#: src/baconfig.h:74
-msgid "*None*"
+#: src/dird/migrate.c:203
+msgid "setup job failed.\n"
msgstr ""
-#: src/dird/ua_update.c:374
+#: src/dird/migrate.c:257
#, c-format
-msgid "New RecyclePool is: %s\n"
+msgid "Pool for JobId %s not in database. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:394
+#: src/dird/migrate.c:265
#, c-format
-msgid "Error updating Volume record: ERR=%s"
+msgid "Pool resource \"%s\" not found.\n"
msgstr ""
-#: src/dird/ua_update.c:396
+#: src/dird/migrate.c:315 src/dird/migrate.c:886
#, c-format
-msgid "Volume defaults updated from \"%s\" Pool record.\n"
+msgid "Could not get job record for JobId %s to %s. ERR=%s"
msgstr ""
-#: src/dird/ua_update.c:420 src/dird/ua_update.c:453
+#: src/dird/migrate.c:326
#, c-format
-msgid "Error updating Volume records: ERR=%s"
+msgid "JobId %s already %s probably by another Job. %s stopped.\n"
msgstr ""
-#: src/dird/ua_update.c:422 src/dird/ua_update.c:455
+#: src/dird/migrate.c:336
#, c-format
-msgid "All Volume defaults updated from \"%s\" Pool record.\n"
+msgid "Start %s JobId %s, Job=%s\n"
msgstr ""
-#: src/dird/ua_update.c:438 src/dird/ua_select.c:514 src/dird/ua_output.c:473
+#: src/dird/migrate.c:708
#, c-format
-msgid "Error obtaining pool ids. ERR=%s\n"
+msgid "No %s SQL selection pattern specified.\n"
msgstr ""
-#: src/dird/ua_update.c:445
+#: 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 "Updating all pools, but skipped PoolId=%d. ERR=%s\n"
+msgid "SQL failed. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:470
+#: src/dird/migrate.c:738 src/dird/migrate.c:745 src/dird/migrate.c:759
+#: src/dird/migrate.c:822
#, c-format
-msgid "Error updating media record Enabled: ERR=%s"
+msgid "No Volumes found to %s.\n"
msgstr ""
-#: src/dird/ua_update.c:473
-#, c-format
-msgid "New Enabled is: %d\n"
+#: 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:487
+#: src/dird/migrate.c:833
#, c-format
-msgid "Error updating media record ActionOnPurge: ERR=%s"
+msgid "Unknown %s Selection Type.\n"
msgstr ""
-#: src/dird/ua_update.c:490
+#: src/dird/migrate.c:844 src/dird/migrate.c:861 src/dird/migrate.c:877
#, c-format
-msgid "New ActionOnPurge is: %s\n"
+msgid "No JobIds found to %s.\n"
msgstr ""
-#: src/dird/ua_update.c:606
-msgid "Volume Status"
+#: 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:607
-msgid "Volume Retention Period"
+#: src/dird/migrate.c:849
+msgid " was"
msgstr ""
-#: src/dird/ua_update.c:608
-msgid "Volume Use Duration"
+#: src/dird/migrate.c:849
+msgid "s were"
msgstr ""
-#: src/dird/ua_update.c:609
-msgid "Maximum Volume Jobs"
+#: src/dird/migrate.c:893
+#, c-format
+msgid "%s using JobId=%s Job=%s\n"
msgstr ""
-#: src/dird/ua_update.c:610
-msgid "Maximum Volume Files"
+#: src/dird/migrate.c:927
+msgid "Could not start migration job.\n"
msgstr ""
-#: src/dird/ua_update.c:611
-msgid "Maximum Volume Bytes"
+#: src/dird/migrate.c:929
+#, c-format
+msgid "%s JobId %d started.\n"
msgstr ""
-#: src/dird/ua_update.c:612
-msgid "Recycle Flag"
+#: src/dird/migrate.c:948
+#, c-format
+msgid "No %s found to %s.\n"
msgstr ""
-#: src/dird/ua_update.c:613
-msgid "Slot"
+#: src/dird/migrate.c:952
+#, c-format
+msgid "SQL error. Expected 1 MediaId got %d\n"
msgstr ""
-#: src/dird/ua_update.c:614
-msgid "InChanger Flag"
+#: src/dird/migrate.c:981 src/dird/migrate.c:1111
+#, c-format
+msgid "No %ss found to %s.\n"
msgstr ""
-#: src/dird/ua_update.c:615
-msgid "Volume Files"
+#: src/dird/migrate.c:1003
+msgid "Selection Type 'pooluncopiedjobs' only applies to Copy Jobs"
msgstr ""
-#: src/dird/ua_update.c:617
-msgid "Volume from Pool"
+#: src/dird/migrate.c:1012
+#, c-format
+msgid "SQL to get uncopied jobs failed. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:618
-msgid "All Volumes from Pool"
+#: src/dird/migrate.c:1035
+#, c-format
+msgid "No %s %s selection pattern specified.\n"
msgstr ""
-#: src/dird/ua_update.c:619
-msgid "All Volumes from all Pools"
+#: src/dird/migrate.c:1046
+#, c-format
+msgid "SQL to get %s failed. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:620
-msgid "Enabled"
+#: src/dird/migrate.c:1051
+#, c-format
+msgid "Query of Pool \"%s\" returned no Jobs to %s.\n"
msgstr ""
-#: src/dird/ua_update.c:621
-msgid "RecyclePool"
+#: src/dird/migrate.c:1060
+#, c-format
+msgid "Could not compile regex pattern \"%s\" ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:622
-msgid "Action On Purge"
+#: src/dird/migrate.c:1089
+#, c-format
+msgid "Regex pattern matched no Jobs to %s.\n"
msgstr ""
-#: src/dird/ua_update.c:623
-msgid "Done"
+#: src/dird/migrate.c:1254
+#, c-format
+msgid "%s OK -- with warnings"
msgstr ""
-#: src/dird/ua_update.c:632
+#: src/dird/migrate.c:1256
#, c-format
-msgid "Updating Volume \"%s\"\n"
+msgid "%s OK"
msgstr ""
-#: src/dird/ua_update.c:637
+#: src/dird/migrate.c:1261
#, c-format
-msgid "Current Volume status is: %s\n"
+msgid "*** %s Error ***"
msgstr ""
-#: src/dird/ua_update.c:638
-msgid "Possible Values are:\n"
+#: src/dird/migrate.c:1271
+#, c-format
+msgid "%s Canceled"
msgstr ""
-#: src/dird/ua_update.c:649
-msgid "Choose new Volume Status"
+#: src/dird/migrate.c:1280
+#, c-format
+msgid "Inappropriate %s term code"
msgstr ""
-#: src/dird/ua_update.c:655
+#: src/dird/migrate.c:1290
#, c-format
-msgid "Current retention period is: %s\n"
+msgid "%s -- no files to %s"
msgstr ""
-#: src/dird/ua_update.c:657
-msgid "Enter Volume Retention period: "
+#: 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:664
+#: src/dird/migrate.c:1416
#, c-format
-msgid "Current use duration is: %s\n"
+msgid "No Next Pool specification found in Pool \"%s\".\n"
msgstr ""
-#: src/dird/ua_update.c:666
-msgid "Enter Volume Use Duration: "
+#: src/dird/migrate.c:1422
+#, c-format
+msgid "No Storage specification found in Next Pool \"%s\".\n"
msgstr ""
-#: src/dird/ua_update.c:673
-#, c-format
-msgid "Current max jobs is: %u\n"
+#: src/dird/migrate.c:1428
+msgid "Storage from Pool's NextPool resource"
msgstr ""
-#: src/dird/ua_update.c:674
-msgid "Enter new Maximum Jobs: "
+#: src/dird/ua_prune.c:127
+msgid "Choose item to prune"
msgstr ""
-#: src/dird/ua_update.c:681
+#: src/dird/ua_prune.c:171
#, c-format
-msgid "Current max files is: %u\n"
+msgid "Cannot prune Volume \"%s\" because it is archived.\n"
msgstr ""
-#: src/dird/ua_update.c:682
-msgid "Enter new Maximum Files: "
+#: src/dird/ua_prune.c:213
+msgid "Pruned Jobs from JobHisto catalog.\n"
msgstr ""
-#: src/dird/ua_update.c:689
-#, c-format
-msgid "Current value is: %s\n"
+#: src/dird/ua_prune.c:301
+msgid "Begin pruning Files.\n"
msgstr ""
-#: src/dird/ua_update.c:690
-msgid "Enter new Maximum Bytes: "
+#: src/dird/ua_prune.c:316
+msgid "No Files found to prune.\n"
msgstr ""
-#: src/dird/ua_update.c:698
+#: src/dird/ua_prune.c:339
#, c-format
-msgid "Current recycle flag is: %s\n"
+msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
msgstr ""
-#: src/dird/ua_update.c:700
-msgid "Enter new Recycle status: "
+#: src/dird/ua_prune.c:481
+#, c-format
+msgid "Begin pruning Jobs older than %s.\n"
msgstr ""
-#: src/dird/ua_update.c:707
+#: src/dird/ua_prune.c:592
#, c-format
-msgid "Current Slot is: %d\n"
+msgid "Pruned %d %s for client %s from catalog.\n"
msgstr ""
-#: src/dird/ua_update.c:708
-msgid "Enter new Slot: "
+#: src/dird/ua_prune.c:593
+msgid "Jobs"
msgstr ""
-#: src/dird/ua_update.c:715
-#, c-format
-msgid "Current InChanger flag is: %d\n"
+#: src/dird/ua_prune.c:595
+msgid "No Jobs found to prune.\n"
msgstr ""
-#: src/dird/ua_update.c:716
-#, c-format
-msgid "Set InChanger flag for Volume \"%s\": yes/no: "
+#: src/dird/autoprune.c:76
+msgid ""
+"End auto prune.\n"
+"\n"
msgstr ""
-#: src/dird/ua_update.c:729
-#, c-format
-msgid "New InChanger flag is: %d\n"
+#: src/dird/ua_run.c:152
+msgid "OK to run? (yes/mod/no): "
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_run.c:191
+msgid "Job failed.\n"
msgstr ""
-#: src/dird/ua_update.c:738
+#: src/dird/ua_run.c:194
#, c-format
-msgid "Current Volume Files is: %u\n"
+msgid "Job queued. JobId=%s\n"
msgstr ""
-#: src/dird/ua_update.c:739
-msgid "Enter new number of Files for Volume: "
+#: src/dird/ua_run.c:200
+msgid "Job not run.\n"
msgstr ""
-#: src/dird/ua_update.c:744
-msgid "Normally, you should only increase Volume Files by one!\n"
+#: src/dird/ua_run.c:230
+msgid "Level"
msgstr ""
-#: src/dird/ua_update.c:745
-msgid "Increase Volume Files? (yes/no): "
+#: src/dird/ua_run.c:235
+msgid "Restore Client"
msgstr ""
-#: src/dird/ua_update.c:755
-#, c-format
-msgid "New Volume Files is: %u\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:767
-#, c-format
-msgid "Current Pool is: %s\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:768
-msgid "Enter new Pool name: "
+#: src/dird/ua_run.c:247
+msgid "Verify Job"
msgstr ""
-#: src/dird/ua_update.c:789
-#, c-format
-msgid "Current Enabled is: %d\n"
+#: src/dird/ua_run.c:250 src/wx-console/wxbrestorepanel.cpp:349
+#: src/wx-console/wxbrestorepanel.cpp:1899
+msgid "Bootstrap"
msgstr ""
-#: src/dird/ua_update.c:790
-msgid "Enter new Enabled: "
+#: 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_update.c:809
-#, c-format
-msgid "Current RecyclePool is: %s\n"
+#: src/dird/ua_run.c:252
+msgid "File Relocation"
msgstr ""
-#: src/dird/ua_update.c:811
-msgid "No current RecyclePool\n"
+#: 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_update.c:821
-#, c-format
-msgid "Current ActionOnPurge is: %s\n"
+#: src/dird/ua_run.c:254
+msgid "JobId"
msgstr ""
-#: src/dird/ua_update.c:823
-msgid "Enter new ActionOnPurge (one of: Truncate, None): "
+#: src/dird/ua_run.c:257
+msgid "Plugin Options"
msgstr ""
-#: src/dird/ua_update.c:831
-msgid "Selection terminated.\n"
+#: src/dird/ua_run.c:268 src/dird/ua_run.c:1543
+msgid "user selection"
msgstr ""
-#: src/dird/ua_update.c:851
-#, c-format
-msgid "Updating %i job(s).\n"
+#: 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_update.c:883
-#, c-format
-msgid "db_update_pool_record returned %d. ERR=%s\n"
+#: src/dird/ua_run.c:308 src/dird/ua_run.c:484
+msgid "Invalid time, using current time.\n"
msgstr ""
-#: src/dird/ua_update.c:890
-msgid "Pool DB record updated from resource.\n"
+#: src/dird/ua_run.c:315
+msgid "Enter new Priority: "
msgstr ""
-#: src/dird/ua_update.c:917
-msgid "Expect JobId keyword, not found.\n"
+#: src/dird/ua_run.c:319
+msgid "Priority must be a positive integer.\n"
msgstr ""
-#: src/dird/ua_update.c:942
-msgid "Neither Client nor StartTime specified.\n"
+#: src/dird/ua_run.c:340
+msgid "Please enter the Bootstrap file name: "
msgstr ""
-#: src/dird/ua_tree.c:75
-msgid "add 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:76
-msgid "change current directory"
+#: src/dird/ua_run.c:371
+msgid "Please enter path prefix for restore (/ for none): "
msgstr ""
-#: src/dird/ua_tree.c:77
-msgid "count marked files in and below the cd"
+#: src/dird/ua_run.c:393
+msgid "Replace:\n"
msgstr ""
-#: src/dird/ua_tree.c:78
-msgid "delete dir/file to be restored recursively in dir"
+#: src/dird/ua_run.c:397
+msgid "Select replace option"
msgstr ""
-#: src/dird/ua_tree.c:79 src/dird/ua_tree.c:80
-msgid "long list current directory, wildcards allowed"
+#: 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:81
-msgid "leave file selection mode"
+#: src/dird/ua_run.c:413
+msgid "Please Plugin Options string: "
msgstr ""
-#: src/dird/ua_tree.c:82
-msgid "estimate restore size"
+#: src/dird/ua_run.c:451 src/dird/ua_run.c:460
+msgid "User input"
msgstr ""
-#: src/dird/ua_tree.c:83
-msgid "same as done command"
+#: src/dird/ua_run.c:514
+#, c-format
+msgid "Invalid replace option: %s\n"
msgstr ""
-#: src/dird/ua_tree.c:84
-msgid "find files, wildcards allowed"
+#: src/dird/ua_run.c:577
+#, c-format
+msgid "strip_prefix=%s add_prefix=%s add_suffix=%s\n"
msgstr ""
-#: src/dird/ua_tree.c:85 src/dird/ua_tree.c:98 src/dird/ua_tree.c:99
-msgid "print help"
+#: src/dird/ua_run.c:580
+msgid "This will replace your current Where value\n"
msgstr ""
-#: src/dird/ua_tree.c:86 src/dird/ua_tree.c:87
-msgid "list current directory, wildcards allowed"
+#: src/dird/ua_run.c:581
+msgid "Strip prefix"
msgstr ""
-#: src/dird/ua_tree.c:88
-msgid "list subdir in current directory, wildcards allowed"
+#: src/dird/ua_run.c:582
+msgid "Add prefix"
msgstr ""
-#: src/dird/ua_tree.c:89
-msgid "list the marked files in and below the cd"
+#: src/dird/ua_run.c:583
+msgid "Add file suffix"
msgstr ""
-#: src/dird/ua_tree.c:90
-msgid "list the marked files in"
+#: src/dird/ua_run.c:584
+msgid "Enter a regexp"
msgstr ""
-#: src/dird/ua_tree.c:91
-msgid "mark dir/file to be restored recursively, wildcards allowed"
+#: src/dird/ua_run.c:585
+msgid "Test filename manipulation"
msgstr ""
-#: src/dird/ua_tree.c:92
-msgid "mark directory name to be restored (no files)"
+#: src/dird/ua_run.c:586
+msgid "Use this ?"
msgstr ""
-#: src/dird/ua_tree.c:93 src/dird/ua_tree.c:94
-msgid "print current working directory"
+#: src/dird/ua_run.c:591
+msgid "Please enter path prefix to strip: "
msgstr ""
-#: src/dird/ua_tree.c:95
-msgid "unmark dir/file to be restored recursively in dir"
+#: src/dird/ua_run.c:599
+msgid "Please enter path prefix to add (/ for none): "
msgstr ""
-#: src/dird/ua_tree.c:96
-msgid "unmark directory name only no recursion"
+#: src/dird/ua_run.c:610
+msgid "Please enter file suffix to add: "
msgstr ""
-#: src/dird/ua_tree.c:97
-msgid "quit and do not do restore"
+#: src/dird/ua_run.c:617
+msgid "Please enter a valid regexp (!from!to!): "
msgstr ""
-#: src/dird/ua_tree.c:119
-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:630
+#, c-format
+msgid "regexwhere=%s\n"
msgstr ""
-#: src/dird/ua_tree.c:130 src/dird/ua_tree.c:790
+#: src/dird/ua_run.c:636
#, c-format
-msgid "cwd is: %s\n"
+msgid "strip_prefix=%s add_prefix=%s add_suffix=%s result=%s\n"
msgstr ""
-#: src/dird/ua_tree.c:139 src/dird/ua_tree.c:154
-#, c-format
-msgid "Invalid command \"%s\". Enter \"done\" to exit.\n"
+#: src/dird/ua_run.c:643
+msgid "Cannot use your regexp\n"
msgstr ""
-#: src/dird/ua_tree.c:343 src/dird/ua_tree.c:355 src/dird/ua_tree.c:372
-msgid "No files marked.\n"
+#: src/dird/ua_run.c:646
+msgid "Enter a period (.) to stop this test\n"
msgstr ""
-#: src/dird/ua_tree.c:357
-msgid "1 file marked.\n"
+#: src/dird/ua_run.c:647
+msgid "Please enter filename to test: "
msgstr ""
-#: src/dird/ua_tree.c:359
+#: src/dird/ua_run.c:649
#, c-format
-msgid "%s files marked.\n"
+msgid "%s -> %s\n"
msgstr ""
-#: src/dird/ua_tree.c:387
-msgid "No directories marked.\n"
+#: src/dird/ua_run.c:693
+msgid "Cannot use your regexp.\n"
msgstr ""
-#: src/dird/ua_tree.c:389
-msgid "1 directory marked.\n"
+#: src/dird/ua_run.c:706 src/dird/ua_run.c:736
+msgid "Levels:\n"
msgstr ""
-#: src/dird/ua_tree.c:391
-#, c-format
-msgid "%s directories marked.\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/ua_tree.c:412
-#, c-format
-msgid "%s total files/dirs. %s marked to be restored.\n"
-msgstr ""
-
-#: src/dird/ua_tree.c:423
-msgid "No file specification given.\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/ua_tree.c:634
-#, c-format
-msgid "Node %s has no children.\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/ua_tree.c:727
-#, c-format
-msgid "%d total files; %d marked to be restored; %s bytes.\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/ua_tree.c:738 src/stored/btape.c:2935
-#, c-format
-msgid ""
-" Command Description\n"
-" ======= ===========\n"
+#: src/dird/ua_run.c:712
+msgid "VirtualFull"
msgstr ""
-#: src/dird/ua_tree.c:761
-msgid "Too few or too many arguments. Try using double quotes.\n"
+#: src/dird/ua_run.c:713 src/dird/ua_run.c:742
+msgid "Select level"
msgstr ""
-#: src/dird/ua_tree.c:773
-msgid "Invalid path given.\n"
+#: src/dird/ua_run.c:737
+msgid "Initialize Catalog"
msgstr ""
-#: src/dird/ua_tree.c:809 src/dird/ua_tree.c:821
-msgid "No files unmarked.\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/ua_tree.c:823
-msgid "1 file unmarked.\n"
+#: src/dird/ua_run.c:739 src/lib/util.c:444
+msgid "Verify Volume to Catalog"
msgstr ""
-#: src/dird/ua_tree.c:826
-#, c-format
-msgid "%s files unmarked.\n"
+#: src/dird/ua_run.c:740 src/lib/util.c:447
+msgid "Verify Disk to Catalog"
msgstr ""
-#: src/dird/ua_tree.c:837 src/dird/ua_tree.c:854
-msgid "No directories unmarked.\n"
+#: src/dird/ua_run.c:741
+msgid "Verify Volume Data (not yet implemented)"
msgstr ""
-#: src/dird/ua_tree.c:856
-msgid "1 directory unmarked.\n"
+#: src/dird/ua_run.c:762
+msgid "Level not appropriate for this Job. Cannot be changed.\n"
msgstr ""
-#: src/dird/ua_tree.c:858
+#: src/dird/ua_run.c:793
#, c-format
-msgid "%d directories unmarked.\n"
-msgstr ""
-
-#: src/dird/fd_cmds.c:95
-msgid "Client: "
+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:134
+#: src/dird/ua_run.c:837
#, c-format
-msgid "File daemon \"%s\" rejected Job command: %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:147
+#: src/dird/ua_run.c:868
#, c-format
-msgid "Error updating Client record. ERR=%s\n"
+msgid "Could not get job record for selected JobId. ERR=%s"
msgstr ""
-#: src/dird/fd_cmds.c:152
+#: src/dird/ua_run.c:907
#, c-format
-msgid "FD gave bad response to JobId command: %s\n"
-msgstr ""
-
-#: src/dird/fd_cmds.c:180 src/dird/fd_cmds.c:265
-msgid ", since="
+msgid ""
+"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:243
-msgid "No prior or suitable Full backup found in catalog. Doing FULL backup.\n"
+#: src/dird/ua_run.c:936
+msgid "Please enter a JobId for restore: "
msgstr ""
-#: src/dird/fd_cmds.c:244 src/dird/fd_cmds.c:250 src/dird/fd_cmds.c:258
+#: src/dird/ua_run.c:976
#, c-format
-msgid " (upgraded from %s)"
-msgstr ""
-
-#: src/dird/fd_cmds.c:249
msgid ""
-"No prior or suitable Differential backup found in catalog. Doing "
-"Differential backup.\n"
+"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/fd_cmds.c:256
+#: src/dird/ua_run.c:1032
#, c-format
-msgid "Prior failed job found in catalog. Upgrading to %s.\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/fd_cmds.c:318
+#: src/dird/ua_run.c:1063
#, c-format
-msgid "Unimplemented backup level %d %c\n"
+msgid ""
+"Run Restore job\n"
+"JobName: %s\n"
+"Bootstrap: %s\n"
msgstr ""
-#: src/dird/fd_cmds.c:462 src/filed/job.c:688
+#: src/dird/ua_run.c:1071
#, c-format
-msgid "Cannot run program: %s. ERR=%s\n"
-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"
+msgid "RegexWhere: %s\n"
msgstr ""
-#: src/dird/fd_cmds.c:479
+#: src/dird/ua_run.c:1074
#, c-format
-msgid "Error running program: %s. ERR=%s\n"
+msgid "Where: %s\n"
msgstr ""
-#: src/dird/fd_cmds.c:488
+#: src/dird/ua_run.c:1078
#, c-format
-msgid "Cannot open included file: %s. ERR=%s\n"
+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"
msgstr ""
-#: src/dird/fd_cmds.c:634
-#, c-format
-msgid "Client \"%s\" RunScript failed.\n"
+#: src/dird/ua_run.c:1133
+msgid "Run Copy job\n"
msgstr ""
-#: src/dird/fd_cmds.c:669
-#, c-format
-msgid ""
-"<filed: bad attributes, expected 3 fields got %d\n"
-"msglen=%d msg=%s\n"
+#: src/dird/ua_run.c:1135
+msgid "Run Migration job\n"
msgstr ""
-#: src/dird/fd_cmds.c:724
+#: src/dird/ua_run.c:1164
#, c-format
-msgid "%s index %d not same as attributes %d\n"
+msgid "Unknown Job Type=%d\n"
msgstr ""
-#: src/dird/fd_cmds.c:738
+#: src/dird/ua_run.c:1231
#, c-format
-msgid "<filed: Network error getting attributes. ERR=%s\n"
+msgid "Value missing for keyword %s\n"
msgstr ""
-#: src/dird/getmsg.c:173
-#, c-format
-msgid "bget_dirmsg: unknown bnet signal %d\n"
+#: src/dird/ua_run.c:1238
+msgid "Job name specified twice.\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
-#, c-format
-msgid "Malformed message: %s\n"
+#: src/dird/ua_run.c:1246
+msgid "JobId specified twice.\n"
msgstr ""
-#: src/dird/getmsg.c:363
-#, c-format
-msgid "Bad response to %s command: wanted %s, got %s\n"
+#: src/dird/ua_run.c:1255 src/dird/ua_run.c:1395
+msgid "Client specified twice.\n"
msgstr ""
-#: src/dird/getmsg.c:368
-#, c-format
-msgid "Socket error on %s command: ERR=%s\n"
+#: src/dird/ua_run.c:1263
+msgid "FileSet specified twice.\n"
msgstr ""
-#: src/dird/autoprune.c:76
-msgid ""
-"End auto prune.\n"
-"\n"
+#: src/dird/ua_run.c:1271
+msgid "Level specified twice.\n"
msgstr ""
-#: src/dird/ua_status.c:175
-msgid "Status available for:\n"
+#: src/dird/ua_run.c:1280
+msgid "Storage specified twice.\n"
msgstr ""
-#: src/dird/ua_status.c:181
-msgid "Select daemon type for status"
+#: src/dird/ua_run.c:1288
+msgid "RegexWhere or Where specified twice.\n"
msgstr ""
-#: src/dird/ua_status.c:295 src/stored/status.c:219
-#, c-format
-msgid "%s Version: %s (%s) %s %s %s\n"
+#: src/dird/ua_run.c:1293
+msgid "No authorization for \"regexwhere\" specification.\n"
msgstr ""
-#: src/dird/ua_status.c:299
-#, c-format
-msgid "Daemon started %s, 1 Job run since started.\n"
+#: src/dird/ua_run.c:1300
+msgid "Where or RegexWhere specified twice.\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:1305
+msgid "No authoriztion for \"where\" specification.\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:1312
+msgid "Bootstrap 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:1320
+msgid "Replace 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:1328
+msgid "When specified twice.\n"
msgstr ""
-#: src/dird/ua_status.c:413
-msgid "Connected to file daemon\n"
+#: src/dird/ua_run.c:1336
+msgid "Priority specified twice.\n"
msgstr ""
-#: src/dird/ua_status.c:433
-msgid ""
-"\n"
-"Scheduled Jobs:\n"
+#: src/dird/ua_run.c:1341
+msgid "Priority must be positive nonzero setting it to 10.\n"
msgstr ""
-#: src/dird/ua_status.c:434
-msgid ""
-"Level Type Pri Scheduled Name Volume\n"
+#: src/dird/ua_run.c:1351
+msgid "Verify Job specified twice.\n"
msgstr ""
-#: src/dird/ua_status.c:435
-msgid "===================================================================================\n"
+#: src/dird/ua_run.c:1379
+msgid "Migration Job specified twice.\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:1387
+msgid "Pool 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:1403
+msgid "Restore Client specified twice.\n"
msgstr ""
-#: src/dird/ua_status.c:550
-msgid "Ignoring invalid value for days. Max is 500.\n"
+#: src/dird/ua_run.c:1410
+msgid "Plugin Options not yet implemented.\n"
msgstr ""
-#: src/dird/ua_status.c:593
-msgid "No Scheduled Jobs.\n"
+#: src/dird/ua_run.c:1413
+msgid "Plugin Options 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:1418
+msgid "No authoriztion for \"PluginOptions\" specification.\n"
msgstr ""
-#: src/dird/ua_status.c:618
-#, c-format
-msgid "Console connected at %s\n"
+#: src/dird/ua_run.c:1425
+msgid "Spool flag specified twice.\n"
msgstr ""
-#: src/dird/ua_status.c:628
-msgid ""
-"No Jobs running.\n"
-"====\n"
+#: src/dird/ua_run.c:1432
+msgid "Invalid spooldata flag.\n"
msgstr ""
-#: src/dird/ua_status.c:634
-msgid " JobId Level Name Status\n"
+#: src/dird/ua_run.c:1441
+msgid "IgnoreDuplicateCheck flag specified twice.\n"
msgstr ""
-#: src/dird/ua_status.c:635 src/filed/status.c:264
-msgid "======================================================================\n"
+#: src/dird/ua_run.c:1448
+msgid "Invalid ignoreduplicatecheck flag.\n"
msgstr ""
-#: src/dird/ua_status.c:644
-msgid "is waiting execution"
+#: src/dird/ua_run.c:1469
+#, c-format
+msgid "Invalid keyword: %s\n"
msgstr ""
-#: src/dird/ua_status.c:647
-msgid "is running"
+#: src/dird/ua_run.c:1484
+#, c-format
+msgid "Catalog \"%s\" not found\n"
msgstr ""
-#: src/dird/ua_status.c:650
-msgid "is blocked"
+#: src/dird/ua_run.c:1488
+#, c-format
+msgid "No authorization. Catalog \"%s\".\n"
msgstr ""
-#: src/dird/ua_status.c:653
-msgid "has terminated"
+#: src/dird/ua_run.c:1499
+#, c-format
+msgid "Job \"%s\" not found\n"
msgstr ""
-#: src/dird/ua_status.c:656
-msgid "has terminated with warnings"
+#: src/dird/ua_run.c:1506
+msgid "A job name must be specified.\n"
msgstr ""
-#: src/dird/ua_status.c:659
-msgid "has erred"
+#: src/dird/ua_run.c:1512
+#, c-format
+msgid "No authorization. Job \"%s\".\n"
msgstr ""
-#: src/dird/ua_status.c:662
-msgid "has errors"
+#: src/dird/ua_run.c:1520
+#, c-format
+msgid "Pool \"%s\" not found.\n"
msgstr ""
-#: src/dird/ua_status.c:665
-msgid "has a fatal error"
+#: src/dird/ua_run.c:1530
+#, c-format
+msgid "No authorization. Pool \"%s\".\n"
msgstr ""
-#: src/dird/ua_status.c:668
-msgid "has verify differences"
+#: src/dird/ua_run.c:1540
+#, c-format
+msgid "Storage \"%s\" not found.\n"
msgstr ""
-#: src/dird/ua_status.c:671
-msgid "has been canceled"
+#: src/dird/ua_run.c:1549 src/dird/job.c:1242
+msgid "No storage specified.\n"
msgstr ""
-#: src/dird/ua_status.c:676
-msgid "is waiting on Client"
+#: src/dird/ua_run.c:1552
+#, c-format
+msgid "No authorization. Storage \"%s\".\n"
msgstr ""
-#: src/dird/ua_status.c:678
+#: src/dird/ua_run.c:1572 src/dird/ua_run.c:1592
#, c-format
-msgid "is waiting on Client %s"
+msgid "No authorization. Client \"%s\".\n"
msgstr ""
-#: src/dird/ua_status.c:686 src/dird/ua_status.c:688
+#: src/dird/ua_run.c:1582
#, c-format
-msgid "is waiting on Storage %s"
+msgid "Restore Client \"%s\" not found.\n"
msgstr ""
-#: src/dird/ua_status.c:690
-msgid "is waiting on Storage"
+#: src/dird/ua_run.c:1601
+#, c-format
+msgid "FileSet \"%s\" not found.\n"
msgstr ""
-#: src/dird/ua_status.c:696
-msgid "is waiting on max Storage jobs"
+#: src/dird/ua_run.c:1610
+#, c-format
+msgid "No authorization. FileSet \"%s\".\n"
msgstr ""
-#: src/dird/ua_status.c:699
-msgid "is waiting on max Client jobs"
+#: src/dird/ua_run.c:1618
+#, c-format
+msgid "Verify Job \"%s\" not found.\n"
msgstr ""
-#: src/dird/ua_status.c:702
-msgid "is waiting on max Job jobs"
+#: src/dird/ua_run.c:1628
+#, c-format
+msgid "Migration Job \"%s\" not found.\n"
msgstr ""
-#: src/dird/ua_status.c:705
-msgid "is waiting on max total jobs"
+#: src/dird/backup.c:96
+msgid "No Storage specification found in Job or Pool.\n"
msgstr ""
-#: src/dird/ua_status.c:708
-msgid "is waiting for its start time"
+#: src/dird/backup.c:256
+#, c-format
+msgid "Using BaseJobId(s): %s\n"
msgstr ""
-#: src/dird/ua_status.c:711
-msgid "is waiting for higher priority jobs to finish"
+#: src/dird/backup.c:266
+msgid "Cannot find previous jobids.\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/backup.c:275
+msgid "Sending Accurate information.\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/backup.c:328
+#, c-format
+msgid "Start Backup JobId %s, Job=%s\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/backup.c:517
+#, c-format
+msgid "Unexpected Client Job message: %s\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/backup.c:530
+#, c-format
+msgid "Network error with FD during %s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_status.c:728
-#, c-format
-msgid "is in unknown state %c"
+#: src/dird/backup.c:565
+msgid "No Job status returned from FD.\n"
msgstr ""
-#: src/dird/ua_status.c:742
-msgid "is waiting for a mount request"
+#: src/dird/backup.c:649
+msgid "Backup failed -- incomplete"
msgstr ""
-#: src/dird/ua_status.c:749
-msgid "is waiting for an appendable Volume"
+#: 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"
msgstr ""
-#: src/dird/ua_status.c:757
-msgid "is waiting for Client to connect to Storage daemon"
+#: 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:759
+#: src/dird/backup.c:860
#, c-format
-msgid "is waiting for Client %s to connect to Storage %s"
+msgid ""
+"Could not open WriteBootstrap file:\n"
+"%s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_status.c:789
+#: src/dird/restore.c:137 src/dird/msgchan.c:463 src/filed/job.c:2386
#, c-format
-msgid "%6d\t%-6s\t%-20s\t%s\n"
+msgid "Could not open bootstrap file %s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_status.c:792
+#: src/dird/restore.c:185 src/dird/restore.c:276
#, c-format
-msgid "%6d %-6s %-20s %s\n"
+msgid "Could not get storage resource '%s'.\n"
msgstr ""
-#: src/dird/ua_status.c:812
-msgid "No Terminated Jobs.\n"
+#: src/dird/restore.c:314
+#, c-format
+msgid "Could not acquire read storage lock for \"%s\""
msgstr ""
-#: src/dird/ua_status.c:818 src/stored/status.c:508 src/filed/status.c:252
+#: src/dird/restore.c:502
msgid ""
-"\n"
-"Terminated Jobs:\n"
+"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:819 src/stored/status.c:515 src/filed/status.c:262
-msgid " JobId Level Files Bytes Status Finished Name \n"
+#: src/dird/restore.c:510
+#, c-format
+msgid "Start Restore Job %s\n"
msgstr ""
-#: src/dird/ua_status.c:820
-msgid "====================================================================\n"
+#: src/dird/restore.c:561
+msgid "Restore OK -- warning file count mismatch"
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:563
+msgid "Restore OK"
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:567
+msgid "Restore OK -- with warnings"
msgstr ""
-#: src/dird/ua_status.c:859 src/stored/status.c:544 src/filed/status.c:292
-msgid "Diffs"
+#: src/dird/restore.c:571
+msgid "*** Restore Error ***"
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:581
+msgid "Restore Canceled"
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:608
+#, c-format
+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/ua_status.c:871 src/stored/status.c:556 src/filed/status.c:301
-msgid "Other"
+#: src/dird/ua_status.c:175
+msgid "Status available for:\n"
msgstr ""
-#: src/dird/ua_status.c:875 src/stored/status.c:568 src/filed/status.c:313
+#: src/dird/ua_status.c:181
+msgid "Select daemon type for status"
+msgstr ""
+
+#: src/dird/ua_status.c:295 src/stored/status.c:218
#, c-format
-msgid "%6d\t%-6s\t%8s\t%10s\t%-7s\t%-8s\t%s\n"
+msgid "%s Version: %s (%s) %s %s %s\n"
msgstr ""
-#: src/dird/ua_status.c:883 src/stored/status.c:576 src/filed/status.c:321
+#: src/dird/ua_status.c:298
#, c-format
-msgid "%6d %-6s %8s %10s %-7s %-8s %s\n"
+msgid "Daemon started %s. Jobs: run=%d, running=%d\n"
msgstr ""
-#: src/dird/ua_status.c:892
-msgid "\n"
+#: 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/admin.c:66
+#: src/dird/ua_status.c:358
#, c-format
-msgid "Start Admin JobId %d, Job=%s\n"
+msgid ""
+"\n"
+"Failed to connect to Storage daemon %s.\n"
+"====\n"
msgstr ""
-#: src/dird/admin.c:92 src/dird/vbackup.c:311 src/dird/migrate.c:1208
-#: src/dird/backup.c:602
+#: src/dird/ua_status.c:400
#, c-format
-msgid "Error getting Job record for Job report: ERR=%s"
+msgid ""
+"Failed to connect to Client %s.\n"
+"====\n"
msgstr ""
-#: src/dird/admin.c:100
-msgid "Admin OK"
+#: src/dird/ua_status.c:408
+msgid "Connected to file daemon\n"
msgstr ""
-#: src/dird/admin.c:104
-msgid "*** Admin Error ***"
+#: src/dird/ua_status.c:428
+msgid ""
+"\n"
+"Scheduled Jobs:\n"
msgstr ""
-#: src/dird/admin.c:108
-msgid "Admin Canceled"
+#: src/dird/ua_status.c:429
+msgid ""
+"Level Type Pri Scheduled Name Volume\n"
msgstr ""
-#: src/dird/admin.c:112 src/dird/vbackup.c:361 src/dird/restore.c:547
-#: src/dird/backup.c:655
-#, c-format
-msgid "Inappropriate term code: %c\n"
+#: src/dird/ua_status.c:430
+msgid "===================================================================================\n"
msgstr ""
-#: src/dird/admin.c:118
-msgid "Bacula "
+#: 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:54
+#: src/dird/ua_status.c:491
#, c-format
-msgid "The current %s retention period is: %s\n"
+msgid "%-14s %-8s %3d %-18s %-18s %s\n"
msgstr ""
-#: src/dird/ua_select.c:59
-msgid "Continue? (yes/mod/no): "
+#: src/dird/ua_status.c:545
+msgid "Ignoring invalid value for days. Max is 500.\n"
msgstr ""
-#: src/dird/ua_select.c:63
-msgid "Enter new retention period: "
+#: src/dird/ua_status.c:588
+msgid "No Scheduled Jobs.\n"
msgstr ""
-#: src/dird/ua_select.c:67
-msgid "Invalid period.\n"
+#: 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:143
-msgid "You have the following choices:\n"
+#: src/dird/ua_status.c:613
+#, c-format
+msgid "Console connected at %s\n"
msgstr ""
-#: src/dird/ua_select.c:159
-msgid "The defined Storage resources are:\n"
+#: src/dird/ua_status.c:623
+msgid ""
+"No Jobs running.\n"
+"====\n"
msgstr ""
-#: src/dird/ua_select.c:167
-msgid "Select Storage resource"
+#: src/dird/ua_status.c:629
+msgid " JobId Level Name Status\n"
msgstr ""
-#: src/dird/ua_select.c:223
-msgid "You must specify a \"use <catalog-name>\" command before continuing.\n"
+#: src/dird/ua_status.c:630 src/filed/status.c:342
+msgid "======================================================================\n"
msgstr ""
-#: src/dird/ua_select.c:229
-msgid "The defined Catalog resources are:\n"
+#: src/dird/ua_status.c:639
+msgid "is waiting execution"
msgstr ""
-#: src/dird/ua_select.c:237
-msgid "Catalog"
+#: src/dird/ua_status.c:642
+msgid "is running"
msgstr ""
-#: src/dird/ua_select.c:237
-msgid "Select Catalog resource"
+#: src/dird/ua_status.c:645
+msgid "is blocked"
msgstr ""
-#: src/dird/ua_select.c:255 src/dird/ua_select.c:281
-msgid "The defined Job resources are:\n"
+#: src/dird/ua_status.c:648
+msgid "has terminated"
msgstr ""
-#: src/dird/ua_select.c:266 src/dird/ua_select.c:289
-msgid "Select Job resource"
+#: src/dird/ua_status.c:651
+msgid "has terminated with warnings"
msgstr ""
-#: src/dird/ua_select.c:304
-msgid "The defined Restore Job resources are:\n"
+#: src/dird/ua_status.c:654
+msgid "has erred"
msgstr ""
-#: src/dird/ua_select.c:312
-msgid "Select Restore Job"
+#: src/dird/ua_status.c:657
+msgid "has errors"
msgstr ""
-#: src/dird/ua_select.c:329
-msgid "The defined Client resources are:\n"
+#: src/dird/ua_status.c:660
+msgid "has a fatal error"
msgstr ""
-#: src/dird/ua_select.c:337
-msgid "Select Client (File daemon) resource"
+#: src/dird/ua_status.c:663
+msgid "has verify differences"
msgstr ""
-#: src/dird/ua_select.c:364
-#, c-format
-msgid "Error: Client resource %s does not exist.\n"
+#: src/dird/ua_status.c:666
+msgid "has been canceled"
msgstr ""
-#: src/dird/ua_select.c:389
-#, c-format
-msgid "Could not find Client %s: ERR=%s"
+#: src/dird/ua_status.c:671
+msgid "is waiting on Client"
msgstr ""
-#: src/dird/ua_select.c:399 src/dird/ua_select.c:453
+#: src/dird/ua_status.c:673
#, c-format
-msgid "Could not find Client \"%s\": ERR=%s"
+msgid "is waiting on Client %s"
msgstr ""
-#: src/dird/ua_select.c:428
+#: src/dird/ua_status.c:681 src/dird/ua_status.c:683
#, c-format
-msgid "Error obtaining client ids. ERR=%s\n"
+msgid "is waiting on Storage \"%s\""
msgstr ""
-#: src/dird/ua_select.c:432
-msgid "No clients defined. You must run a job before using this command.\n"
+#: src/dird/ua_status.c:685
+msgid "is waiting on Storage"
msgstr ""
-#: src/dird/ua_select.c:436
-msgid "Defined Clients:\n"
+#: src/dird/ua_status.c:691
+msgid "is waiting on max Storage jobs"
msgstr ""
-#: src/dird/ua_select.c:446
-msgid "Select the Client"
+#: src/dird/ua_status.c:694
+msgid "is waiting on max Client jobs"
msgstr ""
-#: src/dird/ua_select.c:479 src/dird/ua_select.c:503 src/dird/ua_select.c:548
-#, c-format
-msgid "Could not find Pool \"%s\": ERR=%s"
+#: src/dird/ua_status.c:697
+msgid "is waiting on max Job jobs"
msgstr ""
-#: src/dird/ua_select.c:518
-msgid "No pools defined. Use the \"create\" command to create one.\n"
+#: src/dird/ua_status.c:700
+msgid "is waiting on max total jobs"
msgstr ""
-#: src/dird/ua_select.c:522
-msgid "Defined Pools:\n"
+#: src/dird/ua_status.c:703
+msgid "is waiting for its start time"
msgstr ""
-#: src/dird/ua_select.c:535
-msgid "Select the Pool"
+#: src/dird/ua_status.c:706
+msgid "is waiting for higher priority jobs to finish"
msgstr ""
-#: src/dird/ua_select.c:573
-#, c-format
-msgid "No access to Pool \"%s\"\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:599
-msgid "Enter *MediaId or Volume name: "
+#: 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:625
-msgid "The defined Pool resources are:\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:633
-msgid "Select Pool resource"
+#: 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:668
-msgid "Enter the JobId to select: "
-msgstr ""
-
-#: src/dird/ua_select.c:706
-#, c-format
-msgid "Could not find Job \"%s\": ERR=%s"
-msgstr ""
-
-#: src/dird/ua_select.c:786
-#, c-format
-msgid "Automatically selected %s: %s\n"
-msgstr ""
-
-#: src/dird/ua_select.c:797
+#: src/dird/ua_status.c:723
#, c-format
-msgid ""
-"Your request has multiple choices for \"%s\". Selection is not possible in "
-"batch mode.\n"
+msgid "is in unknown state %c"
msgstr ""
-#: src/dird/ua_select.c:815
-#, c-format
-msgid "Selection list for \"%s\" is empty!\n"
+#: src/dird/ua_status.c:737
+msgid "is waiting for a mount request"
msgstr ""
-#: src/dird/ua_select.c:821
-#, c-format
-msgid "Automatically selected: %s\n"
+#: src/dird/ua_status.c:744
+msgid "is waiting for an appendable Volume"
msgstr ""
-#: src/dird/ua_select.c:833
-msgid "Selection aborted, nothing done.\n"
+#: src/dird/ua_status.c:752
+msgid "is waiting for Client to connect to Storage daemon"
msgstr ""
-#: src/dird/ua_select.c:838
+#: src/dird/ua_status.c:754
#, c-format
-msgid "Please enter a number between 1 and %d\n"
-msgstr ""
-
-#: src/dird/ua_select.c:887
-msgid "Storage name given twice.\n"
+msgid "is waiting for Client %s to connect to Storage %s"
msgstr ""
-#: src/dird/ua_select.c:904
+#: src/dird/ua_status.c:785
#, c-format
-msgid "Expecting jobid=nn command, got: %s\n"
+msgid "%6d\t%-6s\t%-20s\t%s\t%s\n"
msgstr ""
-#: src/dird/ua_select.c:908
+#: src/dird/ua_status.c:789
#, c-format
-msgid "JobId %s is not running.\n"
+msgid "%6d %-6s %-20s %s\n"
msgstr ""
-#: src/dird/ua_select.c:918
+#: src/dird/ua_status.c:793
#, c-format
-msgid "Expecting job=xxx, got: %s.\n"
+msgid " %-30s\n"
msgstr ""
-#: src/dird/ua_select.c:922 src/dird/ua_select.c:934
-#, c-format
-msgid "Job \"%s\" is not running.\n"
+#: src/dird/ua_status.c:813
+msgid "No Terminated Jobs.\n"
msgstr ""
-#: src/dird/ua_select.c:930
-#, c-format
-msgid "Expecting ujobid=xxx, got: %s.\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:950
-#, c-format
-msgid "Storage resource \"%s\": not found\n"
+#: 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:982
-msgid "Enter autochanger drive[0]: "
+#: src/dird/ua_status.c:821
+msgid "====================================================================\n"
msgstr ""
-#: src/dird/ua_select.c:1003
-msgid "Enter autochanger slot: "
+#: 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_select.c:1033
-msgid "Media Types defined in conf file:\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_select.c:1039
-msgid "Media Type"
+#: src/dird/ua_status.c:860 src/stored/status.c:543 src/filed/status.c:370
+msgid "Diffs"
msgstr ""
-#: src/dird/ua_select.c:1039
-msgid "Select the Media Type"
+#: 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/recycle.c:65
-#, c-format
-msgid "Recycled volume \"%s\"\n"
+#: 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:69 src/dird/ua_output.c:93
-msgid "ON or OFF keyword missing.\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:113
-msgid "Disabled Jobs:\n"
+#: src/dird/ua_status.c:876 src/stored/status.c:567 src/filed/status.c:391
+#, c-format
+msgid "%6d\t%-6s\t%8s\t%10s\t%-7s\t%-8s\t%s\n"
msgstr ""
-#: src/dird/ua_output.c:119
-msgid "No disabled Jobs.\n"
+#: src/dird/ua_status.c:884 src/stored/status.c:575 src/filed/status.c:399
+#, c-format
+msgid "%6d %-6s %8s %10s %-7s %-8s %s\n"
msgstr ""
-#: src/dird/ua_output.c:163
-msgid "disabled"
+#: src/dird/ua_status.c:893
+msgid "\n"
msgstr ""
-#: src/dird/ua_output.c:208
-msgid "Keywords for the show command are:\n"
+#: src/dird/ua_input.c:103
+msgid "Enter slot"
msgstr ""
-#: src/dird/ua_output.c:214
+#: src/dird/ua_input.c:107 src/dird/ua_input.c:113
#, c-format
-msgid "%s resource %s not found.\n"
+msgid "Expected a positive integer, got: %s\n"
msgstr ""
-#: src/dird/ua_output.c:217
-#, c-format
-msgid "Resource %s not found\n"
+#: src/dird/ua_input.c:170
+msgid "Invalid response. You must answer yes or no.\n"
msgstr ""
-#: src/dird/ua_output.c:288
-msgid "Hey! DB is NULL\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:444
+#: src/dird/ua_input.c:220
#, c-format
-msgid "Jobid %d used %d Volume(s): %s\n"
+msgid "Illegal character \"%c\" in a comment.\n"
msgstr ""
-#: src/dird/ua_output.c:462
-msgid "No Pool specified.\n"
+#: src/dird/ua_input.c:227
+msgid "Comment too long.\n"
msgstr ""
-#: src/dird/ua_output.c:483
-#, c-format
-msgid "Pool: %s\n"
+#: src/dird/ua_input.c:233
+msgid "Comment must be at least one character long.\n"
msgstr ""
-#: src/dird/ua_output.c:499
-msgid "Ignoring invalid value for days. Max is 50.\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:521
-#, c-format
-msgid "Unknown list keyword: %s\n"
+#: src/dird/pythondir.c:154
+msgid "Pool record not found."
msgstr ""
-#: src/dird/ua_output.c:547
+#: src/dird/pythondir.c:210 src/stored/pythonsd.c:143 src/filed/pythonfd.c:125
#, c-format
-msgid "%s is not a job name.\n"
+msgid "Attribute %s not found."
msgstr ""
-#: src/dird/ua_output.c:561
-#, c-format
-msgid "Could not find Pool for Job %s\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:574
-#, c-format
-msgid "Could not find next Volume for Job %s (Pool=%s, Level=%s).\n"
+#: src/dird/pythondir.c:285
+msgid "Priority must be 1-100"
msgstr ""
-#: src/dird/ua_output.c:578
-#, c-format
-msgid ""
-"The next Volume to be used by Job \"%s\" (Pool=%s, Level=%s) will be %s\n"
+#: src/dird/pythondir.c:290
+msgid "Job Level can be set only during JobInit"
msgstr ""
-#: src/dird/ua_output.c:589
-#, c-format
-msgid "Could not find next Volume for Job %s.\n"
+#: src/dird/pythondir.c:304
+msgid "Bad JobLevel string"
msgstr ""
-#: src/dird/ua_output.c:728
+#: src/dird/job.c:62
#, c-format
-msgid "Pool %s not in database. %s"
+msgid "Could not init job queue: ERR=%s\n"
msgstr ""
-#: src/dird/ua_output.c:736
+#: src/dird/job.c:94
#, c-format
-msgid "Pool %s created in database.\n"
+msgid "Could not add job queue: ERR=%s\n"
msgstr ""
-#: src/dird/ua_output.c:789
-msgid "You have no messages.\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/ua_output.c:869
-msgid "Message too long to display.\n"
+#: src/dird/job.c:230 src/dird/job.c:349
+#, c-format
+msgid "Unimplemented job type: %d\n"
msgstr ""
-#: src/dird/vbackup.c:77 src/dird/migrate.c:115
-msgid "Could not get or create a Pool record.\n"
+#: src/dird/job.c:272
+msgid "Job canceled because max start delay time exceeded.\n"
msgstr ""
-#: src/dird/vbackup.c:117 src/dird/migrate.c:280
-msgid "Job Pool's NextPool resource"
+#: src/dird/job.c:277
+msgid "Job canceled because max run sched time exceeded.\n"
msgstr ""
-#: src/dird/vbackup.c:147 src/dird/migrate.c:357
+#: src/dird/job.c:403
#, c-format
-msgid "Read storage \"%s\" same as write storage.\n"
+msgid "JobId %s, Job %s marked to be canceled.\n"
msgstr ""
-#: src/dird/vbackup.c:154
-#, c-format
-msgid "Start Virtual Backup JobId %s, Job=%s\n"
+#: src/dird/job.c:413
+msgid "Failed to connect to File daemon.\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:548
+msgid "Max wait time exceeded. Job canceled.\n"
msgstr ""
-#: src/dird/vbackup.c:165
-msgid "No previous Jobs found.\n"
+#: src/dird/job.c:553
+msgid "Max run time exceeded. Job canceled.\n"
msgstr ""
-#: src/dird/vbackup.c:187
-#, c-format
-msgid "Error getting Job record for previous Job: ERR=%s"
+#: src/dird/job.c:558
+msgid "Max run sched time exceeded. Job canceled.\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:680
+#, c-format
+msgid "Pool \"%s\" not in database. ERR=%s"
msgstr ""
-#: src/dird/vbackup.c:318 src/dird/backup.c:609
+#: src/dird/job.c:684
#, c-format
-msgid "Error getting Client record for Job report: ERR=%s"
+msgid "Created database record for Pool \"%s\".\n"
msgstr ""
-#: src/dird/vbackup.c:324 src/dird/migrate.c:1238 src/dird/backup.c:615
+#: src/dird/job.c:765 src/dird/job.c:806
#, c-format
-msgid "Error getting Media record for Volume \"%s\": ERR=%s"
+msgid "JobId %d already running. Duplicate job not allowed.\n"
msgstr ""
-#: src/dird/vbackup.c:334 src/dird/backup.c:625 src/dird/backup.c:631
-#: src/stored/bscan.c:1173
-msgid "Backup OK -- with warnings"
+#: src/dird/job.c:796
+#, c-format
+msgid "Cancelling duplicate JobId=%d.\n"
msgstr ""
-#: src/dird/vbackup.c:336 src/dird/backup.c:627 src/stored/bscan.c:1170
-msgid "Backup OK"
+#: src/dird/job.c:825 src/dird/job.c:1113
+msgid "Run pool override"
msgstr ""
-#: src/dird/vbackup.c:341 src/dird/backup.c:635 src/stored/bscan.c:1177
-msgid "*** Backup Error ***"
+#: src/dird/job.c:836
+msgid "Run FullPool override"
msgstr ""
-#: src/dird/vbackup.c:351 src/dird/backup.c:645 src/stored/bscan.c:1180
-msgid "Backup Canceled"
+#: src/dird/job.c:838
+msgid "Job FullPool override"
msgstr ""
-#: src/dird/vbackup.c:398
-#, 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"
+#: src/dird/job.c:847
+msgid "Run IncPool override"
msgstr ""
-#: src/dird/inc_conf.c:311
-#, c-format
-msgid "Expected a strip path positive integer, got:%s:"
+#: src/dird/job.c:849
+msgid "Job IncPool override"
msgstr ""
-#: src/dird/inc_conf.c:331
-#, c-format
-msgid "Expected a FileSet option keyword, got:%s:"
+#: src/dird/job.c:858
+msgid "Run DiffPool override"
msgstr ""
-#: src/dird/inc_conf.c:364
-msgid "Old style Include/Exclude not supported\n"
+#: src/dird/job.c:860
+msgid "Job DiffPool override"
msgstr ""
-#: src/dird/inc_conf.c:463
+#: src/dird/job.c:890 src/stored/bscan.c:1052
#, c-format
-msgid "Regex compile error. ERR=%s\n"
+msgid "Could not create Client record. ERR=%s\n"
msgstr ""
-#: src/dird/inc_conf.c:484
-#, c-format
-msgid "Expected a regex string, got: %s\n"
+#: src/dird/job.c:926
+msgid "FileSet MD5 digest not found.\n"
msgstr ""
-#: src/dird/inc_conf.c:560
+#: src/dird/job.c:931
#, c-format
-msgid "Expected a wild-card string, got: %s\n"
+msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
msgstr ""
-#: src/dird/inc_conf.c:583
+#: src/dird/job.c:973
#, c-format
-msgid "Expected an fstype string, got: %s\n"
+msgid "Error updating job record. %s"
msgstr ""
-#: src/dird/inc_conf.c:595
-msgid "ExcludeDirContaining directive not permitted in Exclude.\n"
+#: src/dird/job.c:1118
+msgid "Run storage override"
msgstr ""
-#: src/dird/inc_conf.c:622
-#, c-format
-msgid "Expected an drivetype string, got: %s\n"
+#: src/dird/job.c:1186
+msgid "Client resource"
msgstr ""
-#: src/dird/inc_conf.c:646 src/dird/inc_conf.c:689
+#: src/dird/job.c:1403
#, c-format
-msgid "Backslash found. Use forward slashes or quote the string.: %s\n"
+msgid "Could not start clone job: \"%s\".\n"
msgstr ""
-#: src/dird/inc_conf.c:661 src/dird/inc_conf.c:704
+#: src/dird/job.c:1406
#, c-format
-msgid "Expected a filename, got: %s"
+msgid "Clone JobId %d started.\n"
msgstr ""
-#: src/dird/inc_conf.c:678
-msgid "Plugin directive not permitted in Exclude\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/inc_conf.c:721
-msgid "Options section not permitted in Exclude\n"
+#: src/dird/authenticate.c:113
+msgid "Director and Storage daemon passwords or names not the same.\n"
msgstr ""
-#: src/dird/inc_conf.c:781
+#: src/dird/authenticate.c:115
#, c-format
-msgid "Expected a FileSet keyword, got: %s"
+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:148
-#, c-format
-msgid "Purging oldest volume \"%s\"\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:154
-#, c-format
-msgid "Pruning oldest volume \"%s\"\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:173
-msgid "We seem to be looping trying to find the next volume. I give up.\n"
+#: src/dird/authenticate.c:143
+#, c-format
+msgid "TLS negotiation failed with SD at \"%s:%d\"\n"
msgstr ""
-#: src/dird/next_vol.c:199
+#: src/dird/authenticate.c:155
#, c-format
-msgid "Max Volume bytes exceeded. Marking Volume \"%s\" as Full.\n"
+msgid "bdird<stored: \"%s:%s\" bad response to Hello command: ERR=%s\n"
msgstr ""
-#: src/dird/next_vol.c:206
-#, c-format
-msgid "Volume used once. Marking Volume \"%s\" as Used.\n"
+#: 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:213
+#: src/dird/authenticate.c:163
#, c-format
-msgid "Max Volume jobs exceeded. Marking Volume \"%s\" as Used.\n"
+msgid "Storage daemon at \"%s:%d\" rejected Hello command\n"
msgstr ""
-#: src/dird/next_vol.c:222
+#: src/dird/authenticate.c:192
#, c-format
-msgid "Max Volume files exceeded. Marking Volume \"%s\" as Used.\n"
+msgid "Error sending Hello to File daemon at \"%s:%d\". ERR=%s\n"
msgstr ""
-#: src/dird/next_vol.c:232
-#, c-format
-msgid "Max configured use duration exceeded. Marking Volume \"%s\" as Used.\n"
+#: src/dird/authenticate.c:222
+msgid "Director and File daemon passwords or names not the same.\n"
msgstr ""
-#: src/dird/next_vol.c:243
+#: src/dird/authenticate.c:224
#, c-format
-msgid "Catalog error updating volume \"%s\". ERR=%s"
-msgstr ""
-
-#: src/dird/next_vol.c:265
-msgid "volume has expired"
-msgstr ""
-
-#: src/dird/next_vol.c:283 src/dird/next_vol.c:323
-#, c-format
-msgid "Recycled current volume \"%s\"\n"
-msgstr ""
-
-#: src/dird/next_vol.c:288
-msgid "and recycling of current volume failed"
-msgstr ""
-
-#: src/dird/next_vol.c:294
-msgid "but should be Append, Purged or Recycle"
-msgstr ""
-
-#: src/dird/next_vol.c:303
-msgid "volume has recycling disabled"
-msgstr ""
-
-#: src/dird/next_vol.c:326
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:2017
+#: 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"
-msgstr ""
-
-#: src/dird/migrate.c:851
-msgid " was"
+msgid ""
+"\n"
+" Storage daemon didn't accept Device \"%s\" because:\n"
+" %s"
msgstr ""
-#: src/dird/migrate.c:851
-msgid "s were"
+#: src/dird/msgchan.c:316
+#, c-format
+msgid ""
+"\n"
+" Storage daemon didn't accept Device \"%s\" command.\n"
msgstr ""
-#: src/dird/migrate.c:893
+#: src/dird/msgchan.c:321
#, c-format
-msgid "%s using JobId=%s Job=%s\n"
+msgid "Using Device \"%s\"\n"
msgstr ""
-#: src/dird/migrate.c:926
-msgid "Could not start migration job.\n"
+#: src/dird/msgchan.c:341 src/dird/msgchan.c:529
+#, c-format
+msgid "Cannot create message thread: %s\n"
msgstr ""
-#: src/dird/migrate.c:928
+#: src/tray-monitor/tray_conf.c:177
+#: src/qt-console/tray-monitor/tray_conf.cpp:177
#, c-format
-msgid "%s JobId %d started.\n"
+msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
msgstr ""
-#: src/dird/migrate.c:947
+#: src/tray-monitor/tray_conf.c:183
+#: src/qt-console/tray-monitor/tray_conf.cpp:183
#, c-format
-msgid "No %s found to %s.\n"
+msgid "Director: name=%s address=%s FDport=%d\n"
msgstr ""
-#: src/dird/migrate.c:951
+#: src/tray-monitor/tray_conf.c:187
+#: src/qt-console/tray-monitor/tray_conf.cpp:187
#, c-format
-msgid "SQL error. Expected 1 MediaId got %d\n"
+msgid "Client: name=%s address=%s FDport=%d\n"
msgstr ""
-#: src/dird/migrate.c:980 src/dird/migrate.c:1110
+#: src/tray-monitor/tray_conf.c:191
+#: src/qt-console/tray-monitor/tray_conf.cpp:191
#, c-format
-msgid "No %ss found to %s.\n"
+msgid "Storage: name=%s address=%s SDport=%d\n"
msgstr ""
-#: src/dird/migrate.c:1002
-msgid "Selection Type 'pooluncopiedjobs' only applies to Copy Jobs"
+#: 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 "ConsoleFont: name=%s font face=%s\n"
msgstr ""
-#: src/dird/migrate.c:1011
+#: src/tray-monitor/tray-monitor.c:114
#, c-format
-msgid "SQL to get uncopied jobs failed. ERR=%s\n"
+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:1034
+#: src/tray-monitor/tray-monitor.c:270
+#: src/qt-console/tray-monitor/tray-monitor.cpp:216
#, c-format
-msgid "No %s %s selection pattern specified.\n"
+msgid ""
+"Error: %d Monitor resources defined in %s. You must define one and only one "
+"Monitor resource.\n"
msgstr ""
-#: src/dird/migrate.c:1045
+#: src/tray-monitor/tray-monitor.c:301
+#: src/qt-console/tray-monitor/tray-monitor.cpp:248
#, c-format
-msgid "SQL to get %s failed. ERR=%s\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:1050
+#: src/tray-monitor/tray-monitor.c:323
+#: src/qt-console/tray-monitor/tray-monitor.cpp:263
#, c-format
-msgid "Query of Pool \"%s\" returned no Jobs to %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:1059
-#, c-format
-msgid "Could not compile regex pattern \"%s\" ERR=%s\n"
+#: src/tray-monitor/tray-monitor.c:330
+msgid "Bacula daemon status monitor"
msgstr ""
-#: src/dird/migrate.c:1088
-#, c-format
-msgid "Regex pattern matched no Jobs to %s.\n"
+#: src/tray-monitor/tray-monitor.c:339
+msgid "Open status window..."
msgstr ""
-#: src/dird/migrate.c:1246
-#, c-format
-msgid "%s OK -- with warnings"
+#: src/tray-monitor/tray-monitor.c:345
+msgid "Exit"
msgstr ""
-#: src/dird/migrate.c:1248
-#, c-format
-msgid "%s OK"
+#: src/tray-monitor/tray-monitor.c:357
+msgid "Bacula tray monitor"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:382
+msgid " (DIR)"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:386
+msgid " (FD)"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:390
+msgid " (SD)"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:403
+msgid "Unknown status."
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:477
+msgid "Refresh interval in seconds: "
msgstr ""
-#: src/dird/migrate.c:1253
+#: 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 Error ***"
+msgid "Disconnecting from Director %s:%d\n"
msgstr ""
-#: src/dird/migrate.c:1263
+#: src/tray-monitor/tray-monitor.c:516
#, c-format
-msgid "%s Canceled"
+msgid "Disconnecting from Client %s:%d\n"
msgstr ""
-#: src/dird/migrate.c:1272
+#: src/tray-monitor/tray-monitor.c:519
#, c-format
-msgid "Inappropriate %s term code"
+msgid "Disconnecting from Storage %s:%d\n"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:560 src/tray-monitor/tray-monitor.c:571
+msgid "Bacula Tray Monitor"
+msgstr ""
+
+#: src/tray-monitor/tray-monitor.c:562 src/tray-monitor/tray-monitor.c:573
+msgid "Written by Nicolas Boichat\n"
msgstr ""
-#: src/dird/migrate.c:1282
+#: 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 "%s -- no files to %s"
+msgid "Error, currentitem is not a Client or a Storage..\n"
msgstr ""
-#: src/dird/migrate.c:1297
+#: src/tray-monitor/tray-monitor.c:730
#, 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"
+"Current job: %s\n"
+"Last job: %s"
msgstr ""
-#: src/dird/migrate.c:1408
+#: src/tray-monitor/tray-monitor.c:742
#, c-format
-msgid "No Next Pool specification found in Pool \"%s\".\n"
+msgid " (%d errors)"
msgstr ""
-#: src/dird/migrate.c:1414
+#: src/tray-monitor/tray-monitor.c:745
#, c-format
-msgid "No Storage specification found in Next Pool \"%s\".\n"
+msgid " (%d error)"
msgstr ""
-#: src/dird/migrate.c:1420
-msgid "Storage from Pool's NextPool resource"
+#: src/tray-monitor/tray-monitor.c:783
+msgid "No current job."
msgstr ""
-#: src/dird/ua_server.c:69
-#, c-format
-msgid "Cannot create UA thread: %s\n"
+#: src/tray-monitor/tray-monitor.c:786
+msgid "No last job."
msgstr ""
-#: src/dird/ua_server.c:159
-msgid "You have messages.\n"
+#: src/tray-monitor/tray-monitor.c:794
+msgid "Job status: Created"
msgstr ""
-#: src/dird/msgchan.c:106 src/tray-monitor/tray-monitor.c:952
-#: src/filed/job.c:1463
-msgid "Storage daemon"
+#: src/tray-monitor/tray-monitor.c:799
+msgid "Job status: Running"
msgstr ""
-#: src/dird/msgchan.c:204
+#: 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/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 "Storage daemon rejected Job command: %s\n"
+msgid "Unknown job status %c."
msgstr ""
-#: src/dird/msgchan.c:212
+#: src/tray-monitor/tray-monitor.c:889
#, c-format
-msgid "<stored: bad response to Job command: %s\n"
+msgid "Job status: Unknown(%c)"
msgstr ""
-#: src/dird/msgchan.c:311
+#: src/tray-monitor/tray-monitor.c:896
#, c-format
-msgid ""
-"\n"
-" Storage daemon didn't accept Device \"%s\" because:\n"
-" %s"
+msgid "Bad scan : '%s' %d\n"
msgstr ""
-#: src/dird/msgchan.c:315
+#: src/tray-monitor/tray-monitor.c:936 src/console/console.c:1143
#, c-format
-msgid ""
-"\n"
-" Storage daemon didn't accept Device \"%s\" command.\n"
+msgid "Connecting to Director %s:%d\n"
msgstr ""
-#: src/dird/msgchan.c:320
+#: 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 "Using Device \"%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/msgchan.c:340 src/dird/msgchan.c:527
+#: src/tray-monitor/tray-monitor.c:943
#, c-format
-msgid "Cannot create message thread: %s\n"
+msgid "Connecting to Client %s:%d\n"
msgstr ""
-#: src/dird/bsr.c:174
+#: src/tray-monitor/tray-monitor.c:944
+#: src/qt-console/tray-monitor/tray-monitor.cpp:366
#, c-format
-msgid "Unable to get Job record. ERR=%s\n"
+msgid "Connecting to Client %s:%d"
msgstr ""
-#: src/dird/bsr.c:185
+#: 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 get Job Volume Parameters. ERR=%s\n"
+msgid "Connecting to Storage %s:%d\n"
msgstr ""
-#: src/dird/bsr.c:233
+#: src/tray-monitor/tray-monitor.c:951
+#: src/qt-console/tray-monitor/tray-monitor.cpp:373
#, c-format
-msgid "Unable to create bootstrap file %s. ERR=%s\n"
+msgid "Connecting to Storage %s:%d"
msgstr ""
-#: src/dird/bsr.c:242
-msgid "No files found to read. No bootstrap file written.\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/dird/bsr.c:246
-msgid "Error writing bsr file.\n"
+#: 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 "Device reservation failed for JobId=%d: %s\n"
+msgstr ""
+
+#: 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 ""
-"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"
+"\n"
+" Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
+"does not exist.\n"
msgstr ""
-#: src/dird/authenticate.c:236
+#: src/stored/reserve.c:630 src/stored/dircmd.c:596
#, c-format
msgid ""
-"Authorization problem: FD \"%s:%s\" did not advertise required TLS support.\n"
+"\n"
+" Device \"%s\" requested by DIR could not be opened or does not exist.\n"
msgstr ""
-#: src/dird/authenticate.c:244
+#: src/stored/reserve.c:646
#, c-format
-msgid "Authorization problem: FD at \"%s:%d\" requires TLS.\n"
+msgid "3926 Could not get dcr for device: %s\n"
msgstr ""
-#: src/dird/authenticate.c:254
+#: src/stored/reserve.c:772
#, c-format
-msgid "TLS negotiation failed with FD at \"%s:%d\".\n"
+msgid "3601 JobId=%u device %s is BLOCKED due to user unmount.\n"
msgstr ""
-#: src/dird/authenticate.c:266 src/tray-monitor/authenticate.c:191
+#: src/stored/reserve.c:782
#, c-format
-msgid "Bad response from File daemon to Hello command: ERR=%s\n"
+msgid "3602 JobId=%u device %s is busy (already reading/writing).\n"
msgstr ""
-#: src/dird/authenticate.c:268
+#: src/stored/reserve.c:829
#, c-format
-msgid "Bad response from File daemon at \"%s:%d\" to Hello command: ERR=%s\n"
-msgstr ""
-
-#: src/dird/authenticate.c:277 src/tray-monitor/authenticate.c:198
-msgid "File daemon rejected Hello command\n"
+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"
-msgstr ""
-
-#: src/dird/authenticate.c:380
-msgid ""
-"Authorization problem: Remote client did not advertise required TLS "
-"support.\n"
+msgid "3609 JobId=%u Max concurrent jobs exceeded on drive %s.\n"
msgstr ""
-#: src/dird/authenticate.c:388
-msgid "Authorization problem: Remote client requires TLS.\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:403 src/filed/authenticate.c:168
-#: src/filed/authenticate.c:287
-msgid "TLS negotiation failed.\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:417
+#: src/stored/reserve.c:971
#, c-format
-msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
+msgid "3606 JobId=%u prefers mounted drives, but drive %s has no Volume.\n"
msgstr ""
-#: src/dird/authenticate.c:422
+#: src/stored/reserve.c:993
#, c-format
-msgid "1000 OK: %s Version: %s (%s)\n"
+msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on drive %s.\n"
msgstr ""
-#: src/dird/backup.c:97
-msgid "No Storage specification found in Job or Pool.\n"
+#: src/stored/reserve.c:1048
+#, c-format
+msgid "Logic error!!!! JobId=%u Should not get here.\n"
msgstr ""
-#: src/dird/backup.c:258
+#: src/stored/reserve.c:1049
#, c-format
-msgid "Using BaseJobId(s): %s\n"
+msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n"
msgstr ""
-#: src/dird/backup.c:267
-msgid "Cannot find previous jobids.\n"
+#: src/stored/reserve.c:1052
+msgid "Logic error!!!! Should not get here.\n"
msgstr ""
-#: src/dird/backup.c:276
-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:328
+#: 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:518
+#: 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:530
+#: 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:554
-msgid "No Job status returned from FD.\n"
+#: src/stored/bls.c:211
+msgid "No archive name specified\n"
msgstr ""
-#: src/dird/backup.c:701
+#: 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"
-"%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"
+"Warning, this Volume is a continuation of Volume %s\n"
msgstr ""
-#: src/dird/backup.c:803
+#: 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:839
+#: 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/tools/dbcheck.c:341
+#: src/stored/dircmd.c:508
+msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
+msgstr ""
+
+#: 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/stored/dircmd.c:695 src/stored/dircmd.c:752
+#, c-format
+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:370
+#: src/stored/dircmd.c:718 src/stored/dircmd.c:746 src/stored/dircmd.c:761
#, 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"
+"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:390
-msgid "Select function number: "
+#: src/stored/dircmd.c:728
+#, c-format
+msgid "3001 Device \"%s\" is doing acquire.\n"
msgstr ""
-#: src/tools/dbcheck.c:397
+#: src/stored/dircmd.c:733 src/stored/dircmd.c:854
#, c-format
-msgid "Database will be modified.\n"
+msgid "3903 Device \"%s\" is being labeled.\n"
msgstr ""
-#: src/tools/dbcheck.c:399
+#: src/stored/dircmd.c:758
#, c-format
-msgid "Database will NOT be modified.\n"
+msgid "3001 Device \"%s\" is already mounted with Volume \"%s\"\n"
msgstr ""
-#: src/tools/dbcheck.c:489
+#: src/stored/dircmd.c:767
#, c-format
-msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
+msgid "3002 Device \"%s\" is mounted.\n"
msgstr ""
-#: src/tools/dbcheck.c:497
+#: src/stored/dircmd.c:769 src/stored/dircmd.c:826 src/stored/dircmd.c:842
+#: src/stored/dircmd.c:874
#, c-format
-msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
+msgid "3907 %s"
msgstr ""
-#: src/tools/dbcheck.c:504
+#: src/stored/dircmd.c:772
#, c-format
-msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
+msgid "3906 File device \"%s\" is always mounted.\n"
msgstr ""
-#: src/tools/dbcheck.c:511
+#: src/stored/dircmd.c:781
#, c-format
-msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
+msgid "3930 Device \"%s\" is being released.\n"
msgstr ""
-#: src/tools/dbcheck.c:518
+#: src/stored/dircmd.c:785
#, c-format
-msgid "Orphaned ClientId=%s Name=\"%s\"\n"
+msgid "3905 Unknown wait state %d\n"
msgstr ""
-#: src/tools/dbcheck.c:572
+#: src/stored/dircmd.c:795
#, c-format
-msgid "Deleting: %s\n"
+msgid "3909 Error scanning mount command: %s\n"
msgstr ""
-#: src/tools/dbcheck.c:646
+#: src/stored/dircmd.c:823 src/stored/dircmd.c:876
#, c-format
-msgid "Checking for duplicate Filename entries.\n"
+msgid "3002 Device \"%s\" unmounted.\n"
msgstr ""
-#: src/tools/dbcheck.c:655
+#: src/stored/dircmd.c:830
#, c-format
-msgid "Found %d duplicate Filename records.\n"
+msgid "3901 Device \"%s\" is already unmounted.\n"
msgstr ""
-#: src/tools/dbcheck.c:656
-msgid "Print the list? (yes/no): "
+#: src/stored/dircmd.c:845
+#, c-format
+msgid "3001 Device \"%s\" unmounted.\n"
msgstr ""
-#: src/tools/dbcheck.c:675 src/tools/dbcheck.c:733
+#: src/stored/dircmd.c:850
#, c-format
-msgid "Found %d for: %s\n"
+msgid "3902 Device \"%s\" is busy in acquire.\n"
msgstr ""
-#: src/tools/dbcheck.c:703
+#: src/stored/dircmd.c:888
#, c-format
-msgid "Checking for duplicate Path entries.\n"
+msgid "3907 Error scanning unmount command: %s\n"
+msgstr ""
+
+#: src/stored/dircmd.c:916
+msgid "3916 Error scanning action_on_purge command\n"
msgstr ""
-#: src/tools/dbcheck.c:713
+#: src/stored/dircmd.c:959
#, c-format
-msgid "Found %d duplicate Path records.\n"
+msgid "3921 Device \"%s\" already released.\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:966
+#, c-format
+msgid "3922 Device \"%s\" waiting for sysop.\n"
msgstr ""
-#: src/tools/dbcheck.c:761
+#: src/stored/dircmd.c:972
#, c-format
-msgid "Checking for orphaned JobMedia entries.\n"
+msgid "3922 Device \"%s\" waiting for mount.\n"
msgstr ""
-#: src/tools/dbcheck.c:767
+#: src/stored/dircmd.c:976
#, c-format
-msgid "Found %d orphaned JobMedia records.\n"
+msgid "3923 Device \"%s\" is busy in acquire.\n"
msgstr ""
-#: src/tools/dbcheck.c:785
+#: src/stored/dircmd.c:980
#, c-format
-msgid "Deleting %d orphaned JobMedia records.\n"
+msgid "3914 Device \"%s\" is being labeled.\n"
msgstr ""
-#: src/tools/dbcheck.c:802
+#: src/stored/dircmd.c:988
#, c-format
-msgid "Checking for orphaned File entries. This may take some time!\n"
+msgid "3022 Device \"%s\" released.\n"
msgstr ""
-#: src/tools/dbcheck.c:811
+#: src/stored/dircmd.c:999
#, c-format
-msgid "Found %d orphaned File records.\n"
+msgid "3927 Error scanning release command: %s\n"
msgstr ""
-#: src/tools/dbcheck.c:828
+#: src/stored/dircmd.c:1028 src/filed/job.c:1506
#, c-format
-msgid "Deleting %d orphaned File records.\n"
+msgid "Could not create bootstrap file %s: ERR=%s\n"
msgstr ""
-#: src/tools/dbcheck.c:844 src/tools/dbcheck.c:894
-msgid "Create temporary index? (yes/no): "
+#: src/stored/dircmd.c:1041
+msgid "Error parsing bootstrap file.\n"
msgstr ""
-#: src/tools/dbcheck.c:854
+#: src/stored/dircmd.c:1103
#, c-format
-msgid "Checking for orphaned Path entries. This may take some time!\n"
+msgid "3995 Device \"%s\" is not an autochanger.\n"
msgstr ""
-#: src/tools/dbcheck.c:863
+#: src/stored/dircmd.c:1120
#, c-format
-msgid "Found %d orphaned Path records.\n"
+msgid "3908 Error scanning autocharger drives/list/slots command: %s\n"
msgstr ""
-#: src/tools/dbcheck.c:876
+#: src/stored/dircmd.c:1163
#, c-format
-msgid "Deleting %d orphaned Path records.\n"
+msgid "3909 Error scanning readlabel command: %s\n"
msgstr ""
-#: src/tools/dbcheck.c:904
+#: src/stored/dircmd.c:1191
#, c-format
-msgid "Checking for orphaned Filename entries. This may take some time!\n"
+msgid "3001 Volume=%s Slot=%d\n"
msgstr ""
-#: src/tools/dbcheck.c:913
+#: src/stored/dircmd.c:1223
#, c-format
-msgid "Found %d orphaned Filename records.\n"
+msgid "3931 Device \"%s\" is BLOCKED. user unmounted.\n"
msgstr ""
-#: src/tools/dbcheck.c:926
+#: src/stored/dircmd.c:1227
#, c-format
-msgid "Deleting %d orphaned Filename records.\n"
+msgid ""
+"3932 Device \"%s\" is BLOCKED. user unmounted during wait for media/mount.\n"
msgstr ""
-#: src/tools/dbcheck.c:944
+#: src/stored/dircmd.c:1231
#, c-format
-msgid "Checking for orphaned FileSet entries. This takes some time!\n"
+msgid "3933 Device \"%s\" is BLOCKED waiting for media.\n"
msgstr ""
-#: src/tools/dbcheck.c:954
+#: src/stored/dircmd.c:1235
#, c-format
-msgid "Found %d orphaned FileSet records.\n"
+msgid "3934 Device \"%s\" is being initialized.\n"
msgstr ""
-#: src/tools/dbcheck.c:969
+#: src/stored/dircmd.c:1239
#, c-format
-msgid "Deleting %d orphaned FileSet records.\n"
+msgid "3935 Device \"%s\" is blocked labeling a Volume.\n"
msgstr ""
-#: src/tools/dbcheck.c:978
+#: src/stored/dircmd.c:1243
#, c-format
-msgid "Checking for orphaned Client entries.\n"
+msgid "3935 Device \"%s\" is blocked for unknown reason.\n"
msgstr ""
-#: src/tools/dbcheck.c:995
+#: src/stored/dircmd.c:1248
#, c-format
-msgid "Found %d orphaned Client records.\n"
+msgid "3936 Device \"%s\" is busy reading.\n"
msgstr ""
-#: src/tools/dbcheck.c:1010
+#: src/stored/dircmd.c:1251
#, c-format
-msgid "Deleting %d orphaned Client records.\n"
+msgid "3937 Device \"%s\" is busy with writers=%d reserved=%d.\n"
msgstr ""
-#: src/tools/dbcheck.c:1019
+#: src/stored/parse_bsr.c:123 src/stored/parse_bsr.c:127
#, c-format
-msgid "Checking for orphaned Job entries.\n"
+msgid ""
+"Bootstrap file error: %s\n"
+" : Line %d, col %d of file %s\n"
+"%s\n"
msgstr ""
-#: src/tools/dbcheck.c:1036
+#: src/stored/parse_bsr.c:149
#, c-format
-msgid "Found %d orphaned Job records.\n"
+msgid "Cannot open bootstrap file %s: %s\n"
msgstr ""
-#: src/tools/dbcheck.c:1051
+#: src/stored/parse_bsr.c:280
#, c-format
-msgid "Deleting %d orphaned Job records.\n"
+msgid "MediaType %s in bsr at inappropriate place.\n"
msgstr ""
-#: src/tools/dbcheck.c:1053
+#: src/stored/parse_bsr.c:312
#, c-format
-msgid "Deleting JobMedia records of orphaned Job records.\n"
+msgid "Device \"%s\" in bsr at inappropriate place.\n"
msgstr ""
-#: src/tools/dbcheck.c:1055
+#: src/stored/parse_bsr.c:485
#, c-format
-msgid "Deleting Log records of orphaned Job records.\n"
+msgid "REGEX '%s' compile error. ERR=%s\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:495
+msgid "JobType not yet implemented\n"
msgstr ""
-#: src/tools/dbcheck.c:1065
+#: src/stored/parse_bsr.c:503
+msgid "JobLevel not yet implemented\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:720
#, c-format
-msgid "Checking for Admin Job entries.\n"
+msgid "Slot %d in bsr at inappropriate place.\n"
msgstr ""
-#: src/tools/dbcheck.c:1074
+#: src/stored/parse_bsr.c:744
#, c-format
-msgid "Found %d Admin Job records.\n"
+msgid "VolFile : %u-%u\n"
msgstr ""
-#: src/tools/dbcheck.c:1089
+#: src/stored/parse_bsr.c:752
#, c-format
-msgid "Deleting %d Admin Job records.\n"
+msgid "VolBlock : %u-%u\n"
msgstr ""
-#: src/tools/dbcheck.c:1098
+#: src/stored/parse_bsr.c:760
#, c-format
-msgid "Checking for Restore Job entries.\n"
+msgid "VolAddr : %llu-%llu\n"
msgstr ""
-#: src/tools/dbcheck.c:1107
+#: src/stored/parse_bsr.c:769
#, c-format
-msgid "Found %d Restore Job records.\n"
+msgid "FileIndex : %u\n"
msgstr ""
-#: src/tools/dbcheck.c:1122
+#: src/stored/parse_bsr.c:771
#, c-format
-msgid "Deleting %d Restore Job records.\n"
+msgid "FileIndex : %u-%u\n"
msgstr ""
-#: src/tools/dbcheck.c:1135
+#: src/stored/parse_bsr.c:781
#, c-format
-msgid "Checking for Filenames with a trailing slash\n"
+msgid "JobId : %u\n"
msgstr ""
-#: src/tools/dbcheck.c:1144
+#: src/stored/parse_bsr.c:783
#, c-format
-msgid "Found %d bad Filename records.\n"
+msgid "JobId : %u-%u\n"
msgstr ""
-#: src/tools/dbcheck.c:1162 src/tools/dbcheck.c:1225
+#: src/stored/parse_bsr.c:793
#, c-format
-msgid "Reparing %d bad Filename records.\n"
+msgid "SessId : %u\n"
msgstr ""
-#: src/tools/dbcheck.c:1199
+#: src/stored/parse_bsr.c:795
#, c-format
-msgid "Checking for Paths without a trailing slash\n"
+msgid "SessId : %u-%u\n"
msgstr ""
-#: src/tools/dbcheck.c:1208
+#: src/stored/parse_bsr.c:804
#, c-format
-msgid "Found %d bad Path records.\n"
+msgid "VolumeName : %s\n"
msgstr ""
-#: src/tools/dbcheck.c:1362
+#: src/stored/parse_bsr.c:805
#, c-format
-msgid ""
-"Ok. Index over the %s column already exists and dbcheck will work faster.\n"
+msgid " MediaType : %s\n"
msgstr ""
-#: src/tools/dbcheck.c:1365
+#: src/stored/parse_bsr.c:806
#, c-format
-msgid ""
-"Note. Index over the %s column not found, that can greatly slow down "
-"dbcheck.\n"
+msgid " Device : %s\n"
msgstr ""
-#: src/tools/dbcheck.c:1381
+#: src/stored/parse_bsr.c:807
#, c-format
-msgid "Create temporary index... This may take some time!\n"
+msgid " Slot : %d\n"
msgstr ""
-#: src/tools/dbcheck.c:1389
+#: src/stored/parse_bsr.c:816
#, c-format
-msgid "Temporary index created.\n"
+msgid "Client : %s\n"
msgstr ""
-#: src/tools/dbcheck.c:1404
+#: src/stored/parse_bsr.c:824
#, c-format
-msgid "Drop temporary index.\n"
+msgid "Job : %s\n"
msgstr ""
-#: src/tools/dbcheck.c:1414
+#: src/stored/parse_bsr.c:832
#, c-format
-msgid "Temporary index %s deleted.\n"
+msgid "SessTime : %u\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:843
+msgid "BSR is NULL\n"
msgstr ""
-#: src/tools/bbatch.c:78
+#: src/stored/parse_bsr.c:847
#, 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 "Next : 0x%x\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:848
+#, c-format
+msgid "Root bsr : 0x%x\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:860
+#, c-format
+msgid "count : %u\n"
msgstr ""
-#: src/tools/bbatch.c:210 src/tools/bvfs_test.c:224 src/stored/bscan.c:310
+#: src/stored/parse_bsr.c:861
#, c-format
-msgid "Using Database: %s, User: %s\n"
+msgid "found : %u\n"
msgstr ""
-#: src/tools/bbatch.c:268
+#: src/stored/parse_bsr.c:864
#, c-format
-msgid "Error opening datafile %s\n"
+msgid "done : %s\n"
msgstr ""
-#: src/tools/bbatch.c:278
-msgid "Error while inserting file\n"
+#: src/stored/parse_bsr.c:865
+#, c-format
+msgid "positioning : %d\n"
msgstr ""
-#: src/tools/testfind.c:68
+#: src/stored/parse_bsr.c:866
#, 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 "fast_reject : %d\n"
msgstr ""
-#: src/tools/testfind.c:233
+#: src/stored/ansi_label.c:96
#, 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 "Read error on device %s in ANSI label. ERR=%s\n"
+msgstr ""
+
+#: src/stored/ansi_label.c:106
+msgid "Insane! End of tape while reading ANSI label.\n"
msgstr ""
-#: src/tools/testfind.c:274
+#: src/stored/ansi_label.c:132
+msgid "No VOL1 label while reading ANSI/IBM label.\n"
+msgstr ""
+
+#: src/stored/ansi_label.c:155
#, c-format
-msgid "Reg: %s\n"
+msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
msgstr ""
-#: src/tools/testfind.c:296
-msgid "\t[will not descend: recursion turned off]"
+#: src/stored/ansi_label.c:166
+msgid "No HDR1 label while reading ANSI label.\n"
msgstr ""
-#: src/tools/testfind.c:298
-msgid "\t[will not descend: file system change not allowed]"
+#: src/stored/ansi_label.c:172
+#, c-format
+msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
msgstr ""
-#: src/tools/testfind.c:300
-msgid "\t[will not descend: disallowed file system]"
+#: src/stored/ansi_label.c:184
+msgid "No HDR2 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: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/tools/testfind.c:318 src/tools/testls.c:196
+#: src/stored/ansi_label.c:307
#, c-format
-msgid "Err: Could not access %s: %s\n"
+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"
+msgid " Positioned at File=%s Block=%s\n"
msgstr ""
-#: src/stored/bscan.c:772 src/stored/bscan.c:779
-msgid "Got signed digest record\n"
+#: src/stored/status.c:199
+#, c-format
+msgid "Device %s is not open.\n"
msgstr ""
-#: src/stored/bscan.c:785
+#: src/stored/status.c:203
#, c-format
-msgid "Got Prog Names Stream: %s\n"
+msgid "Device \"%s\" is not open or does not exist.\n"
msgstr ""
-#: src/stored/bscan.c:791
-msgid "Got Prog Data Stream record.\n"
+#: src/stored/status.c:225
+#, c-format
+msgid "Daemon started %s. Jobs: run=%d, running=%d.\n"
msgstr ""
-#: src/stored/bscan.c:825
-#, c-format
-msgid "Unknown stream type!!! stream=%d len=%i\n"
+#: src/stored/status.c:248
+msgid ""
+"No DEVICE structure.\n"
+"\n"
msgstr ""
-#: src/stored/bscan.c:893
-#, c-format
-msgid "Could not create File Attributes record. ERR=%s\n"
+#: src/stored/status.c:254
+msgid " Device is BLOCKED. User unmounted.\n"
msgstr ""
-#: src/stored/bscan.c:899
-#, c-format
-msgid "Created File record: %s\n"
+#: src/stored/status.c:258
+msgid " Device is BLOCKED. User unmounted during wait for media/mount.\n"
msgstr ""
-#: src/stored/bscan.c:943
+#: src/stored/status.c:270
#, c-format
-msgid "Could not create 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:947 src/stored/bscan.c:968
+#: src/stored/status.c:279
#, c-format
-msgid "Could not update media record. ERR=%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:951
-#, c-format
-msgid "Created Media record for Volume: %s\n"
+#: src/stored/status.c:291
+msgid " Device is BLOCKED waiting for media.\n"
msgstr ""
-#: src/stored/bscan.c:972
-#, c-format
-msgid "Updated Media record at end of Volume: %s\n"
+#: src/stored/status.c:297
+msgid " Device is being initialized.\n"
msgstr ""
-#: src/stored/bscan.c:989
-#, c-format
-msgid "Could not create pool record. ERR=%s\n"
+#: src/stored/status.c:301
+msgid " Device is blocked labeling a Volume.\n"
msgstr ""
-#: src/stored/bscan.c:993
+#: src/stored/status.c:310
#, c-format
-msgid "Created Pool record for Pool: %s\n"
+msgid " Slot %d is loaded in drive %d.\n"
msgstr ""
-#: src/stored/bscan.c:1012
+#: src/stored/status.c:314
#, c-format
-msgid "Could not get Client record. ERR=%s\n"
+msgid " Drive %d is not loaded.\n"
msgstr ""
-#: src/stored/bscan.c:1022
+#: src/stored/status.c:317
#, c-format
-msgid "Created Client record for Client: %s\n"
+msgid " Drive %d status unknown.\n"
msgstr ""
-#: src/stored/bscan.c:1039
+#: src/stored/status.c:331 src/stored/btape.c:688
#, c-format
-msgid "Fileset \"%s\" already exists.\n"
+msgid "Configured device capabilities:\n"
msgstr ""
-#: src/stored/bscan.c:1043
-#, c-format
-msgid "Could not create FileSet record \"%s\". ERR=%s\n"
+#: src/stored/status.c:349
+msgid "Device state:\n"
msgstr ""
-#: src/stored/bscan.c:1048
+#: src/stored/status.c:367
#, c-format
-msgid "Created FileSet record \"%s\"\n"
+msgid ""
+"num_writers=%d reserved=%d block=%d\n"
+"\n"
msgstr ""
-#: src/stored/bscan.c:1095
+#: src/stored/status.c:371 src/stored/btape.c:720
#, c-format
-msgid "Could not create JobId record. ERR=%s\n"
+msgid "Device parameters:\n"
msgstr ""
-#: src/stored/bscan.c:1101
+#: src/stored/status.c:374
#, c-format
-msgid "Could not update job start record. ERR=%s\n"
+msgid "Archive name: %s Device name: %s\n"
msgstr ""
-#: src/stored/bscan.c:1104
+#: src/stored/status.c:378
#, c-format
-msgid "Created new JobId=%u record for original JobId=%u\n"
+msgid "File=%u block=%u\n"
msgstr ""
-#: src/stored/bscan.c:1154
+#: src/stored/status.c:381
#, c-format
-msgid "Could not update JobId=%u record. ERR=%s\n"
+msgid "Min block=%u Max block=%u\n"
msgstr ""
-#: src/stored/bscan.c:1159
+#: src/stored/status.c:401
#, c-format
-msgid "Updated Job termination record for JobId=%u Level=%s TermStat=%c\n"
+msgid "%s Job %s waiting for Client connection.\n"
msgstr ""
-#: src/stored/bscan.c:1184
+#: src/stored/status.c:417
#, c-format
-msgid "Job Termination code: %d"
+msgid ""
+"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n"
+" pool=\"%s\" device=%s\n"
msgstr ""
-#: src/stored/bscan.c:1189
+#: src/stored/status.c:430
#, 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"
+"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n"
+" pool=\"%s\" device=%s\n"
msgstr ""
-#: src/stored/bscan.c:1247
+#: src/stored/status.c:441
#, c-format
-msgid "Could not create JobMedia record. ERR=%s\n"
+msgid " spooling=%d despooling=%d despool_wait=%d\n"
msgstr ""
-#: src/stored/bscan.c:1251
+#: src/stored/status.c:450
#, c-format
-msgid "Created JobMedia record JobId %d, MediaId %d\n"
+msgid " Files=%s Bytes=%s Bytes/sec=%s\n"
msgstr ""
-#: src/stored/bscan.c:1267
+#: src/stored/status.c:458
#, c-format
-msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
+msgid " FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
msgstr ""
-#: src/stored/bscan.c:1281
-#, c-format
-msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
+#: src/stored/status.c:464
+msgid " FDSocket closed\n"
msgstr ""
-#: src/stored/bscan.c:1286
-msgid "Updated MD5/SHA1 record\n"
+#: src/stored/status.c:485
+msgid ""
+"\n"
+"Jobs waiting to reserve a drive:\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:516
+msgid "===================================================================\n"
msgstr ""
-#: src/stored/reserve.c:88
-#, c-format
-msgid "Unable to initialize reservation lock. ERR=%s\n"
+#: src/stored/status.c:598 src/lib/util.c:423 src/filed/status.c:517
+msgid "Base"
msgstr ""
-#: src/stored/reserve.c:157
-#, c-format
-msgid "Hey! num_writers=%d!!!!\n"
+#: src/stored/status.c:615 src/filed/status.c:534
+msgid "Init Catalog"
msgstr ""
-#: src/stored/reserve.c:254
-msgid "3939 Could not get dcr\n"
+#: src/stored/status.c:618 src/filed/status.c:537
+msgid "Volume to Catalog"
msgstr ""
-#: src/stored/reserve.c:356
-#, c-format
-msgid "Device reservation failed for JobId=%d: %s\n"
+#: src/stored/status.c:621 src/filed/status.c:540
+msgid "Disk to Catalog"
msgstr ""
-#: src/stored/reserve.c:365
-#, c-format
-msgid "Failed command: %s\n"
+#: src/stored/status.c:624 src/filed/status.c:543
+msgid "Data"
msgstr ""
-#: src/stored/reserve.c:624 src/stored/dircmd.c:605
-#, 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:630 src/lib/util.c:459 src/filed/status.c:549
+msgid "Unknown Job Level"
msgstr ""
-#: src/stored/reserve.c:628 src/stored/dircmd.c:583
+#: src/stored/status.c:698 src/stored/status.c:744 src/filed/status.c:463
+#: src/filed/status.c:496
#, c-format
-msgid ""
-"\n"
-" Device \"%s\" requested by DIR could not be opened or does not exist.\n"
+msgid "Bad .status command: %s\n"
msgstr ""
-#: src/stored/reserve.c:644
-#, c-format
-msgid "3926 Could not get dcr for device: %s\n"
+#: src/stored/status.c:699
+msgid "3900 Bad .status command, missing argument.\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:745
+msgid "3900 Bad .status command, wrong 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:760
+msgid "Bacula Storage: Idle"
msgstr ""
-#: src/stored/reserve.c:827
-#, c-format
-msgid "3603 JobId=%u device %s is busy reading.\n"
+#: src/stored/status.c:771
+msgid "Bacula Storage: Running"
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:785
+msgid "Bacula Storage: Last Job Canceled"
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:789
+msgid "Bacula Storage: Last Job Failed"
msgstr ""
-#: src/stored/reserve.c:897
-#, c-format
-msgid "3609 JobId=%u Max concurrent jobs exceeded on drive %s.\n"
+#: src/stored/status.c:793
+msgid "Bacula Storage: Last Job had Warnings"
msgstr ""
-#: src/stored/reserve.c:909
+#: src/stored/read_record.c:89
#, c-format
-msgid "3610 JobId=%u Volume max jobs exceeded on drive %s.\n"
+msgid "End of Volume at file %u on device %s, Volume \"%s\"\n"
msgstr ""
-#: src/stored/reserve.c:962
-#, c-format
-msgid "3605 JobId=%u wants free drive but device %s is busy.\n"
+#: src/stored/read_record.c:93
+msgid "End of all volumes.\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:137
+msgid "part"
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:140
+msgid "file"
msgstr ""
-#: src/stored/reserve.c:1047
+#: src/stored/read_record.c:143
#, c-format
-msgid "Logic error!!!! JobId=%u Should not get here.\n"
+msgid "End of %s %u on device %s, Volume \"%s\"\n"
msgstr ""
-#: src/stored/reserve.c:1048
+#: src/stored/read_record.c:158
+msgid "Did fsr in attemp to skip bad record.\n"
+msgstr ""
+
+#: src/stored/read_record.c:397
#, c-format
-msgid "3910 JobId=%u Logic error!!!! drive %s Should not get here.\n"
+msgid "Forward spacing Volume \"%s\" to file:block %u:%u.\n"
msgstr ""
-#: src/stored/reserve.c:1051
-msgid "Logic error!!!! Should not get here.\n"
+#: src/stored/read_record.c:421
+msgid "Begin Session"
msgstr ""
-#: src/stored/reserve.c:1054
-#, c-format
-msgid "3911 JobId=%u failed reserve drive %s.\n"
+#: src/stored/read_record.c:425
+msgid "End Session"
msgstr ""
-#: src/stored/acquire.c:71
+#: src/stored/read_record.c:431
#, c-format
-msgid "Acquire read: num_writers=%d not zero. Job %d canceled.\n"
+msgid "Unknown code %d\n"
msgstr ""
-#: src/stored/acquire.c:80
+#: src/stored/bextract.c:80
#, c-format
-msgid "No volumes specified for reading. Job %s canceled.\n"
+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"
msgstr ""
-#: src/stored/acquire.c:89
-#, c-format
-msgid "Logic error: no next volume to read. Numvol=%d Curvol=%d\n"
+#: 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:115
+#: src/stored/bextract.c:218
#, c-format
-msgid ""
-"Changing read device. Want Media Type=\"%s\" have=\"%s\"\n"
-" device=%s\n"
+msgid "%d Program Name and/or Program Data Stream records ignored.\n"
msgstr ""
-#: src/stored/acquire.c:152
+#: src/stored/bextract.c:222
#, c-format
-msgid "Media Type change. New read device %s chosen.\n"
+msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
msgstr ""
-#: src/stored/acquire.c:165
+#: src/stored/bextract.c:249
#, c-format
-msgid "No suitable device found to read Volume \"%s\"\n"
+msgid "Cannot stat %s. It must exist. ERR=%s\n"
msgstr ""
-#: src/stored/acquire.c:205
+#: src/stored/bextract.c:253
#, c-format
-msgid "Job %s canceled.\n"
+msgid "%s must be a directory.\n"
msgstr ""
-#: src/stored/acquire.c:223
+#: src/stored/bextract.c:274
#, c-format
-msgid "Read open device %s Volume \"%s\" failed: ERR=%s\n"
+msgid "%u files restored.\n"
msgstr ""
-#: src/stored/acquire.c:313
+#: src/stored/bextract.c:284 src/stored/bextract.c:290
+#: src/filed/restore.c:1242
#, c-format
-msgid "Too many errors trying to mount device %s for reading.\n"
+msgid "Write error on %s: %s\n"
msgstr ""
-#: src/stored/acquire.c:322
-#, c-format
-msgid "Ready to read from volume \"%s\" on device %s.\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:370
+#: src/stored/bextract.c:335 src/filed/restore.c:363
#, c-format
-msgid "Want to append, but device %s is busy reading.\n"
+msgid "%s stream not supported on this Client.\n"
msgstr ""
-#: src/stored/acquire.c:403
+#: src/stored/bextract.c:345
#, c-format
-msgid "Could not ready device %s for append.\n"
+msgid "%s was deleted.\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:393
#, c-format
-msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n"
+msgid "Seek error on %s: %s\n"
msgstr ""
-#: src/stored/acquire.c:535
+#: src/stored/bextract.c:429 src/stored/bextract.c:494
+#: src/filed/restore.c:1099
#, c-format
-msgid "Alert: %s"
+msgid "Seek to %s error on %s: ERR=%s\n"
msgstr ""
-#: src/stored/acquire.c:543
+#: src/stored/bextract.c:448
#, c-format
-msgid "3997 Bad alert command: %s: ERR=%s.\n"
+msgid "Uncompression error. ERR=%d\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
-#, c-format
-msgid "Unable to init mutex: ERR=%s\n"
+#: 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:59
-msgid "Nohdr,"
+#: 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:62
-msgid "partial,"
+#: 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:65
-msgid "empty,"
+#: src/stored/bextract.c:544
+#, c-format
+msgid "LZO uncompression error. ERR=%d\n"
msgstr ""
-#: src/stored/butil.c:68
-msgid "Nomatch,"
+#: 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:71
-msgid "cont,"
+#: src/stored/bextract.c:578
+msgid "Got Program Name or Data Stream. Ignored.\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:592 src/filed/restore.c:807
+#, c-format
+msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
msgstr ""
-#: src/stored/butil.c:167
+#: src/stored/bcopy.c:76
#, c-format
-msgid "Cannot find device \"%s\" in config file %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:174
+#: src/stored/bcopy.c:204 src/stored/device.c:298 src/stored/btape.c:473
#, c-format
-msgid "Cannot init device %s\n"
+msgid "dev open failed: %s\n"
msgstr ""
-#: src/stored/butil.c:194
-#, c-format
-msgid "Cannot open %s\n"
+#: src/stored/bcopy.c:219
+msgid "Write of last block failed.\n"
msgstr ""
-#: src/stored/butil.c:277
+#: src/stored/bcopy.c:223
#, c-format
-msgid "Could not find device \"%s\" in config file %s.\n"
+msgid "%u Jobs copied. %u records copied.\n"
msgstr ""
-#: src/stored/butil.c:282
+#: src/stored/bcopy.c:240 src/stored/bscan.c:428
#, c-format
-msgid "Using device: \"%s\" for reading.\n"
+msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
msgstr ""
-#: src/stored/butil.c:285
-#, c-format
-msgid "Using device: \"%s\" for writing.\n"
+#: src/stored/bcopy.c:256
+msgid "Volume is prelabeled. This volume cannot be copied.\n"
msgstr ""
-#: src/stored/butil.c:301
-msgid "Unexpected End of Data\n"
+#: src/stored/bcopy.c:259
+msgid "Volume label not copied.\n"
msgstr ""
-#: src/stored/butil.c:303
-msgid "Unexpected End of Tape\n"
+#: src/stored/bcopy.c:265
+msgid "Copy skipped. Record does not match BSR filter.\n"
msgstr ""
-#: src/stored/butil.c:305
-msgid "Unexpected End of File\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:307
-msgid "Tape Door is Open\n"
+#: src/stored/bcopy.c:296
+msgid "EOM label not copied.\n"
msgstr ""
-#: src/stored/butil.c:309
-msgid "Unexpected Tape is Off-line\n"
+#: src/stored/bcopy.c:299
+msgid "EOT label not copied.\n"
msgstr ""
-#: src/stored/stored_conf.c:241
-#, c-format
-msgid "Expected a Device Type keyword, got: %s"
+#: src/stored/dvd.c:111
+msgid "No FreeSpace command defined.\n"
msgstr ""
-#: src/stored/stored_conf.c:255
+#: 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/read_record.c:416
+#: src/stored/butil.c:314
+msgid "Unexpected Tape is Off-line\n"
+msgstr ""
+
+#: 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/append.c:241
+#: 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/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/dvd.c:293
+#: src/stored/mount.c:624 src/stored/mount.c:652
+msgid "Error updating Catalog\n"
+msgstr ""
+
+#: 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/autochanger.c:209
+#: 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/pythonsd.c:261
+#, c-format
+msgid "Error in Python method %s\n"
+msgstr ""
+
+#: src/stored/spool.c:83
+msgid "Spooling statistics:\n"
+msgstr ""
+
+#: src/stored/spool.c:86
#, c-format
msgid ""
-"3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
-"Results=%s\n"
+"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
msgstr ""
-#: src/stored/autochanger.c:270
+#: src/stored/spool.c:94
#, c-format
-msgid "3301 Issuing autochanger \"loaded? drive %d\" command.\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:279
+#: src/stored/spool.c:138
#, c-format
-msgid "3302 Autochanger \"loaded? drive %d\", result is Slot %d.\n"
+msgid "Bad return from despool WroteVol=%d\n"
msgstr ""
-#: src/stored/autochanger.c:283
+#: src/stored/spool.c:171
#, c-format
-msgid "3302 Autochanger \"loaded? drive %d\", result: nothing loaded.\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:290
+#: src/stored/spool.c:234
#, c-format
-msgid ""
-"3991 Bad autochanger \"loaded? drive %d\" command: ERR=%s.\n"
-"Results=%s\n"
+msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n"
msgstr ""
-#: src/stored/autochanger.c:355 src/stored/autochanger.c:473
+#: src/stored/spool.c:239
#, c-format
-msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
+msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
msgstr ""
-#: src/stored/autochanger.c:368
+#: src/stored/spool.c:340
#, c-format
msgid ""
-"3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s\n"
-"Results=%s\n"
+"Despooling elapsed time = %02d:%02d:%02d, Transfer rate = %s Bytes/second\n"
msgstr ""
-#: src/stored/autochanger.c:430
+#: src/stored/spool.c:349 src/stored/spool.c:548 src/stored/spool.c:594
#, c-format
-msgid "Volume \"%s\" wanted on %s is in use by device %s\n"
+msgid "Ftruncate spool file failed: ERR=%s\n"
msgstr ""
-#: src/stored/autochanger.c:491
+#: src/stored/spool.c:409
#, c-format
-msgid "3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
+msgid "Spool header read error. ERR=%s\n"
msgstr ""
-#: src/stored/autochanger.c:536
+#: src/stored/spool.c:412
#, c-format
-msgid "3993 Device %s not an autochanger device.\n"
+msgid "Spool read error. Wanted %u bytes, got %d\n"
msgstr ""
-#: src/stored/autochanger.c:557
+#: src/stored/spool.c:413
#, c-format
-msgid "3306 Issuing autochanger \"%s\" command.\n"
-msgstr ""
-
-#: src/stored/autochanger.c:560
-msgid "3996 Open bpipe failed.\n"
+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"
-msgstr ""
-
-#: src/stored/fd_cmds.c:169
-msgid "Command error with FD, hanging up.\n"
+msgid "Max Vol Size < 8 * Max Block Size for device %s\n"
msgstr ""
-#: src/stored/fd_cmds.c:180
+#: 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:206
-msgid "Append data error.\n"
+#: src/stored/dev.c:403
+msgid "Illegal mode given to open dev.\n"
msgstr ""
-#: src/stored/fd_cmds.c:211
-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:223 src/stored/fd_cmds.c:266
-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:241
-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:295
-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:313 src/stored/fd_cmds.c:322
-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/dev.c:1649
+#, c-format
+msgid "unknown func code %d"
msgstr ""
-#: src/stored/parse_bsr.c:848
+#: src/stored/dev.c:1655
#, c-format
-msgid "Root bsr : 0x%x\n"
+msgid "I/O function \"%s\" not supported on this device.\n"
msgstr ""
-#: src/stored/parse_bsr.c:860
+#: src/stored/dev.c:1824
#, c-format
-msgid "count : %u\n"
+msgid "Unable to truncate device %s. ERR=%s\n"
msgstr ""
-#: src/stored/parse_bsr.c:861
+#: src/stored/dev.c:1841
#, c-format
-msgid "found : %u\n"
+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"
-msgstr ""
-
-#: src/stored/spool.c:477
-msgid "User specified spool size reached.\n"
+msgid "Pool type \"%s\" is OK.\n"
msgstr ""
-#: src/stored/spool.c:479
-msgid "Bad return from despool in write_block.\n"
+#: src/stored/bscan.c:480
+#, c-format
+msgid "Media record for %s found in DB.\n"
msgstr ""
-#: src/stored/spool.c:487
-msgid "Spooling data again ...\n"
+#: src/stored/bscan.c:487
+#, c-format
+msgid "VOL_LABEL: Media record not found for Volume: %s\n"
msgstr ""
-#: src/stored/spool.c:518
+#: src/stored/bscan.c:494
#, c-format
-msgid "Error writing header to spool file. ERR=%s\n"
+msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
msgstr ""
-#: src/stored/spool.c:522
+#: src/stored/bscan.c:498
#, c-format
-msgid ""
-"Error writing header to spool file. Disk probably full. Attempting recovery. "
-"Wanted to write=%d got=%d\n"
+msgid "Media type \"%s\" is OK.\n"
msgstr ""
-#: src/stored/spool.c:540 src/stored/spool.c:582
-msgid "Fatal despooling error."
+#: src/stored/bscan.c:508
+#, c-format
+msgid "VOL_LABEL: OK for Volume: %s\n"
msgstr ""
-#: src/stored/spool.c:547
-msgid "Retrying after header spooling error failed.\n"
+#: src/stored/bscan.c:515
+#, c-format
+msgid "%d \"errors\" ignored before first Start of Session record.\n"
msgstr ""
-#: src/stored/spool.c:561
+#: src/stored/bscan.c:526
#, c-format
-msgid "Error writing data to spool file. ERR=%s\n"
+msgid "SOS_LABEL: Found Job record for JobId: %d\n"
msgstr ""
-#: src/stored/spool.c:592
-msgid "Retrying after data spooling error failed.\n"
+#: src/stored/bscan.c:531
+#, c-format
+msgid "SOS_LABEL: Job record not found for JobId: %d\n"
msgstr ""
-#: src/stored/spool.c:661
-msgid "Network error on BlastAttributes.\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:682 src/stored/spool.c:689
+#: src/stored/bscan.c:577
#, c-format
-msgid "Fseek on attributes file failed: ERR=%s\n"
+msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
msgstr ""
-#: src/stored/spool.c:701
+#: src/stored/bscan.c:583
#, c-format
-msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
+msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
msgstr ""
-#: src/stored/spool.c:727
+#: src/stored/bscan.c:601 src/stored/bscan.c:1157
#, c-format
-msgid "fopen attr spool file %s failed: ERR=%s\n"
+msgid "Could not find SessId=%d SessTime=%d for EOS record.\n"
msgstr ""
-#: src/stored/ansi_label.c:96
+#: src/stored/bscan.c:647
#, c-format
-msgid "Read error on device %s in ANSI label. ERR=%s\n"
+msgid "Could not update job record. ERR=%s\n"
msgstr ""
-#: src/stored/ansi_label.c:106
-msgid "Insane! End of tape while reading ANSI label.\n"
+#: src/stored/bscan.c:658
+#, c-format
+msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
msgstr ""
-#: src/stored/ansi_label.c:132
-msgid "No VOL1 label while reading ANSI/IBM 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:155
+#: src/stored/bscan.c:701
#, c-format
-msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
+msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
msgstr ""
-#: src/stored/ansi_label.c:166
-msgid "No HDR1 label while reading ANSI label.\n"
+#: src/stored/bscan.c:766
+#, c-format
+msgid "Got MD5 record: %s\n"
msgstr ""
-#: src/stored/ansi_label.c:172
+#: src/stored/bscan.c:774
#, c-format
-msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
+msgid "Got SHA1 record: %s\n"
msgstr ""
-#: src/stored/ansi_label.c:184
-msgid "No HDR2 label while reading ANSI/IBM label.\n"
+#: src/stored/bscan.c:782
+#, c-format
+msgid "Got SHA256 record: %s\n"
msgstr ""
-#: src/stored/ansi_label.c:199
-msgid "Unknown or bad ANSI/IBM label record.\n"
+#: src/stored/bscan.c:790
+#, c-format
+msgid "Got SHA512 record: %s\n"
msgstr ""
-#: src/stored/ansi_label.c:207
-msgid "Too many records in while reading ANSI/IBM label.\n"
+#: src/stored/bscan.c:798 src/stored/bscan.c:805
+msgid "Got signed digest record\n"
msgstr ""
-#: src/stored/ansi_label.c:307
+#: src/stored/bscan.c:811
#, c-format
-msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
+msgid "Got Prog Names Stream: %s\n"
msgstr ""
-#: src/stored/ansi_label.c:333
-#, c-format
-msgid "Could not write ANSI VOL1 label. ERR=%s\n"
+#: src/stored/bscan.c:817
+msgid "Got Prog Data Stream record.\n"
msgstr ""
-#: src/stored/ansi_label.c:371 src/stored/ansi_label.c:400
+#: src/stored/bscan.c:858
#, c-format
-msgid "Could not write ANSI HDR1 label. ERR=%s\n"
+msgid "Unknown stream type!!! stream=%d len=%i\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:926
+#, c-format
+msgid "Could not create File Attributes record. ERR=%s\n"
msgstr ""
-#: src/stored/ansi_label.c:412
+#: src/stored/bscan.c:932
#, c-format
-msgid "Error writing EOF to tape. ERR=%s"
+msgid "Created File record: %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:977
+#, c-format
+msgid "Could not create media record. ERR=%s\n"
msgstr ""
-#: src/stored/bextract.c:81
+#: src/stored/bscan.c:981 src/stored/bscan.c:1002
#, 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 "Could not update media record. ERR=%s\n"
msgstr ""
-#: src/stored/bextract.c:147 src/stored/bls.c:150
+#: src/stored/bscan.c:985
#, c-format
-msgid "Could not open exclude file: %s, ERR=%s\n"
+msgid "Created Media record for Volume: %s\n"
msgstr ""
-#: src/stored/bextract.c:162 src/stored/bls.c:165
+#: src/stored/bscan.c:1006
#, c-format
-msgid "Could not open include file: %s, ERR=%s\n"
+msgid "Updated Media record at end of Volume: %s\n"
msgstr ""
-#: src/stored/bextract.c:219
+#: src/stored/bscan.c:1023
#, c-format
-msgid "%d Program Name and/or Program Data Stream records ignored.\n"
+msgid "Could not create pool record. ERR=%s\n"
msgstr ""
-#: src/stored/bextract.c:223
+#: src/stored/bscan.c:1027
#, c-format
-msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
+msgid "Created Pool record for Pool: %s\n"
msgstr ""
-#: src/stored/bextract.c:250
+#: src/stored/bscan.c:1046
#, c-format
-msgid "Cannot stat %s. It must exist. ERR=%s\n"
+msgid "Could not get Client record. ERR=%s\n"
msgstr ""
-#: src/stored/bextract.c:254
+#: src/stored/bscan.c:1056
#, c-format
-msgid "%s must be a directory.\n"
+msgid "Created Client record for Client: %s\n"
msgstr ""
-#: src/stored/bextract.c:275
+#: src/stored/bscan.c:1073
#, c-format
-msgid "%u files restored.\n"
+msgid "Fileset \"%s\" already exists.\n"
msgstr ""
-#: src/stored/bextract.c:285 src/stored/bextract.c:291
-#: src/filed/restore.c:1132
+#: src/stored/bscan.c:1077
#, c-format
-msgid "Write error on %s: %s\n"
+msgid "Could not create FileSet record \"%s\". ERR=%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:1082
+#, c-format
+msgid "Created FileSet record \"%s\"\n"
msgstr ""
-#: src/stored/bextract.c:342 src/filed/restore.c:345
+#: src/stored/bscan.c:1129
#, c-format
-msgid "%s stream not supported on this Client.\n"
+msgid "Could not create JobId record. ERR=%s\n"
msgstr ""
-#: src/stored/bextract.c:352
+#: src/stored/bscan.c:1135
#, c-format
-msgid "%s was deleted.\n"
+msgid "Could not update job start record. ERR=%s\n"
msgstr ""
-#: src/stored/bextract.c:396
+#: src/stored/bscan.c:1138
#, c-format
-msgid "Seek error on %s: %s\n"
+msgid "Created new JobId=%u record for original JobId=%u\n"
msgstr ""
-#: src/stored/bextract.c:432 src/filed/restore.c:1057
+#: src/stored/bscan.c:1191
#, c-format
-msgid "Seek to %s error on %s: ERR=%s\n"
+msgid "Could not update JobId=%u record. ERR=%s\n"
msgstr ""
-#: src/stored/bextract.c:452
+#: src/stored/bscan.c:1196
#, c-format
-msgid "Uncompression error. ERR=%d\n"
+msgid "Updated Job termination record for JobId=%u Level=%s TermStat=%c\n"
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:1221
+#, c-format
+msgid "Job Termination code: %d"
msgstr ""
-#: src/stored/bextract.c:487
-msgid "Got Program Name or Data Stream. Ignored.\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:501 src/filed/restore.c:765
+#: src/stored/bscan.c:1284
#, c-format
-msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
+msgid "Could not create JobMedia record. ERR=%s\n"
msgstr ""
-#: src/stored/device.c:120
+#: src/stored/bscan.c:1288
#, c-format
-msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n"
+msgid "Created JobMedia record JobId %d, MediaId %d\n"
msgstr ""
-#: src/stored/device.c:139
+#: src/stored/bscan.c:1304
#, c-format
-msgid "New volume \"%s\" mounted on device %s at %s.\n"
+msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
msgstr ""
-#: src/stored/device.c:151
+#: src/stored/bscan.c:1318
#, c-format
-msgid "write_block_to_device Volume label failed. ERR=%s"
+msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
msgstr ""
-#: src/stored/device.c:186
-#, c-format
-msgid "write_block_to_device overflow block failed. ERR=%s"
+#: src/stored/bscan.c:1323
+msgid "Updated MD5/SHA1 record\n"
msgstr ""
-#: src/stored/device.c:191
+#: src/stored/job.c:230
#, c-format
-msgid "Catastrophic error. Cannot write overflow block to device %s. ERR=%s"
+msgid "FD connect failed: Job name not found: %s\n"
msgstr ""
-#: src/stored/device.c:298 src/stored/btape.c:471 src/stored/bcopy.c:204
+#: src/stored/job.c:240
#, c-format
-msgid "dev open failed: %s\n"
+msgid "Hey!!!! JobId %u Job %s already authenticated.\n"
msgstr ""
-#: src/stored/device.c:329
-#, c-format
-msgid "Unable to open archive %s: ERR=%s\n"
+#: src/stored/job.c:257
+msgid "Unable to authenticate File daemon\n"
+msgstr ""
+
+#: 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/block.c:713
+msgid "Re-read of last block succeeded.\n"
msgstr ""
-#: src/stored/mount.c:779
+#: 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/bcopy.c:351 src/stored/label.c:1042 src/stored/bls.c:446
-msgid "Unknown"
+#: src/stored/block.c:1082
+#, c-format
+msgid "Setting block buffer size to %u bytes.\n"
msgstr ""
-#: src/stored/askdir.c:178
-msgid "Network error on bnet_recv in req_vol_info.\n"
+#: 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/askdir.c:196
+#: src/lib/plugins.c:111
#, c-format
-msgid "Error getting Volume info: %s"
+msgid "Failed to open Plugin directory %s: ERR=%s\n"
msgstr ""
-#: src/stored/askdir.c:373
+#: src/lib/plugins.c:128
#, c-format
-msgid "Didn't get vol info vol=%s: ERR=%s"
+msgid "Failed to find any plugins in %s\n"
msgstr ""
-#: src/stored/askdir.c:428
+#: src/lib/plugins.c:161
#, c-format
-msgid "Error creating JobMedia record: ERR=%s\n"
+msgid "Plugin load %s failed: ERR=%s\n"
msgstr ""
-#: src/stored/askdir.c:435
+#: src/lib/plugins.c:172
#, c-format
-msgid "Error creating JobMedia record: %s\n"
+msgid "Lookup of loadPlugin in plugin %s failed: ERR=%s\n"
msgstr ""
-#: src/stored/askdir.c:509
+#: src/lib/plugins.c:181
#, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
+msgid "Lookup of unloadPlugin in plugin %s failed: ERR=%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:116
+msgid "Could not initialize Python\n"
msgstr ""
-#: src/stored/askdir.c:546 src/stored/askdir.c:648
+#: src/lib/pythonlib.c:121
#, c-format
-msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
+msgid "Could not Run Python string %s\n"
msgstr ""
-#: src/stored/askdir.c:556
-msgid "pthread error in mount_next_volume.\n"
+#: src/lib/pythonlib.c:133
+msgid "Could not initialize Python Job type.\n"
msgstr ""
-#: src/stored/askdir.c:590
-msgid "Cannot request another volume: no volume name given.\n"
+#: src/lib/pythonlib.c:138
+#, c-format
+msgid "Could not import Python script %s/%s. Python disabled.\n"
msgstr ""
-#: src/stored/askdir.c:596
-#, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
+#: src/lib/pythonlib.c:240
+msgid "Could not create Python Job Object.\n"
msgstr ""
-#: src/stored/askdir.c:613
+#: src/lib/pythonlib.c:253 src/lib/pythonlib.c:277
#, 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 "Python function \"%s\" not found.\n"
msgstr ""
-#: src/stored/askdir.c:619
+#: src/lib/pythonlib.c:292
#, c-format
-msgid ""
-"Please mount Volume \"%s\" for:\n"
-" Job: %s\n"
-" Storage: %s\n"
-" Pool: %s\n"
-" Media type: %s\n"
+msgid "Unknown Python daemon event %s\n"
msgstr ""
-#: src/stored/askdir.c:658
-msgid "pthread error in mount_volume\n"
+#: src/lib/pythonlib.c:317
+#, c-format
+msgid "Unable to initialize the Python lock. ERR=%s\n"
msgstr ""
-#: src/stored/record.c:71
+#: src/lib/watchdog.c:96
#, c-format
-msgid "unknown: %d"
+msgid "Unable to initialize watchdog lock. ERR=%s\n"
msgstr ""
-#: src/stored/record.c:383
-msgid "Damaged buffer\n"
+#: src/lib/watchdog.c:193
+msgid "BUG! register_watchdog called before start_watchdog\n"
msgstr ""
-#: src/stored/record.c:557
+#: src/lib/watchdog.c:196
#, c-format
-msgid "Sanity check failed. maxlen=%d datalen=%d. Block discarded.\n"
+msgid "BUG! Watchdog %p has NULL callback\n"
msgstr ""
-#: src/stored/status.c:100
-msgid "Used Volume status:\n"
+#: src/lib/watchdog.c:199
+#, c-format
+msgid "BUG! Watchdog %p has zero interval\n"
msgstr ""
-#: src/stored/status.c:108 src/stored/status.c:110
-msgid ""
-"====\n"
-"\n"
+#: src/lib/watchdog.c:219
+msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
msgstr ""
-#: src/stored/status.c:129
-msgid ""
-"\n"
-"Device status:\n"
+#: src/lib/watchdog.c:339
+#, c-format
+msgid "rwl_writelock failure. ERR=%s\n"
msgstr ""
-#: src/stored/status.c:133
+#: src/lib/watchdog.c:354
#, c-format
-msgid "Autochanger \"%s\" with devices:\n"
+msgid "rwl_writeunlock failure. ERR=%s\n"
msgstr ""
-#: src/stored/status.c:151
+#: src/lib/attr.c:81
#, c-format
-msgid ""
-"Device %s is mounted with:\n"
-" Volume: %s\n"
-" Pool: %s\n"
-" Media type: %s\n"
+msgid "Error scanning attributes: %s\n"
+msgstr ""
+
+#: src/lib/smartall.c:145 src/lib/smartall.c:256 src/lib/smartall.c:271
+msgid "Out of memory\n"
msgstr ""
-#: src/stored/status.c:161
+#: src/lib/smartall.c:150
+msgid "Too much memory used."
+msgstr ""
+
+#: src/lib/smartall.c:180
#, c-format
-msgid "Device %s open but no Bacula volume is currently mounted.\n"
+msgid "Attempt to free NULL called from %s:%d\n"
msgstr ""
-#: src/stored/status.c:172
+#: src/lib/smartall.c:194
#, c-format
-msgid " Total Bytes=%s Blocks=%s Bytes/block=%s\n"
+msgid "double free from %s:%d\n"
msgstr ""
-#: src/stored/status.c:187
+#: src/lib/smartall.c:202
#, c-format
-msgid " Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n"
+msgid "qp->qnext->qprev != qp called from %s:%d\n"
msgstr ""
-#: src/stored/status.c:193
+#: src/lib/smartall.c:206
#, c-format
-msgid " Positioned at File=%s Block=%s\n"
+msgid "qp->qprev->qnext != qp called from %s:%d\n"
msgstr ""
-#: src/stored/status.c:200
+#: src/lib/smartall.c:215
#, c-format
-msgid "Device %s is not open.\n"
+msgid "Overrun buffer: len=%d addr=%p allocated: %s:%d called from %s:%d\n"
msgstr ""
-#: src/stored/status.c:204
+#: src/lib/smartall.c:293
#, c-format
-msgid "Device \"%s\" is not open or does not exist.\n"
+msgid "sm_realloc size: %d\n"
msgstr ""
-#: src/stored/status.c:226 src/filed/status.c:88
+#: src/lib/smartall.c:331
#, c-format
-msgid "Daemon started %s, %d Job%s run since started.\n"
+msgid "sm_realloc %d at %p from %s:%d\n"
msgstr ""
-#: src/stored/status.c:249
+#: src/lib/smartall.c:391
+#, c-format
msgid ""
-"No DEVICE structure.\n"
"\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:255
-msgid " Device is BLOCKED. User unmounted.\n"
-msgstr ""
-
-#: src/stored/status.c:259
-msgid " Device is BLOCKED. User unmounted during wait for media/mount.\n"
+#: src/lib/smartall.c:436
+#, c-format
+msgid "Damaged buffer found. Called from %s:%d\n"
msgstr ""
-#: src/stored/status.c:271
+#: src/lib/smartall.c:469
#, c-format
msgid ""
-" Device is BLOCKED waiting for mount of volume \"%s\",\n"
-" Pool: %s\n"
-" Media type: %s\n"
+"\n"
+"Damaged buffers found at %s:%d\n"
msgstr ""
-#: src/stored/status.c:280
-#, c-format
-msgid ""
-" Device is BLOCKED waiting to create a volume for:\n"
-" Pool: %s\n"
-" Media type: %s\n"
+#: src/lib/smartall.c:472
+msgid " discovery of bad prev link.\n"
msgstr ""
-#: src/stored/status.c:292
-msgid " Device is BLOCKED waiting for media.\n"
+#: src/lib/smartall.c:475
+msgid " discovery of bad next link.\n"
msgstr ""
-#: src/stored/status.c:298
-msgid " Device is being initialized.\n"
+#: src/lib/smartall.c:478
+msgid " discovery of data overrun.\n"
msgstr ""
-#: src/stored/status.c:302
-msgid " Device is blocked labeling a Volume.\n"
+#: src/lib/smartall.c:481
+msgid " NULL pointer.\n"
msgstr ""
-#: src/stored/status.c:311
+#: src/lib/smartall.c:487
#, c-format
-msgid " Slot %d is loaded in drive %d.\n"
+msgid " Buffer address: %p\n"
msgstr ""
-#: src/stored/status.c:315
+#: src/lib/smartall.c:494
#, c-format
-msgid " Drive %d is not loaded.\n"
+msgid "Damaged buffer: %6u bytes allocated at line %d of %s %s\n"
msgstr ""
-#: src/stored/status.c:318
-#, c-format
-msgid " Drive %d status unknown.\n"
+#: src/lib/rwlock.c:302
+msgid "rwl_writeunlock called too many times.\n"
msgstr ""
-#: src/stored/status.c:350
-msgid "Device state:\n"
+#: src/lib/rwlock.c:307
+msgid "rwl_writeunlock by non-owner.\n"
msgstr ""
-#: src/stored/status.c:368
+#: src/lib/rwlock.c:432 src/lib/save/devlock.c:501 src/lib/devlock.c:501
#, c-format
-msgid ""
-"num_writers=%d reserved=%d block=%d\n"
-"\n"
+msgid "Thread %d found unchanged elements %d times\n"
msgstr ""
-#: src/stored/status.c:375
+#: src/lib/rwlock.c:502 src/lib/save/devlock.c:571 src/lib/devlock.c:571
#, c-format
-msgid "Archive name: %s Device name: %s\n"
+msgid "%02d: interval %d, writes %d, reads %d\n"
msgstr ""
-#: src/stored/status.c:379
+#: src/lib/rwlock.c:512 src/lib/save/devlock.c:581 src/lib/devlock.c:581
#, c-format
-msgid "File=%u block=%u\n"
+msgid "data %02d: value %d, %d writes\n"
msgstr ""
-#: src/stored/status.c:382
+#: src/lib/rwlock.c:517 src/lib/save/devlock.c:586 src/lib/devlock.c:586
#, c-format
-msgid "Min block=%u Max block=%u\n"
+msgid "Total: %d thread writes, %d data writes\n"
msgstr ""
-#: src/stored/status.c:402
-#, c-format
-msgid "%s Job %s waiting for Client connection.\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:418
-#, c-format
-msgid ""
-"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n"
-" pool=\"%s\" device=%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:431
-#, c-format
-msgid ""
-"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n"
-" pool=\"%s\" device=%s\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:442
-#, c-format
-msgid " spooling=%d despooling=%d despool_wait=%d\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:451
+#: src/lib/rwlock.c:663 src/lib/save/devlock.c:732 src/lib/devlock.c:732
#, c-format
-msgid " Files=%s Bytes=%s Bytes/sec=%s\n"
+msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
msgstr ""
-#: src/stored/status.c:459
+#: src/lib/rwlock.c:675 src/lib/save/devlock.c:744 src/lib/devlock.c:744
#, c-format
-msgid " FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
+msgid "data %02d: value %d, %d updates\n"
msgstr ""
-#: src/stored/status.c:465
-msgid " FDSocket closed\n"
+#: src/lib/bget_msg.c:97
+msgid "Status OK\n"
msgstr ""
-#: src/stored/status.c:486
-msgid ""
-"\n"
-"Jobs waiting to reserve a drive:\n"
+#: src/lib/bget_msg.c:101
+#, c-format
+msgid "bget_msg: unknown signal %d\n"
msgstr ""
-#: src/stored/status.c:517
-msgid "===================================================================\n"
+#: src/lib/bsock.c:126
+#, c-format
+msgid ""
+"Could not connect to %s on %s:%d. ERR=%s\n"
+"Retrying ...\n"
msgstr ""
-#: src/stored/status.c:599 src/lib/util.c:420 src/filed/status.c:439
-msgid "Base"
+#: src/lib/bsock.c:132
+#, c-format
+msgid "Unable to connect to %s on %s:%d. ERR=%s\n"
msgstr ""
-#: src/stored/status.c:616 src/filed/status.c:456
-msgid "Init Catalog"
+#: src/lib/bsock.c:202
+#, c-format
+msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n"
msgstr ""
-#: src/stored/status.c:619 src/filed/status.c:459
-msgid "Volume to Catalog"
+#: src/lib/bsock.c:222
+#, c-format
+msgid "Socket open error. proto=%d port=%d. ERR=%s\n"
msgstr ""
-#: src/stored/status.c:622 src/filed/status.c:462
-msgid "Disk to Catalog"
+#: src/lib/bsock.c:233
+#, c-format
+msgid "Source address bind error. proto=%d. ERR=%s\n"
msgstr ""
-#: src/stored/status.c:625 src/filed/status.c:465
-msgid "Data"
+#: 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:631 src/lib/util.c:455 src/filed/status.c:471
-msgid "Unknown Job Level"
+#: src/lib/bsock.c:252
+#, c-format
+msgid "Cannot set SO_KEEPIDLE on socket: %s\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:299
#, c-format
-msgid "Bad .status command: %s\n"
+msgid "Could not init bsock mutex. ERR=%s\n"
msgstr ""
-#: src/stored/status.c:700
-msgid "3900 Bad .status command, missing argument.\n"
+#: src/lib/bsock.c:334
+#, c-format
+msgid "Socket has errors=%d on call to %s:%s:%d\n"
msgstr ""
-#: src/stored/status.c:746
-msgid "3900 Bad .status command, wrong argument.\n"
+#: src/lib/bsock.c:341
+#, c-format
+msgid "Socket is terminated=%d on call to %s:%s:%d\n"
msgstr ""
-#: src/stored/status.c:761
-msgid "Bacula Storage: Idle"
+#: 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:772
-msgid "Bacula Storage: Running"
+#: src/lib/bsock.c:387
+#, c-format
+msgid "Write error sending %d bytes to %s:%s:%d: ERR=%s\n"
msgstr ""
-#: src/stored/status.c:786
-msgid "Bacula Storage: Last Job Canceled"
+#: 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:790
-msgid "Bacula Storage: Last Job Failed"
+#: 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:794
-msgid "Bacula Storage: Last Job had Warnings"
+#: src/lib/bsock.c:502
+#, c-format
+msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\n"
msgstr ""
-#: src/stored/lock.c:233
+#: src/lib/bsock.c:532
#, c-format
-msgid "pthread_cond_wait failure. ERR=%s\n"
+msgid "Read error from %s:%s:%d: ERR=%s\n"
msgstr ""
-#: src/stored/lock.c:329
-msgid "unknown blocked code"
+#: src/lib/bsock.c:623
+msgid "fread attr spool I/O error.\n"
msgstr ""
-#: src/stored/authenticate.c:63
-#, c-format
-msgid "I only authenticate Directors, not %d\n"
+#: src/lib/bsock.c:684
+msgid "Could not malloc BSOCK data buffer\n"
msgstr ""
-#: src/stored/authenticate.c:69 src/filed/authenticate.c:75
+#: src/lib/bsock.c:702 src/lib/bsock.c:726
#, c-format
-msgid "Bad Hello command from Director at %s. Len=%d.\n"
+msgid "sockopt error: %s\n"
msgstr ""
-#: src/stored/authenticate.c:80 src/filed/authenticate.c:87
+#: src/lib/bsock.c:708 src/lib/bsock.c:732
#, c-format
-msgid "Bad Hello command from Director at %s: %s\n"
+msgid "Warning network buffer = %d bytes not max size.\n"
msgstr ""
-#: src/stored/authenticate.c:93
+#: src/lib/bsock.c:712 src/lib/bsock.c:736
#, 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"
+msgid "Network buffer size %d not multiple of tape block size.\n"
msgstr ""
-#: src/stored/authenticate.c:130
-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"
+#: src/lib/bsock.c:757 src/lib/bsock.c:791
+#, c-format
+msgid "fcntl F_GETFL error. ERR=%s\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:763 src/lib/bsock.c:797 src/lib/bsock.c:822
+#, c-format
+msgid "fcntl F_SETFL error. ERR=%s\n"
msgstr ""
-#: src/stored/authenticate.c:156
+#: src/lib/bsock.c:995 src/qt-console/bcomm/dircomm_auth.cpp:112
#, c-format
-msgid "TLS negotiation failed with DIR at \"%s:%d\"\n"
+msgid "Director authorization problem at \"%s:%d\"\n"
msgstr ""
-#: src/stored/authenticate.c:192
+#: src/lib/bsock.c:1002 src/qt-console/bcomm/dircomm_auth.cpp:119
#, c-format
-msgid "Unable to authenticate Director at %s.\n"
+msgid ""
+"Authorization problem: Remote server at \"%s:%d\" did not advertise required "
+"TLS support.\n"
msgstr ""
-#: src/stored/authenticate.c:240 src/stored/authenticate.c:280
+#: src/lib/bsock.c:1010 src/qt-console/bcomm/dircomm_auth.cpp:127
#, 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\": Remote server requires "
+"TLS.\n"
msgstr ""
-#: src/stored/authenticate.c:267
+#: src/lib/bsock.c:1022 src/qt-console/bcomm/dircomm_auth.cpp:138
#, c-format
-msgid "TLS negotiation failed with FD at \"%s:%d\"\n"
+msgid "TLS negotiation failed with Director at \"%s:%d\"\n"
msgstr ""
-#: src/stored/dircmd.c:157
+#: src/lib/bsock.c:1032 src/qt-console/bcomm/dircomm_auth.cpp:150
#, c-format
-msgid "Connection request from %s failed.\n"
+msgid ""
+"Bad response to Hello command: ERR=%s\n"
+"The Director at \"%s:%d\" is probably not running.\n"
msgstr ""
-#: src/stored/dircmd.c:167
+#: src/lib/bsock.c:1041 src/qt-console/bcomm/dircomm_auth.cpp:159
#, c-format
-msgid "Invalid connection from %s. Len=%d\n"
+msgid "Director at \"%s:%d\" rejected Hello command\n"
msgstr ""
-#: src/stored/dircmd.c:210 src/filed/authenticate.c:207
-msgid "Unable to authenticate Director\n"
+#: src/lib/bsock.c:1051 src/qt-console/bcomm/dircomm_auth.cpp:171
+#, 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 "
msgstr ""
-#: src/stored/dircmd.c:285
+#: src/lib/message.c:340 src/lib/message.c:350
#, c-format
-msgid "3991 Bad setdebug command: %s\n"
+msgid "Could not open console message file %s: ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:306
+#: src/lib/message.c:355
#, c-format
-msgid "3904 Job %s not found.\n"
+msgid "Could not get con mutex: ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:330
-#, c-format
-msgid "JobId=%d Job=\"%s\" marked to be canceled.\n"
+#: src/lib/message.c:460
+msgid "Bacula Message"
msgstr ""
-#: src/stored/dircmd.c:332
+#: src/lib/message.c:464
#, c-format
-msgid "3000 Job %s marked to be canceled.\n"
+msgid "open mail pipe %s failed: ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:336
-msgid "3903 Error scanning cancel command.\n"
+#: src/lib/message.c:532
+msgid "open mail pipe failed.\n"
msgstr ""
-#: src/stored/dircmd.c:412 src/stored/dircmd.c:772 src/stored/dircmd.c:864
-#: src/stored/dircmd.c:901 src/stored/dircmd.c:983 src/stored/dircmd.c:1105
-#: src/stored/dircmd.c:1148
+#: src/lib/message.c:544
#, c-format
-msgid "3999 Device \"%s\" not found or could not be opened.\n"
+msgid "close error: ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:417
+#: src/lib/message.c:555
#, c-format
-msgid "3903 Error scanning label command: %s\n"
+msgid "Mail prog: %s"
msgstr ""
-#: src/stored/dircmd.c:467
+#: src/lib/message.c:564
#, c-format
-msgid "3910 Unable to open device %s: ERR=%s\n"
+msgid ""
+"Mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:484
+#: src/lib/message.c:662
#, c-format
-msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
+msgid "fopen %s failed: ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:491
-msgid "3921 Wrong volume mounted.\n"
+#: src/lib/message.c:835
+#, c-format
+msgid ""
+"Msg delivery error: Operator mail program terminated in error.\n"
+"CMD=%s\n"
+"ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:495
-msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
+#: src/lib/message.c:856
+#, c-format
+msgid "Msg delivery error: fopen %s failed: ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:503
+#: src/lib/message.c:1175
#, c-format
-msgid "3912 Failed to label Volume: ERR=%s\n"
+msgid "%s: ABORTING due to ERROR in %s:%d\n"
msgstr ""
-#: src/stored/dircmd.c:513
+#: src/lib/message.c:1179
#, c-format
-msgid "3914 Failed to label Volume (no media): ERR=%s\n"
+msgid "%s: ERROR TERMINATION at %s:%d\n"
msgstr ""
-#: src/stored/dircmd.c:516
+#: src/lib/message.c:1184
#, c-format
-msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
+msgid "%s: Fatal Error because: "
msgstr ""
-#: src/stored/dircmd.c:550
+#: src/lib/message.c:1186
#, c-format
-msgid "3001 Mounted Volume: %s\n"
+msgid "%s: Fatal Error at %s:%d because:\n"
msgstr ""
-#: src/stored/dircmd.c:554 src/stored/dircmd.c:1184
+#: src/lib/message.c:1190
#, c-format
-msgid ""
-"3902 Cannot mount Volume on Storage Device %s because:\n"
-"%s"
+msgid "%s: ERROR: "
msgstr ""
-#: src/stored/dircmd.c:667
-msgid "Specified slot ignored. "
+#: src/lib/message.c:1192
+#, c-format
+msgid "%s: ERROR in %s:%d "
msgstr ""
-#: src/stored/dircmd.c:682 src/stored/dircmd.c:739
+#: src/lib/message.c:1195
#, c-format
-msgid "3901 Unable to open device %s: ERR=%s\n"
+msgid "%s: Warning: "
msgstr ""
-#: src/stored/dircmd.c:702 src/stored/dircmd.c:730
+#: src/lib/message.c:1198
#, c-format
-msgid "3001 Device %s is mounted with Volume \"%s\"\n"
+msgid "%s: Security violation: "
msgstr ""
-#: src/stored/dircmd.c:705 src/stored/dircmd.c:733 src/stored/dircmd.c:748
+#: src/lib/message.c:1286
#, 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 ABORTING due to ERROR\n"
msgstr ""
-#: src/stored/dircmd.c:715
+#: src/lib/message.c:1289
#, c-format
-msgid "3001 Device %s is doing acquire.\n"
+msgid "%s ERROR TERMINATION\n"
msgstr ""
-#: src/stored/dircmd.c:720 src/stored/dircmd.c:835
+#: src/lib/message.c:1292
#, c-format
-msgid "3903 Device %s is being labeled.\n"
+msgid "%s JobId %u: Fatal error: "
msgstr ""
-#: src/stored/dircmd.c:745
+#: src/lib/message.c:1301
#, c-format
-msgid "3001 Device %s is already mounted with Volume \"%s\"\n"
+msgid "%s JobId %u: Error: "
msgstr ""
-#: src/stored/dircmd.c:754
+#: src/lib/message.c:1307
#, c-format
-msgid "3002 Device %s is mounted.\n"
+msgid "%s JobId %u: Warning: "
msgstr ""
-#: src/stored/dircmd.c:757 src/stored/dircmd.c:807 src/stored/dircmd.c:823
-#: src/stored/dircmd.c:855
+#: src/lib/message.c:1313
#, c-format
-msgid "3907 %s"
+msgid "%s JobId %u: Security violation: "
msgstr ""
-#: src/stored/dircmd.c:760
+#: src/lib/bnet_server.c:108
#, c-format
-msgid "3906 File device %s is always mounted.\n"
+msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
msgstr ""
-#: src/stored/dircmd.c:766
+#: src/lib/bnet_server.c:121
#, c-format
-msgid "3905 Bizarre wait state %d\n"
+msgid "Cannot set SO_REUSEADDR on socket: %s\n"
msgstr ""
-#: src/stored/dircmd.c:776
+#: src/lib/bnet_server.c:130
#, c-format
-msgid "3909 Error scanning mount command: %s\n"
+msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
msgstr ""
-#: src/stored/dircmd.c:804 src/stored/dircmd.c:857
+#: src/lib/bnet_server.c:135
#, c-format
-msgid "3002 Device %s unmounted.\n"
+msgid "Cannot bind port %d: ERR=%s.\n"
msgstr ""
-#: src/stored/dircmd.c:811
+#: src/lib/bnet_server.c:146
#, c-format
-msgid "3901 Device %s is already unmounted.\n"
+msgid "Could not init client queue: ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:826
+#: src/lib/bnet_server.c:165
#, c-format
-msgid "3001 Device %s unmounted.\n"
+msgid "Error in select: %s\n"
msgstr ""
-#: src/stored/dircmd.c:831
+#: src/lib/bnet_server.c:186
#, c-format
-msgid "3902 Device %s is busy in acquire.\n"
+msgid "Connection from %s:%d refused by hosts.access\n"
msgstr ""
-#: src/stored/dircmd.c:869
-#, c-format
-msgid "3907 Error scanning unmount command: %s\n"
+#: src/lib/bnet_server.c:212
+msgid "Could not create client BSOCK.\n"
msgstr ""
-#: src/stored/dircmd.c:892
-msgid "3916 Error scanning action_on_purge command\n"
+#: src/lib/bnet_server.c:219
+#, c-format
+msgid "Could not add job to client queue: ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:913
-msgid "3917 Volume recycled\n"
+#: src/lib/bnet_server.c:236
+#, c-format
+msgid "Could not destroy client queue: ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:915
-msgid "3918 Recycle failed\n"
+#: src/lib/bpipe.c:361 src/lib/bpipe.c:444
+msgid "Program killed by Bacula (timeout)\n"
msgstr ""
-#: src/stored/dircmd.c:948
+#: src/lib/lockmgr.c:65
#, c-format
-msgid "3921 Device %s already released.\n"
+msgid "ASSERT failed at %s:%i: %s\n"
msgstr ""
-#: src/stored/dircmd.c:955
+#: src/lib/lockmgr.c:70
#, c-format
-msgid "3922 Device %s waiting for sysop.\n"
+msgid "ASSERT failed at %s:%i: %s \n"
msgstr ""
-#: src/stored/dircmd.c:961
+#: src/lib/lockmgr.c:100
#, c-format
-msgid "3922 Device %s waiting for mount.\n"
+msgid "Mutex lock failure. ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:965
+#: src/lib/lockmgr.c:110
#, c-format
-msgid "3923 Device %s is busy in acquire.\n"
+msgid "Mutex unlock failure. ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:969
+#: src/lib/lockmgr.c:275 src/lib/lockmgr.c:611 src/lib/lockmgr.c:639
+#: src/lib/jcr.c:319
#, c-format
-msgid "3914 Device %s is being labeled.\n"
+msgid "pthread key create failed: ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:977
+#: src/lib/lockmgr.c:623
#, c-format
-msgid "3022 Device %s released.\n"
+msgid "pthread_create failed: ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:988
-#, c-format
-msgid "3927 Error scanning release command: %s\n"
+#: src/lib/crypto.c:442
+msgid "Unable to open certificate file"
msgstr ""
-#: src/stored/dircmd.c:1017 src/filed/job.c:1233
-#, c-format
-msgid "Could not create bootstrap file %s: ERR=%s\n"
+#: src/lib/crypto.c:449
+msgid "Unable to read certificate from file"
msgstr ""
-#: src/stored/dircmd.c:1030
-msgid "Error parsing bootstrap file.\n"
+#: src/lib/crypto.c:455
+msgid "Unable to extract public key from certificate"
msgstr ""
-#: src/stored/dircmd.c:1092
-#, c-format
-msgid "3995 Device %s is not an autochanger.\n"
+#: src/lib/crypto.c:462
+msgid ""
+"Provided certificate does not include the required subjectKeyIdentifier "
+"extension."
msgstr ""
-#: src/stored/dircmd.c:1109
+#: src/lib/crypto.c:469
#, c-format
-msgid "3908 Error scanning autocharger drives/list/slots command: %s\n"
+msgid "Unsupported key type provided: %d\n"
msgstr ""
-#: src/stored/dircmd.c:1152
-#, c-format
-msgid "3909 Error scanning readlabel command: %s\n"
+#: src/lib/crypto.c:506 src/lib/crypto.c:554
+msgid "Unable to open private key file"
msgstr ""
-#: src/stored/dircmd.c:1180
-#, c-format
-msgid "3001 Volume=%s Slot=%d\n"
+#: src/lib/crypto.c:536 src/lib/crypto.c:570
+msgid "Unable to read private key from file"
msgstr ""
-#: src/stored/dircmd.c:1212
+#: src/lib/crypto.c:629
#, c-format
-msgid "3931 Device %s is BLOCKED. user unmounted.\n"
+msgid "Unsupported digest type: %d\n"
msgstr ""
-#: src/stored/dircmd.c:1216
-#, c-format
-msgid ""
-"3932 Device %s is BLOCKED. user unmounted during wait for media/mount.\n"
+#: src/lib/crypto.c:643
+msgid "OpenSSL digest initialization failed"
msgstr ""
-#: src/stored/dircmd.c:1220
-#, c-format
-msgid "3933 Device %s is BLOCKED waiting for media.\n"
+#: src/lib/crypto.c:657
+msgid "OpenSSL digest update failed"
msgstr ""
-#: src/stored/dircmd.c:1224
-#, c-format
-msgid "3934 Device %s is being initialized.\n"
+#: src/lib/crypto.c:675
+msgid "OpenSSL digest finalize failed"
msgstr ""
-#: src/stored/dircmd.c:1228
-#, c-format
-msgid "3935 Device %s is blocked labeling a Volume.\n"
+#: src/lib/crypto.c:773
+msgid "OpenSSL digest_new failed"
msgstr ""
-#: src/stored/dircmd.c:1232
-#, c-format
-msgid "3935 Device %s is blocked for unknown reason.\n"
+#: src/lib/crypto.c:779
+msgid "OpenSSL sign get digest failed"
msgstr ""
-#: src/stored/dircmd.c:1237
-#, c-format
-msgid "3936 Device %s is busy reading.\n"
+#: src/lib/crypto.c:818 src/lib/crypto.c:822
+msgid "OpenSSL digest Verify final failed"
msgstr ""
-#: src/stored/dircmd.c:1240
-#, c-format
-msgid "3937 Device %s is busy with %d writer(s).\n"
+#: src/lib/crypto.c:827
+msgid "No signers found for crypto verify.\n"
msgstr ""
-#: src/stored/mac.c:82
-msgid "Read and write devices not properly initialized.\n"
+#: src/lib/crypto.c:888
+msgid "Signature creation failed"
msgstr ""
-#: src/stored/mac.c:88
-#, c-format
-msgid "No Volume names found for %s.\n"
+#: src/lib/crypto.c:966
+msgid "Signature decoding failed"
msgstr ""
-#: src/stored/wait.c:134
-#, c-format
-msgid "pthread timedwait error. ERR=%s\n"
+#: src/lib/crypto.c:1043
+msgid "Unsupported cipher type specified\n"
msgstr ""
-#: src/stored/wait.c:233
-#, c-format
-msgid "JobId=%s, Job %s waiting to reserve a device.\n"
+#: src/lib/crypto.c:1192
+msgid "CryptoData decoding failed"
msgstr ""
-#: src/stored/label.c:95
-#, c-format
-msgid "Couldn't rewind device %s: ERR=%s\n"
+#: src/lib/crypto.c:1236
+msgid "Failure decrypting the session key"
msgstr ""
-#: src/stored/label.c:112 src/stored/label.c:204
+#: src/lib/crypto.c:1287
#, c-format
-msgid "Wrong Volume mounted on device %s: Wanted %s have %s\n"
+msgid "Unsupported contentEncryptionAlgorithm: %d\n"
msgstr ""
-#: src/stored/label.c:115 src/stored/label.c:192
-#, c-format
-msgid "Too many tries: %s"
+#: src/lib/crypto.c:1297 src/lib/crypto.c:1303
+msgid "OpenSSL cipher context initialization failed"
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:1310
+msgid "Encryption session provided an invalid symmetric key"
msgstr ""
-#: src/stored/label.c:137
-msgid "Could not read Volume label from block.\n"
+#: src/lib/crypto.c:1316
+msgid "Encryption session provided an invalid IV"
msgstr ""
-#: src/stored/label.c:140
-#, c-format
-msgid "Could not unserialize Volume label: ERR=%s\n"
+#: src/lib/crypto.c:1322
+msgid "OpenSSL cipher context key/IV initialization failed"
msgstr ""
-#: src/stored/label.c:145
+#: src/lib/crypto.c:1392
#, c-format
-msgid "Volume Header Id bad: %s\n"
+msgid "Unable to init OpenSSL threading: ERR=%s\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:1405
+msgid "Failed to seed OpenSSL PRNG\n"
msgstr ""
-#: src/stored/label.c:188
-#, c-format
-msgid "Volume on %s has bad Bacula label type: %x\n"
+#: src/lib/crypto.c:1431
+msgid "Failed to save OpenSSL PRNG\n"
msgstr ""
-#: src/stored/label.c:278
+#: src/lib/crypto.c:1492
#, c-format
-msgid "Cannot write Volume label to block for device %s\n"
+msgid "Unsupported digest type=%d specified\n"
msgstr ""
-#: src/stored/label.c:454
+#: src/lib/crypto.c:1512
#, c-format
-msgid "Rewind error on device %s: ERR=%s\n"
+msgid "SHA1Update() returned an error: %d\n"
msgstr ""
-#: src/stored/label.c:462
-#, c-format
-msgid "Truncate error on device %s: ERR=%s\n"
+#: src/lib/crypto.c:1655
+msgid "No error"
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:1657
+msgid "Signer not found"
msgstr ""
-#: src/stored/label.c:491
-#, c-format
-msgid "Unable to write device %s: ERR=%s\n"
+#: src/lib/crypto.c:1659
+msgid "Recipient not found"
msgstr ""
-#: src/stored/label.c:521
-#, c-format
-msgid "Recycled volume \"%s\" on device %s, all previous data lost.\n"
+#: src/lib/crypto.c:1661
+msgid "Unsupported digest algorithm"
msgstr ""
-#: src/stored/label.c:524
-#, c-format
-msgid "Wrote label to prelabeled Volume \"%s\" on device %s\n"
+#: src/lib/crypto.c:1663
+msgid "Unsupported encryption algorithm"
msgstr ""
-#: src/stored/label.c:723
-#, c-format
-msgid "Bad Volume session label = %d\n"
+#: src/lib/crypto.c:1665
+msgid "Signature is invalid"
msgstr ""
-#: src/stored/label.c:778
-#, c-format
-msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
+#: src/lib/crypto.c:1667
+msgid "Decryption error"
msgstr ""
-#: src/stored/label.c:905
-#, c-format
-msgid "Unknown %d"
+#: src/lib/crypto.c:1670
+msgid "Internal error"
msgstr ""
-#: src/stored/label.c:909
-#, 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"
+#: src/lib/crypto.c:1672
+msgid "Unknown error"
+msgstr ""
+
+#: src/lib/cram-md5.c:110 src/lib/cram-md5.c:138
+msgid "1999 Authorization failed.\n"
msgstr ""
-#: src/stored/label.c:931
+#: src/lib/priv.c:68
#, c-format
-msgid "Date label written: %s\n"
+msgid "Could not find userid=%s: ERR=%s\n"
msgstr ""
-#: src/stored/label.c:937
+#: src/lib/priv.c:74
#, c-format
-msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
+msgid "Could not find password entry. ERR=%s\n"
msgstr ""
-#: src/stored/label.c:957
+#: src/lib/priv.c:87
#, 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 find group=%s: ERR=%s\n"
msgstr ""
-#: src/stored/label.c:970
+#: src/lib/priv.c:95
#, c-format
-msgid ""
-"Job (unique name) : %s\n"
-"FileSet : %s\n"
-"JobType : %c\n"
-"JobLevel : %c\n"
+msgid "Could not initgroups for group=%s, userid=%s: ERR=%s\n"
msgstr ""
-#: src/stored/label.c:979
+#: src/lib/priv.c:98
#, 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 "Could not initgroups for userid=%s: ERR=%s\n"
+msgstr ""
+
+#: src/lib/priv.c:105
+#, c-format
+msgid "Could not set group=%s: ERR=%s\n"
msgstr ""
-#: src/stored/label.c:1000
+#: src/lib/priv.c:115
#, c-format
-msgid "Date written : %s\n"
+msgid "prctl failed: ERR=%s\n"
msgstr ""
-#: src/stored/label.c:1005
+#: src/lib/priv.c:119
#, c-format
-msgid "Date written : %04d-%02d-%02d at %02d:%02d\n"
+msgid "setreuid failed: ERR=%s\n"
msgstr ""
-#: src/stored/label.c:1024
-msgid "Fresh Volume"
+#: src/lib/priv.c:123
+#, c-format
+msgid "cap_from_text failed: ERR=%s\n"
msgstr ""
-#: src/stored/label.c:1027
-msgid "Volume"
+#: src/lib/priv.c:127
+#, c-format
+msgid "cap_set_proc failed: ERR=%s\n"
msgstr ""
-#: src/stored/label.c:1039
-msgid "End of Tape"
+#: src/lib/priv.c:131
+msgid "Keep readall caps not implemented this OS or missing libraries.\n"
msgstr ""
-#: src/stored/label.c:1059 src/stored/label.c:1067 src/stored/label.c:1100
+#: src/lib/priv.c:135
#, c-format
-msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
+msgid "Could not set specified userid: %s\n"
msgstr ""
-#: src/stored/label.c:1064
-msgid "End of physical tape.\n"
+#: 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: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:183
+msgid "Running"
msgstr ""
-#: src/stored/label.c:1081
-#, c-format
-msgid " Job=%s Date=%s Level=%c Type=%c\n"
+#: src/lib/util.c:186
+msgid "Blocked"
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:192
+msgid "Error: incomplete job"
msgstr ""
-#: src/stored/vol_mgr.c:94
-#, c-format
-msgid "Unable to initialize volume list lock. ERR=%s\n"
+#: src/lib/util.c:199
+msgid "Non-fatal error"
msgstr ""
-#: src/stored/vol_mgr.c:495
-#, c-format
-msgid "Device switch. New device %s chosen.\n"
+#: src/lib/util.c:205 src/lib/util.c:337
+msgid "Canceled"
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:208
+msgid "Verify differences"
msgstr ""
-#: src/stored/bls.c:212
-msgid "No archive name specified\n"
+#: src/lib/util.c:211
+msgid "Waiting on FD"
msgstr ""
-#: src/stored/bls.c:248
-#, c-format
-msgid ""
-"\n"
-"Warning, this Volume is a continuation of Volume %s\n"
+#: src/lib/util.c:214
+msgid "Wait on SD"
msgstr ""
-#: src/stored/bls.c:291
-#, c-format
-msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
+#: src/lib/util.c:217
+msgid "Wait for new Volume"
msgstr ""
-#: src/stored/bls.c:302
-#, c-format
-msgid "Mounted Volume \"%s\".\n"
+#: src/lib/util.c:220
+msgid "Waiting for mount"
msgstr ""
-#: src/stored/bls.c:304
-#, c-format
-msgid "End of file %u on device %s, Volume \"%s\"\n"
+#: src/lib/util.c:223
+msgid "Waiting for Storage 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:226
+msgid "Waiting for Job resource"
msgstr ""
-#: src/stored/bls.c:337
-#, c-format
-msgid "Block: %d size=%d\n"
+#: src/lib/util.c:229
+msgid "Waiting for Client resource"
msgstr ""
-#: src/stored/bls.c:404
-#, c-format
-msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
+#: src/lib/util.c:232
+msgid "Waiting on Max Jobs"
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
-#, c-format
-msgid "Unable to initialize DB lock. ERR=%s\n"
+#: src/lib/util.c:235
+msgid "Waiting for Start Time"
msgstr ""
-#: src/cats/sqlite.c:177
-#, c-format
-msgid "Database %s does not exist, please create it.\n"
+#: src/lib/util.c:238
+msgid "Waiting on Priority"
msgstr ""
-#: src/cats/sqlite.c:207
+#: src/lib/util.c:257
#, c-format
-msgid "Unable to open Database=%s. ERR=%s\n"
+msgid "Unknown Job termination status=%d"
msgstr ""
-#: src/cats/sqlite.c:208
-msgid "unknown"
+#: src/lib/util.c:273
+msgid "Completed successfully"
msgstr ""
-#: src/cats/sqlite.c:360 src/cats/postgresql.c:353 src/cats/mysql.c:328
-#: src/cats/dbi.c:442
-#, c-format
-msgid "Query failed: %s: ERR=%s\n"
+#: src/lib/util.c:276
+msgid "Completed with warnings"
msgstr ""
-#: src/cats/bdb.c:173
-msgid "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"
+#: src/lib/util.c:279
+msgid "Terminated with errors"
msgstr ""
-#: src/cats/bdb.c:174
-msgid "WARNING!!!! The Internal Database is NOT OPERATIONAL!\n"
+#: src/lib/util.c:282
+msgid "Fatal error"
msgstr ""
-#: src/cats/bdb.c:175
-msgid "You should use SQLite, PostgreSQL, or MySQL\n"
+#: src/lib/util.c:285
+msgid "Created, not yet running"
msgstr ""
-#: src/cats/bdb.c:207
-#, c-format
-msgid "Unable to open Catalog DB control file %s: ERR=%s\n"
+#: src/lib/util.c:288
+msgid "Canceled by user"
msgstr ""
-#: src/cats/bdb.c:262
-#, c-format
-msgid "Error reading catalog DB control file. ERR=%s\n"
+#: src/lib/util.c:291
+msgid "Verify found differences"
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:294
+msgid "Waiting for File daemon"
msgstr ""
-#: src/cats/postgresql.c:86
-msgid "A user name for PostgreSQL must be supplied.\n"
+#: src/lib/util.c:297
+msgid "Waiting for Storage daemon"
msgstr ""
-#: src/cats/postgresql.c:147 src/cats/sql_get.c:206 src/cats/sql_get.c:257
-#: src/cats/sql_get.c:632 src/cats/sql_get.c:710 src/cats/sql_get.c:979
-#: src/cats/sql_create.c:567 src/cats/sql.c:354 src/cats/sql.c:361
-#, c-format
-msgid "error fetching row: %s\n"
+#: src/lib/util.c:300
+msgid "Waiting for higher priority jobs"
msgstr ""
-#: src/cats/postgresql.c:158
-#, c-format
-msgid "Encoding error for database \"%s\". Wanted SQL_ASCII, got %s\n"
+#: src/lib/util.c:303
+msgid "Batch inserting file records"
msgstr ""
-#: src/cats/postgresql.c:181
-msgid ""
-"PostgreSQL configuration problem. PostgreSQL library is not thread safe. "
-"Cannot continue.\n"
+#: src/lib/util.c:334
+msgid "Fatal Error"
msgstr ""
-#: src/cats/postgresql.c:231
-#, c-format
-msgid ""
-"Unable to connect to PostgreSQL server. Database=%s User=%s\n"
-"Possible causes: SQL server not running; password incorrect; max_connections "
-"exceeded.\n"
+#: src/lib/util.c:340
+msgid "Differences"
msgstr ""
-#: src/cats/postgresql.c:334
-msgid "PQescapeStringConn returned non-zero.\n"
+#: src/lib/util.c:343
+msgid "Unknown term code"
msgstr ""
-#: src/cats/postgresql.c:640
-#, c-format
-msgid "error fetching currval: %s\n"
+#: src/lib/util.c:359 src/lib/jcr.c:230
+msgid "Backup"
msgstr ""
-#: src/cats/postgresql.c:705 src/cats/dbi.c:840
-#, c-format
-msgid "error starting batch mode: %s"
+#: src/lib/util.c:362
+msgid "Migrated Job"
msgstr ""
-#: src/cats/postgresql.c:736 src/cats/postgresql.c:742
-#, c-format
-msgid "error ending batch mode: %s"
+#: src/lib/util.c:365
+msgid "Verify"
msgstr ""
-#: src/cats/postgresql.c:791
-#, c-format
-msgid "error copying in 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/sql_get.c:155
-#, c-format
-msgid "get_file_record want 1 got rows=%d\n"
+#: src/lib/util.c:371 src/wx-console/wxbmainframe.cpp:276
+msgid "Console"
msgstr ""
-#: src/cats/sql_get.c:161
-#, c-format
-msgid "Error fetching row: %s\n"
+#: src/lib/util.c:374
+msgid "System or Console"
msgstr ""
-#: src/cats/sql_get.c:169
-#, c-format
-msgid "File record for PathId=%s FilenameId=%s not found.\n"
+#: src/lib/util.c:377
+msgid "Admin"
msgstr ""
-#: src/cats/sql_get.c:175
-msgid "File record not found in Catalog.\n"
+#: src/lib/util.c:380 src/lib/util.c:470
+msgid "Archive"
msgstr ""
-#: src/cats/sql_get.c:200
-#, c-format
-msgid "More than one Filename!: %s for file: %s\n"
+#: src/lib/util.c:383
+msgid "Job Copy"
msgstr ""
-#: src/cats/sql_get.c:210
-#, c-format
-msgid "Get DB Filename record %s found bad record: %d\n"
+#: src/lib/util.c:386
+msgid "Copy"
msgstr ""
-#: src/cats/sql_get.c:216
-#, c-format
-msgid "Filename record: %s not found.\n"
+#: src/lib/util.c:389
+msgid "Migrate"
msgstr ""
-#: src/cats/sql_get.c:220
-#, c-format
-msgid "Filename record: %s not found in Catalog.\n"
+#: src/lib/util.c:392
+msgid "Scan"
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:396
+msgid "Unknown Type"
msgstr ""
-#: src/cats/sql_get.c:261
-#, c-format
-msgid "Get DB path record %s found bad record: %s\n"
+#: src/lib/util.c:406
+msgid "Truncate"
msgstr ""
-#: src/cats/sql_get.c:274
-#, c-format
-msgid "Path record: %s not found.\n"
+#: src/lib/util.c:409 src/filed/restore.c:928
+msgid "None"
msgstr ""
-#: src/cats/sql_get.c:278
-#, c-format
-msgid "Path record: %s not found in Catalog.\n"
+#: src/lib/util.c:441
+msgid "Verify Init Catalog"
msgstr ""
-#: src/cats/sql_get.c:315
-#, c-format
-msgid "No Job found for JobId %s\n"
+#: src/lib/util.c:450
+msgid "Verify Data"
msgstr ""
-#: src/cats/sql_get.c:386 src/cats/sql_get.c:442
-#, c-format
-msgid "No volumes found for JobId=%d\n"
+#: src/lib/util.c:453
+msgid "Virtual Full"
msgstr ""
-#: src/cats/sql_get.c:392 src/cats/sql_get.c:453
-#, c-format
-msgid "Error fetching row %d: ERR=%s\n"
+#: src/lib/util.c:469
+msgid "Append"
msgstr ""
-#: src/cats/sql_get.c:406
-#, c-format
-msgid "No Volume for JobId %d found in Catalog.\n"
+#: src/lib/util.c:471
+msgid "Disabled"
msgstr ""
-#: src/cats/sql_get.c:547
-#, c-format
-msgid "Pool id select failed: ERR=%s\n"
+#: src/lib/util.c:473
+msgid "Used"
msgstr ""
-#: src/cats/sql_get.c:584
-#, c-format
-msgid "Client id select failed: ERR=%s\n"
+#: src/lib/util.c:474
+msgid "Cleaning"
msgstr ""
-#: src/cats/sql_get.c:627
-#, c-format
-msgid "More than one Pool!: %s\n"
+#: src/lib/util.c:475
+msgid "Purged"
msgstr ""
-#: src/cats/sql_get.c:671
-msgid "Pool record not found in Catalog.\n"
+#: src/lib/util.c:476
+msgid "Recycle"
msgstr ""
-#: src/cats/sql_get.c:705
-#, c-format
-msgid "More than one Client!: %s\n"
+#: src/lib/util.c:477
+msgid "Read-Only"
msgstr ""
-#: src/cats/sql_get.c:722 src/cats/sql_get.c:726
-msgid "Client record not found in Catalog.\n"
+#: src/lib/util.c:489
+msgid "Invalid volume status"
msgstr ""
-#: src/cats/sql_get.c:751
-#, c-format
-msgid "More than one Counter!: %d\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:756
-#, c-format
-msgid "error fetching Counter row: %s\n"
+#: src/lib/util.c:867
+msgid "Working directory not defined. Cannot continue.\n"
msgstr ""
-#: src/cats/sql_get.c:776
+#: src/lib/util.c:870
#, c-format
-msgid "Counter record: %s not found in Catalog.\n"
+msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
msgstr ""
-#: src/cats/sql_get.c:812
+#: src/lib/util.c:874
#, c-format
-msgid "Error got %s FileSets but expected only one!\n"
+msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
msgstr ""
-#: src/cats/sql_get.c:817
-#, c-format
-msgid "FileSet record \"%s\" not found.\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:827
-msgid "FileSet record not found in Catalog.\n"
+#: src/lib/save/devlock.c:335 src/lib/devlock.c:335
+msgid "writeunlock by non-owner.\n"
msgstr ""
-#: src/cats/sql_get.c:885
+#: src/lib/daemon.c:64
#, c-format
-msgid "Media id select failed: ERR=%s\n"
+msgid "Cannot fork to become daemon: ERR=%s\n"
msgstr ""
-#: src/cats/sql_get.c:923
+#: src/lib/tls.c:90
#, c-format
-msgid "query dbids failed: ERR=%s\n"
+msgid ""
+"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
+msgstr ""
+
+#: src/lib/tls.c:127
+msgid "Error initializing SSL context"
+msgstr ""
+
+#: src/lib/tls.c:148
+msgid "Error loading certificate verification stores"
+msgstr ""
+
+#: 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:974
-#, c-format
-msgid "More than one Volume!: %s\n"
+#: src/lib/tls.c:164
+msgid "Error loading certificate file"
msgstr ""
-#: src/cats/sql_get.c:1030
-#, c-format
-msgid "Media record MediaId=%s not found.\n"
+#: src/lib/tls.c:172
+msgid "Error loading private key"
msgstr ""
-#: src/cats/sql_get.c:1033
-#, c-format
-msgid "Media record for Volume \"%s\" not found.\n"
+#: src/lib/tls.c:180
+msgid "Unable to open DH parameters file"
msgstr ""
-#: src/cats/sql_get.c:1040
-#, c-format
-msgid "Media record for MediaId=%u 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:1043
-#, c-format
-msgid "Media record for Vol=%s not found in Catalog.\n"
+#: src/lib/tls.c:190
+msgid "Failed to set TLS Diffie-Hellman parameters"
msgstr ""
-#: src/cats/sql_get.c:1066 src/cats/sql_create.c:1232
-msgid "ERR=JobIds are empty\n"
+#: src/lib/tls.c:200
+msgid "Error setting cipher list, no valid ciphers available\n"
msgstr ""
-#: src/cats/sql_create.c:94
-#, c-format
-msgid "Create DB Job 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:145
+#: src/lib/tls.c:304
#, c-format
-msgid "Create JobMedia record %s failed: ERR=%s\n"
+msgid "Peer %s failed to present a TLS certificate\n"
msgstr ""
-#: src/cats/sql_create.c:154
-#, c-format
-msgid "Update Media record %s failed: ERR=%s\n"
+#: src/lib/tls.c:416
+msgid "Error creating file descriptor-based BIO"
msgstr ""
-#: src/cats/sql_create.c:182
-#, c-format
-msgid "pool record %s already exists\n"
+#: src/lib/tls.c:427
+msgid "Error creating new SSL object"
msgstr ""
-#: src/cats/sql_create.c:213
-#, c-format
-msgid "Create db Pool record %s failed: ERR=%s\n"
+#: src/lib/tls.c:490 src/lib/tls.c:513
+msgid "Connect failure"
msgstr ""
-#: src/cats/sql_create.c:244
-#, c-format
-msgid "Device record %s already exists\n"
+#: src/lib/tls.c:592 src/lib/tls.c:596
+msgid "TLS shutdown failure."
msgstr ""
-#: src/cats/sql_create.c:260
-#, c-format
-msgid "Create db Device record %s failed: ERR=%s\n"
+#: src/lib/tls.c:650 src/lib/tls.c:676
+msgid "TLS read/write failure."
msgstr ""
-#: src/cats/sql_create.c:293
-#, c-format
-msgid "More than one Storage record!: %d\n"
+#: src/lib/jcr.c:232
+msgid "Verifying"
msgstr ""
-#: src/cats/sql_create.c:298
-#, c-format
-msgid "error fetching Storage row: %s\n"
+#: src/lib/jcr.c:234
+msgid "Restoring"
msgstr ""
-#: src/cats/sql_create.c:318
-#, c-format
-msgid "Create DB Storage record %s failed. ERR=%s\n"
+#: src/lib/jcr.c:236
+msgid "Archiving"
msgstr ""
-#: src/cats/sql_create.c:350
-#, c-format
-msgid "mediatype record %s already exists\n"
+#: src/lib/jcr.c:238
+msgid "Copying"
msgstr ""
-#: src/cats/sql_create.c:366
-#, c-format
-msgid "Create db mediatype record %s failed: ERR=%s\n"
+#: src/lib/jcr.c:240
+msgid "Migration"
msgstr ""
-#: src/cats/sql_create.c:401
-#, c-format
-msgid "Volume \"%s\" already exists.\n"
+#: src/lib/jcr.c:242
+msgid "Scanning"
msgstr ""
-#: src/cats/sql_create.c:446
-#, c-format
-msgid "Create DB Media record %s failed. ERR=%s\n"
+#: src/lib/jcr.c:244
+msgid "Unknown operation"
msgstr ""
-#: src/cats/sql_create.c:493
-#, c-format
-msgid "More than one Client!: %d\n"
+#: src/lib/jcr.c:253
+msgid "backup"
msgstr ""
-#: src/cats/sql_create.c:498
-#, c-format
-msgid "error fetching Client row: %s\n"
+#: src/lib/jcr.c:255
+msgid "verified"
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 "verify"
msgstr ""
-#: src/cats/sql_create.c:591
-#, c-format
-msgid "Create db Path record %s failed. ERR=%s\n"
+#: src/lib/jcr.c:257
+msgid "restored"
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 "restore"
msgstr ""
-#: src/cats/sql_create.c:669
-#, c-format
-msgid "More than one FileSet!: %d\n"
+#: src/lib/jcr.c:259
+msgid "archived"
msgstr ""
-#: src/cats/sql_create.c:674
-#, c-format
-msgid "error fetching FileSet row: ERR=%s\n"
+#: src/lib/jcr.c:259
+msgid "archive"
msgstr ""
-#: src/cats/sql_create.c:704
-#, c-format
-msgid "Create DB FileSet record %s failed. ERR=%s\n"
+#: src/lib/jcr.c:261
+msgid "copied"
msgstr ""
-#: src/cats/sql_create.c:1027
-#, c-format
-msgid "Create db File record %s failed. ERR=%s"
+#: src/lib/jcr.c:261
+msgid "copy"
msgstr ""
-#: src/cats/sql_create.c:1053
-#, 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:1059
-#, 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:1075
-#, c-format
-msgid "Create db Filename record %s failed. ERR=%s\n"
+#: src/lib/jcr.c:265
+msgid "scanned"
msgstr ""
-#: src/cats/sql_create.c:1130
-#, c-format
-msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
+#: src/lib/jcr.c:265
+msgid "scan"
msgstr ""
-#: src/cats/sql_create.c:1141
-msgid "Can't Copy/Migrate job using BaseJob"
+#: src/lib/jcr.c:267
+msgid "unknown action"
msgstr ""
-#: src/cats/sql_list.c:64
+#: src/lib/jcr.c:341
#, c-format
-msgid "Query failed: %s\n"
-msgstr ""
-
-#: src/cats/sql_list.c:276
-msgid "These JobIds have copies as follows:\n"
+msgid "pthread_once failed. ERR=%s\n"
msgstr ""
-#: src/cats/sql_list.c:278
-msgid "The catalog contains copies as follows:\n"
+#: src/lib/jcr.c:348
+#, c-format
+msgid "Could not init msg_queue mutex. ERR=%s\n"
msgstr ""
-#: src/cats/sql.c:66
-msgid "Driver type not specified in Catalog resource.\n"
+#: src/lib/jcr.c:401
+msgid "NULL jcr.\n"
msgstr ""
-#: src/cats/sql.c:69
-msgid "Invalid driver type, must be \"dbi:<type>\"\n"
+#: src/lib/jcr.c:507
+#, c-format
+msgid "JCR use_count=%d JobId=%d\n"
msgstr ""
-#: src/cats/sql.c:81
+#: src/lib/jcr.c:617
#, c-format
-msgid "Unknown database type: %s\n"
+msgid "pthread_setspecific failed: ERR=%s\n"
msgstr ""
-#: src/cats/sql.c:200
+#: src/lib/jcr.c:1067
#, c-format
msgid ""
-"On db_name=%s, %s max_connections=%d is lower than Director MaxConcurentJobs="
-"%d\n"
+"Watchdog sending kill after %d secs to thread stalled reading Storage "
+"daemon.\n"
msgstr ""
-#: src/cats/sql.c:241
+#: src/lib/jcr.c:1079
#, c-format
msgid ""
-"query %s failed:\n"
-"%s\n"
+"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
msgstr ""
-#: src/cats/sql.c:263
+#: src/lib/jcr.c:1091
#, c-format
msgid ""
-"insert %s failed:\n"
-"%s\n"
+"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
msgstr ""
-#: src/cats/sql.c:277
+#: src/lib/res.c:65
#, c-format
-msgid "Insertion problem: affected_rows=%s\n"
+msgid "rwl_writelock failure at %s:%d: ERR=%s\n"
msgstr ""
-#: src/cats/sql.c:297
+#: src/lib/res.c:75
#, c-format
-msgid ""
-"update %s failed:\n"
-"%s\n"
+msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
msgstr ""
-#: src/cats/sql.c:307
-#, c-format
-msgid "Update failed: affected_rows=%s for %s\n"
+#: src/lib/parse_conf.c:177
+msgid "***UNKNOWN***"
msgstr ""
-#: src/cats/sql.c:328
+#: src/lib/parse_conf.c:278 src/lib/parse_conf.c:299
#, c-format
-msgid ""
-"delete %s failed:\n"
-"%s\n"
+msgid "expected an =, got: %s"
msgstr ""
-#: src/cats/sql.c:616
+#: src/lib/parse_conf.c:308
#, c-format
-msgid "Path length is zero. File=%s\n"
+msgid "Unknown item code: %d\n"
msgstr ""
-#: src/cats/sql.c:680
-msgid "No results to list.\n"
+#: src/lib/parse_conf.c:348
+#, c-format
+msgid "message type: %s not found"
msgstr ""
-#: src/cats/sql.c:806
-msgid "Could not init database batch connection"
+#: src/lib/parse_conf.c:386
+#, c-format
+msgid "Attempt to redefine name \"%s\" to \"%s\"."
msgstr ""
-#: src/cats/sql.c:812
+#: src/lib/parse_conf.c:483
#, c-format
-msgid "Could not open database \"%s\": ERR=%s\n"
+msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\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:519
#, c-format
-msgid ""
-"Query error for start time request: ERR=%s\n"
-"CMD=%s\n"
+msgid "Too many %s directives. Max. is %d. line %d: %s\n"
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:530
+#, c-format
+msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
msgstr ""
-#: src/cats/sql_find.c:116
+#: src/lib/parse_conf.c:593
#, c-format
-msgid "Unknown level=%d\n"
+msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
msgstr ""
-#: src/cats/sql_find.c:133
+#: src/lib/parse_conf.c:665
#, c-format
-msgid ""
-"No Job record found: ERR=%s\n"
-"CMD=%s\n"
+msgid "expected a size number, got: %s"
msgstr ""
-#: src/cats/sql_find.c:278
+#: src/lib/parse_conf.c:670
#, c-format
-msgid "Unknown Job level=%d\n"
+msgid "expected a speed number, got: %s"
msgstr ""
-#: src/cats/sql_find.c:288
+#: src/lib/parse_conf.c:681
#, c-format
-msgid "No Job found for: %s.\n"
+msgid "expected a %s, got: %s"
msgstr ""
-#: src/cats/sql_find.c:299
+#: src/lib/parse_conf.c:682
+msgid "size"
+msgstr ""
+
+#: src/lib/parse_conf.c:682
+msgid "speed"
+msgstr ""
+
+#: src/lib/parse_conf.c:736 src/lib/parse_conf.c:742
#, c-format
-msgid "No Job found for: %s\n"
+msgid "expected a time period, got: %s"
msgstr ""
-#: src/cats/sql_find.c:376
+#: src/lib/parse_conf.c:803
#, c-format
-msgid "Request for Volume item %d greater than max %d or less than 1\n"
+msgid "Expected a Tape Label keyword, got: %s"
msgstr ""
-#: src/cats/sql_find.c:391
+#: src/lib/parse_conf.c:886
#, c-format
-msgid "No Volume record found for item %d.\n"
+msgid "Unable to initialize resource lock. ERR=%s\n"
msgstr ""
-#: src/cats/mysql.c:82
-msgid "A user name for MySQL must be supplied.\n"
+#: src/lib/parse_conf.c:894
+msgid "Config filename too long.\n"
msgstr ""
-#: src/cats/mysql.c:192
+#: src/lib/parse_conf.c:917
#, c-format
+msgid "Cannot open config file \"%s\": %s\n"
+msgstr ""
+
+#: src/lib/parse_conf.c:934
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"
+"Currently we cannot handle UTF-16 source files. Please convert the conf file "
+"to UTF-8\n"
msgstr ""
-#: src/cats/sql_delete.c:80
+#: src/lib/parse_conf.c:938
#, c-format
-msgid "No pool record %s exists\n"
+msgid "Expected a Resource name identifier, got: %s"
msgstr ""
-#: src/cats/sql_delete.c:85
+#: src/lib/parse_conf.c:954
#, c-format
-msgid "Expecting one pool record, got %d\n"
+msgid "expected resource name, got: %s"
msgstr ""
-#: src/cats/sql_delete.c:91
+#: src/lib/parse_conf.c:965
#, c-format
-msgid "Error fetching row %s\n"
+msgid "not in resource definition: %s"
msgstr ""
-#: src/cats/dbi.c:89
-msgid "A dbi driver for DBI must be supplied.\n"
+#: src/lib/parse_conf.c:990
+#, c-format
+msgid ""
+"Keyword \"%s\" not permitted in this resource.\n"
+"Perhaps you left the trailing brace off of the previous resource."
msgstr ""
-#: src/cats/dbi.c:115
-msgid "A user name for DBI must be supplied.\n"
+#: src/lib/parse_conf.c:1001
+msgid "Name not specified for resource"
msgstr ""
-#: src/cats/dbi.c:215
+#: src/lib/parse_conf.c:1011
#, 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 "unexpected token %d %s in resource definition"
msgstr ""
-#: src/cats/dbi.c:281
+#: src/lib/parse_conf.c:1017
#, c-format
-msgid ""
-"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"
+msgid "Unknown parser state %d\n"
msgstr ""
-#: src/cats/dbi.c:1021
-#, c-format
-msgid "error inserting batch mode: %s"
+#: src/lib/parse_conf.c:1022
+msgid "End of conf file reached with unclosed resource."
msgstr ""
-#: src/lib/bnet_server.c:109
+#: src/lib/mem_pool.c:112
#, c-format
-msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
+msgid "MemPool index %d larger than max %d\n"
msgstr ""
-#: src/lib/bnet_server.c:122
+#: 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 "Cannot set SO_REUSEADDR on socket: %s\n"
+msgid "Out of memory requesting %d bytes\n"
msgstr ""
-#: src/lib/bnet_server.c:131
-#, c-format
-msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
+#: src/lib/mem_pool.c:167
+msgid "obuf is NULL\n"
msgstr ""
-#: src/lib/bnet_server.c:136
-#, c-format
-msgid "Cannot bind port %d: ERR=%s.\n"
+#: src/lib/berrno.c:63
+msgid "Child exited normally."
msgstr ""
-#: src/lib/bnet_server.c:147
-#, c-format
-msgid "Could not init client queue: ERR=%s\n"
+#: src/lib/berrno.c:70
+msgid "Unknown error during program execvp"
msgstr ""
-#: src/lib/bnet_server.c:166
+#: src/lib/berrno.c:73
#, c-format
-msgid "Error in select: %s\n"
+msgid "Child exited with code %d"
msgstr ""
-#: src/lib/bnet_server.c:187
+#: src/lib/berrno.c:81
#, c-format
-msgid "Connection from %s:%d refused by hosts.access\n"
+msgid "Child died from signal %d: %s"
+msgstr ""
+
+#: src/lib/berrno.c:87
+msgid "Invalid errno. No error message possible."
msgstr ""
-#: src/lib/bnet_server.c:202 src/lib/bsock.c:249 src/lib/bsock.c:285
+#: src/lib/bnet.c:134
#, c-format
-msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
+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_server.c:213
-msgid "Could not create client BSOCK.\n"
+#: src/lib/bnet.c:287
+msgid "TLS Negotiation failed.\n"
msgstr ""
-#: src/lib/bnet_server.c:220
-#, c-format
-msgid "Could not add job to client queue: ERR=%s\n"
+#: 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_server.c:237
+#: src/lib/bnet.c:342
#, c-format
-msgid "Could not destroy client queue: ERR=%s\n"
+msgid ""
+"TLS host certificate verification failed. Host name \"%s\" did not match "
+"presented certificate\n"
msgstr ""
-#: src/lib/berrno.c:64
-msgid "Child exited normally."
+#: src/lib/bnet.c:359
+msgid "TLS enabled but not configured.\n"
msgstr ""
-#: src/lib/berrno.c:71
-msgid "Unknown error during program execvp"
+#: src/lib/bnet.c:365
+msgid "TLS enable but not configured.\n"
msgstr ""
-#: src/lib/berrno.c:74
-#, c-format
-msgid "Child exited with code %d"
+#: src/lib/bnet.c:423
+msgid "No problem."
msgstr ""
-#: src/lib/berrno.c:82
-#, c-format
-msgid "Child died from signal %d: %s"
+#: src/lib/bnet.c:426
+msgid "Authoritative answer for host not found."
msgstr ""
-#: src/lib/berrno.c:88
-msgid "Invalid errno. No error message possible."
+#: src/lib/bnet.c:429
+msgid "Non-authoritative for host not found, or ServerFail."
msgstr ""
-#: src/lib/var.c:2669
-msgid "everything ok"
+#: src/lib/bnet.c:432
+msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
msgstr ""
-#: src/lib/var.c:2670
-msgid "incomplete named character"
+#: src/lib/bnet.c:435
+msgid "Valid name, no data record of resquested type."
msgstr ""
-#: src/lib/var.c:2671
-msgid "incomplete hexadecimal value"
+#: src/lib/bnet.c:438
+msgid "Unknown error."
msgstr ""
-#: src/lib/var.c:2672
-msgid "invalid hexadecimal value"
+#: src/lib/bnet.c:697
+#, c-format
+msgid "Unknown sig %d"
msgstr ""
-#: src/lib/var.c:2673
-msgid "octal value too large"
+#: src/lib/signal.c:67
+msgid "Invalid signal number"
msgstr ""
-#: src/lib/var.c:2674
-msgid "invalid octal value"
+#: 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:2675
-msgid "incomplete octal value"
+#: src/lib/signal.c:166
+#, c-format
+msgid "Kaboom! %s, %s got signal %d - %s. Attempting traceback.\n"
msgstr ""
-#: src/lib/var.c:2676
-msgid "incomplete grouped hexadecimal value"
+#: src/lib/signal.c:168
+#, c-format
+msgid "Kaboom! exepath=%s\n"
msgstr ""
-#: src/lib/var.c:2677
-msgid "incorrect character class specification"
+#: src/lib/signal.c:202
+#, c-format
+msgid "Fork error: ERR=%s\n"
msgstr ""
-#: src/lib/var.c:2678
-msgid "invalid expansion configuration"
+#: src/lib/signal.c:210
+#, c-format
+msgid "Calling: %s %s %s %s\n"
msgstr ""
-#: src/lib/var.c:2679
-msgid "out of memory"
+#: src/lib/signal.c:214
+#, c-format
+msgid "execv: %s failed: ERR=%s\n"
msgstr ""
-#: src/lib/var.c:2680
-msgid "incomplete variable specification"
+#: src/lib/signal.c:235
+#, c-format
+msgid "It looks like the traceback worked ...\n"
msgstr ""
-#: src/lib/var.c:2681
-msgid "undefined variable"
+#: src/lib/signal.c:289
+#, c-format
+msgid "BA_NSIG too small (%d) should be (%d)\n"
msgstr ""
-#: src/lib/var.c:2682
-msgid "input is neither text nor variable"
+#: src/lib/signal.c:295
+msgid "UNKNOWN SIGNAL"
msgstr ""
-#: src/lib/var.c:2683
-msgid "unknown command character in variable"
+#: src/lib/signal.c:296
+msgid "Hangup"
msgstr ""
-#: src/lib/var.c:2684
-msgid "malformatted search and replace operation"
+#: src/lib/signal.c:297
+msgid "Interrupt"
msgstr ""
-#: src/lib/var.c:2685
-msgid "unknown flag in search and replace operation"
+#: src/lib/signal.c:298
+msgid "Quit"
msgstr ""
-#: src/lib/var.c:2686
-msgid "invalid regex in search and replace operation"
+#: src/lib/signal.c:299
+msgid "Illegal instruction"
msgstr ""
-#: src/lib/var.c:2687
-msgid "missing parameter in command"
+#: src/lib/signal.c:300
+msgid "Trace/Breakpoint trap"
msgstr ""
-#: src/lib/var.c:2688
-msgid "empty search string in search and replace operation"
+#: src/lib/signal.c:301
+msgid "Abort"
msgstr ""
-#: src/lib/var.c:2689
-msgid "start offset missing in cut operation"
+#: src/lib/signal.c:303
+msgid "EMT instruction (Emulation Trap)"
msgstr ""
-#: src/lib/var.c:2690
-msgid "offsets in cut operation delimited by unknown character"
+#: src/lib/signal.c:306
+msgid "IOT trap"
msgstr ""
-#: src/lib/var.c:2691
-msgid "range out of bounds in cut operation"
+#: src/lib/signal.c:308
+msgid "BUS error"
msgstr ""
-#: src/lib/var.c:2692
-msgid "offset out of bounds in cut operation"
+#: src/lib/signal.c:309
+msgid "Floating-point exception"
msgstr ""
-#: src/lib/var.c:2693
-msgid "logic error in cut operation"
+#: src/lib/signal.c:310
+msgid "Kill, unblockable"
msgstr ""
-#: src/lib/var.c:2694
-msgid "malformatted transpose operation"
+#: src/lib/signal.c:311
+msgid "User-defined signal 1"
msgstr ""
-#: src/lib/var.c:2695
-msgid "source and target class mismatch in transpose operation"
+#: src/lib/signal.c:312
+msgid "Segmentation violation"
msgstr ""
-#: src/lib/var.c:2696
-msgid "empty character class in transpose operation"
+#: src/lib/signal.c:313
+msgid "User-defined signal 2"
msgstr ""
-#: src/lib/var.c:2697
-msgid "incorrect character class in transpose operation"
+#: src/lib/signal.c:314
+msgid "Broken pipe"
msgstr ""
-#: src/lib/var.c:2698
-msgid "malformatted padding operation"
+#: src/lib/signal.c:315
+msgid "Alarm clock"
msgstr ""
-#: src/lib/var.c:2699
-msgid "width parameter missing in padding operation"
+#: src/lib/signal.c:316
+msgid "Termination"
msgstr ""
-#: src/lib/var.c:2700
-msgid "fill string missing in padding operation"
+#: src/lib/signal.c:318
+msgid "Stack fault"
msgstr ""
-#: src/lib/var.c:2701
-msgid "unknown quoted pair in search and replace operation"
+#: src/lib/signal.c:320
+msgid "Child status has changed"
msgstr ""
-#: src/lib/var.c:2702
-msgid "sub-matching reference out of range"
+#: src/lib/signal.c:321
+msgid "Continue"
msgstr ""
-#: src/lib/var.c:2703
-msgid "invalid argument"
+#: src/lib/signal.c:322
+msgid "Stop, unblockable"
msgstr ""
-#: src/lib/var.c:2704
-msgid "incomplete quoted pair"
+#: src/lib/signal.c:323
+msgid "Keyboard stop"
msgstr ""
-#: src/lib/var.c:2705
-msgid "lookup function does not support variable arrays"
+#: src/lib/signal.c:324
+msgid "Background read from tty"
msgstr ""
-#: src/lib/var.c:2706
-msgid "index of array variable contains an invalid character"
+#: src/lib/signal.c:325
+msgid "Background write to tty"
msgstr ""
-#: src/lib/var.c:2707
-msgid "index of array variable is incomplete"
+#: src/lib/signal.c:326
+msgid "Urgent condition on socket"
msgstr ""
-#: src/lib/var.c:2708
-msgid "bracket expression in array variable's index not closed"
+#: src/lib/signal.c:327
+msgid "CPU limit exceeded"
msgstr ""
-#: src/lib/var.c:2709
-msgid "division by zero error in index specification"
+#: src/lib/signal.c:328
+msgid "File size limit exceeded"
msgstr ""
-#: src/lib/var.c:2710
-msgid "unterminated loop construct"
+#: src/lib/signal.c:329
+msgid "Virtual alarm clock"
msgstr ""
-#: src/lib/var.c:2711
-msgid "invalid character in loop limits"
+#: src/lib/signal.c:330
+msgid "Profiling alarm clock"
msgstr ""
-#: src/lib/var.c:2712
-msgid "malformed operation argument list"
+#: src/lib/signal.c:331
+msgid "Window size change"
msgstr ""
-#: src/lib/var.c:2713
-msgid "undefined operation"
+#: src/lib/signal.c:332
+msgid "I/O now possible"
msgstr ""
-#: src/lib/var.c:2714
-msgid "formatting failure"
+#: src/lib/signal.c:334
+msgid "Power failure restart"
msgstr ""
-#: src/lib/var.c:2723
-msgid "unknown error"
+#: src/lib/signal.c:337
+msgid "No runnable lwp"
msgstr ""
-#: src/lib/runscript.c:236
-#, c-format
-msgid "%s: run %s \"%s\"\n"
+#: src/lib/signal.c:340
+msgid "SIGLWP special signal used by thread library"
msgstr ""
-#: src/lib/runscript.c:245
-#, c-format
-msgid "Runscript: %s could not execute. ERR=%s\n"
+#: src/lib/signal.c:343
+msgid "Checkpoint Freeze"
msgstr ""
-#: src/lib/runscript.c:254
-#, c-format
-msgid "%s: %s\n"
+#: src/lib/signal.c:346
+msgid "Checkpoint Thaw"
msgstr ""
-#: src/lib/runscript.c:259
-#, c-format
-msgid "Runscript: %s returned non-zero status=%d. ERR=%s\n"
+#: src/lib/signal.c:349
+msgid "Thread Cancellation"
msgstr ""
-#: src/lib/util.c:183
-msgid "Running"
+#: src/lib/signal.c:352
+msgid "Resource Lost (e.g. record-lock lost)"
msgstr ""
-#: src/lib/util.c:186
-msgid "Blocked"
+#: src/lib/btimers.c:265
+msgid "stop_btimer called with NULL btimer_id\n"
msgstr ""
-#: src/lib/util.c:196
-msgid "Non-fatal error"
+#: 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:202 src/lib/util.c:334
-msgid "Canceled"
+#: src/lib/bsys.c:311
+msgid "Buffer overflow.\n"
msgstr ""
-#: src/lib/util.c:205
-msgid "Verify differences"
+#: src/lib/bsys.c:377
+msgid "Bad errno"
msgstr ""
-#: src/lib/util.c:208
-msgid "Waiting on FD"
+#: src/lib/bsys.c:392
+#, c-format
+msgid "Memset for %d bytes at %s:%d\n"
msgstr ""
-#: src/lib/util.c:211
-msgid "Wait on SD"
+#: src/lib/bsys.c:422
+#, c-format
+msgid "Cannot open pid file. %s ERR=%s\n"
msgstr ""
-#: src/lib/util.c:214
-msgid "Wait for new Volume"
+#: src/lib/bsys.c:437
+#, c-format
+msgid ""
+"%s is already running. pid=%d\n"
+"Check file %s\n"
msgstr ""
-#: src/lib/util.c:217
-msgid "Waiting for mount"
+#: src/lib/bsys.c:451
+#, c-format
+msgid "Could not open pid file. %s ERR=%s\n"
msgstr ""
-#: src/lib/util.c:220
-msgid "Waiting for Storage resource"
+#: src/lib/bsys.c:562
+#, c-format
+msgid "Could not create state file. %s ERR=%s\n"
msgstr ""
-#: src/lib/util.c:223
-msgid "Waiting for Job resource"
+#: src/lib/bsys.c:581
+#, c-format
+msgid "Write final hdr error: ERR=%s\n"
msgstr ""
-#: src/lib/util.c:226
-msgid "Waiting for Client resource"
+#: src/lib/runscript.c:236
+#, c-format
+msgid "%s: run %s \"%s\"\n"
msgstr ""
-#: src/lib/util.c:229
-msgid "Waiting on Max Jobs"
+#: src/lib/runscript.c:245
+#, c-format
+msgid "Runscript: %s could not execute. ERR=%s\n"
msgstr ""
-#: src/lib/util.c:232
-msgid "Waiting for Start Time"
+#: src/lib/runscript.c:254
+#, c-format
+msgid "%s: %s\n"
msgstr ""
-#: src/lib/util.c:235
-msgid "Waiting on Priority"
+#: src/lib/runscript.c:259
+#, c-format
+msgid "Runscript: %s returned non-zero status=%d. ERR=%s\n"
msgstr ""
-#: src/lib/util.c:254
+#: src/lib/lex.c:91 src/wx-console/console_thread.cpp:212
#, c-format
-msgid "Unknown Job termination status=%d"
+msgid "Problem probably begins at line %d.\n"
msgstr ""
-#: src/lib/util.c:270
-msgid "Completed successfully"
+#: 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:273
-msgid "Completed with warnings"
+#: src/lib/lex.c:100
+#, c-format
+msgid "Config error: %s\n"
msgstr ""
-#: src/lib/util.c:276
-msgid "Terminated with errors"
+#: src/lib/lex.c:129
+msgid "Close of NULL file\n"
msgstr ""
-#: src/lib/util.c:279
-msgid "Fatal error"
+#: 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:282
-msgid "Created, not yet running"
+#: 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:285
-msgid "Canceled by user"
+#: src/lib/lex.c:291
+msgid "none"
msgstr ""
-#: src/lib/util.c:288
-msgid "Verify found differences"
+#: src/lib/lex.c:292
+msgid "comment"
msgstr ""
-#: src/lib/util.c:291
-msgid "Waiting for File daemon"
+#: src/lib/lex.c:293
+msgid "number"
msgstr ""
-#: src/lib/util.c:294
-msgid "Waiting for Storage daemon"
+#: src/lib/lex.c:294
+msgid "ip_addr"
msgstr ""
-#: src/lib/util.c:297
-msgid "Waiting for higher priority jobs"
+#: src/lib/lex.c:295
+msgid "identifier"
msgstr ""
-#: src/lib/util.c:300
-msgid "Batch inserting file records"
+#: src/lib/lex.c:296
+msgid "string"
msgstr ""
-#: src/lib/util.c:331
-msgid "Fatal Error"
+#: src/lib/lex.c:297
+msgid "quoted_string"
msgstr ""
-#: src/lib/util.c:337
-msgid "Differences"
+#: src/lib/lex.c:298
+msgid "include"
msgstr ""
-#: src/lib/util.c:340
-msgid "Unknown term code"
+#: src/lib/lex.c:299
+msgid "include_quoted_string"
msgstr ""
-#: src/lib/util.c:359
-msgid "Migrated Job"
+#: src/lib/lex.c:300
+msgid "UTF-8 Byte Order Mark"
msgstr ""
-#: src/lib/util.c:365 src/wx-console/wxbrestorepanel.cpp:404
-#: src/wx-console/wxbrestorepanel.cpp:2000
-msgid "Restore"
+#: src/lib/lex.c:301
+msgid "UTF-16le Byte Order Mark"
msgstr ""
-#: src/lib/util.c:368 src/wx-console/wxbmainframe.cpp:276
-msgid "Console"
+#: 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:371
-msgid "System or Console"
+#: 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:377 src/lib/util.c:466
-msgid "Archive"
+#: 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:380
-msgid "Job Copy"
+#: 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:383
-msgid "Copy"
+#: 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:386
-msgid "Migrate"
+#: src/lib/lex.c:769
+#, c-format
+msgid "expected a name, got %s: %s"
msgstr ""
-#: src/lib/util.c:389
-msgid "Scan"
+#: src/lib/lex.c:773
+#, c-format
+msgid "name %s length %d too long, max is %d\n"
msgstr ""
-#: src/lib/util.c:393
-msgid "Unknown Type"
+#: src/lib/lex.c:781
+#, c-format
+msgid "expected a string, got %s: %s"
msgstr ""
-#: src/lib/util.c:403
-msgid "Truncate"
+#: src/lib/var.c:2669
+msgid "everything ok"
msgstr ""
-#: src/lib/util.c:406 src/filed/restore.c:886
-msgid "None"
+#: src/lib/var.c:2670
+msgid "incomplete named character"
msgstr ""
-#: src/lib/util.c:437
-msgid "Verify Init Catalog"
+#: src/lib/var.c:2671
+msgid "incomplete hexadecimal value"
msgstr ""
-#: src/lib/util.c:446
-msgid "Verify Data"
+#: src/lib/var.c:2672
+msgid "invalid hexadecimal value"
msgstr ""
-#: src/lib/util.c:449
-msgid "Virtual Full"
+#: src/lib/var.c:2673
+msgid "octal value too large"
msgstr ""
-#: src/lib/util.c:465
-msgid "Append"
+#: src/lib/var.c:2674
+msgid "invalid octal value"
msgstr ""
-#: src/lib/util.c:467
-msgid "Disabled"
+#: src/lib/var.c:2675
+msgid "incomplete octal value"
msgstr ""
-#: src/lib/util.c:469
-msgid "Used"
+#: src/lib/var.c:2676
+msgid "incomplete grouped hexadecimal value"
msgstr ""
-#: src/lib/util.c:470
-msgid "Cleaning"
+#: src/lib/var.c:2677
+msgid "incorrect character class specification"
msgstr ""
-#: src/lib/util.c:471
-msgid "Purged"
+#: src/lib/var.c:2678
+msgid "invalid expansion configuration"
msgstr ""
-#: src/lib/util.c:472
-msgid "Recycle"
+#: src/lib/var.c:2679
+msgid "out of memory"
msgstr ""
-#: src/lib/util.c:473
-msgid "Read-Only"
+#: src/lib/var.c:2680
+msgid "incomplete variable specification"
msgstr ""
-#: src/lib/util.c:485
-msgid "Invalid volume status"
+#: src/lib/var.c:2681
+msgid "undefined variable"
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:2682
+msgid "input is neither text nor variable"
msgstr ""
-#: src/lib/util.c:855
-msgid "Working directory not defined. Cannot continue.\n"
+#: src/lib/var.c:2683
+msgid "unknown command character in variable"
msgstr ""
-#: src/lib/util.c:858
-#, c-format
-msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
+#: src/lib/var.c:2684
+msgid "malformatted search and replace operation"
msgstr ""
-#: src/lib/util.c:862
-#, c-format
-msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
+#: src/lib/var.c:2685
+msgid "unknown flag in search and replace operation"
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:2686
+msgid "invalid regex in search and replace operation"
msgstr ""
-#: src/lib/bsys.c:294
-msgid "Buffer overflow.\n"
+#: src/lib/var.c:2687
+msgid "missing parameter in command"
msgstr ""
-#: src/lib/bsys.c:360
-msgid "Bad errno"
+#: src/lib/var.c:2688
+msgid "empty search string in 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:2689
+msgid "start offset missing in cut operation"
msgstr ""
-#: src/lib/bsys.c:405
-#, c-format
-msgid "Cannot open pid file. %s ERR=%s\n"
+#: src/lib/var.c:2690
+msgid "offsets in cut operation delimited by unknown character"
msgstr ""
-#: src/lib/bsys.c:420
-#, c-format
-msgid ""
-"%s is already running. pid=%d\n"
-"Check file %s\n"
+#: src/lib/var.c:2691
+msgid "range out of bounds in cut operation"
msgstr ""
-#: src/lib/bsys.c:434
-#, c-format
-msgid "Could not open pid file. %s ERR=%s\n"
+#: src/lib/var.c:2692
+msgid "offset out of bounds in cut operation"
msgstr ""
-#: src/lib/bsys.c:542
-#, c-format
-msgid "Could not create state file. %s ERR=%s\n"
+#: src/lib/var.c:2693
+msgid "logic error in cut operation"
msgstr ""
-#: src/lib/bsys.c:561
-#, c-format
-msgid "Write final hdr error: ERR=%s\n"
+#: src/lib/var.c:2694
+msgid "malformatted transpose operation"
msgstr ""
-#: src/lib/jcr.c:234
-msgid "Verifying"
+#: src/lib/var.c:2695
+msgid "source and target class mismatch in transpose operation"
msgstr ""
-#: src/lib/jcr.c:236
-msgid "Restoring"
+#: src/lib/var.c:2696
+msgid "empty character class in transpose operation"
msgstr ""
-#: src/lib/jcr.c:238
-msgid "Archiving"
+#: src/lib/var.c:2697
+msgid "incorrect character class in transpose operation"
msgstr ""
-#: src/lib/jcr.c:240
-msgid "Copying"
+#: src/lib/var.c:2698
+msgid "malformatted padding operation"
msgstr ""
-#: src/lib/jcr.c:242
-msgid "Migration"
+#: src/lib/var.c:2699
+msgid "width parameter missing in padding operation"
msgstr ""
-#: src/lib/jcr.c:244
-msgid "Scanning"
+#: src/lib/var.c:2700
+msgid "fill string missing in padding operation"
msgstr ""
-#: src/lib/jcr.c:246
-msgid "Unknown operation"
+#: src/lib/var.c:2701
+msgid "unknown quoted pair in search and replace operation"
msgstr ""
-#: src/lib/jcr.c:255
-msgid "backup"
+#: src/lib/var.c:2702
+msgid "sub-matching reference out of range"
msgstr ""
-#: src/lib/jcr.c:257
-msgid "verified"
+#: src/lib/var.c:2703
+msgid "invalid argument"
msgstr ""
-#: src/lib/jcr.c:257
-msgid "verify"
+#: src/lib/var.c:2704
+msgid "incomplete quoted pair"
msgstr ""
-#: src/lib/jcr.c:259
-msgid "restored"
+#: src/lib/var.c:2705
+msgid "lookup function does not support variable arrays"
msgstr ""
-#: src/lib/jcr.c:259
-msgid "restore"
+#: src/lib/var.c:2706
+msgid "index of array variable contains an invalid character"
msgstr ""
-#: src/lib/jcr.c:261
-msgid "archived"
+#: src/lib/var.c:2707
+msgid "index of array variable is incomplete"
msgstr ""
-#: src/lib/jcr.c:261
-msgid "archive"
+#: src/lib/var.c:2708
+msgid "bracket expression in array variable's index not closed"
msgstr ""
-#: src/lib/jcr.c:263
-msgid "copied"
+#: src/lib/var.c:2709
+msgid "division by zero error in index specification"
msgstr ""
-#: src/lib/jcr.c:263
-msgid "copy"
+#: src/lib/var.c:2710
+msgid "unterminated loop construct"
msgstr ""
-#: src/lib/jcr.c:265
-msgid "migrated"
+#: src/lib/var.c:2711
+msgid "invalid character in loop limits"
msgstr ""
-#: src/lib/jcr.c:265
-msgid "migrate"
+#: src/lib/var.c:2712
+msgid "malformed operation argument list"
msgstr ""
-#: src/lib/jcr.c:267
-msgid "scanned"
+#: src/lib/var.c:2713
+msgid "undefined operation"
msgstr ""
-#: src/lib/jcr.c:267
-msgid "scan"
+#: src/lib/var.c:2714
+msgid "formatting failure"
msgstr ""
-#: src/lib/jcr.c:269
-msgid "unknown action"
+#: src/lib/var.c:2723
+msgid "unknown error"
msgstr ""
-#: src/lib/jcr.c:321 src/lib/lockmgr.c:236 src/lib/lockmgr.c:549
-#: src/lib/lockmgr.c:575
+#: src/lib/address_conf.c:62
#, c-format
-msgid "pthread key create failed: ERR=%s\n"
+msgid "Only ipv4 and ipv6 are supported (%d)\n"
msgstr ""
-#: src/lib/jcr.c:343
+#: src/lib/address_conf.c:66
#, c-format
-msgid "pthread_once failed. ERR=%s\n"
+msgid "Only ipv4 is supported (%d)\n"
msgstr ""
-#: src/lib/jcr.c:351
+#: src/lib/address_conf.c:175
#, c-format
-msgid "Could not init msg_queue mutex. ERR=%s\n"
+msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n"
msgstr ""
-#: src/lib/jcr.c:403
-msgid "NULL jcr.\n"
+#: src/lib/address_conf.c:184
+#, c-format
+msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
msgstr ""
-#: src/lib/jcr.c:502
+#: src/lib/address_conf.c:263
#, c-format
-msgid "JCR use_count=%d JobId=%d\n"
+msgid "Can't add default address (%s)\n"
msgstr ""
-#: src/lib/jcr.c:598
-#, c-format
-msgid "pthread_setspecific failed: ERR=%s\n"
+#: src/lib/address_conf.c:292
+msgid "the old style addresses cannot be mixed with new style"
msgstr ""
-#: src/lib/jcr.c:1018
+#: src/lib/address_conf.c:313
#, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Storage "
-"daemon.\n"
+msgid "can't resolve service(%s)"
msgstr ""
-#: src/lib/jcr.c:1030
+#: src/lib/address_conf.c:322
#, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
+msgid "can't resolve hostname(%s) %s"
msgstr ""
-#: src/lib/jcr.c:1042
+#: src/lib/address_conf.c:412 src/lib/address_conf.c:443
#, c-format
-msgid ""
-"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
+msgid "Expected a block begin { , got: %s"
msgstr ""
-#: src/lib/parse_conf.c:178
-msgid "***UNKNOWN***"
+#: src/lib/address_conf.c:417
+msgid "Empty addr block is not allowed"
msgstr ""
-#: src/lib/parse_conf.c:277 src/lib/parse_conf.c:298
+#: src/lib/address_conf.c:421
#, c-format
-msgid "expected an =, got: %s"
+msgid "Expected a string, got: %s"
msgstr ""
-#: src/lib/parse_conf.c:307
+#: src/lib/address_conf.c:430
#, c-format
-msgid "Unknown item code: %d\n"
+msgid "Expected a string [ip|ipv4|ipv6], got: %s"
msgstr ""
-#: src/lib/parse_conf.c:347
+#: src/lib/address_conf.c:434
#, c-format
-msgid "message type: %s not found"
+msgid "Expected a string [ip|ipv4], got: %s"
msgstr ""
-#: src/lib/parse_conf.c:385
+#: src/lib/address_conf.c:439 src/lib/address_conf.c:469
#, c-format
-msgid "Attempt to redefine name \"%s\" to \"%s\"."
+msgid "Expected a equal =, got: %s"
msgstr ""
-#: src/lib/parse_conf.c:482
+#: src/lib/address_conf.c:450 src/lib/address_conf.c:465
#, c-format
-msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
+msgid "Expected a identifier [addr|port], got: %s"
msgstr ""
-#: src/lib/parse_conf.c:518
-#, c-format
-msgid "Too many %s directives. Max. is %d. line %d: %s\n"
+#: src/lib/address_conf.c:455
+msgid "Only one port per address block"
msgstr ""
-#: src/lib/parse_conf.c:529
-#, c-format
-msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
+#: src/lib/address_conf.c:461
+msgid "Only one addr per address block"
msgstr ""
-#: src/lib/parse_conf.c:592
+#: src/lib/address_conf.c:477
#, c-format
-msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
+msgid "Expected a number or a string, got: %s"
msgstr ""
-#: src/lib/parse_conf.c:657
+#: src/lib/address_conf.c:483 src/lib/address_conf.c:516
#, c-format
-msgid "expected a size number, got: %s"
+msgid "Expected an IP number or a hostname, got: %s"
+msgstr ""
+
+#: src/lib/address_conf.c:489
+msgid "State machine missmatch"
msgstr ""
-#: src/lib/parse_conf.c:667
+#: src/lib/address_conf.c:495 src/lib/address_conf.c:507
#, c-format
-msgid "expected a size, got: %s"
+msgid "Expected a end of block }, got: %s"
msgstr ""
-#: src/lib/parse_conf.c:716 src/lib/parse_conf.c:722
+#: src/lib/address_conf.c:501
#, c-format
-msgid "expected a time period, got: %s"
+msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
msgstr ""
-#: src/lib/parse_conf.c:783
+#: src/lib/address_conf.c:521 src/lib/address_conf.c:535
#, c-format
-msgid "Expected a Tape Label keyword, got: %s"
+msgid "can't add port (%s) to (%s)"
msgstr ""
-#: src/lib/parse_conf.c:866
+#: src/lib/address_conf.c:530
#, c-format
-msgid "Unable to initialize resource lock. ERR=%s\n"
+msgid "Expected a port number or string, got: %s"
msgstr ""
-#: src/lib/parse_conf.c:874
-msgid "Config filename too long.\n"
+#: src/lib/edit.c:478
+msgid "Empty name not allowed.\n"
msgstr ""
-#: src/lib/parse_conf.c:897
+#: src/lib/edit.c:488
#, c-format
-msgid "Cannot open config file \"%s\": %s\n"
+msgid "Illegal character \"%c\" in name.\n"
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/edit.c:495
+msgid "Name too long.\n"
msgstr ""
-#: src/lib/parse_conf.c:918
+#: src/findlib/savecwd.c:60
#, c-format
-msgid "Expected a Resource name identifier, got: %s"
+msgid "Cannot open current directory: ERR=%s\n"
msgstr ""
-#: src/lib/parse_conf.c:934
+#: src/findlib/savecwd.c:71
#, c-format
-msgid "expected resource name, got: %s"
+msgid "Cannot get current directory: ERR=%s\n"
msgstr ""
-#: src/lib/parse_conf.c:945
+#: src/findlib/savecwd.c:95 src/findlib/savecwd.c:106
#, c-format
-msgid "not in resource definition: %s"
+msgid "Cannot reset current directory: ERR=%s\n"
msgstr ""
-#: src/lib/parse_conf.c:970
+#: src/findlib/mkpath.c:53
#, c-format
-msgid ""
-"Keyword \"%s\" not permitted in this resource.\n"
-"Perhaps you left the trailing brace off of the previous resource."
+msgid "Cannot create directory %s: ERR=%s\n"
msgstr ""
-#: src/lib/parse_conf.c:981
-msgid "Name not specified for resource"
+#: src/findlib/mkpath.c:57 src/findlib/mkpath.c:112
+#, c-format
+msgid "%s exists but is not a directory.\n"
msgstr ""
-#: src/lib/parse_conf.c:991
+#: src/findlib/mkpath.c:74
#, c-format
-msgid "unexpected token %d %s in resource definition"
+msgid "Cannot change owner and/or group of %s: ERR=%s\n"
msgstr ""
-#: src/lib/parse_conf.c:997
+#: src/findlib/mkpath.c:79
#, c-format
-msgid "Unknown parser state %d\n"
+msgid "Cannot change permissions of %s: ERR=%s\n"
msgstr ""
-#: src/lib/parse_conf.c:1002
-msgid "End of conf file reached with unclosed resource."
+#: src/findlib/mkpath.c:149
+#, c-format
+msgid "%c: is not a valid drive.\n"
msgstr ""
-#: src/lib/btimers.c:265
-msgid "stop_btimer called with NULL btimer_id\n"
+#: src/findlib/mkpath.c:195
+msgid "Too many subdirectories. Some permissions not reset.\n"
msgstr ""
-#: src/lib/address_conf.c:63
+#: src/findlib/attribs.c:483
#, c-format
-msgid "Only ipv4 and ipv6 are supported (%d)\n"
+msgid "File size of restored file %s not correct. Original %s, restored %s.\n"
msgstr ""
-#: src/lib/address_conf.c:67
+#: src/findlib/attribs.c:509 src/findlib/attribs.c:516
#, c-format
-msgid "Only ipv4 is supported (%d)\n"
+msgid "Unable to set file owner %s: ERR=%s\n"
msgstr ""
-#: src/lib/address_conf.c:176
+#: src/findlib/attribs.c:522
#, c-format
-msgid "It was tried to assign a ipv6 address to a ipv4(%d)\n"
+msgid "Unable to set file modes %s: ERR=%s\n"
msgstr ""
-#: src/lib/address_conf.c:185
+#: src/findlib/attribs.c:532
#, c-format
-msgid "It was tried to assign a ipv4 address to a ipv6(%d)\n"
+msgid "Unable to set file times %s: ERR=%s\n"
msgstr ""
-#: src/lib/address_conf.c:264
+#: src/findlib/attribs.c:546
#, c-format
-msgid "Can't add default address (%s)\n"
+msgid "Unable to set file flags %s: ERR=%s\n"
msgstr ""
-#: src/lib/address_conf.c:293
-msgid "the old style addresses cannot be mixed with new style"
+#: src/findlib/attribs.c:799
+#, c-format
+msgid "Error in %s file %s: ERR=%s\n"
msgstr ""
-#: src/lib/address_conf.c:314
+#: src/findlib/attribs.c:816
#, c-format
-msgid "can't resolve service(%s)"
+msgid "Error in %s: ERR=%s\n"
msgstr ""
-#: src/lib/address_conf.c:323
-#, c-format
-msgid "can't resolve hostname(%s) %s"
+#: src/findlib/enable_priv.c:92
+msgid "AdjustTokenPrivileges set "
msgstr ""
-#: src/lib/address_conf.c:413 src/lib/address_conf.c:444
+#: src/findlib/create_file.c:130
#, c-format
-msgid "Expected a block begin { , got: %s"
+msgid "File skipped. Not newer: %s\n"
msgstr ""
-#: src/lib/address_conf.c:418
-msgid "Empty addr block is not allowed"
+#: src/findlib/create_file.c:137
+#, c-format
+msgid "File skipped. Not older: %s\n"
msgstr ""
-#: src/lib/address_conf.c:422
+#: src/findlib/create_file.c:143
#, c-format
-msgid "Expected a string, got: %s"
+msgid "File skipped. Already exists: %s\n"
msgstr ""
-#: src/lib/address_conf.c:431
+#: src/findlib/create_file.c:170
#, c-format
-msgid "Expected a string [ip|ipv4|ipv6], got: %s"
+msgid "File %s already exists and could not be replaced. ERR=%s.\n"
msgstr ""
-#: src/lib/address_conf.c:435
+#: src/findlib/create_file.c:221 src/findlib/create_file.c:285
+#: src/findlib/create_file.c:381
#, c-format
-msgid "Expected a string [ip|ipv4], got: %s"
+msgid "bpkt already open fid=%d\n"
msgstr ""
-#: src/lib/address_conf.c:440 src/lib/address_conf.c:470
+#: src/findlib/create_file.c:229 src/filed/fd_plugins.c:668
#, c-format
-msgid "Expected a equal =, got: %s"
+msgid "Could not create %s: ERR=%s\n"
msgstr ""
-#: src/lib/address_conf.c:451 src/lib/address_conf.c:466
+#: src/findlib/create_file.c:244
#, c-format
-msgid "Expected a identifier [addr|port], got: %s"
+msgid "Cannot make fifo %s: ERR=%s\n"
msgstr ""
-#: src/lib/address_conf.c:456
-msgid "Only one port per address block"
+#: src/findlib/create_file.c:262
+#, c-format
+msgid "Cannot make node %s: ERR=%s\n"
msgstr ""
-#: src/lib/address_conf.c:462
-msgid "Only one addr per address block"
+#: src/findlib/create_file.c:307
+#, c-format
+msgid "Could not symlink %s -> %s: ERR=%s\n"
msgstr ""
-#: src/lib/address_conf.c:478
+#: src/findlib/create_file.c:332 src/findlib/create_file.c:345
#, c-format
-msgid "Expected a number or a string, got: %s"
+msgid "Could not restore file flags for file %s: ERR=%s\n"
msgstr ""
-#: src/lib/address_conf.c:484 src/lib/address_conf.c:517
+#: src/findlib/create_file.c:336 src/findlib/create_file.c:353
#, c-format
-msgid "Expected an IP number or a hostname, got: %s"
+msgid "Could not hard link %s -> %s: ERR=%s\n"
msgstr ""
-#: src/lib/address_conf.c:490
-msgid "State machine missmatch"
+#: src/findlib/create_file.c:349
+#, c-format
+msgid "Could not reset file flags for file %s: ERR=%s\n"
msgstr ""
-#: src/lib/address_conf.c:496 src/lib/address_conf.c:508
+#: src/findlib/create_file.c:404
#, c-format
-msgid "Expected a end of block }, got: %s"
+msgid "Original file %s have been deleted: type=%d\n"
msgstr ""
-#: src/lib/address_conf.c:502
+#: src/findlib/create_file.c:416
#, c-format
-msgid "Can't add hostname(%s) and port(%s) to addrlist (%s)"
+msgid "Original file %s not saved: type=%d\n"
msgstr ""
-#: src/lib/address_conf.c:522 src/lib/address_conf.c:536
+#: src/findlib/create_file.c:419
#, c-format
-msgid "can't add port (%s) to (%s)"
+msgid "Unknown file type %d; not restored: %s\n"
msgstr ""
-#: src/lib/address_conf.c:531
+#: src/findlib/create_file.c:463
#, c-format
-msgid "Expected a port number or string, got: %s"
+msgid "Zero length filename: %s\n"
msgstr ""
-#: src/lib/tls.c:92
-#, c-format
-msgid ""
-"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
+#: src/findlib/bfile.c:97
+msgid "Unix attributes"
msgstr ""
-#: src/lib/tls.c:129
-msgid "Error initializing SSL context"
+#: src/findlib/bfile.c:99
+msgid "File data"
msgstr ""
-#: src/lib/tls.c:150
-msgid "Error loading certificate verification stores"
+#: src/findlib/bfile.c:101
+msgid "MD5 digest"
msgstr ""
-#: src/lib/tls.c:155
-msgid ""
-"Either a certificate file or a directory must be specified as a verification "
-"store\n"
+#: src/findlib/bfile.c:103
+msgid "GZIP data"
msgstr ""
-#: src/lib/tls.c:166
-msgid "Error loading certificate file"
+#: src/findlib/bfile.c:105
+msgid "Compressed data"
msgstr ""
-#: src/lib/tls.c:174
-msgid "Error loading private key"
+#: src/findlib/bfile.c:107
+msgid "Extended attributes"
msgstr ""
-#: src/lib/tls.c:182
-msgid "Unable to open DH parameters file"
+#: src/findlib/bfile.c:109
+msgid "Sparse data"
msgstr ""
-#: src/lib/tls.c:188
-msgid "Unable to load DH parameters from specified file"
+#: src/findlib/bfile.c:111
+msgid "GZIP sparse data"
msgstr ""
-#: src/lib/tls.c:192
-msgid "Failed to set TLS Diffie-Hellman parameters"
+#: src/findlib/bfile.c:113
+msgid "Compressed sparse data"
msgstr ""
-#: src/lib/tls.c:202
-msgid "Error setting cipher list, no valid ciphers available\n"
+#: src/findlib/bfile.c:115
+msgid "Program names"
msgstr ""
-#: src/lib/tls.c:261
-msgid "Peer failed to present a TLS certificate\n"
+#: src/findlib/bfile.c:117
+msgid "Program data"
msgstr ""
-#: src/lib/tls.c:304
-#, c-format
-msgid "Peer %s failed to present a TLS certificate\n"
+#: src/findlib/bfile.c:119
+msgid "SHA1 digest"
msgstr ""
-#: src/lib/tls.c:406
-msgid "Error creating file descriptor-based BIO"
+#: src/findlib/bfile.c:121
+msgid "Win32 data"
msgstr ""
-#: src/lib/tls.c:417
-msgid "Error creating new SSL object"
+#: src/findlib/bfile.c:123
+msgid "Win32 GZIP data"
msgstr ""
-#: src/lib/tls.c:480 src/lib/tls.c:503
-msgid "Connect failure"
+#: src/findlib/bfile.c:125
+msgid "Win32 compressed data"
msgstr ""
-#: src/lib/tls.c:582 src/lib/tls.c:586
-msgid "TLS shutdown failure."
+#: src/findlib/bfile.c:127
+msgid "MacOS Fork data"
+msgstr ""
+
+#: src/findlib/bfile.c:129
+msgid "HFS+ attribs"
+msgstr ""
+
+#: src/findlib/bfile.c:131
+msgid "Standard Unix ACL attribs"
msgstr ""
-#: src/lib/tls.c:653
-msgid "TLS read/write failure."
+#: src/findlib/bfile.c:133
+msgid "Default Unix ACL attribs"
msgstr ""
-#: src/lib/priv.c:66
-#, c-format
-msgid "Could not find userid=%s: ERR=%s\n"
+#: src/findlib/bfile.c:135
+msgid "SHA256 digest"
msgstr ""
-#: src/lib/priv.c:72
-#, c-format
-msgid "Could not find password entry. ERR=%s\n"
+#: src/findlib/bfile.c:137
+msgid "SHA512 digest"
msgstr ""
-#: src/lib/priv.c:85
-#, c-format
-msgid "Could not find group=%s: ERR=%s\n"
+#: src/findlib/bfile.c:139
+msgid "Signed digest"
msgstr ""
-#: src/lib/priv.c:93
-#, c-format
-msgid "Could not initgroups for group=%s, userid=%s: ERR=%s\n"
+#: src/findlib/bfile.c:141
+msgid "Encrypted File data"
msgstr ""
-#: src/lib/priv.c:96
-#, c-format
-msgid "Could not initgroups for userid=%s: ERR=%s\n"
+#: src/findlib/bfile.c:143
+msgid "Encrypted Win32 data"
msgstr ""
-#: src/lib/priv.c:103
-#, c-format
-msgid "Could not set group=%s: ERR=%s\n"
+#: src/findlib/bfile.c:145
+msgid "Encrypted session data"
msgstr ""
-#: src/lib/priv.c:113
-#, c-format
-msgid "prctl failed: ERR=%s\n"
+#: src/findlib/bfile.c:147
+msgid "Encrypted GZIP data"
msgstr ""
-#: src/lib/priv.c:117
-#, c-format
-msgid "setreuid failed: ERR=%s\n"
+#: src/findlib/bfile.c:149
+msgid "Encrypted compressed data"
msgstr ""
-#: src/lib/priv.c:121
-#, c-format
-msgid "cap_from_text failed: ERR=%s\n"
+#: src/findlib/bfile.c:151
+msgid "Encrypted Win32 GZIP data"
msgstr ""
-#: src/lib/priv.c:125
-#, c-format
-msgid "cap_set_proc failed: ERR=%s\n"
+#: src/findlib/bfile.c:153
+msgid "Encrypted Win32 Compressed data"
msgstr ""
-#: src/lib/priv.c:129
-msgid "Keep readall caps not implemented this OS or missing libraries.\n"
+#: src/findlib/bfile.c:155
+msgid "Encrypted MacOS fork data"
msgstr ""
-#: src/lib/priv.c:133
-#, c-format
-msgid "Could not set specified userid: %s\n"
+#: src/findlib/bfile.c:157
+msgid "AIX Specific ACL attribs"
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:159
+msgid "Darwin Specific ACL attribs"
msgstr ""
-#: src/lib/plugins.c:95
-#, c-format
-msgid "Failed to open Plugin directory %s: ERR=%s\n"
+#: src/findlib/bfile.c:161
+msgid "FreeBSD Specific Default ACL attribs"
msgstr ""
-#: src/lib/plugins.c:110
-#, c-format
-msgid "Failed to find any plugins in %s\n"
+#: src/findlib/bfile.c:163
+msgid "FreeBSD Specific Access ACL attribs"
msgstr ""
-#: src/lib/plugins.c:142
-#, c-format
-msgid "Plugin load %s failed: ERR=%s\n"
+#: src/findlib/bfile.c:165
+msgid "HPUX Specific ACL attribs"
msgstr ""
-#: src/lib/plugins.c:152
-#, c-format
-msgid "Lookup of loadPlugin in plugin %s failed: ERR=%s\n"
+#: src/findlib/bfile.c:167
+msgid "Irix Specific Default ACL attribs"
msgstr ""
-#: src/lib/plugins.c:160
-#, c-format
-msgid "Lookup of unloadPlugin in plugin %s failed: ERR=%s\n"
+#: src/findlib/bfile.c:169
+msgid "Irix Specific Access ACL attribs"
msgstr ""
-#: src/lib/bnet.c:116
-#, c-format
-msgid "Attr spool write error. ERR=%s\n"
+#: src/findlib/bfile.c:171
+msgid "Linux Specific Default ACL attribs"
msgstr ""
-#: src/lib/bnet.c:242 src/lib/bnet.c:283
-msgid "TLS connection initialization failed.\n"
+#: src/findlib/bfile.c:173
+msgid "Linux Specific Access ACL attribs"
msgstr ""
-#: src/lib/bnet.c:250
-msgid "TLS Negotiation failed.\n"
+#: src/findlib/bfile.c:175
+msgid "TRU64 Specific Default 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:177
+msgid "TRU64 Specific Access 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:179
+msgid "Solaris Specific POSIX ACL attribs"
msgstr ""
-#: src/lib/bnet.c:322
-msgid "TLS enabled but not configured.\n"
+#: src/findlib/bfile.c:181
+msgid "Solaris Specific NFSv4/ZFS ACL attribs"
msgstr ""
-#: src/lib/bnet.c:328
-msgid "TLS enable but not configured.\n"
+#: src/findlib/bfile.c:183
+msgid "AFS Specific ACL attribs"
msgstr ""
-#: src/lib/bnet.c:386
-msgid "No problem."
+#: src/findlib/bfile.c:185
+msgid "AIX Specific POSIX ACL attribs"
msgstr ""
-#: src/lib/bnet.c:389
-msgid "Authoritative answer for host not found."
+#: src/findlib/bfile.c:187
+msgid "AIX Specific NFSv4 ACL attribs"
msgstr ""
-#: src/lib/bnet.c:392
-msgid "Non-authoritative for host not found, or ServerFail."
+#: src/findlib/bfile.c:189
+msgid "FreeBSD Specific NFSv4/ZFS ACL attribs"
msgstr ""
-#: src/lib/bnet.c:395
-msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
+#: src/findlib/bfile.c:191
+msgid "IRIX Specific Extended attribs"
msgstr ""
-#: src/lib/bnet.c:398
-msgid "Valid name, no data record of resquested type."
+#: src/findlib/bfile.c:193
+msgid "TRU64 Specific Extended attribs"
msgstr ""
-#: src/lib/bnet.c:401
-msgid "Unknown error."
+#: src/findlib/bfile.c:195
+msgid "AIX Specific Extended attribs"
msgstr ""
-#: src/lib/bnet.c:658
-#, c-format
-msgid "Unknown sig %d"
+#: src/findlib/bfile.c:197
+msgid "OpenBSD Specific Extended attribs"
msgstr ""
-#: src/lib/cram-md5.c:111 src/lib/cram-md5.c:139
-msgid "1999 Authorization failed.\n"
+#: src/findlib/bfile.c:199
+msgid "Solaris Specific Extensible attribs or System Extended attribs"
msgstr ""
-#: src/lib/edit.c:463
-#, c-format
-msgid "Illegal character \"%c\" in name.\n"
+#: src/findlib/bfile.c:201
+msgid "Solaris Specific Extended attribs"
msgstr ""
-#: src/lib/edit.c:470
-msgid "Name too long.\n"
+#: src/findlib/bfile.c:203
+msgid "Darwin Specific Extended 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:205
+msgid "FreeBSD Specific Extended attribs"
msgstr ""
-#: src/lib/smartall.c:153
-msgid "Too much memory used."
+#: src/findlib/bfile.c:207
+msgid "Linux Specific Extended attribs"
msgstr ""
-#: src/lib/smartall.c:182
-#, c-format
-msgid "Attempt to free NULL called from %s:%d\n"
+#: src/findlib/bfile.c:209
+msgid "NetBSD Specific Extended attribs"
msgstr ""
-#: src/lib/smartall.c:196
+#: src/findlib/find.c:224
#, c-format
-msgid "double free from %s:%d\n"
+msgid "Plugin: \"%s\" not found.\n"
msgstr ""
-#: src/lib/smartall.c:204
+#: src/findlib/match.c:210 src/tools/testfind.c:654 src/filed/job.c:1431
#, c-format
-msgid "qp->qnext->qprev != qp called from %s:%d\n"
+msgid "Unknown include/exclude option: %c\n"
msgstr ""
-#: src/lib/smartall.c:208
+#: src/findlib/find_one.c:223
#, c-format
-msgid "qp->qprev->qnext != qp called from %s:%d\n"
+msgid " NODUMP flag set - will not process %s\n"
msgstr ""
-#: src/lib/smartall.c:217
+#: src/findlib/find_one.c:244
#, c-format
-msgid "Buffer overrun called from %s:%d\n"
+msgid "Cannot stat file %s: ERR=%s\n"
msgstr ""
-#: src/lib/smartall.c:294
+#: src/findlib/find_one.c:250
#, c-format
-msgid "sm_realloc size: %d\n"
+msgid "%s mtime changed during backup.\n"
msgstr ""
-#: src/lib/smartall.c:332
+#: src/findlib/find_one.c:256
#, c-format
-msgid "sm_realloc %d at %p from %s:%d\n"
+msgid "%s ctime changed during backup.\n"
msgstr ""
-#: src/lib/smartall.c:394
+#: src/findlib/find_one.c:262 src/findlib/find_one.c:269
#, 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"
+msgid "%s size changed during backup.\n"
msgstr ""
-#: src/lib/smartall.c:406
+#: src/findlib/find_one.c:398
#, c-format
-msgid "%s buffer: %s %6u bytes buf=%p allocated at %s:%d\n"
+msgid "Top level directory \"%s\" has unlisted fstype \"%s\"\n"
msgstr ""
-#: src/lib/smartall.c:442
+#: src/findlib/find_one.c:413
#, c-format
-msgid "Damaged buffer found. Called from %s:%d\n"
+msgid "Top level directory \"%s\" has an unlisted drive type \"%s\"\n"
msgstr ""
-#: src/lib/smartall.c:475
+#: src/cats/sql_create.c:101
#, c-format
-msgid ""
-"\n"
-"Damaged buffers found at %s:%d\n"
+msgid "Create DB Job record %s failed. ERR=%s\n"
msgstr ""
-#: src/lib/smartall.c:478
+#: src/cats/sql_create.c:145
#, c-format
-msgid " discovery of bad prev link.\n"
+msgid "Create JobMedia record %s failed: ERR=%s\n"
msgstr ""
-#: src/lib/smartall.c:481
+#: src/cats/sql_create.c:154
#, c-format
-msgid " discovery of bad next link.\n"
+msgid "Update Media record %s failed: ERR=%s\n"
msgstr ""
-#: src/lib/smartall.c:484
+#: src/cats/sql_create.c:189
#, c-format
-msgid " discovery of data overrun.\n"
+msgid "pool record %s already exists\n"
msgstr ""
-#: src/lib/smartall.c:487
+#: src/cats/sql_create.c:221
#, c-format
-msgid " NULL pointer.\n"
+msgid "Create db Pool record %s failed: ERR=%s\n"
msgstr ""
-#: src/lib/smartall.c:493
+#: src/cats/sql_create.c:254
#, c-format
-msgid " Buffer address: %p\n"
+msgid "Device record %s already exists\n"
msgstr ""
-#: src/lib/smartall.c:500
+#: src/cats/sql_create.c:271
#, c-format
-msgid "Damaged buffer: %6u bytes allocated at line %d of %s %s\n"
+msgid "Create db Device record %s failed: ERR=%s\n"
msgstr ""
-#: src/lib/res.c:66
+#: src/cats/sql_create.c:306
#, c-format
-msgid "rwl_writelock failure at %s:%d: ERR=%s\n"
+msgid "More than one Storage record!: %d\n"
msgstr ""
-#: src/lib/res.c:76
+#: src/cats/sql_create.c:311
#, c-format
-msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
+msgid "error fetching Storage row: %s\n"
msgstr ""
-#: src/lib/bget_msg.c:99
-msgid "Status OK\n"
+#: src/cats/sql_create.c:332
+#, c-format
+msgid "Create DB Storage record %s failed. ERR=%s\n"
msgstr ""
-#: src/lib/bget_msg.c:103
+#: src/cats/sql_create.c:366
#, c-format
-msgid "bget_msg: unknown signal %d\n"
+msgid "mediatype record %s already exists\n"
msgstr ""
-#: src/lib/bpipe.c:361 src/lib/bpipe.c:443
-msgid "Program killed by Bacula (timeout)\n"
+#: src/cats/sql_create.c:383
+#, c-format
+msgid "Create db mediatype record %s failed: ERR=%s\n"
msgstr ""
-#: src/lib/signal.c:67
-msgid "Invalid signal number"
+#: src/cats/sql_create.c:424
+#, c-format
+msgid "Volume \"%s\" already exists.\n"
msgstr ""
-#: src/lib/signal.c:151 src/lib/signal.c:153
+#: src/cats/sql_create.c:470
#, c-format
-msgid "Bacula interrupted by signal %d: %s\n"
+msgid "Create DB Media record %s failed. ERR=%s\n"
msgstr ""
-#: src/lib/signal.c:166
+#: src/cats/sql_create.c:521
#, c-format
-msgid "Kaboom! %s, %s got signal %d - %s. Attempting traceback.\n"
+msgid "More than one Client!: %d\n"
msgstr ""
-#: src/lib/signal.c:168
+#: src/cats/sql_create.c:526
#, c-format
-msgid "Kaboom! exepath=%s\n"
+msgid "error fetching Client row: %s\n"
msgstr ""
-#: src/lib/signal.c:202
+#: src/cats/sql_create.c:554
#, c-format
-msgid "Fork error: ERR=%s\n"
+msgid "Create DB Client record %s failed. ERR=%s\n"
msgstr ""
-#: src/lib/signal.c:210
+#: src/cats/sql_create.c:588 src/cats/sql_get.c:251
#, c-format
-msgid "Calling: %s %s %s %s\n"
+msgid "More than one Path!: %s for path: %s\n"
msgstr ""
-#: src/lib/signal.c:214
+#: 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 "execv: %s failed: ERR=%s\n"
+msgid "error fetching row: %s\n"
msgstr ""
-#: src/lib/signal.c:235
+#: src/cats/sql_create.c:620
#, c-format
-msgid "It looks like the traceback worked ...\n"
+msgid "Create db Path record %s failed. ERR=%s\n"
msgstr ""
-#: src/lib/signal.c:289
+#: src/cats/sql_create.c:665
#, c-format
-msgid "BA_NSIG too small (%d) should be (%d)\n"
+msgid "Create DB Counters record %s failed. ERR=%s\n"
msgstr ""
-#: src/lib/signal.c:295
-msgid "UNKNOWN SIGNAL"
+#: src/cats/sql_create.c:704
+#, c-format
+msgid "More than one FileSet!: %d\n"
msgstr ""
-#: src/lib/signal.c:296
-msgid "Hangup"
+#: src/cats/sql_create.c:709
+#, c-format
+msgid "error fetching FileSet row: ERR=%s\n"
msgstr ""
-#: src/lib/signal.c:297
-msgid "Interrupt"
+#: src/cats/sql_create.c:740
+#, c-format
+msgid "Create DB FileSet record %s failed. ERR=%s\n"
msgstr ""
-#: src/lib/signal.c:298
-msgid "Quit"
+#: src/cats/sql_create.c:994
+#, c-format
+msgid "Create db File record %s failed. ERR=%s"
msgstr ""
-#: src/lib/signal.c:299
-msgid "Illegal instruction"
+#: src/cats/sql_create.c:1019
+#, c-format
+msgid "More than one Filename! %s for file: %s\n"
msgstr ""
-#: src/lib/signal.c:300
-msgid "Trace/Breakpoint trap"
+#: src/cats/sql_create.c:1025
+#, c-format
+msgid "Error fetching row for file=%s: ERR=%s\n"
msgstr ""
-#: src/lib/signal.c:301
-msgid "Abort"
+#: src/cats/sql_create.c:1042
+#, c-format
+msgid "Create db Filename record %s failed. ERR=%s\n"
msgstr ""
-#: src/lib/signal.c:303
-msgid "EMT instruction (Emulation Trap)"
+#: src/cats/sql_create.c:1061
+#, c-format
+msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
msgstr ""
-#: src/lib/signal.c:306
-msgid "IOT trap"
+#: src/cats/sql_create.c:1074
+msgid "Cannot Copy/Migrate job using BaseJob"
msgstr ""
-#: src/lib/signal.c:308
-msgid "BUS error"
+#: src/cats/sql_create.c:1165 src/cats/sql_get.c:1138
+msgid "ERR=JobIds are empty\n"
msgstr ""
-#: src/lib/signal.c:309
-msgid "Floating-point exception"
+#: src/cats/sql_create.c:1218
+#, c-format
+msgid "Create db Object record %s failed. ERR=%s"
msgstr ""
-#: src/lib/signal.c:310
-msgid "Kill, unblockable"
+#: src/cats/sql_get.c:151
+#, c-format
+msgid "Error fetching row: %s\n"
msgstr ""
-#: src/lib/signal.c:311
-msgid "User-defined signal 1"
+#: 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:312
-msgid "Segmentation violation"
+#: src/cats/sql_get.c:166
+#, c-format
+msgid "File record for PathId=%s FilenameId=%s not found.\n"
msgstr ""
-#: src/lib/signal.c:313
-msgid "User-defined signal 2"
+#: src/cats/sql_get.c:172
+msgid "File record not found in Catalog.\n"
msgstr ""
-#: src/lib/signal.c:314
-msgid "Broken pipe"
+#: src/cats/sql_get.c:199
+#, c-format
+msgid "More than one Filename!: %s for file: %s\n"
msgstr ""
-#: src/lib/signal.c:315
-msgid "Alarm clock"
+#: src/cats/sql_get.c:209
+#, c-format
+msgid "Get DB Filename record %s found bad record: %d\n"
msgstr ""
-#: src/lib/signal.c:316
-msgid "Termination"
+#: src/cats/sql_get.c:215
+#, c-format
+msgid "Filename record: %s not found.\n"
msgstr ""
-#: src/lib/signal.c:318
-msgid "Stack fault"
+#: src/cats/sql_get.c:219
+#, c-format
+msgid "Filename record: %s not found in Catalog.\n"
msgstr ""
-#: src/lib/signal.c:320
-msgid "Child status has changed"
+#: src/cats/sql_get.c:262
+#, c-format
+msgid "Get DB path record %s found bad record: %s\n"
msgstr ""
-#: src/lib/signal.c:321
-msgid "Continue"
+#: src/cats/sql_get.c:275
+#, c-format
+msgid "Path record: %s not found.\n"
msgstr ""
-#: src/lib/signal.c:322
-msgid "Stop, unblockable"
+#: src/cats/sql_get.c:279
+#, c-format
+msgid "Path record: %s not found in Catalog.\n"
msgstr ""
-#: src/lib/signal.c:323
-msgid "Keyboard stop"
+#: src/cats/sql_get.c:318
+#, c-format
+msgid "No Job found for JobId %s\n"
msgstr ""
-#: src/lib/signal.c:324
-msgid "Background read from tty"
+#: 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:325
-msgid "Background write to tty"
+#: 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:326
-msgid "Urgent condition on socket"
+#: src/cats/sql_get.c:411
+#, c-format
+msgid "No Volume for JobId %d found in Catalog.\n"
msgstr ""
-#: src/lib/signal.c:327
-msgid "CPU limit exceeded"
+#: src/cats/sql_get.c:552
+#, c-format
+msgid "Pool id select failed: ERR=%s\n"
msgstr ""
-#: src/lib/signal.c:328
-msgid "File size limit exceeded"
+#: src/cats/sql_get.c:589
+#, c-format
+msgid "Client id select failed: ERR=%s\n"
msgstr ""
-#: src/lib/signal.c:329
-msgid "Virtual alarm clock"
+#: src/cats/sql_get.c:635
+#, c-format
+msgid "More than one Pool!: %s\n"
msgstr ""
-#: src/lib/signal.c:330
-msgid "Profiling alarm clock"
+#: src/cats/sql_get.c:679
+msgid "Pool record not found in Catalog.\n"
msgstr ""
-#: src/lib/signal.c:331
-msgid "Window size change"
+#: src/cats/sql_get.c:717
+#, c-format
+msgid "More than one Client!: %s\n"
msgstr ""
-#: src/lib/signal.c:332
-msgid "I/O now possible"
+#: src/cats/sql_get.c:734 src/cats/sql_get.c:738
+msgid "Client record not found in Catalog.\n"
msgstr ""
-#: src/lib/signal.c:334
-msgid "Power failure restart"
+#: src/cats/sql_get.c:767
+#, c-format
+msgid "More than one Counter!: %d\n"
msgstr ""
-#: src/lib/signal.c:337
-msgid "No runnable lwp"
+#: src/cats/sql_get.c:772
+#, c-format
+msgid "error fetching Counter row: %s\n"
msgstr ""
-#: src/lib/signal.c:340
-msgid "SIGLWP special signal used by thread library"
+#: src/cats/sql_get.c:792
+#, c-format
+msgid "Counter record: %s not found in Catalog.\n"
msgstr ""
-#: src/lib/signal.c:343
-msgid "Checkpoint Freeze"
+#: src/cats/sql_get.c:832
+#, c-format
+msgid "Error got %s FileSets but expected only one!\n"
msgstr ""
-#: src/lib/signal.c:346
-msgid "Checkpoint Thaw"
+#: src/cats/sql_get.c:837
+#, c-format
+msgid "FileSet record \"%s\" not found.\n"
msgstr ""
-#: src/lib/signal.c:349
-msgid "Thread Cancellation"
+#: src/cats/sql_get.c:847
+msgid "FileSet record not found in Catalog.\n"
msgstr ""
-#: src/lib/signal.c:352
-msgid "Resource Lost (e.g. record-lock lost)"
+#: src/cats/sql_get.c:943
+#, c-format
+msgid "Media id select failed: ERR=%s\n"
msgstr ""
-#: src/lib/lex.c:93 src/wx-console/console_thread.cpp:212
+#: src/cats/sql_get.c:981
#, c-format
-msgid "Problem probably begins at line %d.\n"
+msgid "query dbids failed: ERR=%s\n"
msgstr ""
-#: src/lib/lex.c:98 src/wx-console/console_thread.cpp:217
+#: src/cats/sql_get.c:1036
#, c-format
-msgid ""
-"Config error: %s\n"
-" : line %d, col %d of file %s\n"
-"%s\n"
-"%s"
+msgid "More than one Volume!: %s\n"
msgstr ""
-#: src/lib/lex.c:102
+#: src/cats/sql_get.c:1092
#, c-format
-msgid "Config error: %s\n"
+msgid "Media record MediaId=%s not found.\n"
msgstr ""
-#: src/lib/lex.c:131
-msgid "Close of NULL file\n"
+#: src/cats/sql_get.c:1095
+#, c-format
+msgid "Media record for Volume \"%s\" not found.\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:1102
+#, c-format
+msgid "Media record for MediaId=%u not found in Catalog.\n"
msgstr ""
-#: src/lib/lex.c:269
+#: src/cats/sql_get.c:1105
#, c-format
-msgid "Config token too long, file: %s, line %d, begins at line %d\n"
+msgid "Media record for Vol=%s not found in Catalog.\n"
msgstr ""
-#: src/lib/lex.c:293
-msgid "none"
+#: 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:294
-msgid "comment"
+#: 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:295
-msgid "number"
+#: src/cats/sql_find.c:113
+#, c-format
+msgid "Unknown level=%d\n"
msgstr ""
-#: src/lib/lex.c:296
-msgid "ip_addr"
+#: src/cats/sql_find.c:130
+#, c-format
+msgid ""
+"No Job record found: ERR=%s\n"
+"CMD=%s\n"
msgstr ""
-#: src/lib/lex.c:297
-msgid "identifier"
+#: src/cats/sql_find.c:282
+#, c-format
+msgid "Unknown Job level=%d\n"
msgstr ""
-#: src/lib/lex.c:298
-msgid "string"
+#: src/cats/sql_find.c:292
+#, c-format
+msgid "No Job found for: %s.\n"
msgstr ""
-#: src/lib/lex.c:299
-msgid "quoted_string"
+#: src/cats/sql_find.c:303
+#, c-format
+msgid "No Job found for: %s\n"
msgstr ""
-#: src/lib/lex.c:300
-msgid "include"
+#: src/cats/sql_find.c:384
+#, c-format
+msgid "Request for Volume item %d greater than max %d or less than 1\n"
msgstr ""
-#: src/lib/lex.c:301
-msgid "include_quoted_string"
+#: src/cats/sql_find.c:399
+#, c-format
+msgid "No Volume record found for item %d.\n"
msgstr ""
-#: src/lib/lex.c:302
-msgid "UTF-8 Byte Order Mark"
+#: 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 "Unable to initialize DB lock. ERR=%s\n"
msgstr ""
-#: src/lib/lex.c:303
-msgid "UTF-16le Byte Order Mark"
+#: src/cats/sqlite.c:174
+#, c-format
+msgid "Database %s does not exist, please create it.\n"
msgstr ""
-#: src/lib/lex.c:341 src/lib/lex.c:347 src/lib/lex.c:358 src/lib/lex.c:364
+#: src/cats/sqlite.c:196
#, c-format
-msgid "expected a positive integer number, got: %s"
+msgid "Unable to open Database=%s. ERR=%s\n"
msgstr ""
-#: src/lib/lex.c:474
-msgid ""
-"This config file appears to be in an unsupported Unicode format (UTF-16be). "
-"Please resave as UTF-8\n"
+#: src/cats/sqlite.c:197
+msgid "unknown"
msgstr ""
-#: src/lib/lex.c:613 src/lib/lex.c:641
+#: 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 "Cannot open included config file %s: %s\n"
+msgid "Query failed: %s: ERR=%s\n"
msgstr ""
-#: src/lib/lex.c:700 src/lib/lex.c:757
-#, c-format
-msgid "expected an integer or a range, got %s: %s"
+#: src/cats/ingres.c:87
+msgid "Failed to allocate space for query filter.\n"
msgstr ""
-#: src/lib/lex.c:714 src/lib/lex.c:722 src/lib/lex.c:733 src/lib/lex.c:741
-#, c-format
-msgid "expected an integer number, got %s: %s"
+#: src/cats/ingres.c:108
+msgid "Failed to allocate space for query filters.\n"
msgstr ""
-#: src/lib/lex.c:771
+#: src/cats/ingres.c:260
#, c-format
-msgid "expected a name, got %s: %s"
+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/lib/lex.c:775
-#, c-format
-msgid "name %s length %d too long, max is %d\n"
+#: src/cats/ingres.c:1074
+msgid "A user name for Ingres must be supplied.\n"
msgstr ""
-#: src/lib/lex.c:783
+#: src/cats/sql.c:184
#, c-format
-msgid "expected a string, got %s: %s"
+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:128
+#: src/cats/sql.c:229
#, c-format
msgid ""
-"Could not connect to %s on %s:%d. ERR=%s\n"
-"Retrying ...\n"
+"query %s failed:\n"
+"%s\n"
msgstr ""
-#: src/lib/bsock.c:134
+#: src/cats/sql.c:251
#, c-format
-msgid "Unable to connect to %s on %s:%d. ERR=%s\n"
+msgid ""
+"insert %s failed:\n"
+"%s\n"
msgstr ""
-#: src/lib/bsock.c:207
+#: src/cats/sql.c:261
#, c-format
-msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n"
+msgid "Insertion problem: affected_rows=%s\n"
msgstr ""
-#: src/lib/bsock.c:227
+#: src/cats/sql.c:282
#, c-format
-msgid "Socket open error. proto=%d port=%d. ERR=%s\n"
+msgid ""
+"update %s failed:\n"
+"%s\n"
msgstr ""
-#: src/lib/bsock.c:238
+#: src/cats/sql.c:292
#, c-format
-msgid "Source address bind error. proto=%d. ERR=%s\n"
+msgid "Update failed: affected_rows=%s for %s\n"
msgstr ""
-#: src/lib/bsock.c:257
+#: src/cats/sql.c:313
#, c-format
-msgid "Cannot set SO_KEEPIDLE on socket: %s\n"
+msgid ""
+"delete %s failed:\n"
+"%s\n"
msgstr ""
-#: src/lib/bsock.c:304
+#: src/cats/sql.c:407
#, c-format
-msgid "Could not init bsock mutex. ERR=%s\n"
+msgid "Path length is zero. File=%s\n"
msgstr ""
-#: src/lib/bsock.c:372
-#, c-format
-msgid "Write error sending %d bytes to %s:%s:%d: ERR=%s\n"
+#: src/cats/sql.c:601
+msgid "No results to list.\n"
msgstr ""
-#: src/lib/bsock.c:378
-#, c-format
-msgid "Wrote %d bytes to %s:%s:%d, but only %d accepted.\n"
+#: src/cats/sql.c:722
+msgid "Could not init database batch connection"
msgstr ""
-#: src/lib/bsock.c:467 src/lib/bsock.c:528
+#: src/cats/sql.c:728
#, c-format
-msgid "Read expected %d got %d from %s:%s:%d\n"
+msgid "Could not open database \"%s\": ERR=%s\n"
msgstr ""
-#: src/lib/bsock.c:487
+#: src/cats/postgresql.c:174
#, c-format
-msgid "Packet size too big from \"%s:%s:%d. Terminating connection.\n"
+msgid "Encoding error for database \"%s\". Wanted SQL_ASCII, got %s\n"
msgstr ""
-#: src/lib/bsock.c:517
+#: src/cats/postgresql.c:239
#, c-format
-msgid "Read error from %s:%s:%d: ERR=%s\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:605
-msgid "fread attr spool I/O error.\n"
+#: src/cats/postgresql.c:337
+msgid "PQescapeStringConn returned non-zero.\n"
msgstr ""
-#: src/lib/bsock.c:665
-msgid "Could not malloc BSOCK data buffer\n"
+#: src/cats/postgresql.c:355
+msgid "PQescapeByteaConn returned NULL.\n"
msgstr ""
-#: src/lib/bsock.c:672 src/lib/bsock.c:696
-#, c-format
-msgid "sockopt error: %s\n"
+#: src/cats/postgresql.c:386
+msgid "PQunescapeByteaConn returned NULL.\n"
msgstr ""
-#: src/lib/bsock.c:678 src/lib/bsock.c:702
+#: src/cats/postgresql.c:800
#, c-format
-msgid "Warning network buffer = %d bytes not max size.\n"
+msgid "error fetching currval: %s\n"
msgstr ""
-#: src/lib/bsock.c:682 src/lib/bsock.c:706
+#: src/cats/postgresql.c:991 src/cats/dbi.c:1264
#, c-format
-msgid "Network buffer size %d not multiple of tape block size.\n"
+msgid "error starting batch mode: %s"
msgstr ""
-#: src/lib/bsock.c:727 src/lib/bsock.c:761
+#: src/cats/postgresql.c:1021 src/cats/postgresql.c:1028
#, c-format
-msgid "fcntl F_GETFL error. ERR=%s\n"
+msgid "error ending batch mode: %s"
msgstr ""
-#: src/lib/bsock.c:733 src/lib/bsock.c:767 src/lib/bsock.c:792
+#: src/cats/postgresql.c:1075
#, c-format
-msgid "fcntl F_SETFL error. ERR=%s\n"
+msgid "error copying in batch mode: %s"
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:1097
+msgid "A user name for PostgreSQL must be supplied.\n"
msgstr ""
-#: src/lib/bsock.c:972 src/qt-console/bcomm/dircomm_auth.cpp:119
+#: src/cats/sql_list.c:59
#, c-format
-msgid ""
-"Authorization problem: Remote server at \"%s:%d\" did not advertise required "
-"TLS support.\n"
+msgid "Query failed: %s\n"
msgstr ""
-#: src/lib/bsock.c:980 src/qt-console/bcomm/dircomm_auth.cpp:127
-#, c-format
-msgid ""
-"Authorization problem with Director at \"%s:%d\": Remote server requires "
-"TLS.\n"
+#: src/cats/sql_list.c:275
+msgid "These JobIds have copies as follows:\n"
msgstr ""
-#: src/lib/bsock.c:992 src/qt-console/bcomm/dircomm_auth.cpp:138
-#, c-format
-msgid "TLS negotiation failed with Director at \"%s:%d\"\n"
+#: src/cats/sql_list.c:277
+msgid "The catalog contains copies as follows:\n"
msgstr ""
-#: src/lib/bsock.c:1002 src/qt-console/bcomm/dircomm_auth.cpp:150
+#: src/cats/dbi.c:117
#, c-format
-msgid ""
-"Bad response to Hello command: ERR=%s\n"
-"The Director at \"%s:%d\" is probably not running.\n"
+msgid "Unknown database type: %s\n"
msgstr ""
-#: src/lib/bsock.c:1011 src/qt-console/bcomm/dircomm_auth.cpp:159
+#: src/cats/dbi.c:235
#, c-format
-msgid "Director at \"%s:%d\" rejected Hello command\n"
+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/bsock.c:1021 src/qt-console/bcomm/dircomm_auth.cpp:171
+#: src/cats/dbi.c:292
#, 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"
+"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/cats/dbi.c:1426
+#, c-format
+msgid "error inserting batch mode: %s"
msgstr ""
-#: src/lib/crypto.c:435
-msgid "Unable to open certificate file"
+#: src/cats/dbi.c:1443
+msgid "Driver type not specified in Catalog resource.\n"
msgstr ""
-#: src/lib/crypto.c:442
-msgid "Unable to read certificate from file"
+#: src/cats/dbi.c:1447
+msgid "Invalid driver type, must be \"dbi:<type>\"\n"
msgstr ""
-#: src/lib/crypto.c:448
-msgid "Unable to extract public key from certificate"
+#: src/cats/dbi.c:1451
+msgid "A user name for DBI must be supplied.\n"
msgstr ""
-#: src/lib/crypto.c:455
-msgid ""
-"Provided certificate does not include the required subjectKeyIdentifier "
-"extension."
+#: src/cats/cats_dummy.c:39
+msgid "Please replace this dummy libbaccats library with a proper one.\n"
msgstr ""
-#: src/lib/crypto.c:462
+#: src/cats/sql_delete.c:80
#, c-format
-msgid "Unsupported key type provided: %d\n"
+msgid "No pool record %s exists\n"
msgstr ""
-#: src/lib/crypto.c:499 src/lib/crypto.c:547
-msgid "Unable to open private key file"
+#: src/cats/sql_delete.c:85
+#, c-format
+msgid "Expecting one pool record, got %d\n"
msgstr ""
-#: src/lib/crypto.c:529 src/lib/crypto.c:563
-msgid "Unable to read private key from file"
+#: src/cats/sql_delete.c:91
+#, c-format
+msgid "Error fetching row %s\n"
msgstr ""
-#: src/lib/crypto.c:622
+#: src/cats/mysql.c:200
#, c-format
-msgid "Unsupported digest type: %d\n"
+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:636
-msgid "OpenSSL digest initialization failed"
+#: src/cats/mysql.c:640
+msgid "A user name for MySQL must be supplied.\n"
msgstr ""
-#: src/lib/crypto.c:650
-msgid "OpenSSL digest update failed"
+#: 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:668
-msgid "OpenSSL digest finalize 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:766
-msgid "OpenSSL digest_new 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:772
-msgid "OpenSSL sign get digest failed"
+#: src/wx-console/authenticate.c:142 src/console/authenticate.c:141
+msgid "TLS negotiation failed\n"
msgstr ""
-#: src/lib/crypto.c:811 src/lib/crypto.c:815
-msgid "OpenSSL digest Verify final failed"
+#: src/wx-console/authenticate.c:150
+msgid "Bad response to Hello command: ERR="
msgstr ""
-#: src/lib/crypto.c:820
-msgid "No signers found for crypto verify.\n"
+#: 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:881
-msgid "Signature creation failed"
+#: src/console/console.c:126
+#, c-format
+msgid ""
+"\n"
+"Version: "
msgstr ""
-#: src/lib/crypto.c:959
-msgid "Signature decoding failed"
+#: src/console/console.c:178
+msgid "input from file"
msgstr ""
-#: src/lib/crypto.c:1036
-msgid "Unsupported cipher type specified\n"
+#: src/console/console.c:179
+msgid "output to file"
msgstr ""
-#: src/lib/crypto.c:1185
-msgid "CryptoData decoding failed"
+#: src/console/console.c:180
+msgid "quit"
msgstr ""
-#: src/lib/crypto.c:1229
-msgid "Failure decrypting the session key"
+#: src/console/console.c:181
+msgid "output to file and terminal"
msgstr ""
-#: src/lib/crypto.c:1280
-#, c-format
-msgid "Unsupported contentEncryptionAlgorithm: %d\n"
+#: src/console/console.c:182
+msgid "sleep specified time"
msgstr ""
-#: src/lib/crypto.c:1290 src/lib/crypto.c:1296
-msgid "OpenSSL cipher context initialization failed"
+#: src/console/console.c:183
+msgid "print current time"
msgstr ""
-#: src/lib/crypto.c:1303
-msgid "Encryption session provided an invalid symmetric key"
+#: src/console/console.c:184
+msgid "print Console's version"
msgstr ""
-#: src/lib/crypto.c:1309
-msgid "Encryption session provided an invalid IV"
+#: src/console/console.c:185
+msgid "echo command string"
msgstr ""
-#: src/lib/crypto.c:1315
-msgid "OpenSSL cipher context key/IV initialization failed"
+#: src/console/console.c:186
+msgid "execute an external command"
msgstr ""
-#: src/lib/crypto.c:1385
-#, c-format
-msgid "Unable to init OpenSSL threading: ERR=%s\n"
+#: src/console/console.c:187
+msgid "exit = quit"
msgstr ""
-#: src/lib/crypto.c:1398
-msgid "Failed to seed OpenSSL PRNG\n"
+#: src/console/console.c:188
+msgid "zed_keys = use zed keys instead of bash keys"
msgstr ""
-#: src/lib/crypto.c:1424
-msgid "Failed to save OpenSSL PRNG\n"
+#: src/console/console.c:189
+msgid "help listing"
msgstr ""
-#: src/lib/crypto.c:1485
-#, c-format
-msgid "Unsupported digest type=%d specified\n"
+#: src/console/console.c:191
+msgid "set command separator"
msgstr ""
-#: src/lib/crypto.c:1505
-#, c-format
-msgid "SHA1Update() returned an error: %d\n"
+#: src/console/console.c:225
+msgid ": is an invalid command\n"
msgstr ""
-#: src/lib/crypto.c:1648
-msgid "No error"
+#: src/console/console.c:675
+msgid "Illegal separator character.\n"
msgstr ""
-#: src/lib/crypto.c:1650
-msgid "Signer not found"
+#: src/console/console.c:708
+msgid "Command logic problem\n"
msgstr ""
-#: src/lib/crypto.c:1652
-msgid "Recipient not found"
+#: src/console/console.c:925
+#, c-format
+msgid "Can't find %s in Director list\n"
msgstr ""
-#: src/lib/crypto.c:1654
-msgid "Unsupported digest algorithm"
+#: src/console/console.c:933
+msgid "Available Directors:\n"
msgstr ""
-#: src/lib/crypto.c:1656
-msgid "Unsupported encryption algorithm"
+#: src/console/console.c:937
+#, c-format
+msgid "%2d: %s at %s:%d\n"
msgstr ""
-#: src/lib/crypto.c:1658
-msgid "Signature is invalid"
+#: src/console/console.c:941
+msgid "Select Director by entering a number: "
msgstr ""
-#: src/lib/crypto.c:1660
-msgid "Decryption error"
+#: 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/crypto.c:1663
-msgid "Internal error"
+#: src/console/console.c:955
+#, c-format
+msgid "You must enter a number between 1 and %d\n"
msgstr ""
-#: src/lib/crypto.c:1665
-msgid "Unknown error"
+#: 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:276 src/lib/message.c:286
+#: src/console/console.c:1180 src/wx-console/console_thread.cpp:420
+#: src/qt-console/bcomm/dircomm.cpp:152
#, c-format
-msgid "Could not open console message file %s: ERR=%s\n"
+msgid "Failed to initialize TLS context for Director \"%s\".\n"
+msgstr ""
+
+#: src/console/console.c:1210
+msgid "Enter a period to cancel a command.\n"
msgstr ""
-#: src/lib/message.c:291
+#: src/console/console.c:1304 src/qt-console/main.cpp:220
#, c-format
-msgid "Could not get con mutex: ERR=%s\n"
+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"
msgstr ""
-#: src/lib/message.c:396
-msgid "Bacula Message"
+#: src/console/console.c:1313 src/qt-console/main.cpp:229
+#, c-format
+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:400
+#: src/console/console.c:1333 src/qt-console/main.cpp:250
#, c-format
-msgid "open mail pipe %s failed: ERR=%s\n"
+msgid ""
+"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
+"Console \"%s\" in %s.\n"
msgstr ""
-#: src/lib/message.c:460
-msgid "open mail pipe failed.\n"
+#: src/console/console.c:1357
+msgid "Too many arguments on input command.\n"
msgstr ""
-#: src/lib/message.c:472
-#, c-format
-msgid "close error: ERR=%s\n"
+#: src/console/console.c:1361
+msgid "First argument to input command must be a filename.\n"
msgstr ""
-#: src/lib/message.c:483
+#: src/console/console.c:1367
#, c-format
-msgid "Mail prog: %s"
+msgid "Cannot open file %s for input. ERR=%s\n"
msgstr ""
-#: src/lib/message.c:492
-#, c-format
-msgid ""
-"Mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+#: src/console/console.c:1397
+msgid "Too many arguments on output/tee command.\n"
msgstr ""
-#: src/lib/message.c:590 src/lib/message.c:746
+#: src/console/console.c:1414
#, c-format
-msgid "fopen %s failed: ERR=%s\n"
+msgid "Cannot open file %s for output. ERR=%s\n"
msgstr ""
-#: src/lib/message.c:727
-#, c-format
-msgid ""
-"Operator mail program terminated in error.\n"
-"CMD=%s\n"
-"ERR=%s\n"
+#: src/console/console.c:1433
+msgid "Too many arguments. Enclose command in double quotes.\n"
msgstr ""
-#: src/lib/message.c:1042
+#: src/console/console.c:1442
#, c-format
-msgid "%s: ABORTING due to ERROR in %s:%d\n"
+msgid "Cannot popen(\"%s\", \"r\"): ERR=%s\n"
msgstr ""
-#: src/lib/message.c:1046
+#: src/tools/testls.c:59
#, c-format
-msgid "%s: ERROR TERMINATION at %s:%d\n"
+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:1051
+#: src/tools/testls.c:155
#, c-format
-msgid "%s: Fatal Error because: "
+msgid "Could not open include file: %s\n"
msgstr ""
-#: src/lib/message.c:1053
+#: src/tools/testls.c:168
#, c-format
-msgid "%s: Fatal Error at %s:%d because:\n"
+msgid "Could not open exclude file: %s\n"
msgstr ""
-#: src/lib/message.c:1057
+#: src/tools/testls.c:182
#, c-format
-msgid "%s: ERROR: "
+msgid "Files seen = %d\n"
msgstr ""
-#: src/lib/message.c:1059
+#: src/tools/testls.c:215 src/tools/testfind.c:322
#, c-format
-msgid "%s: ERROR in %s:%d "
+msgid "Err: Could not access %s: %s\n"
msgstr ""
-#: src/lib/message.c:1062
+#: src/tools/testls.c:218 src/tools/testfind.c:325
#, c-format
-msgid "%s: Warning: "
+msgid "Err: Could not follow ff->link %s: %s\n"
msgstr ""
-#: src/lib/message.c:1065
+#: src/tools/testls.c:221 src/tools/testfind.c:328
#, c-format
-msgid "%s: Security violation: "
+msgid "Err: Could not stat %s: %s\n"
msgstr ""
-#: src/lib/message.c:1140
+#: src/tools/testls.c:224 src/tools/testfind.c:331
#, c-format
-msgid "%s ABORTING due to ERROR\n"
+msgid "Skip: File not saved. No change. %s\n"
msgstr ""
-#: src/lib/message.c:1143
+#: src/tools/testls.c:227 src/tools/testfind.c:334
#, c-format
-msgid "%s ERROR TERMINATION\n"
+msgid "Err: Attempt to backup archive. Not saved. %s\n"
msgstr ""
-#: src/lib/message.c:1146
+#: src/tools/testls.c:230
#, c-format
-msgid "%s JobId %u: Fatal error: "
+msgid "Recursion turned off. Directory not entered. %s\n"
msgstr ""
-#: src/lib/message.c:1152
+#: src/tools/testls.c:233
#, c-format
-msgid "%s JobId %u: Error: "
+msgid "Skip: File system change prohibited. Directory not entered. %s\n"
msgstr ""
-#: src/lib/message.c:1158
+#: src/tools/testls.c:236 src/tools/testfind.c:337
#, c-format
-msgid "%s JobId %u: Warning: "
+msgid "Err: Could not open directory %s: %s\n"
msgstr ""
-#: src/lib/message.c:1164
+#: src/tools/testls.c:239 src/tools/testfind.c:340
#, c-format
-msgid "%s JobId %u: Security violation: "
+msgid "Err: Unknown file ff->type %d: %s\n"
msgstr ""
-#: src/lib/lockmgr.c:35
+#: src/tools/bvfs_test.c:56 src/tools/ing_test.c:56
#, c-format
-msgid "%s:%i Failed ASSERT: %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"
+" -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/lockmgr.c:65
+#: src/tools/bbatch.c:79
#, c-format
-msgid "Mutex lock failure. ERR=%s\n"
+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/lockmgr.c:75
+#: src/tools/bbatch.c:211
#, c-format
-msgid "Mutex unlock failure. ERR=%s\n"
+msgid "Computing file list for jobid=%s files=%lld secs=%d\n"
msgstr ""
-#: src/lib/lockmgr.c:560
+#: src/tools/bbatch.c:315
#, c-format
-msgid "pthread_create failed: ERR=%s\n"
+msgid "Error opening datafile %s\n"
msgstr ""
-#: src/lib/daemon.c:66
-#, c-format
-msgid "Cannot fork to become daemon: ERR=%s\n"
+#: src/tools/bbatch.c:325
+msgid "Error while inserting file\n"
msgstr ""
-#: src/lib/rwlock.c:303
-msgid "rwl_writeunlock called too many times.\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:308
-msgid "rwl_writeunlock by non-owner.\n"
+#: src/tools/ing_test.c:319
+msgid "CREATE-Stmt went wrong\n"
msgstr ""
-#: src/lib/rwlock.c:433
-#, c-format
-msgid "Thread %d found unchanged elements %d times\n"
+#: src/tools/ing_test.c:324
+msgid "DROP-Stmt went wrong\n"
msgstr ""
-#: src/lib/rwlock.c:503
+#: src/tools/fstype.c:48
#, c-format
-msgid "%02d: interval %d, writes %d, reads %d\n"
+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:513
+#: src/tools/fstype.c:102 src/tools/drivetype.c:78
#, c-format
-msgid "data %02d: value %d, %d writes\n"
+msgid "%s: unknown\n"
msgstr ""
-#: src/lib/rwlock.c:518
+#: src/tools/bregex.c:153 src/tools/bwild.c:122 src/tools/bregtest.c:137
#, c-format
-msgid "Total: %d thread writes, %d data writes\n"
-msgstr ""
-
-#: src/lib/rwlock.c:590
-msgid "Try write lock"
-msgstr ""
-
-#: src/lib/rwlock.c:596
-msgid "Try read lock"
-msgstr ""
-
-#: src/lib/rwlock.c:652
-msgid "Create thread"
-msgstr ""
-
-#: src/lib/rwlock.c:662
-msgid "Join thread"
+msgid "Could not open data file: %s\n"
msgstr ""
-#: src/lib/rwlock.c:664
+#: src/tools/drivetype.c:47
#, c-format
-msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\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/rwlock.c:676
+#: src/tools/testfind.c:70
#, c-format
-msgid "data %02d: value %d, %d updates\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:107
+#: src/tools/testfind.c:235
#, c-format
-msgid "MemPool index %d larger than max %d\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: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:278
#, c-format
-msgid "Out of memory requesting %d bytes\n"
+msgid "Reg: %s\n"
msgstr ""
-#: src/lib/mem_pool.c:162
-msgid "obuf is NULL\n"
+#: src/tools/testfind.c:300
+msgid "\t[will not descend: recursion turned off]"
msgstr ""
-#: src/lib/pythonlib.c:118
-msgid "Could not initialize Python\n"
+#: src/tools/testfind.c:302
+msgid "\t[will not descend: file system change not allowed]"
msgstr ""
-#: src/lib/pythonlib.c:123
-#, c-format
-msgid "Could not Run Python string %s\n"
+#: src/tools/testfind.c:304
+msgid "\t[will not descend: disallowed file system]"
msgstr ""
-#: src/lib/pythonlib.c:135
-msgid "Could not initialize Python Job type.\n"
+#: src/tools/testfind.c:306
+msgid "\t[will not descend: disallowed drive type]"
msgstr ""
-#: src/lib/pythonlib.c:140
+#: src/tools/testfind.c:390
#, c-format
-msgid "Could not import Python script %s/%s. Python disabled.\n"
-msgstr ""
-
-#: src/lib/pythonlib.c:242
-msgid "Could not create Python Job Object.\n"
+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"
+"Warning skipping the additional parameters for working directory/dbname/user/"
+"password/host.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:357
-msgid "Bacula tray monitor"
+#: 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:382
-msgid " (DIR)"
+#: 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:386
-msgid " (FD)"
+#: src/tools/dbcheck.c:223
+msgid "Error no Director resource defined.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:390
-msgid " (SD)"
+#: src/tools/dbcheck.c:247
+msgid "Wrong number of arguments.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:403
-msgid "Unknown status."
+#: src/tools/dbcheck.c:252
+msgid "Working directory not supplied.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:477
-msgid "Refresh interval in seconds: "
+#: src/tools/dbcheck.c:288
+msgid "Database port must be a numeric value.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:485
-msgid "Refresh now"
+#: src/tools/dbcheck.c:291
+msgid "Database port must be a int value.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:489
-msgid "About"
+#: src/tools/dbcheck.c:365
+#, c-format
+msgid "Hello, this is the database check/correct program.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:493
-msgid "Close"
+#: src/tools/dbcheck.c:367
+#, c-format
+msgid "Modify database is on."
msgstr ""
-#: src/tray-monitor/tray-monitor.c:513
+#: src/tools/dbcheck.c:369
#, c-format
-msgid "Disconnecting from Director %s:%d\n"
+msgid "Modify database is off."
msgstr ""
-#: src/tray-monitor/tray-monitor.c:516
+#: src/tools/dbcheck.c:371 src/tools/dbcheck.c:432
#, c-format
-msgid "Disconnecting from Client %s:%d\n"
+msgid " Verbose is on.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:519
+#: src/tools/dbcheck.c:373 src/tools/dbcheck.c:434
#, c-format
-msgid "Disconnecting from Storage %s:%d\n"
+msgid " Verbose is off.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:560 src/tray-monitor/tray-monitor.c:571
-msgid "Bacula Tray Monitor"
+#: src/tools/dbcheck.c:375
+#, c-format
+msgid "Please select the function you want to perform.\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:379
+#, 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"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:563 src/tray-monitor/tray-monitor.c:574
-msgid "Version"
+#: src/tools/dbcheck.c:398
+#, 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"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:656
-#, c-format
-msgid "Error, currentitem is not a Client or a Storage..\n"
+#: src/tools/dbcheck.c:418
+msgid "Select function number: "
msgstr ""
-#: src/tray-monitor/tray-monitor.c:730
+#: src/tools/dbcheck.c:425
#, c-format
-msgid ""
-"Current job: %s\n"
-"Last job: %s"
+msgid "Database will be modified.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:742
+#: src/tools/dbcheck.c:427
#, c-format
-msgid " (%d errors)"
+msgid "Database will NOT be modified.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:745
+#: src/tools/dbcheck.c:518
#, c-format
-msgid " (%d error)"
+msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:783
-msgid "No current job."
+#: src/tools/dbcheck.c:525
+#, c-format
+msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:786
-msgid "No last job."
+#: src/tools/dbcheck.c:532
+#, c-format
+msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:794
-msgid "Job status: Created"
+#: src/tools/dbcheck.c:539
+#, c-format
+msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:799
-msgid "Job status: Running"
+#: src/tools/dbcheck.c:546
+#, c-format
+msgid "Orphaned ClientId=%s Name=\"%s\"\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:803
-msgid "Job status: Blocked"
+#: src/tools/dbcheck.c:599
+#, c-format
+msgid "Deleting: %s\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:808
-msgid "Job status: Terminated"
+#: src/tools/dbcheck.c:671
+#, c-format
+msgid "Checking for duplicate Filename entries.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:813
-msgid "Job status: Terminated in error"
+#: src/tools/dbcheck.c:682
+#, c-format
+msgid "Found %d duplicate Filename records.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:819
-msgid "Job status: Error"
+#: src/tools/dbcheck.c:683
+msgid "Print the list? (yes/no): "
msgstr ""
-#: src/tray-monitor/tray-monitor.c:823
-msgid "Job status: Fatal error"
+#: 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:828
-msgid "Job status: Verify differences"
+#: src/tools/dbcheck.c:736
+#, c-format
+msgid "Checking for duplicate Path entries.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:833
-msgid "Job status: Canceled"
+#: src/tools/dbcheck.c:747
+#, c-format
+msgid "Found %d duplicate Path records.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:838
-msgid "Job status: Waiting on File 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:843
-msgid "Job status: Waiting on the Storage daemon"
+#: src/tools/dbcheck.c:801
+#, c-format
+msgid "Checking for orphaned JobMedia entries.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:848
-msgid "Job status: Waiting for new media"
+#: src/tools/dbcheck.c:809
+#, c-format
+msgid "Found %d orphaned JobMedia records.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:853
-msgid "Job status: Waiting for Mount"
+#: src/tools/dbcheck.c:827
+#, c-format
+msgid "Deleting %d orphaned JobMedia records.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:858
-msgid "Job status: Waiting for storage 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:863
-msgid "Job status: Waiting for job resource"
+#: src/tools/dbcheck.c:855
+#, c-format
+msgid "Found %d orphaned File records.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:868
-msgid "Job status: Waiting for Client resource"
+#: src/tools/dbcheck.c:872
+#, c-format
+msgid "Deleting %d orphaned File records.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:873
-msgid "Job status: Waiting for maximum jobs"
+#: src/tools/dbcheck.c:890 src/tools/dbcheck.c:948
+msgid "Create temporary index? (yes/no): "
msgstr ""
-#: src/tray-monitor/tray-monitor.c:878
-msgid "Job status: Waiting for start time"
+#: 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:883
-msgid "Job status: Waiting for higher priority jobs to finish"
+#: src/tools/dbcheck.c:913
+#, c-format
+msgid "Found %d orphaned Path records.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:888
+#: src/tools/dbcheck.c:926
#, c-format
-msgid "Unknown job status %c."
+msgid "Deleting %d orphaned Path records.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:889
+#: src/tools/dbcheck.c:960
#, c-format
-msgid "Job status: Unknown(%c)"
+msgid "Checking for orphaned Filename entries. This may take some time!\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:896
+#: src/tools/dbcheck.c:971
#, c-format
-msgid "Bad scan : '%s' %d\n"
+msgid "Found %d orphaned Filename records.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:937 src/qt-console/bcomm/dircomm.cpp:100
+#: src/tools/dbcheck.c:984
#, c-format
-msgid "Connecting to Director %s:%d"
+msgid "Deleting %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:1004
+#, c-format
+msgid "Checking for orphaned FileSet entries. This takes some time!\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:943
+#: src/tools/dbcheck.c:1014
#, c-format
-msgid "Connecting to Client %s:%d\n"
+msgid "Found %d orphaned FileSet records.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:944
+#: src/tools/dbcheck.c:1029
#, c-format
-msgid "Connecting to Client %s:%d"
+msgid "Deleting %d orphaned FileSet records.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:945
-msgid "File daemon"
+#: src/tools/dbcheck.c:1038
+#, c-format
+msgid "Checking for orphaned Client entries.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:950
+#: src/tools/dbcheck.c:1056
#, c-format
-msgid "Connecting to Storage %s:%d\n"
+msgid "Found %d orphaned Client records.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:951
+#: src/tools/dbcheck.c:1071
#, c-format
-msgid "Connecting to Storage %s:%d"
+msgid "Deleting %d orphaned Client records.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:956 src/tray-monitor/tray-monitor.c:994
+#: src/tools/dbcheck.c:1080
#, c-format
-msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
+msgid "Checking for orphaned Job entries.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:962
-msgid "Cannot connect to daemon.\n"
+#: src/tools/dbcheck.c:1098
+#, c-format
+msgid "Found %d orphaned Job records.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:963
-msgid "Cannot connect to daemon."
+#: src/tools/dbcheck.c:1113
+#, c-format
+msgid "Deleting %d orphaned Job records.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:975
+#: src/tools/dbcheck.c:1115
#, c-format
-msgid "Authentication error : %s"
+msgid "Deleting JobMedia records of orphaned Job records.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:982
-msgid "Opened connection with Director daemon.\n"
+#: src/tools/dbcheck.c:1117
+#, c-format
+msgid "Deleting Log records of orphaned Job records.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:983
-msgid "Opened connection with Director daemon."
+#: src/tools/dbcheck.c:1126
+#, c-format
+msgid "Checking for Admin Job entries.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:986
-msgid "Opened connection with File daemon.\n"
+#: src/tools/dbcheck.c:1135
+#, c-format
+msgid "Found %d Admin Job records.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:987
-msgid "Opened connection with File daemon."
+#: src/tools/dbcheck.c:1150
+#, c-format
+msgid "Deleting %d Admin Job records.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:990
-msgid "Opened connection with Storage daemon.\n"
+#: src/tools/dbcheck.c:1159
+#, c-format
+msgid "Checking for Restore Job entries.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:991
-msgid "Opened connection with Storage daemon."
+#: src/tools/dbcheck.c:1168
+#, c-format
+msgid "Found %d Restore Job records.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:1028
-msgid "<< Error: BNET_PROMPT signal received. >>\n"
+#: src/tools/dbcheck.c:1183
+#, c-format
+msgid "Deleting %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:1193
+#, c-format
+msgid "Checking for Filenames with a trailing slash\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:1037
+#: src/tools/dbcheck.c:1202
#, c-format
-msgid "<< Unexpected signal received : %s >>\n"
+msgid "Found %d bad Filename records.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:1042
-msgid "<ERROR>\n"
+#: 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:1046
-msgid "Error : BNET_HARDEOF or BNET_ERROR"
+#: src/tools/dbcheck.c:1260
+#, c-format
+msgid "Checking for Paths without a trailing slash\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:1052
-msgid "<STOP>\n"
+#: src/tools/dbcheck.c:1269
+#, c-format
+msgid "Found %d bad Path records.\n"
msgstr ""
-#: src/tray-monitor/tray-monitor.c:1056
-msgid "Error : Connection closed."
+#: src/tools/dbcheck.c:1432
+#, c-format
+msgid ""
+"Ok. Index over the %s column already exists and dbcheck will work faster.\n"
msgstr ""
-#: src/tray-monitor/authenticate.c:88
+#: src/tools/dbcheck.c:1435
+#, 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"
+"Note. Index over the %s column not found, that can greatly slow down "
+"dbcheck.\n"
msgstr ""
-#: src/tray-monitor/authenticate.c:138
-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"
+#: src/tools/dbcheck.c:1450
+#, c-format
+msgid "Create temporary index... This may take some time!\n"
msgstr ""
-#: src/tray-monitor/authenticate.c:145
+#: 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/accurate.c:410 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:381
+#: 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/job.c:596
-#, c-format
-msgid "Bad RunScript command: %s\n"
+#: src/filed/status.c:244 src/filed/status.c:335 src/filed/status.c:409
+msgid "====\n"
msgstr ""
-#: src/filed/job.c:597
-msgid "2905 Bad RunScript command.\n"
+#: 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/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/job.c:704
+#: 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 "Error running program: %s. stat=%d: ERR=%s\n"
+msgid "Network send error to SD. ERR=%s\n"
msgstr ""
-#: src/filed/job.c:714
+#: src/filed/xattr.c:231
#, c-format
-msgid "Cannot open FileSet input file: %s. ERR=%s\n"
+msgid "Illegal xattr stream, no XATTR_MAGIC on file \"%s\"\n"
msgstr ""
-#: src/filed/job.c:736
-msgid "Plugin Directory not defined. Cannot use plugin: \"%\"\n"
+#: src/filed/xattr.c:244
+#, c-format
+msgid "Illegal xattr stream, xattr name length <= 0 on file \"%s\"\n"
msgstr ""
-#: src/filed/job.c:830
+#: src/filed/xattr.c:359 src/filed/xattr.c:390
#, c-format
-msgid "REGEX %s compile error. ERR=%s\n"
+msgid "llistea error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/job.c:896
+#: src/filed/xattr.c:452 src/filed/xattr.c:479
#, c-format
-msgid "Invalid FileSet command: %s\n"
+msgid "lgetea error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/job.c:1347
+#: 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 ""
-"DIR and FD clocks differ by %lld seconds, FD automatically compensating.\n"
+msgid "Xattr stream on file \"%s\" exceeds maximum size of %d bytes\n"
msgstr ""
-#: src/filed/job.c:1356
+#: 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 "Unknown backup level: %s\n"
+msgid "Failed to serialize extended attributes on file \"%s\"\n"
msgstr ""
-#: src/filed/job.c:1369
+#: src/filed/xattr.c:587
#, c-format
-msgid "Bad level command: %s\n"
+msgid "lsetea error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/job.c:1390
+#: src/filed/xattr.c:655 src/filed/xattr.c:719 src/filed/xattr.c:730
#, c-format
-msgid "Bad session command: %s"
+msgid "attr_list error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/job.c:1449
+#: src/filed/xattr.c:845
#, c-format
-msgid "Bad storage command: %s"
+msgid "Received illegal xattr named %s on file \"%s\"\n"
msgstr ""
-#: src/filed/job.c:1469
+#: src/filed/xattr.c:875 src/filed/xattr.c:884
#, c-format
-msgid "Failed to connect to Storage daemon: %s:%d\n"
+msgid "attr_set error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/job.c:1481
-msgid "Failed to authenticate Storage daemon.\n"
+#: src/filed/xattr.c:993 src/filed/xattr.c:1023
+#, c-format
+msgid "llistxattr error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/job.c:1522
-msgid "ACL support not configured for your machine.\n"
+#: src/filed/xattr.c:1103 src/filed/xattr.c:1129
+#, c-format
+msgid "lgetxattr error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/job.c:1526
-msgid "XATTR support not configured for your machine.\n"
+#: src/filed/xattr.c:1236
+#, c-format
+msgid "lsetxattr error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/job.c:1535
-msgid "Cannot contact Storage daemon\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:1554
+#: src/filed/xattr.c:1403
#, c-format
-msgid "Bad response to append open: %s\n"
+msgid "Failed to convert %d into namespace on file \"%s\"\n"
msgstr ""
-#: src/filed/job.c:1559
-msgid "Bad response from stored to open command\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:1587
+#: src/filed/xattr.c:1633
#, c-format
-msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
+msgid "Failed to split %s into namespace and name part on file \"%s\"\n"
msgstr ""
-#: src/filed/job.c:1589
-msgid "Generate VSS snapshots failed.\n"
+#: src/filed/xattr.c:1645
+#, c-format
+msgid "Failed to convert %s into namespace on file \"%s\"\n"
msgstr ""
-#: src/filed/job.c:1596
+#: src/filed/xattr.c:1663
#, c-format
-msgid ""
-"Generate VSS snapshot of drive \"%c:\\\" failed. VSS support is disabled on "
-"this drive.\n"
+msgid "extattr_set_link error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/job.c:1603
+#: src/filed/xattr.c:1753 src/filed/xattr.c:1774
#, c-format
-msgid "VSS Writer (PrepareForBackup): %s\n"
+msgid "getproplist error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/job.c:1608
-msgid "No drive letters found for generating VSS snapshots.\n"
+#: src/filed/xattr.c:1963
+#, c-format
+msgid "Unable create proper proplist to restore xattrs on file \"%s\"\n"
msgstr ""
-#: src/filed/job.c:1612
+#: src/filed/xattr.c:1988
#, c-format
-msgid "VSS was not initialized properly. VSS support is disabled. ERR=%s\n"
+msgid "setproplist error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/job.c:1663
-msgid "Append Close with SD failed.\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:1667
+#: src/filed/xattr.c:2338
#, c-format
-msgid "Bad status %d returned from Storage Daemon.\n"
+msgid "Unable to get acl text on xattr %s on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/job.c:1685
+#: src/filed/xattr.c:2407
#, c-format
-msgid "VSS Writer (BackupComplete): %s\n"
+msgid "Unable to get status on xattr %s on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/job.c:1709
+#: src/filed/xattr.c:2530
#, c-format
-msgid "2994 Bad verify command: %s\n"
+msgid "Unable to open xattr %s on \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/job.c:1724 src/filed/job.c:1765
+#: src/filed/xattr.c:2549
#, c-format
-msgid "2994 Bad verify level: %s\n"
+msgid "Unable to read symlin %s on \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/job.c:1799
+#: src/filed/xattr.c:2618
#, c-format
-msgid "Bad replace command. CMD=%s\n"
+msgid "Unable to read content of xattr %s on file \"%s\"\n"
msgstr ""
-#: src/filed/job.c:1817
+#: src/filed/xattr.c:2654
#, c-format
-msgid "Bad where regexp. where=%s\n"
+msgid "Unable to chdir to xattr space of file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/job.c:1901
-msgid "Improper calling sequence.\n"
+#: src/filed/xattr.c:2710 src/filed/xattr.c:2937
+#, c-format
+msgid "Unable to open file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/job.c:1921
+#: src/filed/xattr.c:2735 src/filed/xattr.c:2986
#, c-format
-msgid "Bad response to SD read open: %s\n"
+msgid "Unable to open xattr space %s on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/job.c:1926
-msgid "Bad response from stored to read open command\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:1993
+#: src/filed/xattr.c:2766
#, c-format
-msgid "Comm error with SD. bad response to %s. ERR=%s\n"
+msgid "Unable to list the xattr space on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/job.c:1996
+#: src/filed/xattr.c:2855
#, c-format
-msgid "Bad response to %s command. Wanted %s, got %s\n"
+msgid "Unable to convert acl from text on file \"%s\"\n"
msgstr ""
-#: src/filed/fd_plugins.c:276
+#: src/filed/xattr.c:2862 src/filed/xattr.c:2883
#, c-format
-msgid "Command plugin \"%s\" returned bad startBackupFile packet.\n"
+msgid "Unable to restore acl of 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:2948
+#, c-format
+msgid "Unable to open xattr space on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/fd_plugins.c:337 src/filed/fd_plugins.c:351 src/filed/acl.c:91
-#: src/filed/acl.c:106 src/filed/acl.c:114 src/filed/xattr.c:90
-#: src/filed/xattr.c:105 src/filed/xattr.c:113 src/filed/backup.c:858
-#: src/filed/backup.c:1018 src/filed/backup.c:1055 src/filed/backup.c:1068
-#: src/filed/backup.c:1128 src/filed/backup.c:1170
+#: src/filed/xattr.c:2972 src/filed/xattr.c:3111
#, c-format
-msgid "Network send error to SD. ERR=%s\n"
+msgid "Unable to open xattr %s on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/fd_plugins.c:412
+#: src/filed/xattr.c:3000
#, c-format
-msgid "Malformed plugin command. Name not terminated by colon: %s\n"
+msgid "Unable to chdir to xattr space %s on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/fd_plugins.c:445
+#: src/filed/xattr.c:3036
#, c-format
-msgid "Plugin=%s not found.\n"
+msgid "Unable to mkfifo xattr %s on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/fd_plugins.c:491
+#: src/filed/xattr.c:3050
#, c-format
-msgid "Plugin createFile call failed. Stat=%d file=%s\n"
+msgid "Unable to mknod xattr %s on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/fd_plugins.c:496
+#: src/filed/xattr.c:3065
#, c-format
-msgid "Plugin createFile call failed. Returned CF_ERROR file=%s\n"
+msgid "Unable to mkdir xattr %s on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/fd_plugins.c:595
+#: src/filed/xattr.c:3082
#, c-format
-msgid "Loaded plugin: %s\n"
+msgid "Unable to link xattr %s to %s on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/fd_plugins.c:614
+#: src/filed/xattr.c:3131
#, c-format
-msgid "Plugin magic wrong. Plugin=%s wanted=%s got=%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:622
+#: src/filed/xattr.c:3141
#, c-format
-msgid "Plugin version incorrect. Plugin=%s wanted=%d got=%d\n"
+msgid "Unable to restore data of xattr %s on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/fd_plugins.c:630
+#: src/filed/xattr.c:3161
#, c-format
-msgid "Plugin license incompatible. Plugin=%s license=%s\n"
+msgid "Unable to symlink xattr %s to %s on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/acl.c:374
+#: src/filed/xattr.c:3194
#, c-format
-msgid "acl_to_text error on file \"%s\": ERR=%s\n"
+msgid "Unable to restore owner of xattr %s on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/acl.c:400
+#: src/filed/xattr.c:3219
#, c-format
-msgid "acl_get_file error on file \"%s\": ERR=%s\n"
+msgid "Unable to restore filetimes of xattr %s on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/acl.c:439
+#: src/filed/xattr.c:3234
#, c-format
-msgid "acl_delete_def_file 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:447
+#: src/filed/xattr.c:3291
#, c-format
-msgid "acl_from_text error on file \"%s\": ERR=%s\n"
+msgid "Failed to restore extensible attributes on file \"%s\"\n"
msgstr ""
-#: src/filed/acl.c:460
+#: src/filed/xattr.c:3302
#, c-format
-msgid "acl_valid error on file \"%s\": ERR=%s\n"
+msgid "Failed to restore extended attributes on file \"%s\"\n"
msgstr ""
-#: src/filed/acl.c:481
+#: src/filed/xattr.c:3382 src/filed/acl.c:1871
#, c-format
-msgid "acl_set_file error on file \"%s\": ERR=%s\n"
+msgid "Unable to stat file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/acl.c:754
+#: src/filed/xattr.c:3429
#, c-format
-msgid "getacl 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:785
+#: src/filed/fd_plugins.c:380
#, c-format
-msgid "acltostr error on file \"%s\": ERR=%s\n"
+msgid "Command plugin \"%s\": no type in startBackupFile packet.\n"
msgstr ""
-#: src/filed/acl.c:802 src/filed/acl.c:809
+#: src/filed/fd_plugins.c:393
#, c-format
-msgid "strtoacl error on file \"%s\": ERR=%s\n"
+msgid "Command plugin \"%s\": no object_name in startBackupFile packet.\n"
msgstr ""
-#: src/filed/acl.c:827
+#: src/filed/fd_plugins.c:405
#, c-format
-msgid "setacl 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:912 src/filed/acl.c:1001
+#: src/filed/fd_plugins.c:587
#, c-format
-msgid "pathconf error on file \"%s\": ERR=%s\n"
+msgid "Plugin=%s not found.\n"
msgstr ""
-#: src/filed/acl.c:930
+#: src/filed/fd_plugins.c:644
#, c-format
-msgid "acl_get error on file \"%s\": ERR=%s\n"
+msgid "Plugin createFile call failed. Stat=%d file=%s\n"
msgstr ""
-#: src/filed/acl.c:993
+#: src/filed/fd_plugins.c:652
#, c-format
-msgid ""
-"Trying to restore acl on file \"%s\" on filesystem without acl support\n"
+msgid "Plugin createFile call failed. Returned CF_ERROR file=%s\n"
msgstr ""
-#: src/filed/acl.c:1017
+#: src/filed/fd_plugins.c:751
#, c-format
-msgid ""
-"Trying to restore acl on file \"%s\" on filesystem without aclent acl "
-"support\n"
+msgid "Loaded plugin: %s\n"
msgstr ""
-#: src/filed/acl.c:1027
+#: src/filed/fd_plugins.c:770
#, c-format
-msgid ""
-"Trying to restore acl on file \"%s\" on filesystem without ace acl support\n"
+msgid "Plugin magic wrong. Plugin=%s wanted=%s got=%s\n"
msgstr ""
-#: src/filed/acl.c:1042
+#: src/filed/fd_plugins.c:778
#, c-format
-msgid "acl_fromtext error on file \"%s\": ERR=%s\n"
+msgid "Plugin version incorrect. Plugin=%s wanted=%d got=%d\n"
msgstr ""
-#: src/filed/acl.c:1055 src/filed/acl.c:1062
+#: src/filed/fd_plugins.c:786
#, c-format
-msgid "wrong encoding of acl type in acl stream on file \"%s\"\n"
+msgid "Plugin license incompatible. Plugin=%s license=%s\n"
+msgstr ""
+
+#: src/filed/fd_plugins.c:793
+msgid "Plugin size mismatch.\n"
msgstr ""
-#: src/filed/acl.c:1086
+#: src/filed/fd_plugins.c:1375
+msgid "Command plugin: no fname in baculaCheckChanges packet.\n"
+msgstr ""
+
+#: src/filed/filed.c:76
#, c-format
-msgid "acl_set error on file \"%s\": ERR=%s\n"
+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"
+msgstr ""
+
+#: src/filed/filed.c:199
+msgid "-k option has no meaning without -u option.\n"
msgstr ""
-#: src/filed/acl.c:1165
+#: src/filed/filed.c:337
#, c-format
-msgid "acltotext error on file \"%s\": ERR=%s\n"
+msgid ""
+"No File daemon resource defined in %s\n"
+"Without that I don't know who I am :-(\n"
msgstr ""
-#: src/filed/acl.c:1183
+#: src/filed/filed.c:342
#, c-format
-msgid "aclfromtext error on file \"%s\": ERR=%s\n"
+msgid "Only one Client resource permitted in %s\n"
msgstr ""
-#: src/filed/acl.c:1200
+#: src/filed/filed.c:366
#, c-format
-msgid "acl(SETACL) error on file \"%s\": ERR=%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:1275
+#: src/filed/filed.c:401
#, c-format
-msgid "Can't restore ACLs of %s - incompatible acl stream encountered - %d\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/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/restore.c:109
+#: src/filed/filed.c:417
#, c-format
-msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
+msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
msgstr ""
-#: src/filed/restore.c:129
+#: src/filed/filed.c:423
#, c-format
-msgid "Invalid length of Finder Info (got %d, not 32)\n"
+msgid "Failed to load private key for File daemon \"%s\" in %s.\n"
+msgstr ""
+
+#: src/filed/filed.c:453
+#, c-format
+msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n"
msgstr ""
-#: src/filed/restore.c:134
+#: src/filed/filed.c:460
#, c-format
-msgid "Could not set Finder Info on %s\n"
+msgid ""
+"Failed to load trusted signer certificate from file %s for File daemon \"%s"
+"\" in %s.\n"
msgstr ""
-#: src/filed/restore.c:267 src/filed/verify_vol.c:99
+#: src/filed/filed.c:491
#, c-format
-msgid "Record header scan error: %s\n"
+msgid ""
+"Failed to load master key certificate from file %s for File daemon \"%s\" in "
+"%s.\n"
msgstr ""
-#: src/filed/restore.c:277 src/filed/verify_vol.c:108
+#: src/filed/filed.c:507
#, c-format
-msgid "Data record error. ERR=%s\n"
+msgid "No Director resource defined in %s\n"
msgstr ""
-#: src/filed/restore.c:281 src/filed/verify_vol.c:112
+#: src/filed/acl.c:179 src/filed/acl.c:201
#, c-format
-msgid "Actual data size %d not same as header %d\n"
+msgid "aclx_get error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/restore.c:433
-msgid "Unexpected cryptographic session data stream.\n"
+#: src/filed/acl.c:226
+#, c-format
+msgid "Unknown acl type encountered on file \"%s\": %ld\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:248 src/filed/acl.c:256
+#, c-format
+msgid "Failed to convert acl into text on file \"%s\"\n"
msgstr ""
-#: src/filed/restore.c:454
-msgid "Could not create digest.\n"
+#: src/filed/acl.c:342 src/filed/acl.c:351
+#, c-format
+msgid "aclx_scanStr 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:364
+#, c-format
+msgid "aclx_put 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:692
+#, c-format
+msgid "acl_to_text error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/restore.c:481
+#: src/filed/acl.c:719
#, c-format
-msgid "An error occurred while decoding encrypted session data stream: %s\n"
+msgid "acl_get_file error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/restore.c:534 src/filed/restore.c:587
+#: src/filed/acl.c:767
#, c-format
-msgid "Missing encryption session data stream for %s\n"
+msgid ""
+"acl_delete_def_file error on file \"%s\": filesystem doesn't support ACLs\n"
msgstr ""
-#: src/filed/restore.c:542 src/filed/restore.c:594
+#: src/filed/acl.c:772
#, c-format
-msgid "Failed to initialize decryption context for %s\n"
+msgid "acl_delete_def_file error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/restore.c:606
+#: src/filed/acl.c:780
#, c-format
-msgid "Cannot open resource fork for %s.\n"
+msgid "acl_from_text error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/restore.c:731
-msgid "Unexpected cryptographic signature data stream.\n"
+#: src/filed/acl.c:793
+#, c-format
+msgid "acl_valid error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/restore.c:739
+#: src/filed/acl.c:822
#, c-format
-msgid "Failed to decode message signature for %s\n"
+msgid "acl_set_file error on file \"%s\": filesystem doesn't support ACLs\n"
msgstr ""
-#: src/filed/restore.c:794
+#: src/filed/acl.c:830
#, c-format
-msgid "Encountered %ld acl errors while doing restore\n"
+msgid "acl_set_file error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/restore.c:798
+#: 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 "Encountered %ld xattr errors while doing restore\n"
+msgid "pathconf error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/restore.c:802
+#: src/filed/acl.c:1066
#, c-format
msgid ""
-"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
+"Trying to restore acl on file \"%s\" on filesystem without %s acl support\n"
msgstr ""
-#: src/filed/restore.c:806
+#: src/filed/acl.c:1306
#, c-format
-msgid "%d non-supported resource fork streams ignored.\n"
+msgid "getacl error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/restore.c:809
+#: src/filed/acl.c:1337
#, c-format
-msgid "%d non-supported Finder Info streams ignored.\n"
+msgid "acltostr error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/restore.c:812
+#: src/filed/acl.c:1354 src/filed/acl.c:1361
#, c-format
-msgid "%d non-supported acl streams ignored.\n"
+msgid "strtoacl error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/restore.c:815
+#: src/filed/acl.c:1387
#, c-format
-msgid "%d non-supported crypto streams ignored.\n"
+msgid "setacl error on file \"%s\": filesystem doesn't support ACLs\n"
msgstr ""
-#: src/filed/restore.c:818
+#: src/filed/acl.c:1394
#, c-format
-msgid "%d non-supported xattr streams ignored.\n"
+msgid "setacl error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/restore.c:890
-msgid "Zlib errno"
+#: src/filed/acl.c:1504
+#, c-format
+msgid "acl_get error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/restore.c:892
-msgid "Zlib stream error"
+#: src/filed/acl.c:1574
+#, c-format
+msgid ""
+"Trying to restore acl on file \"%s\" on filesystem without acl support\n"
msgstr ""
-#: src/filed/restore.c:894
-msgid "Zlib data error"
+#: 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:896
-msgid "Zlib memory 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:898
-msgid "Zlib buffer error"
+#: src/filed/acl.c:1623
+#, c-format
+msgid "acl_fromtext error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/restore.c:900
-msgid "Zlib version 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:940
+#: src/filed/acl.c:1667
#, c-format
-msgid "Missing cryptographic signature for %s\n"
+msgid "acl_set error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/restore.c:973 src/filed/restore.c:1002
+#: src/filed/acl.c:1746
#, c-format
-msgid "Signature validation failed for file %s: ERR=%s\n"
+msgid "acltotext error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/restore.c:990
+#: src/filed/acl.c:1764
#, c-format
-msgid "Digest one file failed for file: %s\n"
+msgid "aclfromtext error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/restore.c:1029
+#: src/filed/acl.c:1781
#, c-format
-msgid "Signature validation failed for %s: %s\n"
+msgid "acl(SETACL) error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/restore.c:1094
+#: src/filed/acl.c:1943
#, c-format
-msgid "Uncompression error on file %s. ERR=%s\n"
+msgid "Can't restore ACLs of %s - incompatible acl stream encountered - %d\n"
msgstr ""
-#: src/filed/restore.c:1126
-#, c-format
-msgid "Write error in Win32 Block Decomposition on %s: %s\n"
+#: src/filed/verify_vol.c:63
+msgid "Storage command not issued before Verify.\n"
msgstr ""
-#: src/filed/restore.c:1185
-msgid "Decryption error\n"
+#: src/filed/verify_vol.c:97 src/filed/restore.c:282
+#, c-format
+msgid "Record header scan error: %s\n"
msgstr ""
-#: src/filed/restore.c:1279
-msgid "Logic error: output file should be open\n"
+#: src/filed/verify_vol.c:106 src/filed/restore.c:294
+#, c-format
+msgid "Data record error. ERR=%s\n"
msgstr ""
-#: src/filed/restore.c:1310
-msgid "Logic error: output file should not be open\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:1343
+#: src/filed/verify_vol.c:143
#, c-format
-msgid "Decryption error. buf_len=%d decrypt_len=%d on file %s\n"
+msgid "Error scanning record header: %s\n"
msgstr ""
-#: src/filed/restore.c:1464
-msgid "Open File Manager paused\n"
+#: src/filed/backup.c:102
+msgid "Cannot set buffer size FD->SD.\n"
msgstr ""
-#: src/filed/restore.c:1468
-msgid "FAILED to pause Open File Manager\n"
+#: src/filed/backup.c:190
+#, c-format
+msgid "Encountered %ld acl errors while doing backup\n"
msgstr ""
-#: src/filed/restore.c:1476
+#: src/filed/backup.c:194
#, c-format
-msgid "Running as '%s'. Privmask=%#08x\n"
+msgid "Encountered %ld xattr errors while doing backup\n"
msgstr ""
-#: src/filed/restore.c:1478
-msgid "Failed to retrieve current UserName\n"
+#: src/filed/backup.c:261 src/filed/backup.c:270
+msgid "An error occurred while encrypting the stream.\n"
msgstr ""
-#: src/filed/filed.c:76
+#: src/filed/backup.c:376
#, 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 " Recursion turned off. 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:383
+#, c-format
+msgid " %s is a different filesystem. Will not descend from %s into it.\n"
msgstr ""
-#: src/filed/filed.c:335
+#: src/filed/backup.c:389
#, c-format
-msgid ""
-"No File daemon resource defined in %s\n"
-"Without that I don't know who I am :-(\n"
+msgid " Disallowed filesystem. Will not descend from %s into %s\n"
msgstr ""
-#: src/filed/filed.c:340
+#: src/filed/backup.c:394
#, c-format
-msgid "Only one Client resource permitted in %s\n"
+msgid " Disallowed drive type. Will not descend into %s\n"
msgstr ""
-#: src/filed/filed.c:364
+#: src/filed/backup.c:405
#, c-format
-msgid ""
-"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
-"File daemon in %s.\n"
+msgid " Socket file skipped: %s\n"
msgstr ""
-#: src/filed/filed.c:388
-msgid "PKI encryption/signing enabled but not compiled into Bacula.\n"
+#: src/filed/backup.c:418
+#, c-format
+msgid " Could not access \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/filed.c:399
+#: src/filed/backup.c:425
#, 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 " Could not follow link \"%s\": ERR=%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:432
+#, c-format
+msgid " Could not stat \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/filed.c:415
+#: src/filed/backup.c:442
#, c-format
-msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
+msgid " Archive file not saved: %s\n"
msgstr ""
-#: src/filed/filed.c:421
+#: src/filed/backup.c:446
#, c-format
-msgid "Failed to load private key for File daemon \"%s\" in %s.\n"
+msgid " Could not open directory \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/filed.c:451
+#: src/filed/backup.c:452
#, c-format
-msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n"
+msgid " Unknown file type %d; not saved: %s\n"
msgstr ""
-#: src/filed/filed.c:458
+#: src/filed/backup.c:508
#, c-format
-msgid ""
-"Failed to load trusted signer certificate from file %s for File daemon \"%s"
-"\" in %s.\n"
+msgid "%s signature digest initialization failed\n"
msgstr ""
-#: src/filed/filed.c:489
+#: src/filed/backup.c:588
#, c-format
-msgid ""
-"Failed to load master key certificate from file %s for File daemon \"%s\" in "
-"%s.\n"
+msgid " Cannot open \"%s\": ERR=%s.\n"
msgstr ""
-#: src/filed/filed.c:505
+#: src/filed/backup.c:625
#, c-format
-msgid "No Director resource defined in %s\n"
+msgid " Cannot open resource fork for \"%s\": ERR=%s.\n"
msgstr ""
-#: src/filed/xattr.c:225
-#, c-format
-msgid "Illegal xattr stream, no XATTR_MAGIC on file \"%s\"\n"
+#: src/filed/backup.c:717
+msgid "Failed to allocate memory for crypto signature.\n"
msgstr ""
-#: src/filed/xattr.c:346 src/filed/xattr.c:372
-#, c-format
-msgid "llistxattr error on file \"%s\": ERR=%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:450 src/filed/xattr.c:476
-#, c-format
-msgid "lgetxattr error on file \"%s\": ERR=%s\n"
+#: src/filed/backup.c:767
+msgid "An error occurred finalizing signing the stream.\n"
msgstr ""
-#: src/filed/xattr.c:497 src/filed/xattr.c:849 src/filed/xattr.c:1581
+#: src/filed/backup.c:879
#, c-format
-msgid "Xattr stream on file \"%s\" exceeds maximum size of %d bytes\n"
+msgid "Compression deflateParams error: %d\n"
msgstr ""
-#: src/filed/xattr.c:521 src/filed/xattr.c:882
-#, c-format
-msgid "Failed to serialize extended attributes on file \"%s\"\n"
+#: src/filed/backup.c:916
+msgid "Encrypting sparse or offset data not supported.\n"
msgstr ""
-#: src/filed/xattr.c:569
-#, c-format
-msgid "lsetxattr error on file \"%s\": ERR=%s\n"
+#: src/filed/backup.c:923
+msgid "Failed to initialize encryption context.\n"
msgstr ""
-#: src/filed/xattr.c:669
+#: src/filed/backup.c:1033
#, c-format
-msgid "Failed to convert %d into namespace on file \"%s\"\n"
+msgid "Compression deflate error: %d\n"
msgstr ""
-#: src/filed/xattr.c:688 src/filed/xattr.c:714
+#: src/filed/backup.c:1040
#, c-format
-msgid "extattr_list_link error on file \"%s\": ERR=%s\n"
+msgid "Compression deflateReset error: %d\n"
msgstr ""
-#: src/filed/xattr.c:802 src/filed/xattr.c:828
+#: src/filed/backup.c:1070
#, c-format
-msgid "extattr_get_link error on file \"%s\": ERR=%s\n"
+msgid "Compression LZO error: %d\n"
msgstr ""
-#: src/filed/xattr.c:939
-#, c-format
-msgid "Failed to split %s into namespace and name part on file \"%s\"\n"
+#: src/filed/backup.c:1115 src/filed/backup.c:1131
+msgid "Encryption error\n"
msgstr ""
-#: src/filed/xattr.c:951
+#: src/filed/backup.c:1157
#, c-format
-msgid "Failed to convert %s into namespace on file \"%s\"\n"
+msgid "Read error on file %s. ERR=%s\n"
msgstr ""
-#: src/filed/xattr.c:969
+#: src/filed/backup.c:1160
#, c-format
-msgid "extattr_set_link error on file \"%s\": ERR=%s\n"
+msgid "Too many errors. JobErrors=%d.\n"
msgstr ""
-#: src/filed/xattr.c:1249 src/filed/xattr.c:1299
-#, c-format
-msgid "Unable to get acl on xattr %s on file \"%s\": ERR=%s\n"
+#: src/filed/backup.c:1170
+msgid "Encryption padding error\n"
msgstr ""
-#: src/filed/xattr.c:1313
-#, c-format
-msgid "Unable to get acl text on xattr %s 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:1382
+#: src/filed/backup.c:1489
#, c-format
-msgid "Unable to get status on xattr %s on file \"%s\": ERR=%s\n"
+msgid "VSS Writer (BackupComplete): %s\n"
msgstr ""
-#: src/filed/xattr.c:1505
+#: src/filed/restore.c:116
#, c-format
-msgid "Unable to open xattr %s on \"%s\": ERR=%s\n"
+msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
msgstr ""
-#: src/filed/xattr.c:1524
+#: src/filed/restore.c:136
#, c-format
-msgid "Unable to read symlin %s on \"%s\": ERR=%s\n"
+msgid "Invalid length of Finder Info (got %d, not 32)\n"
msgstr ""
-#: src/filed/xattr.c:1593
+#: src/filed/restore.c:141
#, c-format
-msgid "Unable to read content of xattr %s on file \"%s\"\n"
+msgid "Could not set Finder Info on %s\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:216
+msgid "LZO init failed\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:451
+msgid "Unexpected cryptographic session data stream.\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:461
+msgid ""
+"No private decryption keys have been defined 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:472
+msgid "Could not create digest.\n"
msgstr ""
-#: src/filed/xattr.c:1741
-#, c-format
-msgid "Unable to list the xattr space 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:1830
-#, c-format
-msgid "Unable to convert acl from text on file \"%s\"\n"
+#: src/filed/restore.c:493
+msgid "Decrypt of the session key failed.\n"
msgstr ""
-#: src/filed/xattr.c:1837 src/filed/xattr.c:1858
+#: src/filed/restore.c:499
#, c-format
-msgid "Unable to restore acl of xattr %s on file \"%s\": ERR=%s\n"
+msgid "An error occurred while decoding encrypted session data stream: %s\n"
msgstr ""
-#: src/filed/xattr.c:1923
+#: src/filed/restore.c:566 src/filed/restore.c:619
#, c-format
-msgid "Unable to open xattr space on file \"%s\": ERR=%s\n"
+msgid "Missing encryption session data stream for %s\n"
msgstr ""
-#: src/filed/xattr.c:1947 src/filed/xattr.c:2086
+#: src/filed/restore.c:574 src/filed/restore.c:626
#, c-format
-msgid "Unable to open xattr %s on file \"%s\": ERR=%s\n"
+msgid "Failed to initialize decryption context for %s\n"
msgstr ""
-#: src/filed/xattr.c:1975
+#: src/filed/restore.c:638
#, c-format
-msgid "Unable to chdir to xattr space %s on file \"%s\": ERR=%s\n"
+msgid "Cannot open resource fork for %s.\n"
msgstr ""
-#: src/filed/xattr.c:2011
-#, c-format
-msgid "Unable to mkfifo 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:2025
+#: src/filed/restore.c:778
#, c-format
-msgid "Unable to mknod xattr %s on file \"%s\": ERR=%s\n"
+msgid "Failed to decode message signature for %s\n"
msgstr ""
-#: src/filed/xattr.c:2040
+#: src/filed/restore.c:836
#, c-format
-msgid "Unable to mkdir xattr %s on file \"%s\": ERR=%s\n"
+msgid "Encountered %ld acl errors while doing restore\n"
msgstr ""
-#: src/filed/xattr.c:2057
+#: src/filed/restore.c:840
#, c-format
-msgid "Unable to link xattr %s to %s on file \"%s\": ERR=%s\n"
+msgid "Encountered %ld xattr errors while doing restore\n"
msgstr ""
-#: src/filed/xattr.c:2106
+#: src/filed/restore.c:844
#, c-format
msgid ""
-"Unable to restore data of xattr %s on file \"%s\": Not all data available in "
-"xattr stream\n"
+"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
msgstr ""
-#: src/filed/xattr.c:2116
+#: src/filed/restore.c:848
#, c-format
-msgid "Unable to restore data of xattr %s on file \"%s\": ERR=%s\n"
+msgid "%d non-supported resource fork streams ignored.\n"
msgstr ""
-#: src/filed/xattr.c:2136
+#: src/filed/restore.c:851
#, c-format
-msgid "Unable to symlink xattr %s to %s on file \"%s\": ERR=%s\n"
+msgid "%d non-supported Finder Info streams ignored.\n"
msgstr ""
-#: src/filed/xattr.c:2169
+#: src/filed/restore.c:854
#, c-format
-msgid "Unable to restore owner of xattr %s on file \"%s\": ERR=%s\n"
+msgid "%d non-supported acl streams ignored.\n"
msgstr ""
-#: src/filed/xattr.c:2194
+#: src/filed/restore.c:857
#, c-format
-msgid "Unable to restore filetimes of xattr %s on file \"%s\": ERR=%s\n"
+msgid "%d non-supported crypto streams ignored.\n"
msgstr ""
-#: src/filed/xattr.c:2209
+#: src/filed/restore.c:860
#, c-format
-msgid "Illegal xattr stream, failed to parse xattr stream on file \"%s\"\n"
+msgid "%d non-supported xattr streams ignored.\n"
msgstr ""
-#: src/filed/xattr.c:2266
-#, c-format
-msgid "Failed to restore extensible attributes on file \"%s\"\n"
+#: src/filed/restore.c:932
+msgid "Zlib errno"
msgstr ""
-#: src/filed/xattr.c:2277
-#, c-format
-msgid "Failed to restore extended attributes on file \"%s\"\n"
+#: src/filed/restore.c:934
+msgid "Zlib stream 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:936
+msgid "Zlib data error"
msgstr ""
-#: src/filed/accurate.c:194
-#, c-format
-msgid "Space saved with Base jobs: %lld MB\n"
+#: src/filed/restore.c:938
+msgid "Zlib memory error"
msgstr ""
-#: src/filed/accurate.c:381
-#, c-format
-msgid "Can't verify checksum for %s\n"
+#: src/filed/restore.c:940
+msgid "Zlib buffer error"
msgstr ""
-#: src/filed/accurate.c:487
-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:474
+#: 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:546
+#: 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:583
+#: src/filed/job.c:1632
#, c-format
-msgid " Cannot open resource fork for \"%s\": ERR=%s.\n"
+msgid "Unknown backup level: %s\n"
msgstr ""
-#: src/filed/backup.c:675
-msgid "Failed to allocate memory for crypto signature.\n"
+#: src/filed/job.c:1645
+#, c-format
+msgid "Bad level command: %s\n"
msgstr ""
-#: src/filed/backup.c:680 src/filed/backup.c:686 src/filed/backup.c:701
-msgid "An error occurred while signing the stream.\n"
+#: src/filed/job.c:1667
+#, c-format
+msgid "Bad session command: %s"
msgstr ""
-#: src/filed/backup.c:725
-msgid "An error occurred finalizing signing the stream.\n"
+#: src/filed/job.c:1728
+#, c-format
+msgid "Bad storage command: %s"
msgstr ""
-#: src/filed/backup.c:815
+#: src/filed/job.c:1749
#, c-format
-msgid "Compression deflateParams error: %d\n"
+msgid "Failed to connect to Storage daemon: %s:%d\n"
msgstr ""
-#: src/filed/backup.c:827
-msgid "Encrypting sparse data not supported.\n"
+#: src/filed/job.c:1761
+msgid "Failed to authenticate Storage daemon.\n"
msgstr ""
-#: src/filed/backup.c:834
-msgid "Failed to initialize encryption context.\n"
+#: src/filed/job.c:1808
+msgid "ACL support not configured for your machine.\n"
msgstr ""
-#: src/filed/backup.c:940
-#, c-format
-msgid "Compression deflate error: %d\n"
+#: src/filed/job.c:1812
+msgid "XATTR support not configured for your machine.\n"
msgstr ""
-#: src/filed/backup.c:947
-#, c-format
-msgid "Compression deflateReset error: %d\n"
+#: src/filed/job.c:1821
+msgid "Cannot contact Storage daemon\n"
msgstr ""
-#: src/filed/backup.c:990 src/filed/backup.c:1006
-msgid "Encryption error\n"
+#: src/filed/job.c:1840
+#, c-format
+msgid "Bad response to append open: %s\n"
msgstr ""
-#: src/filed/backup.c:1032
-#, c-format
-msgid "Read error on file %s. ERR=%s\n"
+#: src/filed/job.c:1845
+msgid "Bad response from stored to open command\n"
msgstr ""
-#: src/filed/backup.c:1035
+#: src/filed/job.c:1876
#, c-format
-msgid "Too many errors. JobErrors=%d.\n"
+msgid "Generate VSS snapshots. Driver=\"%s\", Drive(s)=\"%s\"\n"
msgstr ""
-#: src/filed/backup.c:1045
-msgid "Encryption padding error\n"
+#: src/filed/job.c:1879
+#, c-format
+msgid "Generate VSS snapshots failed. ERR=%s\n"
msgstr ""
-#: src/filed/backup.c:1106
-msgid "Invalid file flags, no supported data stream type.\n"
+#: src/filed/job.c:1885
+#, c-format
+msgid "Generate VSS snapshot of drive \"%c:\\\" failed.\n"
msgstr ""
-#: src/filed/verify_vol.c:65
-msgid "Storage command not issued before Verify.\n"
+#: src/filed/job.c:1891
+#, c-format
+msgid "VSS Writer (PrepareForBackup): %s\n"
msgstr ""
-#: src/filed/verify_vol.c:145
-#, c-format
-msgid "Error scanning record header: %s\n"
+#: src/filed/job.c:1896
+msgid "No drive letters found for generating VSS snapshots.\n"
msgstr ""
-#: src/baconfig.h:67
+#: src/filed/job.c:1900
#, c-format
-msgid "Failed ASSERT: %s\n"
+msgid "VSS was not initialized properly. ERR=%s\n"
msgstr ""
-#: src/win32/compat/compat.cpp:2611
-msgid ""
-"\n"
-"\n"
-"Bacula ERROR: "
+#: src/filed/job.c:1950
+msgid "Append Close with SD failed.\n"
msgstr ""
-#: src/win32/libwin32/main.cpp:241
-msgid "Bad Command Line Option"
+#: src/filed/job.c:1954
+#, c-format
+msgid "Bad status %d returned from Storage Daemon.\n"
msgstr ""
-#: src/win32/libwin32/service.cpp:109
-msgid "RegisterServiceCtlHandler failed"
+#: src/filed/job.c:1984
+#, c-format
+msgid "2994 Bad verify command: %s\n"
msgstr ""
-#: src/win32/libwin32/service.cpp:110
-msgid "Failure contacting the Service Handler"
+#: 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:121
-msgid "Service start report failed"
+#: src/filed/job.c:2109
+#, c-format
+msgid "Bad replace command. CMD=%s\n"
msgstr ""
-#: src/win32/libwin32/service.cpp:174
-msgid "StartServiceCtrlDispatcher failed."
+#: src/filed/job.c:2127
+#, c-format
+msgid "Bad where regexp. where=%s\n"
msgstr ""
-#: src/win32/libwin32/service.cpp:181
-msgid "KERNEL32.DLL 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:191
-msgid "Registry service not found: Bacula service not started"
+#: 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:193
-msgid "Registry service entry point not found"
+#: src/filed/job.c:2223
+#, c-format
+msgid "VSS Writer (RestoreComplete): %s\n"
msgstr ""
-#: src/win32/libwin32/service.cpp:214
-msgid "Report Service failure"
+#: src/filed/job.c:2270
+msgid "Improper calling sequence.\n"
msgstr ""
-#: src/win32/libwin32/service.cpp:245
-msgid "Unable to install the service"
+#: src/filed/job.c:2290
+#, c-format
+msgid "Bad response to SD read open: %s\n"
msgstr ""
-#: src/win32/libwin32/service.cpp:253
-msgid "Service command length too long"
+#: src/filed/job.c:2295
+msgid "Bad response from stored to read open command\n"
msgstr ""
-#: src/win32/libwin32/service.cpp:254
-msgid "Service command length too long. Service not registered."
+#: 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:267
-msgid ""
-"The Service Control Manager could not be contacted - the service was not "
-"installed"
+#: src/filed/job.c:2365
+#, c-format
+msgid "Bad response to %s command. Wanted %s, got %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/authenticate.c:66
+#, c-format
+msgid "I only authenticate directors, not %d\n"
msgstr ""
-#: src/win32/libwin32/service.cpp:297
-msgid ""
-"Provides file backup and restore services. Bacula -- the network backup "
-"solution."
+#: src/filed/authenticate.c:98
+#, c-format
+msgid "Connection from unknown Director %s at %s rejected.\n"
msgstr ""
-#: src/win32/libwin32/service.cpp:308
-msgid "Cannot write System Registry for "
+#: src/filed/authenticate.c:142
+#, c-format
+msgid "Incorrect password given by Director at %s.\n"
msgstr ""
-#: src/win32/libwin32/service.cpp:309
+#: src/filed/authenticate.c:261
msgid ""
-"The System Registry could not be updated - the Bacula service was not "
-"installed"
-msgstr ""
-
-#: src/win32/libwin32/service.cpp:318
-msgid "Cannot add Bacula key to System Registry"
+"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 ""