# Swedish translations for PACKAGE package.
-# Copyright (C) 2000-1015 Kern Sibbald
-# License: BSD 2-Clause
+# Copyright (C) 2000-2016 Kern Sibbald
+# License: BSD 2-Clause; see file LICENSE-FOSS
#
msgid ""
msgstr ""
"Project-Id-Version: Bacula 2.1.x\n"
"Report-Msgid-Bugs-To: bacula-devel@lists.sourceforge.net\n"
-"POT-Creation-Date: 2015-05-21 11:42+0200\n"
+"POT-Creation-Date: 2017-09-06 08:37+0200\n"
"PO-Revision-Date: 2007-06-22 19:18+0200\n"
"Last-Translator: Kern Sibbald <kern@bacula.org>\n"
"Language-Team: Swedish <bacula-devel@lists.soureforge.net>\n"
"Version: "
msgstr ""
-#: src/baconfig.h:61 src/baconfig.h:62 src/baconfig.h:67 src/baconfig.h:68
-#: src/baconfig.h:79 src/baconfig.h:80
+#: src/baconfig.h:62 src/baconfig.h:63 src/baconfig.h:68 src/baconfig.h:69
+#: src/baconfig.h:80 src/baconfig.h:81
#, c-format
msgid "Failed ASSERT: %s\n"
msgstr ""
-#: src/baconfig.h:88 src/dird/ua_dotcmds.c:1675 src/dird/ua_dotcmds.c:1683
-#: src/dird/ua_run.c:810 src/dird/ua_run.c:1863 src/dird/ua_run.c:1890
-#: src/dird/ua_run.c:1921 src/dird/ua_run.c:1948 src/dird/ua_run.c:1986
-#: src/dird/ua_select.c:622 src/dird/ua_select.c:642 src/dird/ua_update.c:364
+#: src/baconfig.h:89 src/dird/ua_dotcmds.c:2056 src/dird/ua_dotcmds.c:2064
+#: src/dird/ua_run.c:873 src/dird/ua_run.c:1975 src/dird/ua_run.c:2002
+#: src/dird/ua_run.c:2033 src/dird/ua_run.c:2060 src/dird/ua_run.c:2098
+#: src/dird/ua_select.c:638 src/dird/ua_select.c:658 src/dird/ua_update.c:385
msgid "*None*"
msgstr ""
-#: src/cats/cats.c:132 src/cats/mysql.c:408 src/cats/postgresql.c:529
-#: src/cats/postgresql.c:579 src/cats/sqlite.c:478
+#: src/cats/cats.c:137 src/cats/mysql.c:488 src/cats/postgresql.c:606
+#: src/cats/postgresql.c:657 src/cats/sqlite.c:487
#, c-format
msgid "Query failed: %s: ERR=%s\n"
msgstr ""
-#: src/cats/cats_null.c:30
+#: src/cats/cats_null.c:35
msgid "Please replace this null libbaccats library with a proper one.\n"
msgstr ""
-#: src/cats/mysql.c:91
+#: src/cats/mysql.c:102
msgid "A user name for MySQL must be supplied.\n"
msgstr ""
-#: src/cats/mysql.c:178 src/cats/postgresql.c:232 src/cats/sqlite.c:177
+#: src/cats/mysql.c:211 src/cats/postgresql.c:256 src/cats/sqlite.c:183
#, c-format
msgid "Unable to initialize DB lock. ERR=%s\n"
msgstr ""
-#: src/cats/mysql.c:221
+#: src/cats/mysql.c:268
#, c-format
msgid ""
"Unable to connect to MySQL server.\n"
"incorrect.\n"
msgstr ""
-#: src/cats/mysql.c:385 src/cats/postgresql.c:476 src/cats/sqlite.c:402
-#: src/dird/fd_cmds.c:926 src/dird/fd_cmds.c:987
+#: src/cats/mysql.c:464 src/cats/postgresql.c:552 src/cats/sqlite.c:410
+#: src/dird/fd_cmds.c:960 src/dird/fd_cmds.c:1021
#, c-format
msgid "Attribute create error. %s"
msgstr ""
-#: src/cats/postgresql.c:103
+#: src/cats/postgresql.c:119
msgid "A user name for PostgreSQL must be supplied.\n"
msgstr ""
-#: src/cats/postgresql.c:187 src/cats/sql.c:336 src/cats/sql.c:343
-#: src/cats/sql_create.c:550 src/cats/sql_get.c:199 src/cats/sql_get.c:570
-#: src/cats/sql_get.c:780 src/cats/sql_get.c:1096 src/cats/sql_get.c:1468
+#: src/cats/postgresql.c:214 src/cats/sql.c:531 src/cats/sql.c:538
+#: src/cats/sql_create.c:559 src/cats/sql_get.c:191 src/cats/sql_get.c:242
+#: src/cats/sql_get.c:613 src/cats/sql_get.c:824 src/cats/sql_get.c:1152
+#: src/cats/sql_get.c:1543 src/cats/sql_get.c:1695
#, c-format
msgid "error fetching row: %s\n"
msgstr ""
-#: src/cats/postgresql.c:203
+#: src/cats/postgresql.c:226
#, c-format
msgid "Encoding error for database \"%s\". Wanted SQL_ASCII, got %s\n"
msgstr ""
-#: src/cats/postgresql.c:268
+#: src/cats/postgresql.c:330
#, c-format
msgid ""
"Unable to connect to PostgreSQL server. Database=%s User=%s\n"
"exceeded.\n"
msgstr ""
-#: src/cats/postgresql.c:372
+#: src/cats/postgresql.c:446
msgid "PQescapeStringConn returned non-zero.\n"
msgstr ""
-#: src/cats/postgresql.c:390
+#: src/cats/postgresql.c:466
msgid "PQescapeByteaConn returned NULL.\n"
msgstr ""
-#: src/cats/postgresql.c:421
+#: src/cats/postgresql.c:495
msgid "PQunescapeByteaConn returned NULL.\n"
msgstr ""
-#: src/cats/postgresql.c:536
+#: src/cats/postgresql.c:613
#, c-format
msgid "Fetch failed: ERR=%s\n"
msgstr ""
-#: src/cats/postgresql.c:839
+#: src/cats/postgresql.c:906
#, c-format
msgid "error fetching currval: %s\n"
msgstr ""
-#: src/cats/postgresql.c:1030
+#: src/cats/postgresql.c:1087
#, c-format
msgid "error starting batch mode: %s"
msgstr ""
-#: src/cats/postgresql.c:1059 src/cats/postgresql.c:1066
+#: src/cats/postgresql.c:1117 src/cats/postgresql.c:1124
#, c-format
msgid "error ending batch mode: %s"
msgstr ""
-#: src/cats/postgresql.c:1115
+#: src/cats/postgresql.c:1174
#, c-format
msgid "error copying in batch mode: %s"
msgstr ""
-#: src/cats/sql.c:185
+#: src/cats/sql.c:376
#, c-format
msgid ""
"Potential performance problem:\n"
"Director's MaxConcurrentJobs=%d\n"
msgstr ""
-#: src/cats/sql.c:229
+#: src/cats/sql.c:420
#, c-format
msgid ""
"query %s failed:\n"
"%s\n"
msgstr ""
-#: src/cats/sql.c:250
+#: src/cats/sql.c:441
#, c-format
msgid ""
"insert %s failed:\n"
"%s\n"
msgstr ""
-#: src/cats/sql.c:262
+#: src/cats/sql.c:453
#, c-format
msgid "Insertion problem: affected_rows=%s\n"
msgstr ""
-#: src/cats/sql.c:280
+#: src/cats/sql.c:475
#, c-format
msgid ""
"update %s failed:\n"
"%s\n"
msgstr ""
-#: src/cats/sql.c:290
+#: src/cats/sql.c:485
#, c-format
msgid "Update failed: affected_rows=%s for %s\n"
msgstr ""
-#: src/cats/sql.c:310
+#: src/cats/sql.c:505
#, c-format
msgid ""
"delete %s failed:\n"
"%s\n"
msgstr ""
-#: src/cats/sql.c:396
+#: src/cats/sql.c:591
#, c-format
msgid "Path length is zero. File=%s\n"
msgstr ""
-#: src/cats/sql.c:610
+#: src/cats/sql.c:805
msgid "No results to list.\n"
msgstr ""
-#: src/cats/sql.c:751
+#: src/cats/sql.c:948
msgid "Could not init database batch connection\n"
msgstr ""
-#: src/cats/sql.c:757
+#: src/cats/sql.c:954
#, c-format
msgid "Could not open database \"%s\": ERR=%s\n"
msgstr ""
-#: src/cats/sql.c:857
-msgid ""
-"Your database is no longer functional. This is most likely due to\n"
-"the fact that your Bacula Enterprise Edition period has expired.\n"
-"You can continue testing by re-initializing the catalog database orcontact "
-"Bacula Systems to order a subscription.\n"
-msgstr ""
-
-#: src/cats/sql_create.c:82
+#: src/cats/sql_create.c:83
#, c-format
msgid "Create DB Job record %s failed. ERR=%s\n"
msgstr ""
-#: src/cats/sql_create.c:125
+#: src/cats/sql_create.c:126
#, c-format
msgid "Create JobMedia record %s failed: ERR=%s\n"
msgstr ""
-#: src/cats/sql_create.c:134
+#: src/cats/sql_create.c:135
#, c-format
msgid "Update Media record %s failed: ERR=%s\n"
msgstr ""
-#: src/cats/sql_create.c:164
+#: src/cats/sql_create.c:165
#, c-format
msgid "pool record %s already exists\n"
msgstr ""
-#: src/cats/sql_create.c:196
+#: src/cats/sql_create.c:198
#, c-format
msgid "Create db Pool record %s failed: ERR=%s\n"
msgstr ""
-#: src/cats/sql_create.c:225
+#: src/cats/sql_create.c:227
#, c-format
msgid "Device record %s already exists\n"
msgstr ""
-#: src/cats/sql_create.c:241
+#: src/cats/sql_create.c:243
#, c-format
msgid "Create db Device record %s failed: ERR=%s\n"
msgstr ""
-#: src/cats/sql_create.c:274
+#: src/cats/sql_create.c:276
#, c-format
msgid "More than one Storage record!: %d\n"
msgstr ""
-#: src/cats/sql_create.c:279
+#: src/cats/sql_create.c:281
#, c-format
msgid "error fetching Storage row: %s\n"
msgstr ""
-#: src/cats/sql_create.c:299
+#: src/cats/sql_create.c:301
#, c-format
msgid "Create DB Storage record %s failed. ERR=%s\n"
msgstr ""
-#: src/cats/sql_create.c:330
+#: src/cats/sql_create.c:332
#, c-format
msgid "mediatype record %s already exists\n"
msgstr ""
-#: src/cats/sql_create.c:346
+#: src/cats/sql_create.c:348
#, c-format
msgid "Create db mediatype record %s failed: ERR=%s\n"
msgstr ""
-#: src/cats/sql_create.c:384
+#: src/cats/sql_create.c:386
#, c-format
msgid "Volume \"%s\" already exists.\n"
msgstr ""
-#: src/cats/sql_create.c:429
+#: src/cats/sql_create.c:438
#, c-format
msgid "Create DB Media record %s failed. ERR=%s\n"
msgstr ""
-#: src/cats/sql_create.c:478
+#: src/cats/sql_create.c:487
#, c-format
msgid "More than one Client!: %d\n"
msgstr ""
-#: src/cats/sql_create.c:483
+#: src/cats/sql_create.c:492
#, c-format
msgid "error fetching Client row: %s\n"
msgstr ""
-#: src/cats/sql_create.c:510
+#: src/cats/sql_create.c:519
#, c-format
msgid "Create DB Client record %s failed. ERR=%s\n"
msgstr ""
-#: src/cats/sql_create.c:543 src/cats/sql_get.c:192
+#: src/cats/sql_create.c:552 src/cats/sql_get.c:235
#, c-format
msgid "More than one Path!: %s for path: %s\n"
msgstr ""
-#: src/cats/sql_create.c:576
+#: src/cats/sql_create.c:585
#, c-format
msgid "Create db Path record %s failed. ERR=%s\n"
msgstr ""
-#: src/cats/sql_create.c:621
+#: src/cats/sql_create.c:630
#, c-format
msgid "Create DB Counters record %s failed. ERR=%s\n"
msgstr ""
-#: src/cats/sql_create.c:657
+#: src/cats/sql_create.c:666
#, c-format
msgid "More than one FileSet!: %d\n"
msgstr ""
-#: src/cats/sql_create.c:662
+#: src/cats/sql_create.c:671
#, c-format
msgid "error fetching FileSet row: ERR=%s\n"
msgstr ""
-#: src/cats/sql_create.c:692
+#: src/cats/sql_create.c:701
#, c-format
msgid "Create DB FileSet record %s failed. ERR=%s\n"
msgstr ""
-#: src/cats/sql_create.c:930
+#: src/cats/sql_create.c:964
#, c-format
msgid "Create db File record %s failed. ERR=%s"
msgstr ""
-#: src/cats/sql_create.c:953
+#: src/cats/sql_create.c:988
+#, c-format
+msgid "More than one Filename! %s for file: %s\n"
+msgstr ""
+
+#: src/cats/sql_create.c:994
+#, c-format
+msgid "Error fetching row for file=%s: ERR=%s\n"
+msgstr ""
+
+#: src/cats/sql_create.c:1011
+#, c-format
+msgid "Create db Filename record %s failed. ERR=%s\n"
+msgstr ""
+
+#: src/cats/sql_create.c:1031
#, c-format
msgid "Attempt to put non-attributes into catalog. Stream=%d\n"
msgstr ""
-#: src/cats/sql_create.c:969
+#: src/cats/sql_create.c:1047
msgid "Cannot Copy/Migrate job using BaseJob.\n"
msgstr ""
-#: src/cats/sql_create.c:1069 src/cats/sql_get.c:1196
+#: src/cats/sql_create.c:1147 src/cats/sql_get.c:1255
msgid "ERR=JobIds are empty\n"
msgstr ""
-#: src/cats/sql_create.c:1122
+#: src/cats/sql_create.c:1200
#, c-format
msgid "Create db Object record %s failed. ERR=%s"
msgstr ""
-#: src/cats/sql_delete.c:60
+#: src/cats/sql_delete.c:61
#, c-format
msgid "No pool record %s exists\n"
msgstr ""
-#: src/cats/sql_delete.c:65
+#: src/cats/sql_delete.c:66
#, c-format
msgid "Expecting one pool record, got %d\n"
msgstr ""
-#: src/cats/sql_delete.c:71
+#: src/cats/sql_delete.c:72
#, c-format
msgid "Error fetching row %s\n"
msgstr ""
-#: src/cats/sql_find.c:84 src/cats/sql_find.c:113 src/cats/sql_find.c:167
+#: src/cats/sql_find.c:71
+#, c-format
+msgid ""
+"Query error for end time request: ERR=%s\n"
+"CMD=%s\n"
+msgstr ""
+
+#: src/cats/sql_find.c:77
+msgid "No prior backup Job record found.\n"
+msgstr ""
+
+#: src/cats/sql_find.c:137 src/cats/sql_find.c:166 src/cats/sql_find.c:220
#, c-format
msgid ""
"Query error for start time request: ERR=%s\n"
"CMD=%s\n"
msgstr ""
-#: src/cats/sql_find.c:90 src/cats/sql_find.c:173
+#: src/cats/sql_find.c:143 src/cats/sql_find.c:226
msgid "No prior Full backup Job record found.\n"
msgstr ""
-#: src/cats/sql_find.c:102
+#: src/cats/sql_find.c:155
#, c-format
msgid "Unknown level=%d\n"
msgstr ""
-#: src/cats/sql_find.c:119
+#: src/cats/sql_find.c:172
#, c-format
msgid ""
"No Job record found: ERR=%s\n"
"CMD=%s\n"
msgstr ""
-#: src/cats/sql_find.c:274
+#: src/cats/sql_find.c:329
#, c-format
msgid "Unknown Job level=%d\n"
msgstr ""
-#: src/cats/sql_find.c:284
+#: src/cats/sql_find.c:339
#, c-format
msgid "No Job found for: %s.\n"
msgstr ""
-#: src/cats/sql_find.c:295
+#: src/cats/sql_find.c:350
#, c-format
msgid "No Job found for: %s\n"
msgstr ""
-#: src/cats/sql_find.c:396
+#: src/cats/sql_find.c:463
#, c-format
msgid "Request for Volume item %d greater than max %d or less than 1\n"
msgstr ""
-#: src/cats/sql_find.c:411
+#: src/cats/sql_find.c:478
#, c-format
msgid "No Volume record found for item %d.\n"
msgstr ""
#: src/cats/sql_get.c:147
#, c-format
-msgid "get_file_record want 1 got rows=%d PathId=%s Filename=%s\n"
+msgid "get_file_record want 1 got rows=%d PathId=%s FilenameId=%s\n"
msgstr ""
#: src/cats/sql_get.c:155
#, c-format
-msgid "File record for PathId=%s Filename=%s not found.\n"
+msgid "File record for PathId=%s FilenameId=%s not found.\n"
msgstr ""
#: src/cats/sql_get.c:161
msgid "File record not found in Catalog.\n"
msgstr ""
-#: src/cats/sql_get.c:203
+#: src/cats/sql_get.c:185
+#, c-format
+msgid "More than one Filename!: %s for file: %s\n"
+msgstr ""
+
+#: src/cats/sql_get.c:195
+#, c-format
+msgid "Get DB Filename record %s found bad record: %d\n"
+msgstr ""
+
+#: src/cats/sql_get.c:201
+#, c-format
+msgid "Filename record: %s not found.\n"
+msgstr ""
+
+#: src/cats/sql_get.c:205
+#, c-format
+msgid "Filename record: %s not found in Catalog.\n"
+msgstr ""
+
+#: src/cats/sql_get.c:246
#, c-format
msgid "Get DB path record %s found bad record: %s\n"
msgstr ""
-#: src/cats/sql_get.c:216
+#: src/cats/sql_get.c:259
#, c-format
msgid "Path record: %s not found.\n"
msgstr ""
-#: src/cats/sql_get.c:220
+#: src/cats/sql_get.c:263
#, c-format
msgid "Path record: %s not found in Catalog.\n"
msgstr ""
-#: src/cats/sql_get.c:259
+#: src/cats/sql_get.c:302
#, c-format
msgid "No Job found for JobId %s\n"
msgstr ""
-#: src/cats/sql_get.c:330 src/cats/sql_get.c:385
+#: src/cats/sql_get.c:373 src/cats/sql_get.c:428
#, c-format
msgid "No volumes found for JobId=%d\n"
msgstr ""
-#: src/cats/sql_get.c:336 src/cats/sql_get.c:396
+#: src/cats/sql_get.c:379 src/cats/sql_get.c:439
#, c-format
msgid "Error fetching row %d: ERR=%s\n"
msgstr ""
-#: src/cats/sql_get.c:350
+#: src/cats/sql_get.c:393
#, c-format
msgid "No Volume for JobId %d found in Catalog.\n"
msgstr ""
-#: src/cats/sql_get.c:489
+#: src/cats/sql_get.c:532
#, c-format
msgid "Pool id select failed: ERR=%s\n"
msgstr ""
-#: src/cats/sql_get.c:526
+#: src/cats/sql_get.c:569
#, c-format
msgid "Client id select failed: ERR=%s\n"
msgstr ""
-#: src/cats/sql_get.c:565
+#: src/cats/sql_get.c:608
#, c-format
msgid "More than one Pool! Num=%s\n"
msgstr ""
-#: src/cats/sql_get.c:628
+#: src/cats/sql_get.c:672
msgid "Pool record not found in Catalog.\n"
msgstr ""
-#: src/cats/sql_get.c:691
+#: src/cats/sql_get.c:735
#, c-format
msgid "Error got %s RestoreObjects but expected only one!\n"
msgstr ""
-#: src/cats/sql_get.c:696
+#: src/cats/sql_get.c:740
#, c-format
msgid "RestoreObject record \"%d\" not found.\n"
msgstr ""
-#: src/cats/sql_get.c:721 src/dird/ua_run.c:703
+#: src/cats/sql_get.c:765 src/dird/ua_run.c:766
#, c-format
msgid "Decompression failed. Len wanted=%d got=%d. Object=%s\n"
msgstr ""
-#: src/cats/sql_get.c:739
+#: src/cats/sql_get.c:783
msgid "RestoreObject record not found in Catalog.\n"
msgstr ""
-#: src/cats/sql_get.c:775
+#: src/cats/sql_get.c:819
#, c-format
msgid "More than one Client!: %s\n"
msgstr ""
-#: src/cats/sql_get.c:792 src/cats/sql_get.c:796
+#: src/cats/sql_get.c:836 src/cats/sql_get.c:840
msgid "Client record not found in Catalog.\n"
msgstr ""
-#: src/cats/sql_get.c:821
+#: src/cats/sql_get.c:865
#, c-format
msgid "More than one Counter!: %d\n"
msgstr ""
-#: src/cats/sql_get.c:826
+#: src/cats/sql_get.c:870
#, c-format
msgid "error fetching Counter row: %s\n"
msgstr ""
-#: src/cats/sql_get.c:846
+#: src/cats/sql_get.c:890
#, c-format
msgid "Counter record: %s not found in Catalog.\n"
msgstr ""
-#: src/cats/sql_get.c:884
+#: src/cats/sql_get.c:928
#, c-format
msgid "Error got %s FileSets but expected only one!\n"
msgstr ""
-#: src/cats/sql_get.c:889
+#: src/cats/sql_get.c:933
#, c-format
msgid "FileSet record \"%s\" not found.\n"
msgstr ""
-#: src/cats/sql_get.c:899
+#: src/cats/sql_get.c:943
msgid "FileSet record not found in Catalog.\n"
msgstr ""
-#: src/cats/sql_get.c:998
+#: src/cats/sql_get.c:1053
#, c-format
msgid "Media id select failed: ERR=%s\n"
msgstr ""
-#: src/cats/sql_get.c:1036
+#: src/cats/sql_get.c:1090
#, c-format
msgid "query dbids failed: ERR=%s\n"
msgstr ""
-#: src/cats/sql_get.c:1091
+#: src/cats/sql_get.c:1147
#, c-format
msgid "More than one Volume!: %s\n"
msgstr ""
-#: src/cats/sql_get.c:1150
+#: src/cats/sql_get.c:1209
#, c-format
msgid "Media record with MediaId=%s not found.\n"
msgstr ""
-#: src/cats/sql_get.c:1153
+#: src/cats/sql_get.c:1212
#, c-format
msgid "Media record for Volume name \"%s\" not found.\n"
msgstr ""
-#: src/cats/sql_get.c:1160
+#: src/cats/sql_get.c:1219
#, c-format
msgid "Media record for MediaId=%u not found in Catalog.\n"
msgstr ""
-#: src/cats/sql_get.c:1163
+#: src/cats/sql_get.c:1222
#, c-format
msgid "Media record for Volume Name \"%s\" not found in Catalog.\n"
msgstr ""
-#: src/cats/sql_get.c:1463
+#: src/cats/sql_get.c:1538
#, c-format
msgid "More than one Snapshot!: %s\n"
msgstr ""
-#: src/cats/sql_get.c:1492 src/cats/sql_get.c:1502
+#: src/cats/sql_get.c:1567 src/cats/sql_get.c:1577
#, c-format
msgid "Snapshot record with SnapshotId=%s not found.\n"
msgstr ""
-#: src/cats/sql_get.c:1495 src/cats/sql_get.c:1505
+#: src/cats/sql_get.c:1570 src/cats/sql_get.c:1580
#, c-format
msgid "Snapshot record for Snapshot name \"%s\" not found.\n"
msgstr ""
-#: src/cats/sql_list.c:45
+#: src/cats/sql_get.c:1688
+#, c-format
+msgid "More than one Result!: %s\n"
+msgstr ""
+
+#: src/cats/sql_list.c:57
#, c-format
msgid "Query failed: %s\n"
msgstr ""
-#: src/cats/sql_list.c:314
+#: src/cats/sql_list.c:366
msgid "These JobIds have copies as follows:\n"
msgstr ""
-#: src/cats/sql_list.c:316
+#: src/cats/sql_list.c:368
msgid "The catalog contains copies as follows:\n"
msgstr ""
-#: src/cats/sqlite.c:192
+#: src/cats/sqlite.c:198
#, c-format
msgid "Database %s does not exist, please create it.\n"
msgstr ""
-#: src/cats/sqlite.c:214
+#: src/cats/sqlite.c:220
#, c-format
msgid "Unable to open Database=%s. ERR=%s\n"
msgstr ""
-#: src/cats/sqlite.c:215
+#: src/cats/sqlite.c:221
msgid "unknown"
msgstr ""
-#: src/console/authenticate.c:119 src/dird/authenticate.c:122
+#: src/console/authenticate.c:121 src/dird/authenticate.c:130
+#: src/filed/hello.c:307
msgid ""
"Authorization problem: Remote server did not advertise required TLS "
"support.\n"
msgstr ""
-#: src/console/authenticate.c:126 src/dird/authenticate.c:129
-#: src/filed/authenticate.c:102 src/filed/authenticate.c:208
-#: src/stored/authenticate.c:94 src/stored/authenticate.c:187
-#: src/stored/authenticate.c:295
+#: src/console/authenticate.c:128 src/dird/authenticate.c:137
+#: src/filed/authenticate.c:120 src/filed/authenticate.c:226
+#: src/filed/hello.c:314 src/stored/authenticate.c:103
+#: src/stored/authenticate.c:196 src/stored/authenticate.c:304
msgid "Authorization problem: Remote server requires TLS.\n"
msgstr ""
-#: src/console/authenticate.c:135
+#: src/console/authenticate.c:137 src/filed/hello.c:323
msgid "TLS negotiation failed\n"
msgstr ""
-#: src/console/authenticate.c:149
-#: src/qt-console/tray-monitor/authenticate.cpp:85
+#: src/console/authenticate.c:151 src/filed/hello.c:337
#, c-format
msgid "Bad response to Hello command: ERR=%s\n"
msgstr ""
-#: src/console/authenticate.c:156
-#: src/qt-console/tray-monitor/authenticate.cpp:92
+#: src/console/authenticate.c:165 src/filed/hello.c:348
msgid "Director rejected Hello command\n"
msgstr ""
-#: src/console/authenticate.c:174
+#: src/console/authenticate.c:180 src/filed/hello.c:364
msgid ""
"Director authorization problem.\n"
"Most likely the passwords do not agree.\n"
"For help, please see "
msgstr ""
-#: src/console/bbconsjson.c:79 src/console/console.c:118
+#: src/console/bbconsjson.c:84 src/console/console.c:122
#, c-format
msgid ""
"\n"
"%sVersion: "
msgstr ""
-#: src/console/bbconsjson.c:152 src/dird/bdirjson.c:141
-#: src/filed/bfdjson.c:116 src/stored/bsdjson.c:126
+#: src/console/bbconsjson.c:157 src/dird/bdirjson.c:143 src/filed/bfdjson.c:118
+#: src/stored/bsdjson.c:133
#, c-format
msgid "Please use valid -l argument: %s\n"
msgstr ""
-#: src/console/bbconsjson.c:213 src/console/console.c:1157
-#: src/dird/bdirjson.c:235 src/dird/dird.c:283 src/dird/dird.c:311
-#: src/dird/dird.c:548 src/dird/dird.c:551 src/filed/bfdjson.c:199
-#: src/filed/filed.c:210 src/qt-console/main.cpp:161 src/stored/bsdjson.c:211
-#: src/stored/stored.c:236
+#: src/console/bbconsjson.c:216 src/console/console.c:1220
+#: src/dird/bdirjson.c:234 src/dird/dird.c:309 src/dird/dird.c:333
+#: src/dird/dird.c:570 src/dird/dird.c:573 src/filed/bfdjson.c:200
+#: src/filed/filed.c:222 src/qt-console/main.cpp:162 src/stored/bsdjson.c:216
+#: src/stored/stored.c:268
#, c-format
msgid "Please correct configuration file: %s\n"
msgstr ""
-#: src/console/bbconsjson.c:430 src/console/bbconsjson.c:461
-#: src/console/console.c:1347 src/console/console.c:1377
-#: src/dird/bdirjson.c:1163 src/dird/bdirjson.c:1201 src/dird/bdirjson.c:1256
-#: src/dird/dird.c:688 src/dird/dird.c:906 src/dird/dird.c:961
-#: src/dird/dird.c:1168 src/filed/bfdjson.c:483 src/filed/bfdjson.c:526
-#: src/filed/filed.c:379 src/filed/filed.c:579 src/qt-console/main.cpp:218
-#: src/qt-console/main.cpp:248 src/stored/bsdjson.c:494
-#: src/stored/stored.c:362
+#: src/console/bbconsjson.c:432 src/console/bbconsjson.c:463
+#: src/console/console.c:1422 src/console/console.c:1452
+#: src/dird/bdirjson.c:1185 src/dird/bdirjson.c:1223 src/dird/bdirjson.c:1278
+#: src/dird/dird.c:778 src/dird/dird.c:996 src/dird/dird.c:1051
+#: src/dird/dird.c:1254 src/filed/bfdjson.c:484 src/filed/bfdjson.c:527
+#: src/filed/bfdjson.c:562 src/filed/filed.c:390 src/filed/filed.c:590
+#: src/filed/filed.c:643 src/qt-console/main.cpp:219
+#: src/qt-console/main.cpp:249 src/stored/bsdjson.c:568 src/stored/stored.c:391
msgid "TLS required but not configured in Bacula.\n"
msgstr ""
-#: src/console/bbconsjson.c:439 src/console/console.c:1355
-#: src/qt-console/main.cpp:226
+#: src/console/bbconsjson.c:441 src/console/console.c:1430
+#: src/qt-console/main.cpp:227
#, 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"
msgstr ""
-#: src/console/bbconsjson.c:448 src/console/console.c:1364
-#: src/qt-console/main.cpp:235
+#: src/console/bbconsjson.c:450 src/console/console.c:1439
+#: src/qt-console/main.cpp:236
#, c-format
msgid ""
"No Director resource defined in %s\n"
"Without that I don't how to speak to the Director :-(\n"
msgstr ""
-#: src/console/bbconsjson.c:468 src/console/console.c:1384
-#: src/qt-console/main.cpp:256
+#: src/console/bbconsjson.c:470 src/console/console.c:1459
+#: src/qt-console/main.cpp:257
#, 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:170
+#: src/console/console.c:176
msgid "input from file"
msgstr ""
-#: src/console/console.c:171
+#: src/console/console.c:177
msgid "output to file"
msgstr ""
-#: src/console/console.c:172
+#: src/console/console.c:178
msgid "quit"
msgstr ""
-#: src/console/console.c:173
+#: src/console/console.c:179
msgid "output to file and terminal"
msgstr ""
-#: src/console/console.c:174
+#: src/console/console.c:180
+msgid "output everything to file and terminal (tee all)"
+msgstr ""
+
+#: src/console/console.c:181
msgid "sleep specified time"
msgstr ""
-#: src/console/console.c:175
+#: src/console/console.c:182
msgid "print current time"
msgstr ""
-#: src/console/console.c:176
+#: src/console/console.c:183
msgid "print Console's version"
msgstr ""
-#: src/console/console.c:177
+#: src/console/console.c:184
msgid "echo command string"
msgstr ""
-#: src/console/console.c:178
-msgid "encode command string"
-msgstr ""
-
-#: src/console/console.c:179
+#: src/console/console.c:185
msgid "execute an external command"
msgstr ""
-#: src/console/console.c:180
+#: src/console/console.c:186
msgid "exit = quit"
msgstr ""
-#: src/console/console.c:181
+#: src/console/console.c:187
msgid "send a file to the director"
msgstr ""
-#: src/console/console.c:182
+#: src/console/console.c:188
msgid "zed_keys = use zed keys instead of bash keys"
msgstr ""
-#: src/console/console.c:183
+#: src/console/console.c:189
msgid "help listing"
msgstr ""
-#: src/console/console.c:185
+#: src/console/console.c:191
msgid "set command separator"
msgstr ""
-#: src/console/console.c:219
+#: src/console/console.c:225
msgid ": is an invalid command\n"
msgstr ""
-#: src/console/console.c:714
+#: src/console/console.c:721
msgid "Illegal separator character.\n"
msgstr ""
-#: src/console/console.c:747
+#: src/console/console.c:754
msgid "Command logic problem\n"
msgstr ""
-#: src/console/console.c:962
+#: src/console/console.c:1003
#, c-format
msgid "Can't find %s in Director list\n"
msgstr ""
-#: src/console/console.c:970
+#: src/console/console.c:1011
msgid "Available Directors:\n"
msgstr ""
-#: src/console/console.c:974
+#: src/console/console.c:1015
#, c-format
msgid "%2d: %s at %s:%d\n"
msgstr ""
-#: src/console/console.c:978
+#: src/console/console.c:1019
msgid "Select Director by entering a number: "
msgstr ""
-#: src/console/console.c:985
+#: src/console/console.c:1026
#, c-format
msgid "%s is not a number. You must enter a number between 1 and %d\n"
msgstr ""
-#: src/console/console.c:992
+#: src/console/console.c:1033
#, c-format
msgid "You must enter a number between 1 and %d\n"
msgstr ""
-#: src/console/console.c:1153 src/dird/dird.c:279 src/filed/filed.c:205
-#: src/qt-console/main.cpp:157 src/stored/stored.c:232
-#: src/stored/test-dedup.c:836 src/stored/tune-dde.c:330
+#: src/console/console.c:1061
+#, c-format
+msgid "Can't find %s in Console list\n"
+msgstr ""
+
+#: src/console/console.c:1216 src/dird/dird.c:305 src/filed/filed.c:217
+#: src/qt-console/main.cpp:158 src/stored/stored.c:264
msgid "Cryptography library initialization failed.\n"
msgstr ""
-#: src/console/console.c:1188
+#: src/console/console.c:1259
#, c-format
msgid "Connecting to Director %s:%d\n"
msgstr ""
-#: src/console/console.c:1205 src/qt-console/bcomm/dircomm.cpp:151
+#: src/console/console.c:1276 src/qt-console/bcomm/dircomm.cpp:153
#, c-format
msgid "Failed to initialize TLS context for Console \"%s\".\n"
msgstr ""
-#: src/console/console.c:1225 src/qt-console/bcomm/dircomm.cpp:174
+#: src/console/console.c:1296 src/qt-console/bcomm/dircomm.cpp:176
#, c-format
msgid "Failed to initialize TLS context for Director \"%s\".\n"
msgstr ""
-#: src/console/console.c:1259
+#: src/console/console.c:1330
msgid "Enter a period to cancel a command.\n"
msgstr ""
-#: src/console/console.c:1410
+#: src/console/console.c:1485
msgid "Too many arguments on input command.\n"
msgstr ""
-#: src/console/console.c:1414
+#: src/console/console.c:1489
msgid "First argument to input command must be a filename.\n"
msgstr ""
-#: src/console/console.c:1420
+#: src/console/console.c:1495
#, c-format
msgid "Cannot open file %s for input. ERR=%s\n"
msgstr ""
-#: src/console/console.c:1452
+#: src/console/console.c:1538
msgid "Too many arguments on output/tee command.\n"
msgstr ""
-#: src/console/console.c:1469
+#: src/console/console.c:1556
#, c-format
msgid "Cannot open file %s for output. ERR=%s\n"
msgstr ""
-#: src/console/console.c:1488
+#: src/console/console.c:1576
msgid "Too many arguments. Enclose command in double quotes.\n"
msgstr ""
-#: src/console/console.c:1497
+#: src/console/console.c:1599
#, c-format
msgid "Cannot popen(\"%s\", \"r\"): ERR=%s\n"
msgstr ""
-#: src/console/console.c:1509
+#: src/console/console.c:1611
#, c-format
msgid "@exec error: ERR=%s\n"
msgstr ""
-#: src/console/console.c:1542
-msgid "The String to encode is too long\n"
-msgstr ""
-
-#: src/console/console_conf.c:130 src/qt-console/bat_conf.cpp:131
+#: src/console/console_conf.c:132 src/qt-console/bat_conf.cpp:133
#, c-format
msgid "No record for %d %s\n"
msgstr ""
-#: src/console/console_conf.c:139
+#: src/console/console_conf.c:141
#, c-format
msgid "Console: name=%s rcfile=%s histfile=%s\n"
msgstr ""
-#: src/console/console_conf.c:143 src/qt-console/bat_conf.cpp:140
+#: src/console/console_conf.c:145 src/qt-console/bat_conf.cpp:142
#, c-format
msgid "Director: name=%s address=%s DIRport=%d\n"
msgstr ""
-#: src/console/console_conf.c:147 src/console/console_conf.c:227
-#: src/console/console_conf.c:268 src/console/console_conf.c:295
-#: src/filed/filed_conf.c:422 src/filed/filed_conf.c:486
-#: src/filed/filed_conf.c:516 src/qt-console/bat_conf.cpp:151
-#: src/qt-console/bat_conf.cpp:233 src/qt-console/bat_conf.cpp:279
-#: src/qt-console/bat_conf.cpp:309 src/stored/stored_conf.c:575
-#: src/stored/stored_conf.c:662 src/stored/stored_conf.c:697
+#: src/console/console_conf.c:149 src/console/console_conf.c:235
+#: src/console/console_conf.c:277 src/console/console_conf.c:304
+#: src/filed/filed_conf.c:474 src/filed/filed_conf.c:553
+#: src/filed/filed_conf.c:586 src/qt-console/bat_conf.cpp:153
+#: src/qt-console/bat_conf.cpp:235 src/qt-console/bat_conf.cpp:282
+#: src/qt-console/bat_conf.cpp:312 src/stored/stored_conf.c:793
+#: src/stored/stored_conf.c:891 src/stored/stored_conf.c:929
#, c-format
msgid "Unknown resource type %d\n"
msgstr ""
-#: src/console/console_conf.c:249 src/dird/dird_conf.c:1466
-#: src/dird/dird_conf.c:1481 src/filed/filed_conf.c:447
-#: src/qt-console/bat_conf.cpp:257
-#: src/qt-console/tray-monitor/tray_conf.cpp:274
+#: src/console/console_conf.c:257 src/dird/dird_conf.c:1755
+#: src/dird/dird_conf.c:1772 src/filed/filed_conf.c:500
+#: src/qt-console/bat_conf.cpp:259 src/stored/stored_conf.c:819
#, c-format
-msgid "%s item is required in %s resource, but not found.\n"
+msgid "\"%s\" directive is required in \"%s\" resource, but not found.\n"
msgstr ""
-#: src/dird/admin.c:54
+#: src/dird/admin.c:56
#, c-format
msgid "Start Admin JobId %d, Job=%s\n"
msgstr ""
-#: src/dird/admin.c:79 src/dird/backup.c:801 src/dird/mac.c:719
-#: src/dird/vbackup.c:362
+#: src/dird/admin.c:81 src/dird/backup.c:808 src/dird/mac.c:739
+#: src/dird/vbackup.c:394
#, c-format
msgid "Error getting Job record for Job report: ERR=%s"
msgstr ""
-#: src/dird/admin.c:87
+#: src/dird/admin.c:89
msgid "Admin OK"
msgstr ""
-#: src/dird/admin.c:91
+#: src/dird/admin.c:93
msgid "*** Admin Error ***"
msgstr ""
-#: src/dird/admin.c:95
+#: src/dird/admin.c:97
msgid "Admin Canceled"
msgstr ""
-#: src/dird/admin.c:99 src/dird/backup.c:857 src/dird/restore.c:671
-#: src/dird/vbackup.c:412
+#: src/dird/admin.c:101 src/dird/backup.c:864 src/dird/restore.c:645
+#: src/dird/vbackup.c:444
#, c-format
msgid "Inappropriate term code: %c\n"
msgstr ""
-#: src/dird/admin.c:107 src/lib/status.h:205 src/lib/status.h:216
-#: src/lib/status.h:230 src/lib/status.h:234 src/lib/status.h:238
+#: src/dird/admin.c:109 src/lib/status.h:209 src/lib/status.h:220
+#: src/lib/status.h:234 src/lib/status.h:238 src/lib/status.h:242
msgid "Bacula "
msgstr ""
-#: src/dird/authenticate.c:78 src/dird/authenticate.c:79
-#: src/qt-console/tray-monitor/authenticate.cpp:120
+#: src/dird/authenticate.c:86 src/dird/authenticate.c:87
#, c-format
msgid "Error sending Hello to Storage daemon. ERR=%s\n"
msgstr ""
-#: src/dird/authenticate.c:108
+#: src/dird/authenticate.c:116
msgid "Director and Storage daemon passwords or names not the same.\n"
msgstr ""
-#: src/dird/authenticate.c:110
+#: src/dird/authenticate.c:118
#, c-format
msgid ""
"Director unable to authenticate with Storage daemon at \"%s:%d\". Possible "
"For help, please see: "
msgstr ""
-#: src/dird/authenticate.c:138
+#: src/dird/authenticate.c:146
#, c-format
msgid "TLS negotiation failed with SD at \"%s:%d\"\n"
msgstr ""
-#: src/dird/authenticate.c:150
+#: src/dird/authenticate.c:158
#, c-format
msgid "bdird<stored: \"%s:%s\" bad response to Hello command: ERR=%s\n"
msgstr ""
-#: src/dird/authenticate.c:159
-#: src/qt-console/tray-monitor/authenticate.cpp:140
+#: src/dird/authenticate.c:167
msgid "Storage daemon rejected Hello command\n"
msgstr ""
-#: src/dird/authenticate.c:160
+#: src/dird/authenticate.c:168
#, c-format
msgid "Storage daemon at \"%s:%d\" rejected Hello command\n"
msgstr ""
-#: src/dird/authenticate.c:196 src/dird/authenticate.c:198
+#: src/dird/authenticate.c:180
+#, c-format
+msgid "Older Storage daemon at \"%s:%d\" incompatible with this Director.\n"
+msgstr ""
+
+#: src/dird/authenticate.c:209 src/dird/authenticate.c:211
#, c-format
msgid "Error sending Hello to File daemon at \"%s:%d\". ERR=%s\n"
msgstr ""
-#: src/dird/authenticate.c:228
+#: src/dird/authenticate.c:241
msgid "Director and File daemon passwords or names not the same.\n"
msgstr ""
-#: src/dird/authenticate.c:230
+#: src/dird/authenticate.c:243
#, c-format
msgid ""
"Unable to authenticate with File daemon at \"%s:%d\". Possible causes:\n"
"For help, please see: "
msgstr ""
-#: src/dird/authenticate.c:242
+#: src/dird/authenticate.c:255
#, c-format
msgid ""
"Authorization problem: FD \"%s:%s\" did not advertise required TLS support.\n"
msgstr ""
-#: src/dird/authenticate.c:250
+#: src/dird/authenticate.c:263
#, c-format
msgid "Authorization problem: FD at \"%s:%d\" requires TLS.\n"
msgstr ""
-#: src/dird/authenticate.c:260
+#: src/dird/authenticate.c:273
#, c-format
msgid "TLS negotiation failed with FD at \"%s:%d\".\n"
msgstr ""
-#: src/dird/authenticate.c:272
-#: src/qt-console/tray-monitor/authenticate.cpp:179
+#: src/dird/authenticate.c:285
#, c-format
msgid "Bad response from File daemon to Hello command: ERR=%s\n"
msgstr ""
-#: src/dird/authenticate.c:274
+#: src/dird/authenticate.c:287
#, c-format
msgid "Bad response from File daemon at \"%s:%d\" to Hello command: ERR=%s\n"
msgstr ""
-#: src/dird/authenticate.c:283
-#: src/qt-console/tray-monitor/authenticate.cpp:186
+#: src/dird/authenticate.c:296
msgid "File daemon rejected Hello command\n"
msgstr ""
-#: src/dird/authenticate.c:284
+#: src/dird/authenticate.c:297
#, c-format
msgid "File daemon at \"%s:%d\" rejected Hello command\n"
msgstr ""
-#: src/dird/authenticate.c:316
+#: src/dird/authenticate.c:329
#, c-format
msgid "UA Hello from %s:%s:%d is invalid. Len=%d\n"
msgstr ""
-#: src/dird/authenticate.c:324
+#: src/dird/authenticate.c:337
#, c-format
msgid "UA Hello from %s:%s:%d is invalid. Got: %s\n"
msgstr ""
-#: src/dird/authenticate.c:398
+#: src/dird/authenticate.c:412
msgid ""
"Authorization problem: Remote client did not advertise required TLS "
"support.\n"
msgstr ""
-#: src/dird/authenticate.c:406
+#: src/dird/authenticate.c:420
msgid "Authorization problem: Remote client requires TLS.\n"
msgstr ""
-#: src/dird/authenticate.c:421 src/filed/authenticate.c:111
-#: src/filed/authenticate.c:217 src/stored/authenticate.c:304
+#: src/dird/authenticate.c:435 src/filed/authenticate.c:129
+#: src/filed/authenticate.c:235 src/stored/authenticate.c:313
msgid "TLS negotiation failed.\n"
msgstr ""
-#: src/dird/authenticate.c:435
+#: src/dird/authenticate.c:449
#, c-format
msgid "Unable to authenticate console \"%s\" at %s:%s:%d.\n"
msgstr ""
-#: src/dird/authenticate.c:440
+#: src/dird/authenticate.c:454
#, c-format
msgid "1000 OK: %d %s %sVersion: %s (%s)\n"
msgstr ""
-#: src/dird/autoprune.c:65
+#: src/dird/autoprune.c:64
msgid ""
"End auto prune.\n"
"\n"
msgstr ""
-#: src/dird/backup.c:97 src/dird/job.c:199 src/dird/job.c:1220
-#: src/dird/job.c:1497 src/dird/job.c:1544 src/dird/job.c:1568
-#: src/dird/mac.c:216 src/dird/mac.c:217 src/dird/vbackup.c:78
+#: src/dird/backup.c:97 src/dird/job.c:184 src/dird/job.c:1259
+#: src/dird/job.c:1539 src/dird/job.c:1588 src/dird/job.c:1613
+#: src/dird/mac.c:220 src/dird/mac.c:221 src/dird/vbackup.c:83
msgid "Pool resource"
msgstr ""
msgid "Using BaseJobId(s): %s\n"
msgstr ""
-#: src/dird/backup.c:271
+#: src/dird/backup.c:276
msgid "Cannot find previous jobids.\n"
msgstr ""
-#: src/dird/backup.c:286
+#: src/dird/backup.c:291
msgid "Sending Accurate information to the FD.\n"
msgstr ""
-#: src/dird/backup.c:444
+#: src/dird/backup.c:449
#, c-format
msgid "Restart Incomplete Backup JobId %s, Job=%s\n"
msgstr ""
-#: src/dird/backup.c:447
+#: src/dird/backup.c:452
#, c-format
msgid "Start Backup JobId %s, Job=%s\n"
msgstr ""
-#: src/dird/backup.c:463
+#: src/dird/backup.c:468
#, c-format
msgid "Found %ld files from prior incomplete Job.\n"
msgstr ""
-#: src/dird/backup.c:557 src/dird/restore.c:409 src/dird/verify.c:276
+#: src/dird/backup.c:562 src/dird/restore.c:411 src/dird/ua_status.c:186
+#: src/dird/verify.c:316
msgid "The File daemon does not support SDCallsClient.\n"
msgstr ""
-#: src/dird/backup.c:690
+#: src/dird/backup.c:695
#, c-format
msgid "Unexpected Client Job message: %s\n"
msgstr ""
-#: src/dird/backup.c:703
+#: src/dird/backup.c:708
#, c-format
msgid "Network error with FD during %s: ERR=%s\n"
msgstr ""
-#: src/dird/backup.c:739
+#: src/dird/backup.c:744
msgid "No Job status returned from FD.\n"
msgstr ""
-#: src/dird/backup.c:808 src/dird/vbackup.c:369
+#: src/dird/backup.c:815 src/dird/vbackup.c:401
#, c-format
msgid "Error getting Client record for Job report: ERR=%s"
msgstr ""
-#: src/dird/backup.c:814 src/dird/mac.c:749 src/dird/vbackup.c:375
+#: src/dird/backup.c:821 src/dird/mac.c:769 src/dird/vbackup.c:407
#, c-format
msgid "Error getting Media record for Volume \"%s\": ERR=%s"
msgstr ""
-#: src/dird/backup.c:824 src/dird/backup.c:833 src/dird/vbackup.c:385
-#: src/stored/bscan.c:1199
-msgid "Backup OK -- with warnings"
+#: src/dird/backup.c:831 src/dird/backup.c:841
+#, c-format
+msgid "Backup OK -- %s"
msgstr ""
-#: src/dird/backup.c:826 src/dird/vbackup.c:387 src/stored/bscan.c:1196
+#: src/dird/backup.c:831 src/dird/backup.c:841 src/dird/mac.c:787
+msgid "with warnings"
+msgstr ""
+
+#: src/dird/backup.c:834 src/dird/vbackup.c:419 src/stored/bscan.c:1222
msgid "Backup OK"
msgstr ""
-#: src/dird/backup.c:830
+#: src/dird/backup.c:838
msgid "Backup failed -- incomplete"
msgstr ""
-#: src/dird/backup.c:837 src/dird/vbackup.c:392 src/stored/bscan.c:1203
+#: src/dird/backup.c:845 src/dird/vbackup.c:424 src/stored/bscan.c:1229
msgid "*** Backup Error ***"
msgstr ""
-#: src/dird/backup.c:847 src/dird/vbackup.c:402 src/stored/bscan.c:1206
+#: src/dird/backup.c:855 src/dird/vbackup.c:434 src/stored/bscan.c:1232
msgid "Backup Canceled"
msgstr ""
-#: src/dird/backup.c:916
+#: src/dird/backup.c:922
#, c-format
msgid " Base files/Used files: %lld/%lld (%.2f%%)\n"
msgstr ""
-#: src/dird/backup.c:923 src/dird/mac.c:822
+#: src/dird/backup.c:929 src/dird/mac.c:851
#, c-format
msgid "meta: %s (%sB) aligned: %s (%sB)"
msgstr ""
-#: src/dird/backup.c:929 src/dird/mac.c:828
+#: src/dird/backup.c:935 src/dird/mac.c:857
#, c-format
msgid "%s (%sB)"
msgstr ""
-#: src/dird/backup.c:936
+#: src/dird/backup.c:942
#, c-format
msgid ""
"%s %s %s (%s):\n"
"\n"
msgstr ""
-#: src/dird/backup.c:996 src/dird/backup.c:997 src/dird/backup.c:998
-#: src/dird/ua_input.c:142 src/dird/ua_run.c:188 src/dird/ua_run.c:833
-#: src/dird/ua_update.c:256 src/dird/ua_update.c:276 src/dird/ua_update.c:698
-#: src/stored/parse_bsr.c:828 src/tools/dbcheck.c:1124
+#: src/dird/backup.c:1002 src/dird/backup.c:1003 src/dird/backup.c:1004
+#: src/dird/ua_input.c:144 src/dird/ua_run.c:194 src/dird/ua_run.c:896
+#: src/dird/ua_update.c:276 src/dird/ua_update.c:296 src/dird/ua_update.c:730
+#: src/stored/parse_bsr.c:837 src/tools/dbcheck.c:1315
msgid "yes"
msgstr ""
-#: src/dird/backup.c:996 src/dird/backup.c:997 src/dird/backup.c:998
-#: src/dird/ua_input.c:146 src/dird/ua_run.c:191 src/dird/ua_run.c:837
-#: src/dird/ua_update.c:256 src/dird/ua_update.c:276 src/dird/ua_update.c:698
-#: src/stored/parse_bsr.c:828
+#: src/dird/backup.c:1002 src/dird/backup.c:1003 src/dird/backup.c:1004
+#: src/dird/ua_input.c:148 src/dird/ua_run.c:197 src/dird/ua_run.c:900
+#: src/dird/ua_update.c:276 src/dird/ua_update.c:296 src/dird/ua_update.c:730
+#: src/stored/parse_bsr.c:837
msgid "no"
msgstr ""
-#: src/dird/backup.c:1039
+#: src/dird/backup.c:1046
#, c-format
msgid "Could not get Job Volume Parameters to update Bootstrap file. ERR=%s\n"
msgstr ""
-#: src/dird/backup.c:1075
+#: src/dird/backup.c:1082
#, c-format
msgid ""
"Could not open WriteBootstrap file:\n"
"%s: ERR=%s\n"
msgstr ""
-#: src/dird/bdirjson.c:69
+#: src/dird/bdirjson.c:71
#, c-format
msgid ""
"\n"
"%sVersion: %s (%s)\n"
"\n"
-"Usage: bdirjson [-f -s] [-c config_file] [-d debug_level] [config_file]\n"
+"Usage: bdirjson [<options>] [config_file]\n"
" -r <res> get resource type <res>\n"
" -n <name> get resource <name>\n"
" -l <dirs> get only directives matching dirs (use with -r)\n"
"\n"
msgstr ""
-#: src/dird/bdirjson.c:1141 src/dird/dird.c:666
+#: src/dird/bdirjson.c:1163 src/dird/dird.c:756
#, c-format
msgid ""
"No Director resource defined in %s\n"
"Without that I don't know who I am :-(\n"
msgstr ""
-#: src/dird/bdirjson.c:1149 src/dird/dird.c:674 src/filed/bfdjson.c:476
-#: src/filed/filed.c:341
+#: src/dird/bdirjson.c:1171 src/dird/dird.c:764 src/filed/bfdjson.c:477
+#: src/filed/filed.c:352
#, c-format
msgid "No Messages resource defined in %s\n"
msgstr ""
-#: src/dird/bdirjson.c:1154 src/dird/dird.c:679
+#: src/dird/bdirjson.c:1176 src/dird/dird.c:769
#, c-format
msgid "Only one Director resource permitted in %s\n"
msgstr ""
-#: src/dird/bdirjson.c:1171 src/dird/dird.c:696 src/filed/bfdjson.c:536
-#: src/filed/filed.c:589 src/stored/bsdjson.c:533 src/stored/stored.c:418
+#: src/dird/bdirjson.c:1193 src/dird/dird.c:786 src/filed/bfdjson.c:537
+#: src/filed/filed.c:600 src/stored/bsdjson.c:607 src/stored/stored.c:447
#, c-format
msgid "\"TLS Certificate\" file not defined for Director \"%s\" in %s.\n"
msgstr ""
-#: src/dird/bdirjson.c:1177 src/dird/dird.c:702 src/filed/bfdjson.c:542
-#: src/filed/filed.c:595 src/stored/bsdjson.c:539 src/stored/stored.c:424
+#: src/dird/bdirjson.c:1199 src/dird/dird.c:792 src/filed/bfdjson.c:543
+#: src/filed/filed.c:606 src/stored/bsdjson.c:613 src/stored/stored.c:453
#, c-format
msgid "\"TLS Key\" file not defined for Director \"%s\" in %s.\n"
msgstr ""
-#: src/dird/bdirjson.c:1184 src/dird/dird.c:709 src/filed/bfdjson.c:548
-#: src/filed/filed.c:601 src/stored/bsdjson.c:545 src/stored/stored.c:430
+#: src/dird/bdirjson.c:1206 src/dird/dird.c:799 src/filed/bfdjson.c:549
+#: src/filed/filed.c:612 src/stored/bsdjson.c:619 src/stored/stored.c:459
#, c-format
msgid ""
"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
"using \"TLS Verify Peer\".\n"
msgstr ""
-#: src/dird/bdirjson.c:1210 src/dird/dird.c:915
+#: src/dird/bdirjson.c:1232 src/dird/dird.c:1005 src/filed/bfdjson.c:572
+#: src/filed/filed.c:653
#, c-format
msgid "\"TLS Certificate\" file not defined for Console \"%s\" in %s.\n"
msgstr ""
-#: src/dird/bdirjson.c:1216 src/dird/dird.c:921
+#: src/dird/bdirjson.c:1238 src/dird/dird.c:1011 src/filed/bfdjson.c:578
+#: src/filed/filed.c:659
#, c-format
msgid "\"TLS Key\" file not defined for Console \"%s\" in %s.\n"
msgstr ""
-#: src/dird/bdirjson.c:1223 src/dird/dird.c:928
+#: src/dird/bdirjson.c:1245 src/dird/dird.c:1018 src/filed/bfdjson.c:584
+#: src/filed/filed.c:665
#, c-format
msgid ""
"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
"using \"TLS Verify Peer\".\n"
msgstr ""
-#: src/dird/bdirjson.c:1240 src/dird/dird.c:945 src/dird/dird.c:985
-#: src/filed/filed.c:404
+#: src/dird/bdirjson.c:1262 src/dird/dird.c:1035 src/dird/dird.c:1075
+#: src/filed/filed.c:415
#, c-format
msgid "Failed to initialize TLS context for File daemon \"%s\" in %s.\n"
msgstr ""
-#: src/dird/bdirjson.c:1263 src/dird/dird.c:968
+#: src/dird/bdirjson.c:1285 src/dird/dird.c:1058
#, c-format
msgid ""
"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
"File daemon \"%s\" in %s.\n"
msgstr ""
-#: src/dird/bdirjson.c:1272 src/dird/dird.c:736
+#: src/dird/bdirjson.c:1294 src/dird/dird.c:826
#, c-format
msgid "No Job records defined in %s\n"
msgstr ""
-#: src/dird/bdirjson.c:1339 src/dird/bdirjson.c:1352 src/dird/dird.c:805
-#: src/dird/dird.c:818
+#: src/dird/bdirjson.c:1354 src/dird/bdirjson.c:1367 src/dird/dird.c:877
+#: src/dird/dird.c:890
#, c-format
msgid "Hey something is wrong. p=0x%lu\n"
msgstr ""
-#: src/dird/bdirjson.c:1413 src/dird/dird.c:880
+#: src/dird/bdirjson.c:1453 src/dird/dird.c:960
#, c-format
msgid "\"%s\" directive in Job \"%s\" resource is required, but not found.\n"
msgstr ""
-#: src/dird/bdirjson.c:1420 src/dird/dird.c:887
+#: src/dird/bdirjson.c:1460 src/dird/dird.c:967
msgid "Too many items in Job resource\n"
msgstr ""
-#: src/dird/bdirjson.c:1424 src/dird/dird.c:891
+#: src/dird/bdirjson.c:1464 src/dird/dird.c:971
#, c-format
msgid "No storage specified in Job \"%s\" nor in Pool.\n"
msgstr ""
"Volumes marked with \"*\" are in the Autochanger.\n"
msgstr ""
-#: src/dird/catreq.c:128 src/dird/catreq.c:382
+#: src/dird/catreq.c:144 src/dird/catreq.c:419
#, c-format
msgid "1990 Invalid Catalog Request: %s"
msgstr ""
-#: src/dird/catreq.c:129
+#: src/dird/catreq.c:145
#, c-format
msgid "Invalid Catalog request; DB not open: %s"
msgstr ""
-#: src/dird/catreq.c:150
+#: src/dird/catreq.c:166
#, c-format
msgid "Pool \"%s\" not found for SD find media request.\n"
msgstr ""
-#: src/dird/catreq.c:159
+#: src/dird/catreq.c:175
msgid "1901 No Media.\n"
msgstr ""
-#: src/dird/catreq.c:191
+#: src/dird/catreq.c:207
msgid "not in Pool"
msgstr ""
-#: src/dird/catreq.c:193
+#: src/dird/catreq.c:209
msgid "not correct MediaType"
msgstr ""
-#: src/dird/catreq.c:203
+#: src/dird/catreq.c:219
msgid "is not Enabled"
msgstr ""
-#: src/dird/catreq.c:212
+#: src/dird/catreq.c:228
#, c-format
msgid "1998 Volume \"%s\" catalog status is %s, %s.\n"
msgstr ""
-#: src/dird/catreq.c:217
+#: src/dird/catreq.c:233
#, c-format
msgid "1997 Volume \"%s\" not in catalog.\n"
msgstr ""
-#: src/dird/catreq.c:244
+#: src/dird/catreq.c:261
#, c-format
msgid "Unable to get Media record for Volume %s: ERR=%s\n"
msgstr ""
-#: src/dird/catreq.c:246
+#: src/dird/catreq.c:263
#, c-format
msgid "1991 Catalog Request for vol=%s failed: %s"
msgstr ""
-#: src/dird/catreq.c:273
+#: src/dird/catreq.c:290
#, c-format
msgid "Attempt to set Volume Files from %u to %u for Volume \"%s\". Ignored.\n"
msgstr ""
-#: src/dird/catreq.c:332
+#: src/dird/catreq.c:353
#, c-format
msgid "Catalog error updating Media record. %s"
msgstr ""
-#: src/dird/catreq.c:334
+#: src/dird/catreq.c:355
msgid "1993 Update Media error\n"
msgstr ""
-#: src/dird/catreq.c:361
+#: src/dird/catreq.c:397
#, c-format
msgid "Catalog error creating JobMedia record. %s"
msgstr ""
-#: src/dird/catreq.c:363
+#: src/dird/catreq.c:400
msgid "1992 Create JobMedia error\n"
msgstr ""
-#: src/dird/catreq.c:383
+#: src/dird/catreq.c:420
#, c-format
msgid "Invalid Catalog request: %s"
msgstr ""
-#: src/dird/catreq.c:470
+#: src/dird/catreq.c:507
#, c-format
msgid "Attribute create error: ERR=%s"
msgstr ""
-#: src/dird/catreq.c:567
+#: src/dird/catreq.c:604
#, c-format
msgid "Restore object create error. %s"
msgstr ""
-#: src/dird/catreq.c:574
+#: src/dird/catreq.c:610
#, c-format
-msgid "%s not same File=%d as attributes=%d\n"
+msgid "%s not same FileIndex=%d as attributes FI=%d\n"
msgstr ""
-#: src/dird/catreq.c:601
+#: src/dird/catreq.c:637
#, c-format
msgid "Catalog error updating file digest. Unsupported digest stream type: %d"
msgstr ""
-#: src/dird/catreq.c:616
+#: src/dird/catreq.c:656
#, c-format
-msgid "attribute create error. %s"
+msgid "attribute create error. ERR=%s"
msgstr ""
-#: src/dird/catreq.c:622
+#: src/dird/catreq.c:662
#, c-format
msgid "Catalog error updating file digest. %s"
msgstr ""
-#: src/dird/catreq.c:645
+#: src/dird/catreq.c:685
#, c-format
msgid "1994 Invalid Catalog Update: %s"
msgstr ""
-#: src/dird/catreq.c:646
+#: src/dird/catreq.c:686
#, c-format
msgid "Invalid Catalog Update; DB not open: %s"
msgstr ""
-#: src/dird/catreq.c:702 src/dird/catreq.c:717
+#: src/dird/catreq.c:751
+#, c-format
+msgid ""
+"fread attr spool error. Wanted %ld bytes, maximum permitted 10000000 bytes\n"
+msgstr ""
+
+#: src/dird/catreq.c:768
+#, c-format
+msgid "fread attr spool error. Wanted %ld bytes but got %lld ERR=%s\n"
+msgstr ""
+
+#: src/dird/catreq.c:783
#, c-format
msgid "fread attr spool error. ERR=%s\n"
msgstr ""
-#: src/dird/dir_plugins.c:170 src/filed/fd_plugins.c:1129
+#: src/dird/dir_plugins.c:172 src/filed/fd_plugins.c:1126
#: src/stored/sd_plugins.c:221
#, c-format
msgid "Loaded plugin: %s\n"
msgstr ""
-#: src/dird/dir_plugins.c:190 src/filed/fd_plugins.c:1150
+#: src/dird/dir_plugins.c:192 src/filed/fd_plugins.c:1147
#: src/stored/sd_plugins.c:241
#, c-format
msgid "Plugin magic wrong. Plugin=%s wanted=%s got=%s\n"
msgstr ""
-#: src/dird/dir_plugins.c:198 src/filed/fd_plugins.c:1158
+#: src/dird/dir_plugins.c:200 src/filed/fd_plugins.c:1155
#: src/stored/sd_plugins.c:249
#, c-format
msgid "Plugin version incorrect. Plugin=%s wanted=%d got=%d\n"
msgstr ""
-#: src/dird/dir_plugins.c:207 src/filed/fd_plugins.c:1168
+#: src/dird/dir_plugins.c:209 src/filed/fd_plugins.c:1164
#: src/stored/sd_plugins.c:258
#, c-format
msgid "Plugin license incompatible. Plugin=%s license=%s\n"
msgstr ""
-#: src/dird/dir_plugins.c:215 src/filed/fd_plugins.c:1176
+#: src/dird/dir_plugins.c:217 src/filed/fd_plugins.c:1172
#: src/stored/sd_plugins.c:266
#, c-format
msgid "Plugin size incorrect. Plugin=%s wanted=%d got=%d\n"
msgstr ""
-#: src/dird/dird.c:121
+#: src/dird/dird.c:126
#, c-format
msgid ""
"\n"
"\n"
msgstr ""
-#: src/dird/dird.c:502
+#: src/dird/dird.c:525
msgid "Already doing a reload request, request ignored.\n"
msgstr ""
-#: src/dird/dird.c:526
+#: src/dird/dird.c:549
msgid "Too many open reload requests. Request ignored.\n"
msgstr ""
-#: src/dird/dird.c:549
+#: src/dird/dird.c:571
msgid "Out of reload table entries. Giving up.\n"
msgstr ""
-#: src/dird/dird.c:552
+#: src/dird/dird.c:574
msgid "Resetting previous configuration.\n"
msgstr ""
-#: src/dird/dird.c:728 src/filed/filed.c:620 src/stored/stored.c:449
+#: src/dird/dird.c:604
+#, c-format
+msgid "Client=%s not found. Assuming it was removed!!!\n"
+msgstr ""
+
+#: src/dird/dird.c:614
+#, c-format
+msgid "Storage=%s not found. Assuming it was removed!!!\n"
+msgstr ""
+
+#: src/dird/dird.c:626
+#, c-format
+msgid "Job=%s not found. Assuming it was removed!!!\n"
+msgstr ""
+
+#: src/dird/dird.c:636
+#, c-format
+msgid "Schedule=%s not found. Assuming it was removed!!!\n"
+msgstr ""
+
+#: src/dird/dird.c:818 src/filed/filed.c:631 src/stored/stored.c:478
#, c-format
msgid "Failed to initialize TLS context for Director \"%s\" in %s.\n"
msgstr ""
-#: src/dird/dird.c:1044 src/dird/dird.c:1046 src/stored/bscan.c:287
-#: src/stored/bscan.c:294
+#: src/dird/dird.c:981 src/dird/ua_run.c:1546
+#, c-format
+msgid "%s \"Scratch\" not valid in Job \"%s\".\n"
+msgstr ""
+
+#: src/dird/dird.c:1087
+#, c-format
+msgid "PoolType required in Pool resource \"%s\".\n"
+msgstr ""
+
+#: src/dird/dird.c:1098
+#, c-format
+msgid "Invalid PoolType \"%s\" in Pool resource \"%s\".\n"
+msgstr ""
+
+#: src/dird/dird.c:1104
+#, c-format
+msgid "NextPool \"Scratch\" not valid in Pool \"%s\".\n"
+msgstr ""
+
+#: src/dird/dird.c:1151 src/dird/dird.c:1153 src/stored/bscan.c:311
+#: src/stored/bscan.c:318
#, c-format
msgid "Could not open Catalog \"%s\", database \"%s\".\n"
msgstr ""
-#: src/dird/dird.c:1049 src/stored/bscan.c:290 src/tools/cats_test.c:364
+#: src/dird/dird.c:1156 src/stored/bscan.c:314 src/tools/cats_test.c:370
#, c-format
msgid "%s"
msgstr ""
-#: src/dird/dird.c:1149
+#: src/dird/dird.c:1235
#, c-format
msgid "Could not create storage record for %s\n"
msgstr ""
-#: src/dird/dird.c:1157
+#: src/dird/dird.c:1243
#, c-format
msgid "Could not update storage record for %s\n"
msgstr ""
-#: src/dird/dird.c:1176
+#: src/dird/dird.c:1262
#, c-format
msgid ""
"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
"Storage \"%s\" in %s.\n"
msgstr ""
-#: src/dird/dird.c:1192 src/stored/stored.c:402
+#: src/dird/dird.c:1278 src/stored/stored.c:431
#, c-format
msgid "Failed to initialize TLS context for Storage \"%s\" in %s.\n"
msgstr ""
-#: src/dird/dird.c:1306 src/dird/mac_sql.c:548 src/stored/stored.c:505
+#: src/dird/dird.c:1384 src/dird/mac_sql.c:550 src/stored/stored.c:535
#, c-format
msgid "Could not compile regex pattern \"%s\" ERR=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:579 src/qt-console/tray-monitor/tray_conf.cpp:158
+#: src/dird/dird_conf.c:837
#, c-format
msgid "No %s resource defined\n"
msgstr ""
-#: src/dird/dird_conf.c:588
+#: src/dird/dird_conf.c:846
#, c-format
msgid "Director: name=%s MaxJobs=%d FDtimeout=%s SDtimeout=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:593
+#: src/dird/dird_conf.c:851
#, c-format
msgid " query_file=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:596 src/dird/dird_conf.c:616 src/dird/dird_conf.c:641
-#: src/dird/dird_conf.c:733 src/dird/dird_conf.c:737 src/dird/dird_conf.c:741
-#: src/dird/dird_conf.c:774 src/dird/dird_conf.c:797 src/dird/dird_conf.c:813
-#: src/dird/dird_conf.c:826 src/dird/dird_conf.c:1069
-#: src/dird/dird_conf.c:1076
+#: src/dird/dird_conf.c:854 src/dird/dird_conf.c:874 src/dird/dird_conf.c:899
+#: src/dird/dird_conf.c:991 src/dird/dird_conf.c:995 src/dird/dird_conf.c:999
+#: src/dird/dird_conf.c:1032 src/dird/dird_conf.c:1055
+#: src/dird/dird_conf.c:1091 src/dird/dird_conf.c:1340
+#: src/dird/dird_conf.c:1347
msgid " --> "
msgstr ""
-#: src/dird/dird_conf.c:601
+#: src/dird/dird_conf.c:859
#, c-format
msgid "Console: name=%s SSL=%d\n"
msgstr ""
-#: src/dird/dird_conf.c:606
+#: src/dird/dird_conf.c:864
#, c-format
msgid "Counter: name=%s min=%d max=%d cur=%d wrapcntr=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:611
+#: src/dird/dird_conf.c:869
#, c-format
msgid "Counter: name=%s min=%d max=%d\n"
msgstr ""
-#: src/dird/dird_conf.c:625
+#: src/dird/dird_conf.c:883
#, c-format
-msgid "Client: Name=%s Enabled=%d Address=%s FDport=%d MaxJobs=%u\n"
+msgid "Client: Name=%s Enabled=%d Address=%s FDport=%d MaxJobs=%u NumJobs=%u\n"
msgstr ""
-#: src/dird/dird_conf.c:629
+#: src/dird/dird_conf.c:887
#, c-format
msgid " JobRetention=%s FileRetention=%s AutoPrune=%d\n"
msgstr ""
-#: src/dird/dird_conf.c:637 src/dird/dird_conf.c:726
+#: src/dird/dird_conf.c:895 src/dird/dird_conf.c:981
#, c-format
msgid " MaximumBandwidth=%lld\n"
msgstr ""
-#: src/dird/dird_conf.c:649
+#: src/dird/dird_conf.c:907
#, c-format
msgid ""
"Device: name=%s ok=%d num_writers=%d max_writers=%d\n"
" poolid=%s volname=%s MediaType=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:664
+#: src/dird/dird_conf.c:922
#, c-format
msgid ""
-"%s: name=%s address=%s SDport=%d MaxJobs=%u\n"
+"%s: name=%s address=%s SDport=%d MaxJobs=%u NumJobs=%u\n"
" DeviceName=%s MediaType=%s StorageId=%s Autochanger=%d\n"
msgstr ""
-#: src/dird/dird_conf.c:682
+#: src/dird/dird_conf.c:941
msgid " Parent --> "
msgstr ""
-#: src/dird/dird_conf.c:687
-msgid " Shared --> "
-msgstr ""
-
-#: src/dird/dird_conf.c:696
+#: src/dird/dird_conf.c:950
#, c-format
msgid ""
"Catalog: name=%s address=%s DBport=%d db_name=%s\n"
" db_driver=%s db_user=%s MutliDBConn=%d\n"
msgstr ""
-#: src/dird/dird_conf.c:709
+#: src/dird/dird_conf.c:963
#, c-format
msgid "%s: name=%s JobType=%d level=%s Priority=%d Enabled=%d\n"
msgstr ""
-#: src/dird/dird_conf.c:710 src/dird/ua_prune.c:603 src/dird/ua_run.c:1013
-#: src/dird/ua_select.c:292 src/dird/ua_select.c:315 src/dird/ua_select.c:356
-#: src/dird/ua_select.c:1453
+#: src/dird/dird_conf.c:964 src/dird/ua_prune.c:605 src/dird/ua_run.c:1076
+#: src/dird/ua_select.c:307 src/dird/ua_select.c:330 src/dird/ua_select.c:372
+#: src/dird/ua_select.c:1485
msgid "Job"
msgstr ""
-#: src/dird/dird_conf.c:710
+#: src/dird/dird_conf.c:964
msgid "JobDefs"
msgstr ""
-#: src/dird/dird_conf.c:714
+#: src/dird/dird_conf.c:968
#, c-format
msgid ""
-" MaxJobs=%u Resched=%d Times=%d Interval=%s Spool=%d WritePartAfterJob="
-"%d\n"
+" MaxJobs=%u NumJobs=%u Resched=%d Times=%d Interval=%s Spool=%d "
+"WritePartAfterJob=%d\n"
msgstr ""
-#: src/dird/dird_conf.c:720
+#: src/dird/dird_conf.c:975
#, c-format
msgid " SpoolSize=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:723
+#: src/dird/dird_conf.c:978
#, c-format
msgid " Accurate=%d\n"
msgstr ""
-#: src/dird/dird_conf.c:730
+#: src/dird/dird_conf.c:985
#, c-format
msgid " SelectionType=%d\n"
msgstr ""
-#: src/dird/dird_conf.c:745
+#: src/dird/dird_conf.c:988
+#, c-format
+msgid " PrefixLinks=%d\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:1003
#, c-format
msgid " --> Where=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:748
+#: src/dird/dird_conf.c:1006
#, c-format
msgid " --> RegexWhere=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:751
+#: src/dird/dird_conf.c:1009
#, c-format
msgid " --> Bootstrap=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:754
+#: src/dird/dird_conf.c:1012
#, c-format
msgid " --> WriteBootstrap=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:757
+#: src/dird/dird_conf.c:1015
#, c-format
msgid " --> PluginOptions=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:760
+#: src/dird/dird_conf.c:1018
#, c-format
msgid " --> MaxRunTime=%u\n"
msgstr ""
-#: src/dird/dird_conf.c:763
+#: src/dird/dird_conf.c:1021
#, c-format
msgid " --> MaxWaitTime=%u\n"
msgstr ""
-#: src/dird/dird_conf.c:766
+#: src/dird/dird_conf.c:1024
#, c-format
msgid " --> MaxStartDelay=%u\n"
msgstr ""
-#: src/dird/dird_conf.c:769
+#: src/dird/dird_conf.c:1027
#, c-format
msgid " --> MaxRunSchedTime=%u\n"
msgstr ""
-#: src/dird/dird_conf.c:781
+#: src/dird/dird_conf.c:1039
#, c-format
msgid " --> Base %s\n"
msgstr ""
-#: src/dird/dird_conf.c:787 src/lib/runscript.c:286
+#: src/dird/dird_conf.c:1045 src/lib/runscript.c:288
msgid " --> RunScript\n"
msgstr ""
-#: src/dird/dird_conf.c:788 src/lib/runscript.c:287
+#: src/dird/dird_conf.c:1046 src/lib/runscript.c:289
#, c-format
msgid " --> Command=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:789 src/lib/runscript.c:288
+#: src/dird/dird_conf.c:1047 src/lib/runscript.c:290
#, c-format
msgid " --> Target=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:790 src/lib/runscript.c:289
+#: src/dird/dird_conf.c:1048 src/lib/runscript.c:291
#, c-format
msgid " --> RunOnSuccess=%u\n"
msgstr ""
-#: src/dird/dird_conf.c:791 src/lib/runscript.c:290
+#: src/dird/dird_conf.c:1049 src/lib/runscript.c:292
#, c-format
msgid " --> RunOnFailure=%u\n"
msgstr ""
-#: src/dird/dird_conf.c:792 src/lib/runscript.c:291
+#: src/dird/dird_conf.c:1050 src/lib/runscript.c:293
#, c-format
msgid " --> FailJobOnError=%u\n"
msgstr ""
-#: src/dird/dird_conf.c:793 src/lib/runscript.c:292
+#: src/dird/dird_conf.c:1051 src/lib/runscript.c:294
#, c-format
msgid " --> RunWhen=%u\n"
msgstr ""
-#: src/dird/dird_conf.c:801
+#: src/dird/dird_conf.c:1059
+msgid " --> VFullBackup"
+msgstr ""
+
+#: src/dird/dird_conf.c:1063
msgid " --> FullBackup"
msgstr ""
-#: src/dird/dird_conf.c:805
+#: src/dird/dird_conf.c:1067
msgid " --> IncrementalBackup"
msgstr ""
-#: src/dird/dird_conf.c:809
+#: src/dird/dird_conf.c:1071
msgid " --> DifferentialBackup"
msgstr ""
-#: src/dird/dird_conf.c:819
+#: src/dird/dird_conf.c:1075
+msgid " --> Next"
+msgstr ""
+
+#: src/dird/dird_conf.c:1079
+#, c-format
+msgid " --> JobToVerify %s"
+msgstr ""
+
+#: src/dird/dird_conf.c:1084
#, c-format
msgid " --> Run=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:823
+#: src/dird/dird_conf.c:1088
#, c-format
msgid " --> SelectionPattern=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:837
+#: src/dird/dird_conf.c:1102
#, c-format
-msgid "FileSet: name=%s\n"
+msgid "FileSet: name=%s IgnoreFileSetChanges=%d\n"
msgstr ""
-#: src/dird/dird_conf.c:931
+#: src/dird/dird_conf.c:1196
#, c-format
msgid "Schedule: Name=%s Enabled=%d\n"
msgstr ""
-#: src/dird/dird_conf.c:937
+#: src/dird/dird_conf.c:1202
#, c-format
msgid " --> Run Level=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:939
+#: src/dird/dird_conf.c:1204
#, c-format
msgid " MaxRunSchedTime=%u\n"
msgstr ""
-#: src/dird/dird_conf.c:942
+#: src/dird/dird_conf.c:1207
#, c-format
msgid " Priority=%u\n"
msgstr ""
-#: src/dird/dird_conf.c:944
+#: src/dird/dird_conf.c:1209
msgid " hour="
msgstr ""
-#: src/dird/dird_conf.c:953
+#: src/dird/dird_conf.c:1218
msgid " mday="
msgstr ""
-#: src/dird/dird_conf.c:962
+#: src/dird/dird_conf.c:1227
msgid " month="
msgstr ""
-#: src/dird/dird_conf.c:971
+#: src/dird/dird_conf.c:1236
msgid " wday="
msgstr ""
-#: src/dird/dird_conf.c:980
+#: src/dird/dird_conf.c:1245
msgid " wom="
msgstr ""
-#: src/dird/dird_conf.c:989
+#: src/dird/dird_conf.c:1254
msgid " woy="
msgstr ""
-#: src/dird/dird_conf.c:998
+#: src/dird/dird_conf.c:1263
#, c-format
msgid " mins=%d\n"
msgstr ""
-#: src/dird/dird_conf.c:1000 src/dird/dird_conf.c:1004
-#: src/dird/dird_conf.c:1008
+#: src/dird/dird_conf.c:1265 src/dird/dird_conf.c:1273
+#: src/dird/dird_conf.c:1277
msgid " --> "
msgstr ""
-#: src/dird/dird_conf.c:1017
+#: src/dird/dird_conf.c:1269
+msgid " --> Next"
+msgstr ""
+
+#: src/dird/dird_conf.c:1286
#, c-format
msgid "Schedule: name=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:1025
+#: src/dird/dird_conf.c:1294
#, c-format
msgid "Pool: name=%s PoolType=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:1027
+#: src/dird/dird_conf.c:1296
#, c-format
msgid " use_cat=%d use_once=%d cat_files=%d\n"
msgstr ""
-#: src/dird/dird_conf.c:1030
+#: src/dird/dird_conf.c:1299
#, c-format
msgid " max_vols=%d auto_prune=%d VolRetention=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:1033
+#: src/dird/dird_conf.c:1302
#, c-format
msgid " VolUse=%s recycle=%d LabelFormat=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:1037
+#: src/dird/dird_conf.c:1306
#, c-format
msgid " CleaningPrefix=%s LabelType=%d\n"
msgstr ""
-#: src/dird/dird_conf.c:1039
+#: src/dird/dird_conf.c:1308
#, c-format
msgid " RecyleOldest=%d PurgeOldest=%d ActionOnPurge=%d\n"
msgstr ""
-#: src/dird/dird_conf.c:1043
+#: src/dird/dird_conf.c:1312
#, c-format
msgid " MaxVolJobs=%d MaxVolFiles=%d MaxVolBytes=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:1047
+#: src/dird/dird_conf.c:1316
#, c-format
msgid " MigTime=%s MigHiBytes=%s MigLoBytes=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:1051
+#: src/dird/dird_conf.c:1320
+#, c-format
+msgid " CacheRetention=%s\n"
+msgstr ""
+
+#: src/dird/dird_conf.c:1322
#, c-format
msgid " JobRetention=%s FileRetention=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:1055
+#: src/dird/dird_conf.c:1326
#, c-format
msgid " NextPool=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:1058
+#: src/dird/dird_conf.c:1329
#, c-format
msgid " RecyclePool=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:1061
+#: src/dird/dird_conf.c:1332
#, c-format
msgid " ScratchPool=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:1064
+#: src/dird/dird_conf.c:1335
#, c-format
msgid " Catalog=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:1084
+#: src/dird/dird_conf.c:1355
#, c-format
msgid "Messages: name=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:1086
+#: src/dird/dird_conf.c:1357
#, c-format
msgid " mailcmd=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:1088
+#: src/dird/dird_conf.c:1359
#, c-format
msgid " opcmd=%s\n"
msgstr ""
-#: src/dird/dird_conf.c:1092 src/qt-console/tray-monitor/tray_conf.cpp:189
+#: src/dird/dird_conf.c:1363
#, c-format
msgid "Unknown resource type %d in dump_resource.\n"
msgstr ""
-#: src/dird/dird_conf.c:1437 src/qt-console/tray-monitor/tray_conf.cpp:247
+#: src/dird/dird_conf.c:1726
#, c-format
msgid "Unknown resource type %d in free_resource.\n"
msgstr ""
-#: src/dird/dird_conf.c:1472 src/lib/parse_conf.c:259
-#: src/qt-console/tray-monitor/tray_conf.cpp:280
+#: src/dird/dird_conf.c:1762 src/lib/parse_conf.c:260
+#: src/stored/stored_conf.c:826
#, c-format
-msgid "Too many items in %s resource\n"
+msgid "Too many directives in \"%s\" resource\n"
msgstr ""
-#: src/dird/dird_conf.c:1512
+#: src/dird/dird_conf.c:1804
#, c-format
msgid "Cannot find Pool resource %s\n"
msgstr ""
-#: src/dird/dird_conf.c:1523
+#: src/dird/dird_conf.c:1816
#, c-format
msgid "Cannot find Console resource %s\n"
msgstr ""
-#: src/dird/dird_conf.c:1529 src/filed/filed_conf.c:467
-#: src/stored/stored_conf.c:628
+#: src/dird/dird_conf.c:1823 src/filed/filed_conf.c:521
+#: src/stored/stored_conf.c:848
#, c-format
msgid "Cannot find Director resource %s\n"
msgstr ""
-#: src/dird/dird_conf.c:1538 src/stored/stored_conf.c:634
+#: src/dird/dird_conf.c:1833 src/stored/stored_conf.c:855
#, c-format
msgid "Cannot find Storage resource %s\n"
msgstr ""
-#: src/dird/dird_conf.c:1554
+#: src/dird/dird_conf.c:1850
#, c-format
msgid "Cannot find Job resource %s\n"
msgstr ""
-#: src/dird/dird_conf.c:1605
+#: src/dird/dird_conf.c:1903
#, c-format
msgid "Cannot find Counter resource %s\n"
msgstr ""
-#: src/dird/dird_conf.c:1613 src/filed/filed_conf.c:474
+#: src/dird/dird_conf.c:1912 src/filed/filed_conf.c:540
#, c-format
msgid "Cannot find Client resource %s\n"
msgstr ""
-#: src/dird/dird_conf.c:1626
+#: src/dird/dird_conf.c:1926
#, c-format
msgid "Cannot find Schedule resource %s\n"
msgstr ""
-#: src/dird/dird_conf.c:1631 src/dird/dird_conf.c:1697
-#: src/qt-console/tray-monitor/tray_conf.cpp:300
-#: src/qt-console/tray-monitor/tray_conf.cpp:338
+#: src/dird/dird_conf.c:1932 src/dird/dird_conf.c:1998
#, c-format
msgid "Unknown resource type %d in save_resource.\n"
msgstr ""
-#: src/dird/dird_conf.c:1714
+#: src/dird/dird_conf.c:2018
#, c-format
msgid "Expected one of: %s, got: %s"
msgstr ""
-#: src/dird/dird_conf.c:1753
+#: src/dird/dird_conf.c:2057
#, c-format
msgid "Could not find Storage Resource %s referenced on line %d : %s\n"
msgstr ""
-#: src/dird/dird_conf.c:1758
+#: src/dird/dird_conf.c:2062
#, c-format
msgid ""
"Attempt to redefine Storage resource \"%s\" referenced on line %d : %s\n"
msgstr ""
-#: src/dird/dird_conf.c:1833
+#: src/dird/dird_conf.c:2137
#, c-format
msgid "Expected a Migration Job Type keyword, got: %s"
msgstr ""
-#: src/dird/dird_conf.c:1859
+#: src/dird/dird_conf.c:2163
#, c-format
msgid "Expected a Job Type keyword, got: %s"
msgstr ""
-#: src/dird/dird_conf.c:1883
+#: src/dird/dird_conf.c:2187
#, c-format
msgid "Expected a Job Level keyword, got: %s"
msgstr ""
-#: src/dird/dird_conf.c:1903
+#: src/dird/dird_conf.c:2207
#, c-format
msgid "Expected a Restore replacement option, got: %s"
msgstr ""
-#: src/dird/dird_conf.c:1955 src/dird/dird_conf.c:2071 src/lib/ini.c:636
-#: src/lib/parse_conf.c:828 src/lib/parse_conf.c:844
+#: src/dird/dird_conf.c:2259 src/dird/dird_conf.c:2388 src/lib/ini.c:647
+#: src/lib/parse_conf.c:884 src/lib/parse_conf.c:900
#, c-format
msgid "Expect %s, got: %s"
msgstr ""
-#: src/dird/dird_conf.c:1977 src/lib/parse_conf.c:537
+#: src/dird/dird_conf.c:2281
#, c-format
msgid "Could not find config Resource %s referenced on line %d : %s\n"
msgstr ""
-#: src/dird/dird_conf.c:2111 src/dird/inc_conf.c:701
+#: src/dird/dird_conf.c:2428 src/dird/inc_conf.c:698
#, c-format
msgid "Expecting open brace. Got %s"
msgstr ""
-#: src/dird/dird_conf.c:2125 src/dird/inc_conf.c:370 src/dird/inc_conf.c:716
+#: src/dird/dird_conf.c:2442 src/dird/inc_conf.c:367 src/dird/inc_conf.c:713
#, c-format
msgid "Expecting keyword, got: %s\n"
msgstr ""
-#: src/dird/dird_conf.c:2131 src/dird/inc_conf.c:378 src/dird/inc_conf.c:722
-#: src/lib/parse_conf.c:1037
+#: src/dird/dird_conf.c:2448 src/dird/inc_conf.c:375 src/dird/inc_conf.c:719
+#: src/lib/parse_conf.c:1089
#, c-format
msgid "expected an equals, got: %s"
msgstr ""
-#: src/dird/dird_conf.c:2142 src/dird/inc_conf.c:388 src/dird/inc_conf.c:731
+#: src/dird/dird_conf.c:2459 src/dird/inc_conf.c:385 src/dird/inc_conf.c:728
#, c-format
msgid "Keyword %s not permitted in this resource"
msgstr ""
msgid "Cannot destroy var context: ERR=%s\n"
msgstr ""
-#: src/dird/fd_cmds.c:81
+#: src/dird/fd_cmds.c:83
msgid "File daemon not defined for current Job\n"
msgstr ""
-#: src/dird/fd_cmds.c:98
+#: src/dird/fd_cmds.c:100
msgid "Client: "
msgstr ""
-#: src/dird/fd_cmds.c:134
+#: src/dird/fd_cmds.c:136
#, c-format
msgid "File daemon \"%s\" rejected Job command: %s\n"
msgstr ""
-#: src/dird/fd_cmds.c:147
+#: src/dird/fd_cmds.c:149
#, c-format
msgid "Error updating Client record. ERR=%s\n"
msgstr ""
-#: src/dird/fd_cmds.c:152
+#: src/dird/fd_cmds.c:154
#, c-format
msgid "FD gave bad response to JobId command: %s\n"
msgstr ""
-#: src/dird/fd_cmds.c:181 src/dird/fd_cmds.c:269
+#: src/dird/fd_cmds.c:184 src/dird/fd_cmds.c:301
msgid ", since="
msgstr ""
-#: src/dird/fd_cmds.c:246
+#: src/dird/fd_cmds.c:254
msgid "No prior or suitable Full backup found in catalog. Doing FULL backup.\n"
msgstr ""
-#: src/dird/fd_cmds.c:247 src/dird/fd_cmds.c:253 src/dird/fd_cmds.c:262
+#: src/dird/fd_cmds.c:255 src/dird/fd_cmds.c:262 src/dird/fd_cmds.c:268
+#: src/dird/fd_cmds.c:291
#, c-format
msgid " (upgraded from %s)"
msgstr ""
-#: src/dird/fd_cmds.c:252
+#: src/dird/fd_cmds.c:261
+msgid ""
+"No prior or suitable Full backup found in catalog. Doing Virtual FULL "
+"backup.\n"
+msgstr ""
+
+#: src/dird/fd_cmds.c:267
msgid ""
"No prior or suitable Differential backup found in catalog. Doing "
"Differential backup.\n"
msgstr ""
-#: src/dird/fd_cmds.c:260
+#: src/dird/fd_cmds.c:289
#, c-format
msgid "Prior failed job found in catalog. Upgrading to %s.\n"
msgstr ""
-#: src/dird/fd_cmds.c:338
+#: src/dird/fd_cmds.c:370
#, c-format
msgid "Unimplemented backup level %d %c\n"
msgstr ""
-#: src/dird/fd_cmds.c:420
+#: src/dird/fd_cmds.c:452
msgid ""
-"FD compression disabled for this Job because AllowCompress=No in Storage "
+"FD compression disabled for this Job because AllowCompression=No in Storage "
"resource.\n"
msgstr ""
-#: src/dird/fd_cmds.c:520 src/filed/job.c:1094
+#: src/dird/fd_cmds.c:552 src/filed/job.c:1212
#, c-format
msgid "Cannot run program: %s. ERR=%s\n"
msgstr ""
-#: src/dird/fd_cmds.c:532 src/dird/fd_cmds.c:558 src/dird/fd_cmds.c:572
+#: src/dird/fd_cmds.c:564 src/dird/fd_cmds.c:590 src/dird/fd_cmds.c:604
msgid ">filed: write error on socket\n"
msgstr ""
-#: src/dird/fd_cmds.c:538
+#: src/dird/fd_cmds.c:570
#, c-format
msgid "Error running program: %s. ERR=%s\n"
msgstr ""
-#: src/dird/fd_cmds.c:547
+#: src/dird/fd_cmds.c:579
#, c-format
msgid "Cannot open included file: %s. ERR=%s\n"
msgstr ""
-#: src/dird/fd_cmds.c:720
+#: src/dird/fd_cmds.c:754
#, c-format
msgid "Client \"%s\" RunScript failed.\n"
msgstr ""
-#: src/dird/fd_cmds.c:743
+#: src/dird/fd_cmds.c:777
#, c-format
msgid ""
"Client \"%s\" may not be used to restore this job. Please upgrade your "
"client.\n"
msgstr ""
-#: src/dird/fd_cmds.c:824
+#: src/dird/fd_cmds.c:858
msgid "RestoreObject failed.\n"
msgstr ""
-#: src/dird/fd_cmds.c:861
+#: src/dird/fd_cmds.c:895
msgid "ComponentInfo failed.\n"
msgstr ""
-#: src/dird/fd_cmds.c:906
+#: src/dird/fd_cmds.c:940
#, c-format
msgid ""
"<filed: bad attributes, expected 3 fields got %d\n"
"msglen=%d msg=%s\n"
msgstr ""
-#: src/dird/fd_cmds.c:964
+#: src/dird/fd_cmds.c:998
#, c-format
msgid "%s index %d not same as attributes %d\n"
msgstr ""
-#: src/dird/fd_cmds.c:978
+#: src/dird/fd_cmds.c:1012
#, c-format
msgid "<filed: Network error getting attributes. ERR=%s\n"
msgstr ""
-#: src/dird/getmsg.c:165
+#: src/dird/getmsg.c:186
#, c-format
msgid "bget_dirmsg: unknown bnet signal %d\n"
msgstr ""
-#: src/dird/getmsg.c:183 src/dird/getmsg.c:189 src/dird/getmsg.c:202
-#: src/dird/getmsg.c:236 src/dird/getmsg.c:272 src/dird/getmsg.c:298
+#: src/dird/getmsg.c:209 src/dird/getmsg.c:215 src/dird/getmsg.c:230
+#: src/dird/getmsg.c:264 src/dird/getmsg.c:296 src/dird/getmsg.c:305
+#: src/dird/getmsg.c:331
#, c-format
msgid "Malformed message: %s\n"
msgstr ""
-#: src/dird/getmsg.c:370 src/stored/fd_cmds.c:441
+#: src/dird/getmsg.c:403 src/stored/fd_cmds.c:489
#, c-format
msgid "Bad response to %s command: wanted %s, got %s\n"
msgstr ""
-#: src/dird/getmsg.c:375 src/stored/fd_cmds.c:445
+#: src/dird/getmsg.c:408 src/stored/fd_cmds.c:493
#, c-format
msgid "Socket error on %s command: ERR=%s\n"
msgstr ""
-#: src/dird/inc_conf.c:289
+#: src/dird/inc_conf.c:286
#, c-format
msgid "Expected a strip path positive integer, got:%s:"
msgstr ""
-#: src/dird/inc_conf.c:309
+#: src/dird/inc_conf.c:306
#, c-format
msgid "Expected a FileSet option keyword, got:%s:"
msgstr ""
-#: src/dird/inc_conf.c:342
+#: src/dird/inc_conf.c:339
msgid "Old style Include/Exclude not supported\n"
msgstr ""
-#: src/dird/inc_conf.c:441
+#: src/dird/inc_conf.c:438
#, c-format
msgid "Regex compile error. ERR=%s\n"
msgstr ""
-#: src/dird/inc_conf.c:462
+#: src/dird/inc_conf.c:459
#, c-format
msgid "Expected a regex string, got: %s\n"
msgstr ""
-#: src/dird/inc_conf.c:536
+#: src/dird/inc_conf.c:533
#, c-format
msgid "Expected a wild-card string, got: %s\n"
msgstr ""
-#: src/dird/inc_conf.c:571
+#: src/dird/inc_conf.c:568
msgid "ExcludeDirContaining directive not permitted in Exclude.\n"
msgstr ""
-#: src/dird/inc_conf.c:621 src/dird/inc_conf.c:664
+#: src/dird/inc_conf.c:618 src/dird/inc_conf.c:661
#, c-format
msgid "Backslash found. Use forward slashes or quote the string.: %s\n"
msgstr ""
-#: src/dird/inc_conf.c:636 src/dird/inc_conf.c:679
+#: src/dird/inc_conf.c:633 src/dird/inc_conf.c:676
#, c-format
msgid "Expected a filename, got: %s"
msgstr ""
-#: src/dird/inc_conf.c:653
+#: src/dird/inc_conf.c:650
msgid "Plugin directive not permitted in Exclude\n"
msgstr ""
-#: src/dird/inc_conf.c:696
+#: src/dird/inc_conf.c:693
msgid "Options section not permitted in Exclude\n"
msgstr ""
-#: src/dird/inc_conf.c:763
+#: src/dird/inc_conf.c:760
#, c-format
msgid "Expected a FileSet keyword, got: %s"
msgstr ""
msgid "Could not init job queue: ERR=%s\n"
msgstr ""
-#: src/dird/job.c:83 src/dird/job.c:398
+#: src/dird/job.c:83 src/dird/job.c:374
#, c-format
msgid "Could not add job queue: ERR=%s\n"
msgstr ""
-#: src/dird/job.c:110 src/dird/job.c:282 src/dird/jobq.c:209
-#: src/filed/job.c:286 src/stored/dircmd.c:189 src/stored/stored.c:575
+#: src/dird/job.c:102 src/dird/job.c:255 src/dird/jobq.c:237
+#: src/filed/job.c:289 src/stored/dircmd.c:198 src/stored/stored.c:605
#, c-format
msgid "Unable to init job cond variable: ERR=%s\n"
msgstr ""
-#: src/dird/job.c:130 src/dird/job.c:301 src/dird/ua_output.c:879
-#: src/tools/cats_test.c:362
+#: src/dird/job.c:126 src/dird/job.c:278 src/dird/ua_output.c:949
+#: src/tools/cats_test.c:368
#, c-format
msgid "Could not open database \"%s\".\n"
msgstr ""
-#: src/dird/job.c:157 src/dird/job.c:161 src/dird/job.c:167 src/dird/job.c:316
-#: src/dird/job.c:320 src/dird/ua_cmds.c:923 src/dird/ua_cmds.c:1705
-#: src/dird/ua_dotcmds.c:1083 src/dird/ua_status.c:408
+#: src/dird/job.c:142 src/dird/job.c:146 src/dird/job.c:152 src/dird/job.c:293
+#: src/dird/job.c:297 src/dird/ua_cmds.c:956 src/dird/ua_cmds.c:1737
+#: src/dird/ua_dotcmds.c:1247 src/dird/ua_status.c:541
msgid "unknown source"
msgstr ""
-#: src/dird/job.c:197 src/dird/job.c:574 src/dird/job.c:576 src/dird/job.c:794
-#: src/dird/job.c:796 src/dird/job.c:1500 src/dird/job.c:1542
-#: src/dird/job.c:1553
+#: src/dird/job.c:182 src/dird/job.c:551 src/dird/job.c:553 src/dird/job.c:799
+#: src/dird/job.c:801 src/dird/job.c:1542 src/dird/job.c:1586
+#: src/dird/job.c:1597 src/dird/ua_run.c:1363
msgid "Job resource"
msgstr ""
-#: src/dird/job.c:244 src/dird/job.c:376 src/dird/job.c:512
+#: src/dird/job.c:229 src/dird/job.c:353 src/dird/job.c:488
#, c-format
msgid "Unimplemented job type: %d\n"
msgstr ""
-#: src/dird/job.c:436
+#: src/dird/job.c:412
msgid "Job canceled because max start delay time exceeded.\n"
msgstr ""
-#: src/dird/job.c:441
+#: src/dird/job.c:417
msgid "Job canceled because max run sched time exceeded.\n"
msgstr ""
-#: src/dird/job.c:554
+#: src/dird/job.c:530
msgid "Failed to connect to File daemon.\n"
msgstr ""
-#: src/dird/job.c:589
+#: src/dird/job.c:566
msgid "Failed to select Storage daemon.\n"
msgstr ""
-#: src/dird/job.c:594 src/dird/msgchan.c:70 src/dird/ua_cmds.c:929
-#: src/dird/ua_cmds.c:1730 src/dird/ua_dotcmds.c:1089
+#: src/dird/job.c:571 src/dird/msgchan.c:70 src/dird/ua_cmds.c:962
+#: src/dird/ua_cmds.c:1766 src/dird/ua_dotcmds.c:1253
msgid "Failed to connect to Storage daemon.\n"
msgstr ""
-#: src/dird/job.c:646
+#: src/dird/job.c:610
+msgid "jobid/ujobid argument not found.\n"
+msgstr ""
+
+#: src/dird/job.c:619
+#, c-format
+msgid "Job %ld/%s not found in database.\n"
+msgstr ""
+
+#: src/dird/job.c:624
+#, c-format
+msgid "Job %s is not accessible from this console\n"
+msgstr ""
+
+#: src/dird/job.c:630
+#, c-format
+msgid "Client %ld not found in database.\n"
+msgstr ""
+
+#: src/dird/job.c:639
#, c-format
msgid "Client resource \"%s\" does not exist.\n"
msgstr ""
-#: src/dird/job.c:697
+#: src/dird/job.c:685
+#, c-format
+msgid "Cannot stop JobId %s, Job %s is not a regular Backup Job\n"
+msgstr ""
+
+#: src/dird/job.c:693
msgid "canceled"
msgstr ""
-#: src/dird/job.c:701
+#: src/dird/job.c:697
msgid "stopped"
msgstr ""
-#: src/dird/job.c:717
+#: src/dird/job.c:713
#, c-format
msgid "JobId %s, Job %s marked to be %s.\n"
msgstr ""
-#: src/dird/job.c:856
+#: src/dird/job.c:880
msgid "Max wait time exceeded. Job canceled.\n"
msgstr ""
-#: src/dird/job.c:861
+#: src/dird/job.c:885
msgid "Max run time exceeded. Job canceled.\n"
msgstr ""
-#: src/dird/job.c:866
+#: src/dird/job.c:890
msgid "Max run sched time exceeded. Job canceled.\n"
msgstr ""
-#: src/dird/job.c:988
+#: src/dird/job.c:900
+#, c-format
+msgid "Cannot create cancel thread: ERR=%s\n"
+msgstr ""
+
+#: src/dird/job.c:1013
#, c-format
msgid "Cannot create pool \"%s\" in database. ERR=%s"
msgstr ""
-#: src/dird/job.c:992
+#: src/dird/job.c:1017
#, c-format
msgid "Created database record for Pool \"%s\".\n"
msgstr ""
-#: src/dird/job.c:1066 src/dird/job.c:1102
+#: src/dird/job.c:1094 src/dird/job.c:1130
#, c-format
msgid "JobId %d already running. Duplicate job not allowed.\n"
msgstr ""
-#: src/dird/job.c:1092
+#: src/dird/job.c:1120
#, c-format
msgid "Cancelling duplicate JobId=%d.\n"
msgstr ""
-#: src/dird/job.c:1128 src/dird/job.c:1129 src/dird/job.c:1130
+#: src/dird/job.c:1156 src/dird/job.c:1157 src/dird/job.c:1158
msgid "Run NextPool override"
msgstr ""
-#: src/dird/job.c:1134 src/dird/job.c:1135 src/dird/job.c:1136
-#: src/dird/job.c:1557
+#: src/dird/job.c:1162 src/dird/job.c:1163 src/dird/job.c:1164
+#: src/dird/job.c:1601
msgid "Job's NextPool resource"
msgstr ""
-#: src/dird/job.c:1144 src/dird/job.c:1145 src/dird/job.c:1561
+#: src/dird/job.c:1172 src/dird/job.c:1173 src/dird/job.c:1605
msgid "Job Pool's NextPool resource"
msgstr ""
-#: src/dird/job.c:1146
+#: src/dird/job.c:1174
msgid "Pool's NextPool resource"
msgstr ""
-#: src/dird/job.c:1177
+#: src/dird/job.c:1205
msgid "Run Pool override"
msgstr ""
-#: src/dird/job.c:1188
+#: src/dird/job.c:1216
msgid "Run FullPool override"
msgstr ""
-#: src/dird/job.c:1190
+#: src/dird/job.c:1218
msgid "Job FullPool override"
msgstr ""
-#: src/dird/job.c:1199
+#: src/dird/job.c:1227
+msgid "Run VFullPool override"
+msgstr ""
+
+#: src/dird/job.c:1229
+msgid "Job VFullPool override"
+msgstr ""
+
+#: src/dird/job.c:1238
msgid "Run IncPool override"
msgstr ""
-#: src/dird/job.c:1201
+#: src/dird/job.c:1240
msgid "Job IncPool override"
msgstr ""
-#: src/dird/job.c:1210
+#: src/dird/job.c:1249
msgid "Run DiffPool override"
msgstr ""
-#: src/dird/job.c:1212
+#: src/dird/job.c:1251
msgid "Job DiffPool override"
msgstr ""
-#: src/dird/job.c:1233
+#: src/dird/job.c:1272
msgid "No Client specified.\n"
msgstr ""
-#: src/dird/job.c:1246 src/stored/bscan.c:1041
+#: src/dird/job.c:1285 src/stored/bscan.c:1060
#, c-format
msgid "Could not create Client record. ERR=%s\n"
msgstr ""
-#: src/dird/job.c:1283
+#: src/dird/job.c:1322
msgid "FileSet MD5 digest not found.\n"
msgstr ""
-#: src/dird/job.c:1288
+#: src/dird/job.c:1327
#, c-format
msgid "Could not create FileSet \"%s\" record. ERR=%s\n"
msgstr ""
-#: src/dird/job.c:1330
+#: src/dird/job.c:1369
#, c-format
msgid "Error updating job record. %s"
msgstr ""
-#: src/dird/job.c:1487
+#: src/dird/job.c:1529
msgid "Run pool override"
msgstr ""
-#: src/dird/job.c:1492
+#: src/dird/job.c:1534
msgid "Run storage override"
msgstr ""
-#: src/dird/job.c:1571
+#: src/dird/job.c:1616
msgid "Client resource"
msgstr ""
-#: src/dird/job.c:1627 src/dird/ua_run.c:429
+#: src/dird/job.c:1671 src/dird/ua_run.c:485
msgid "No storage specified.\n"
msgstr ""
-#: src/dird/job.c:1788
+#: src/dird/job.c:1832
#, c-format
msgid "Could not start clone job: \"%s\".\n"
msgstr ""
-#: src/dird/job.c:1791
+#: src/dird/job.c:1835
#, c-format
msgid "Clone JobId %d started.\n"
msgstr ""
-#: src/dird/jobq.c:63
+#: src/dird/jobq.c:65
#, c-format
msgid "pthread_attr_init: ERR=%s\n"
msgstr ""
-#: src/dird/jobq.c:72
+#: src/dird/jobq.c:74
#, c-format
msgid "pthread_mutex_init: ERR=%s\n"
msgstr ""
-#: src/dird/jobq.c:78
+#: src/dird/jobq.c:80
#, c-format
msgid "pthread_cond_init: ERR=%s\n"
msgstr ""
-#: src/dird/jobq.c:120
+#: src/dird/jobq.c:122
#, c-format
msgid "pthread_cond_broadcast: ERR=%s\n"
msgstr ""
-#: src/dird/jobq.c:128
+#: src/dird/jobq.c:130
#, c-format
msgid "pthread_cond_wait: ERR=%s\n"
msgstr ""
-#: src/dird/jobq.c:169
+#: src/dird/jobq.c:171
#, c-format
msgid "Job %s waiting %d seconds for scheduled start time.\n"
msgstr ""
-#: src/dird/jobq.c:231
+#: src/dird/jobq.c:259
#, c-format
msgid "pthread_thread_create: ERR=%s\n"
msgstr ""
-#: src/dird/jobq.c:341
+#: src/dird/jobq.c:369
#, c-format
msgid "pthread_cond_signal: ERR=%s\n"
msgstr ""
-#: src/dird/jobq.c:352
+#: src/dird/jobq.c:380
#, c-format
msgid "pthread_create: ERR=%s\n"
msgstr ""
-#: src/dird/jobq.c:640
+#: src/dird/jobq.c:670
#, c-format
msgid "Rescheduled Job %s at %s to re-run in %d seconds (%s).\n"
msgstr ""
-#: src/dird/jobq.c:704 src/dird/jobq.c:709
+#: src/dird/jobq.c:751 src/dird/jobq.c:756
msgid "previous Job"
msgstr ""
-#: src/dird/jobq.c:746
+#: src/dird/jobq.c:793
#, c-format
msgid ""
"Job canceled. Attempt to read and write same device.\n"
" Read storage \"%s\" (From %s) -- Write storage \"%s\" (From %s)\n"
msgstr ""
-#: src/dird/mac.c:98 src/dird/vbackup.c:65
+#: src/dird/mac.c:98 src/dird/vbackup.c:70
msgid "Could not get or create a Pool record.\n"
msgstr ""
-#: src/dird/mac.c:113 src/dird/vbackup.c:242
+#: src/dird/mac.c:113 src/dird/vbackup.c:269
msgid "Could not get or create the FileSet record.\n"
msgstr ""
msgid "Previous Job resource not found for \"%s\".\n"
msgstr ""
-#: src/dird/mac.c:191
+#: src/dird/mac.c:197
msgid "setup job failed.\n"
msgstr ""
-#: src/dird/mac.c:247
+#: src/dird/mac.c:251
#, c-format
msgid "Pool for JobId %s not in database. ERR=%s\n"
msgstr ""
-#: src/dird/mac.c:255
+#: src/dird/mac.c:259
#, c-format
msgid "Pool resource \"%s\" not found.\n"
msgstr ""
-#: src/dird/mac.c:330 src/dird/mac_sql.c:422
+#: src/dird/mac.c:334 src/dird/mac_sql.c:424
#, c-format
msgid "Could not get job record for JobId %s to %s. ERR=%s"
msgstr ""
-#: src/dird/mac.c:341
+#: src/dird/mac.c:345
#, c-format
msgid "JobId %s already %s probably by another Job. %s stopped.\n"
msgstr ""
-#: src/dird/mac.c:351
+#: src/dird/mac.c:355
#, c-format
msgid "Start %s JobId %s, Job=%s\n"
msgstr ""
-#: src/dird/mac.c:491
+#: src/dird/mac.c:495
msgid "The Storage daemon does not support SDCallsClient.\n"
msgstr ""
-#: src/dird/mac.c:605
+#: src/dird/mac.c:609
msgid "Could not start migration/copy job.\n"
msgstr ""
-#: src/dird/mac.c:607
+#: src/dird/mac.c:611
#, c-format
msgid "%s JobId %d started.\n"
msgstr ""
-#: src/dird/mac.c:757
+#: src/dird/mac.c:673
+#, c-format
+msgid ""
+"Found errors during the migration process. The original job %s will be kept "
+"in the catalog and the Migration job will be marked in Error\n"
+msgstr ""
+
+#: src/dird/mac.c:787
#, c-format
-msgid "%s OK -- with warnings"
+msgid "%%s OK -- %s"
msgstr ""
-#: src/dird/mac.c:759
+#: src/dird/mac.c:789
#, c-format
-msgid "%s OK"
+msgid "%%s OK"
msgstr ""
-#: src/dird/mac.c:764
+#: src/dird/mac.c:794
#, c-format
-msgid "*** %s Error ***"
+msgid "*** %%s Error ***"
msgstr ""
-#: src/dird/mac.c:780
+#: src/dird/mac.c:810
#, c-format
-msgid "%s Canceled"
+msgid "%%s Canceled"
msgstr ""
-#: src/dird/mac.c:795
+#: src/dird/mac.c:825
#, c-format
msgid "Inappropriate %s term code"
msgstr ""
-#: src/dird/mac.c:805
+#: src/dird/mac.c:835
#, c-format
-msgid "%s -- no files to %s"
+msgid "%%s -- no files to %%s"
msgstr ""
-#: src/dird/mac.c:833
+#: src/dird/mac.c:862
#, c-format
msgid ""
"%s %s %s (%s):\n"
"\n"
msgstr ""
-#: src/dird/mac.c:903 src/dird/mac.c:906
+#: src/dird/mac.c:932 src/dird/mac.c:935
#, c-format
msgid "No Next Pool specification found in Pool \"%s\".\n"
msgstr ""
-#: src/dird/mac.c:913
+#: src/dird/mac.c:942
#, c-format
msgid "No Storage specification found in Next Pool \"%s\".\n"
msgstr ""
-#: src/dird/mac_sql.c:236
+#: src/dird/mac_sql.c:238
#, c-format
msgid "No %s SQL selection pattern specified.\n"
msgstr ""
-#: src/dird/mac_sql.c:243 src/dird/mac_sql.c:262 src/dird/mac_sql.c:283
-#: src/dird/mac_sql.c:319 src/dird/mac_sql.c:346 src/dird/mac_sql.c:465
-#: src/dird/mac_sql.c:594 src/dird/mac_sql.c:622
+#: src/dird/mac_sql.c:245 src/dird/mac_sql.c:264 src/dird/mac_sql.c:285
+#: src/dird/mac_sql.c:321 src/dird/mac_sql.c:348 src/dird/mac_sql.c:467
+#: src/dird/mac_sql.c:596 src/dird/mac_sql.c:624
#, c-format
msgid "SQL failed. ERR=%s\n"
msgstr ""
-#: src/dird/mac_sql.c:266 src/dird/mac_sql.c:273 src/dird/mac_sql.c:287
-#: src/dird/mac_sql.c:350
+#: src/dird/mac_sql.c:268 src/dird/mac_sql.c:275 src/dird/mac_sql.c:289
+#: src/dird/mac_sql.c:352
#, c-format
msgid "No Volumes found to %s.\n"
msgstr ""
-#: src/dird/mac_sql.c:301 src/dird/mac_sql.c:390 src/dird/mac_sql.c:410
+#: src/dird/mac_sql.c:303 src/dird/mac_sql.c:392 src/dird/mac_sql.c:412
msgid "Invalid JobId found.\n"
msgstr ""
-#: src/dird/mac_sql.c:361
+#: src/dird/mac_sql.c:363
#, c-format
msgid "Unknown %s Selection Type.\n"
msgstr ""
-#: src/dird/mac_sql.c:372 src/dird/mac_sql.c:393 src/dird/mac_sql.c:413
+#: src/dird/mac_sql.c:374 src/dird/mac_sql.c:395 src/dird/mac_sql.c:415
#, c-format
msgid "No JobIds found to %s.\n"
msgstr ""
-#: src/dird/mac_sql.c:376
+#: src/dird/mac_sql.c:378
#, c-format
msgid "The following %u JobId%s chosen to be %s: %s\n"
msgstr ""
-#: src/dird/mac_sql.c:377
+#: src/dird/mac_sql.c:379
msgid " was"
msgstr ""
-#: src/dird/mac_sql.c:377
+#: src/dird/mac_sql.c:379
msgid "s were"
msgstr ""
-#: src/dird/mac_sql.c:429
+#: src/dird/mac_sql.c:431
#, c-format
msgid "%s using JobId=%s Job=%s\n"
msgstr ""
-#: src/dird/mac_sql.c:469 src/dird/mac_sql.c:599
+#: src/dird/mac_sql.c:471 src/dird/mac_sql.c:601
#, c-format
msgid "No %ss found to %s.\n"
msgstr ""
-#: src/dird/mac_sql.c:491
+#: src/dird/mac_sql.c:493
msgid "Selection Type 'pooluncopiedjobs' only applies to Copy Jobs"
msgstr ""
-#: src/dird/mac_sql.c:500
+#: src/dird/mac_sql.c:502
#, c-format
msgid "SQL to get uncopied jobs failed. ERR=%s\n"
msgstr ""
-#: src/dird/mac_sql.c:523
+#: src/dird/mac_sql.c:525
#, c-format
msgid "No %s %s selection pattern specified.\n"
msgstr ""
-#: src/dird/mac_sql.c:534
+#: src/dird/mac_sql.c:536
#, c-format
msgid "SQL to get %s failed. ERR=%s\n"
msgstr ""
-#: src/dird/mac_sql.c:539
+#: src/dird/mac_sql.c:541
#, c-format
msgid "Query of Pool \"%s\" returned no Jobs to %s.\n"
msgstr ""
-#: src/dird/mac_sql.c:577
+#: src/dird/mac_sql.c:579
#, c-format
msgid "Regex pattern matched no Jobs to %s.\n"
msgstr ""
-#: src/dird/mac_sql.c:626
+#: src/dird/mac_sql.c:628
#, c-format
msgid "No %s found to %s.\n"
msgstr ""
-#: src/dird/mac_sql.c:630
+#: src/dird/mac_sql.c:632
#, c-format
msgid "SQL error. Expected 1 MediaId got %d\n"
msgstr ""
msgid "Connecting to Storage daemon %s at %s:%d ...\n"
msgstr ""
-#: src/dird/msgchan.c:122 src/filed/job.c:1990
-#: src/qt-console/tray-monitor/tray-monitor.cpp:376 src/stored/dircmd.c:367
+#: src/dird/msgchan.c:122 src/filed/job.c:2100 src/stored/dircmd.c:379
msgid "Storage daemon"
msgstr ""
-#: src/dird/msgchan.c:235
+#: src/dird/msgchan.c:239
#, c-format
msgid "Storage daemon rejected Job command: %s\n"
msgstr ""
-#: src/dird/msgchan.c:243
+#: src/dird/msgchan.c:247
#, c-format
msgid "<stored: bad response to Job command: %s\n"
msgstr ""
-#: src/dird/msgchan.c:307
+#: src/dird/msgchan.c:311
#, c-format
msgid "Using Device \"%s\" to read.\n"
msgstr ""
-#: src/dird/msgchan.c:346
+#: src/dird/msgchan.c:350
#, c-format
msgid "Using Device \"%s\" to write.\n"
msgstr ""
-#: src/dird/msgchan.c:353
+#: src/dird/msgchan.c:357
#, c-format
msgid ""
"\n"
" %s"
msgstr ""
-#: src/dird/msgchan.c:357
+#: src/dird/msgchan.c:361
#, c-format
msgid ""
"\n"
" Storage daemon didn't accept Device \"%s\" command.\n"
msgstr ""
-#: src/dird/msgchan.c:380 src/dird/msgchan.c:579
+#: src/dird/msgchan.c:384 src/dird/msgchan.c:587
#, c-format
msgid "Cannot create message thread: %s\n"
msgstr ""
-#: src/dird/msgchan.c:453
+#: src/dird/msgchan.c:461
msgid "Director's connection to SD for this Job was lost.\n"
msgstr ""
-#: src/dird/msgchan.c:514 src/dird/restore.c:133
+#: src/dird/msgchan.c:522 src/dird/restore.c:135
#, c-format
msgid "Could not open bootstrap file %s: ERR=%s\n"
msgstr ""
-#: src/dird/newvol.c:78
+#: src/dird/newvol.c:80
#, c-format
msgid "Illegal character in Volume name \"%s\"\n"
msgstr ""
-#: src/dird/newvol.c:91
+#: src/dird/newvol.c:93
#, c-format
msgid "Created new Volume=\"%s\", Pool=\"%s\", MediaType=\"%s\" in catalog.\n"
msgstr ""
-#: src/dird/newvol.c:120
+#: src/dird/newvol.c:123
#, c-format
msgid "SQL failed, but ignored. ERR=%s\n"
msgstr ""
-#: src/dird/newvol.c:130
+#: src/dird/newvol.c:133
#, c-format
msgid "Wanted to create Volume \"%s\", but it already exists. Trying again.\n"
msgstr ""
-#: src/dird/newvol.c:139
+#: src/dird/newvol.c:142
msgid "Too many failures. Giving up creating Volume name.\n"
msgstr ""
-#: src/dird/next_vol.c:184
+#: src/dird/next_vol.c:210
#, c-format
msgid "Purging oldest volume \"%s\"\n"
msgstr ""
-#: src/dird/next_vol.c:190
+#: src/dird/next_vol.c:216
#, c-format
msgid "Pruning oldest volume \"%s\"\n"
msgstr ""
-#: src/dird/next_vol.c:209
+#: src/dird/next_vol.c:235
msgid "We seem to be looping trying to find the next volume. I give up.\n"
msgstr ""
-#: src/dird/next_vol.c:236
+#: src/dird/next_vol.c:267
#, c-format
msgid "Max Volume bytes=%s exceeded. Marking Volume \"%s\" as Full.\n"
msgstr ""
-#: src/dird/next_vol.c:244
+#: src/dird/next_vol.c:275
#, c-format
msgid "Volume used once. Marking Volume \"%s\" as Used.\n"
msgstr ""
-#: src/dird/next_vol.c:251
+#: src/dird/next_vol.c:282
#, c-format
msgid "Max Volume jobs=%s exceeded. Marking Volume \"%s\" as Used.\n"
msgstr ""
-#: src/dird/next_vol.c:261
+#: src/dird/next_vol.c:292
#, c-format
msgid "Max Volume files=%s exceeded. Marking Volume \"%s\" as Used.\n"
msgstr ""
-#: src/dird/next_vol.c:272
+#: src/dird/next_vol.c:303
#, c-format
msgid ""
"Max configured use duration=%s sec. exceeded. Marking Volume \"%s\" as "
"Used.\n"
msgstr ""
-#: src/dird/next_vol.c:285
+#: src/dird/next_vol.c:316
#, c-format
msgid "Catalog error updating volume \"%s\". ERR=%s"
msgstr ""
-#: src/dird/next_vol.c:307
+#: src/dird/next_vol.c:338
msgid "volume has expired"
msgstr ""
-#: src/dird/next_vol.c:325 src/dird/next_vol.c:369
+#: src/dird/next_vol.c:356 src/dird/next_vol.c:400
#, c-format
msgid "Recycled current volume \"%s\"\n"
msgstr ""
-#: src/dird/next_vol.c:330
+#: src/dird/next_vol.c:361
msgid "and recycling of current volume failed"
msgstr ""
-#: src/dird/next_vol.c:336
+#: src/dird/next_vol.c:367
msgid "but should be Append, Purged or Recycle"
msgstr ""
-#: src/dird/next_vol.c:345
+#: src/dird/next_vol.c:376
msgid "volume has recycling disabled"
msgstr ""
-#: src/dird/next_vol.c:372
+#: src/dird/next_vol.c:403
msgid ""
"but should be Append, Purged or Recycle (recycling of the current volume "
"failed)"
msgstr ""
-#: src/dird/next_vol.c:376
+#: src/dird/next_vol.c:407
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/next_vol.c:436
+#: src/dird/next_vol.c:467
#, c-format
msgid "Unable to get Pool record: ERR=%s"
msgstr ""
-#: src/dird/next_vol.c:443
+#: src/dird/next_vol.c:474
#, c-format
msgid "Unable add Scratch Volume, Pool \"%s\" full MaxVols=%d\n"
msgstr ""
-#: src/dird/next_vol.c:463
+#: src/dird/next_vol.c:494
#, c-format
msgid "Failed to move Scratch Volume. ERR=%s\n"
msgstr ""
-#: src/dird/next_vol.c:468
+#: src/dird/next_vol.c:499
#, c-format
-msgid "Using Volume \"%s\" from 'Scratch' pool.\n"
+msgid "Using Volume \"%s\" from '%s' %spool.\n"
msgstr ""
#: src/dird/recycle.c:58
msgid "Recycled volume \"%s\"\n"
msgstr ""
-#: src/dird/restore.c:181 src/dird/restore.c:273
+#: src/dird/restore.c:183 src/dird/restore.c:275
#, c-format
msgid "Could not get storage resource '%s'.\n"
msgstr ""
-#: src/dird/restore.c:309
+#: src/dird/restore.c:311
#, c-format
msgid "Could not acquire read storage lock for \"%s\""
msgstr ""
-#: src/dird/restore.c:537
+#: src/dird/restore.c:538
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:545
+#: src/dird/restore.c:546
#, c-format
msgid "Start Restore Job %s\n"
msgstr ""
-#: src/dird/restore.c:641
+#: src/dird/restore.c:611
msgid "Restore OK -- warning file count mismatch"
msgstr ""
-#: src/dird/restore.c:643
+#: src/dird/restore.c:614
+msgid "Restore OK -- with errors"
+msgstr ""
+
+#: src/dird/restore.c:617
msgid "Restore OK"
msgstr ""
-#: src/dird/restore.c:647
+#: src/dird/restore.c:621
msgid "Restore OK -- with warnings"
msgstr ""
-#: src/dird/restore.c:651
+#: src/dird/restore.c:625
msgid "*** Restore Error ***"
msgstr ""
-#: src/dird/restore.c:661
+#: src/dird/restore.c:635
msgid "Restore Canceled"
msgstr ""
-#: src/dird/restore.c:688
+#: src/dird/restore.c:663
#, c-format
msgid ""
"%s %s %s (%s):\n"
"\n"
msgstr ""
-#: src/dird/run_conf.c:206
+#: src/dird/run_conf.c:208
#, c-format
msgid "Expected an equals, got: %s"
msgstr ""
-#: src/dird/run_conf.c:219 src/dird/run_conf.c:231 src/dird/run_conf.c:331
+#: src/dird/run_conf.c:221 src/dird/run_conf.c:233 src/dird/run_conf.c:337
#, c-format
msgid "Expect a YES or NO, got: %s"
msgstr ""
-#: src/dird/run_conf.c:246
+#: src/dird/run_conf.c:248
#, c-format
msgid "Job level field: %s not found in run record"
msgstr ""
-#: src/dird/run_conf.c:266
+#: src/dird/run_conf.c:269
#, c-format
msgid "Could not find specified Pool Resource: %s"
msgstr ""
-#: src/dird/run_conf.c:294
+#: src/dird/run_conf.c:300
#, c-format
msgid "Could not find specified Storage Resource: %s"
msgstr ""
-#: src/dird/run_conf.c:306
+#: src/dird/run_conf.c:312
#, c-format
msgid "Could not find specified Messages Resource: %s"
msgstr ""
-#: src/dird/run_conf.c:316 src/lib/parse_conf.c:803 src/lib/parse_conf.c:809
+#: src/dird/run_conf.c:322 src/lib/parse_conf.c:859 src/lib/parse_conf.c:865
#, c-format
msgid "expected a time period, got: %s"
msgstr ""
-#: src/dird/run_conf.c:335
+#: src/dird/run_conf.c:341
#, c-format
msgid "Expected a keyword name, got: %s"
msgstr ""
-#: src/dird/run_conf.c:374
+#: src/dird/run_conf.c:380
msgid "Day number out of range (1-31)"
msgstr ""
-#: src/dird/run_conf.c:391 src/dird/run_conf.c:553
+#: src/dird/run_conf.c:397 src/dird/run_conf.c:560
msgid "Week number out of range (0-53)"
msgstr ""
-#: src/dird/run_conf.c:407
+#: src/dird/run_conf.c:413
#, c-format
msgid "Job type field: %s in run record not found"
msgstr ""
-#: src/dird/run_conf.c:414
+#: src/dird/run_conf.c:420
#, c-format
msgid "Unexpected token: %d:%s"
msgstr ""
-#: src/dird/run_conf.c:458
+#: src/dird/run_conf.c:464
msgid "Time must be preceded by keyword AT."
msgstr ""
-#: src/dird/run_conf.c:467
+#: src/dird/run_conf.c:473
msgid "Time logic error.\n"
msgstr ""
-#: src/dird/run_conf.c:482 src/dird/run_conf.c:501
+#: src/dird/run_conf.c:488 src/dird/run_conf.c:507
msgid "Bad time specification."
msgstr ""
-#: src/dird/run_conf.c:522
+#: src/dird/run_conf.c:529
msgid "Range logic error.\n"
msgstr ""
-#: src/dird/run_conf.c:531
+#: src/dird/run_conf.c:538
msgid "Bad day range specification."
msgstr ""
-#: src/dird/run_conf.c:578
+#: src/dird/run_conf.c:585
msgid "Invalid month, week or position day range"
msgstr ""
-#: src/dird/run_conf.c:593
+#: src/dird/run_conf.c:600
msgid "Invalid month, weekday or position range"
msgstr ""
-#: src/dird/run_conf.c:652
+#: src/dird/run_conf.c:659
msgid "Unexpected run state\n"
msgstr ""
-#: src/dird/scheduler.c:101
+#: src/dird/scheduler.c:103
#, c-format
msgid "Job %s not found\n"
msgstr ""
-#: src/dird/scheduler.c:125
+#: src/dird/scheduler.c:127
msgid "Walk queue"
msgstr ""
-#: src/dird/scheduler.c:135
+#: src/dird/scheduler.c:137
msgid "Dequeued job"
msgstr ""
-#: src/dird/scheduler.c:138
+#: src/dird/scheduler.c:140
msgid "Scheduler logic error\n"
msgstr ""
-#: src/dird/scheduler.c:179
+#: src/dird/scheduler.c:181
msgid "Run job"
msgstr ""
-#: src/dird/scheduler.c:216
+#: src/dird/scheduler.c:222
msgid "run override"
msgstr ""
-#: src/dird/scheduler.c:416
+#: src/dird/scheduler.c:422
msgid "Inserted job"
msgstr ""
-#: src/dird/scheduler.c:424
+#: src/dird/scheduler.c:430
msgid "Appended job"
msgstr ""
-#: src/dird/scheduler.c:428
+#: src/dird/scheduler.c:434
msgid "Run queue"
msgstr ""
-#: src/dird/snapshot.c:120 src/filed/job.c:2896
+#: src/dird/snapshot.c:126 src/filed/job.c:2693
#, c-format
msgid "Comm error with SD. bad response to %s. ERR=%s\n"
msgstr ""
-#: src/dird/snapshot.c:123
+#: src/dird/snapshot.c:129
#, c-format
msgid "Bad response from SD to %s command. Wanted %s, got %s len=%ld\n"
msgstr ""
-#: src/dird/snapshot.c:159
+#: src/dird/snapshot.c:165
msgid "Snapshot not found\n"
msgstr ""
-#: src/dird/snapshot.c:166
+#: src/dird/snapshot.c:172
msgid "Client resource not found\n"
msgstr ""
-#: src/dird/snapshot.c:174 src/dird/snapshot.c:221 src/dird/snapshot.c:314
-#: src/dird/ua_cmds.c:687 src/dird/ua_cmds.c:966 src/dird/ua_cmds.c:1417
-#: src/dird/ua_dotcmds.c:229 src/dird/ua_dotcmds.c:1111
-#: src/dird/ua_status.c:475
+#: src/dird/snapshot.c:180 src/dird/snapshot.c:227 src/dird/snapshot.c:320
+#: src/dird/ua_cmds.c:710 src/dird/ua_cmds.c:999 src/dird/ua_cmds.c:1449
+#: src/dird/ua_dotcmds.c:237 src/dird/ua_dotcmds.c:1275
+#: src/dird/ua_status.c:172 src/dird/ua_status.c:608
#, c-format
msgid "Connecting to Client %s at %s:%d\n"
msgstr ""
-#: src/dird/snapshot.c:177 src/dird/snapshot.c:224 src/dird/snapshot.c:317
-#: src/dird/ua_cmds.c:690 src/dird/ua_cmds.c:969 src/dird/ua_cmds.c:1420
-#: src/dird/ua_dotcmds.c:233 src/dird/ua_dotcmds.c:1114
+#: src/dird/snapshot.c:183 src/dird/snapshot.c:230 src/dird/snapshot.c:323
+#: src/dird/ua_cmds.c:713 src/dird/ua_cmds.c:1002 src/dird/ua_cmds.c:1452
+#: src/dird/ua_dotcmds.c:241 src/dird/ua_dotcmds.c:1278
+#: src/dird/ua_status.c:177
msgid "Failed to connect to Client.\n"
msgstr ""
-#: src/dird/snapshot.c:189
+#: src/dird/snapshot.c:195
#, c-format
msgid "Snapshot \"%s\" deleted from client %s\n"
msgstr ""
-#: src/dird/snapshot.c:198
+#: src/dird/snapshot.c:204
#, c-format
msgid "Snapshot \"%s\" deleted from catalog\n"
msgstr ""
-#: src/dird/snapshot.c:292
+#: src/dird/snapshot.c:298
#, c-format
msgid "Snapshot \"%s\" on Client %s\n"
msgstr ""
-#: src/dird/snapshot.c:478
+#: src/dird/snapshot.c:484
#, c-format
msgid ""
"Snapshot %s:\n"
" Error: %s\n"
msgstr ""
-#: src/dird/snapshot.c:489 src/dird/ua_status.c:1216 src/lib/status.h:123
-#: src/lib/util.c:265 src/lib/util.c:402 src/stored/btape.c:1519
+#: src/dird/snapshot.c:495 src/dird/ua_status.c:1375 src/lib/status.h:127
+#: src/lib/util.c:300 src/lib/util.c:437 src/stored/btape.c:1526
msgid "OK"
msgstr ""
-#: src/dird/snapshot.c:489 src/dird/ua_status.c:1207 src/lib/status.h:114
-#: src/lib/util.c:272 src/lib/util.c:410 src/lib/util.c:557
+#: src/dird/snapshot.c:495 src/dird/ua_status.c:1366 src/lib/status.h:118
+#: src/lib/util.c:307 src/lib/util.c:445 src/lib/util.c:598
msgid "Error"
msgstr ""
-#: src/dird/snapshot.c:496
+#: src/dird/snapshot.c:502
msgid "Snapshot added in Catalog\n"
msgstr ""
-#: src/dird/snapshot.c:502
+#: src/dird/snapshot.c:508
msgid "No snapshot found\n"
msgstr ""
-#: src/dird/snapshot.c:551
+#: src/dird/snapshot.c:557
msgid "Snapshot choice: \n"
msgstr ""
-#: src/dird/snapshot.c:552
+#: src/dird/snapshot.c:558
msgid "List snapshots in Catalog"
msgstr ""
-#: src/dird/snapshot.c:553
+#: src/dird/snapshot.c:559
msgid "List snapshots on Client"
msgstr ""
-#: src/dird/snapshot.c:554
+#: src/dird/snapshot.c:560
msgid "Prune snapshots"
msgstr ""
-#: src/dird/snapshot.c:555
+#: src/dird/snapshot.c:561
msgid "Delete snapshot"
msgstr ""
-#: src/dird/snapshot.c:556
+#: src/dird/snapshot.c:562
msgid "Update snapshot parameters"
msgstr ""
-#: src/dird/snapshot.c:557
+#: src/dird/snapshot.c:563
msgid "Update catalog with Client snapshots"
msgstr ""
-#: src/dird/snapshot.c:558 src/dird/snapshot.c:723 src/dird/ua_update.c:622
+#: src/dird/snapshot.c:564 src/dird/snapshot.c:729 src/dird/ua_cmds.c:2081
+#: src/dird/ua_update.c:654
msgid "Done"
msgstr ""
-#: src/dird/snapshot.c:560
+#: src/dird/snapshot.c:566
msgid "Select action to perform on Snapshot Engine"
msgstr ""
-#: src/dird/snapshot.c:581 src/dird/snapshot.c:751 src/dird/ua_update.c:822
+#: src/dird/snapshot.c:587 src/dird/snapshot.c:757 src/dird/ua_cmds.c:2097
+#: src/dird/ua_update.c:864
msgid "Selection terminated.\n"
msgstr ""
-#: src/dird/snapshot.c:608
+#: src/dird/snapshot.c:614
msgid "Enter a SnapshotId: "
msgstr ""
-#: src/dird/snapshot.c:623
+#: src/dird/snapshot.c:629
msgid "Unable to get Snapshot record.\n"
msgstr ""
-#: src/dird/snapshot.c:644 src/dird/ua_update.c:163
+#: src/dird/snapshot.c:650 src/dird/ua_update.c:165
#, c-format
msgid "Invalid retention period specified: %s\n"
msgstr ""
-#: src/dird/snapshot.c:658 src/dird/ua_update.c:171
+#: src/dird/snapshot.c:664 src/dird/ua_update.c:173
#, c-format
msgid "New retention period is: %s\n"
msgstr ""
-#: src/dird/snapshot.c:681
+#: src/dird/snapshot.c:687
#, c-format
msgid "New Comment is: %s\n"
msgstr ""
-#: src/dird/snapshot.c:720 src/dird/ua_run.c:1010 src/dird/ua_update.c:604
+#: src/dird/snapshot.c:726 src/dird/ua_run.c:1073 src/dird/ua_update.c:635
msgid "Parameters to modify:\n"
msgstr ""
-#: src/dird/snapshot.c:721
+#: src/dird/snapshot.c:727
msgid "Snapshot Retention Period"
msgstr ""
-#: src/dird/snapshot.c:722
+#: src/dird/snapshot.c:728
msgid "Snapshot Comment"
msgstr ""
-#: src/dird/snapshot.c:724 src/dird/ua_run.c:862 src/dird/ua_run.c:1045
-#: src/dird/ua_run.c:1460 src/dird/ua_update.c:623
+#: src/dird/snapshot.c:730 src/dird/ua_run.c:925 src/dird/ua_run.c:1108
+#: src/dird/ua_run.c:1572 src/dird/ua_update.c:655
msgid "Select parameter to modify"
msgstr ""
-#: src/dird/snapshot.c:732
+#: src/dird/snapshot.c:738
#, c-format
msgid "Updating Snapshot \"%s\" on \"%s\"\n"
msgstr ""
-#: src/dird/snapshot.c:736 src/dird/ua_update.c:654
+#: src/dird/snapshot.c:742 src/dird/ua_update.c:686
#, c-format
msgid "Current retention period is: %s\n"
msgstr ""
-#: src/dird/snapshot.c:738
+#: src/dird/snapshot.c:744
msgid "Enter Snapshot Retention period: "
msgstr ""
-#: src/dird/snapshot.c:744
+#: src/dird/snapshot.c:750
#, c-format
msgid "Current comment is: %s\n"
msgstr ""
-#: src/dird/snapshot.c:745
+#: src/dird/snapshot.c:751
msgid "Enter Snapshot comment: "
msgstr ""
msgstr ""
#: src/dird/ua_cmds.c:102
+msgid "Specific Cloud commands"
+msgstr ""
+
+#: src/dird/ua_cmds.c:105
msgid "Create DB Pool from resource"
msgstr ""
-#: src/dird/ua_cmds.c:103
+#: src/dird/ua_cmds.c:106
msgid "Delete volume, pool or job"
msgstr ""
-#: src/dird/ua_cmds.c:104
+#: src/dird/ua_cmds.c:107
msgid "Disable a job, attributes batch process"
msgstr ""
-#: src/dird/ua_cmds.c:105
+#: src/dird/ua_cmds.c:108
msgid "Enable a job, attributes batch process"
msgstr ""
-#: src/dird/ua_cmds.c:106
+#: src/dird/ua_cmds.c:109
msgid "Performs FileSet estimate, listing gives full listing"
msgstr ""
-#: src/dird/ua_cmds.c:109 src/dird/ua_cmds.c:134
+#: src/dird/ua_cmds.c:112 src/dird/ua_cmds.c:142
msgid "Terminate Bconsole session"
msgstr ""
-#: src/dird/ua_cmds.c:110
+#: src/dird/ua_cmds.c:113
msgid "Non-interactive gui mode"
msgstr ""
-#: src/dird/ua_cmds.c:111
+#: src/dird/ua_cmds.c:114
msgid "Print help on specific command"
msgstr ""
-#: src/dird/ua_cmds.c:117
+#: src/dird/ua_cmds.c:120
msgid "Label a tape"
msgstr ""
-#: src/dird/ua_cmds.c:118
+#: src/dird/ua_cmds.c:121
msgid "List objects from catalog"
msgstr ""
-#: src/dird/ua_cmds.c:122
+#: src/dird/ua_cmds.c:127
msgid "Full or long list like list command"
msgstr ""
-#: src/dird/ua_cmds.c:125
+#: src/dird/ua_cmds.c:133
msgid "Display pending messages"
msgstr ""
-#: src/dird/ua_cmds.c:126
+#: src/dird/ua_cmds.c:134
msgid "Print current memory usage"
msgstr ""
-#: src/dird/ua_cmds.c:127
+#: src/dird/ua_cmds.c:135
msgid "Mount storage"
msgstr ""
-#: src/dird/ua_cmds.c:130
+#: src/dird/ua_cmds.c:138
msgid "Prune expired records from catalog"
msgstr ""
-#: src/dird/ua_cmds.c:133
+#: src/dird/ua_cmds.c:141
msgid "Purge records from catalog"
msgstr ""
-#: src/dird/ua_cmds.c:135
+#: src/dird/ua_cmds.c:143
msgid "Query catalog"
msgstr ""
-#: src/dird/ua_cmds.c:136
-msgid "Manage Global Deduplication Engine"
-msgstr ""
-
-#: src/dird/ua_cmds.c:138
+#: src/dird/ua_cmds.c:144
msgid "Restore files"
msgstr ""
-#: src/dird/ua_cmds.c:143
+#: src/dird/ua_cmds.c:149
msgid "Relabel a tape"
msgstr ""
-#: src/dird/ua_cmds.c:146
+#: src/dird/ua_cmds.c:152
msgid "Release storage"
msgstr ""
-#: src/dird/ua_cmds.c:147
+#: src/dird/ua_cmds.c:153
msgid "Reload conf file"
msgstr ""
-#: src/dird/ua_cmds.c:148
+#: src/dird/ua_cmds.c:154
msgid "Run a job"
msgstr ""
-#: src/dird/ua_cmds.c:153
+#: src/dird/ua_cmds.c:159
msgid "Restart a job"
msgstr ""
-#: src/dird/ua_cmds.c:157
+#: src/dird/ua_cmds.c:163
msgid "Resume a job"
msgstr ""
-#: src/dird/ua_cmds.c:161
+#: src/dird/ua_cmds.c:167
msgid "Report status"
msgstr ""
-#: src/dird/ua_cmds.c:167
+#: src/dird/ua_cmds.c:173
msgid "Stop a job"
msgstr ""
-#: src/dird/ua_cmds.c:168
+#: src/dird/ua_cmds.c:174
msgid "Sets debug level"
msgstr ""
-#: src/dird/ua_cmds.c:171
+#: src/dird/ua_cmds.c:177
msgid "Sets bandwidth"
msgstr ""
-#: src/dird/ua_cmds.c:175
+#: src/dird/ua_cmds.c:180
msgid "Handle snapshots"
msgstr ""
-#: src/dird/ua_cmds.c:178
+#: src/dird/ua_cmds.c:183
msgid "Sets new client address -- if authorized"
msgstr ""
-#: src/dird/ua_cmds.c:179
+#: src/dird/ua_cmds.c:184
msgid "Show resource records"
msgstr ""
-#: src/dird/ua_cmds.c:182
+#: src/dird/ua_cmds.c:187
msgid "Use SQL to query catalog"
msgstr ""
-#: src/dird/ua_cmds.c:183
+#: src/dird/ua_cmds.c:188
msgid "Print current time"
msgstr ""
-#: src/dird/ua_cmds.c:184
+#: src/dird/ua_cmds.c:189
msgid "Turn on/off trace to file"
msgstr ""
-#: src/dird/ua_cmds.c:185
+#: src/dird/ua_cmds.c:190
msgid "Truncate one or more Volumes"
msgstr ""
-#: src/dird/ua_cmds.c:186
+#: src/dird/ua_cmds.c:191
msgid "Unmount storage"
msgstr ""
-#: src/dird/ua_cmds.c:189
+#: src/dird/ua_cmds.c:194
msgid "Umount - for old-time Unix guys, see unmount"
msgstr ""
-#: src/dird/ua_cmds.c:192
+#: src/dird/ua_cmds.c:197
msgid "Update volume, pool or stats"
msgstr ""
-#: src/dird/ua_cmds.c:199
+#: src/dird/ua_cmds.c:204
msgid "Use catalog xxx"
msgstr ""
-#: src/dird/ua_cmds.c:200
+#: src/dird/ua_cmds.c:205
msgid "Does variable expansion"
msgstr ""
-#: src/dird/ua_cmds.c:201
+#: src/dird/ua_cmds.c:206
msgid "Print Director version"
msgstr ""
-#: src/dird/ua_cmds.c:202
+#: src/dird/ua_cmds.c:207
msgid "Wait until no jobs are running"
msgstr ""
-#: src/dird/ua_cmds.c:244 src/dird/ua_dotcmds.c:160
+#: src/dird/ua_cmds.c:249 src/dird/ua_dotcmds.c:166
#, c-format
msgid "Can't use %s command in a runscript"
msgstr ""
-#: src/dird/ua_cmds.c:255
+#: src/dird/ua_cmds.c:260
#, c-format
msgid "%s: is an invalid command.\n"
msgstr ""
-#: src/dird/ua_cmds.c:296
+#: src/dird/ua_cmds.c:302
msgid ""
"You probably don't want to be using this command since it\n"
"creates database records without labeling the Volumes.\n"
"\n"
msgstr ""
-#: src/dird/ua_cmds.c:314
+#: src/dird/ua_cmds.c:320
#, c-format
msgid "Pool already has maximum volumes=%d\n"
msgstr ""
-#: src/dird/ua_cmds.c:315
+#: src/dird/ua_cmds.c:321
msgid "Enter new maximum (zero for unlimited): "
msgstr ""
-#: src/dird/ua_cmds.c:335
+#: src/dird/ua_cmds.c:341
#, c-format
msgid "Enter number of Volumes to create. 0=>fixed name. Max=%d: "
msgstr ""
-#: src/dird/ua_cmds.c:341
+#: src/dird/ua_cmds.c:347
#, c-format
msgid "The number must be between 0 and %d\n"
msgstr ""
-#: src/dird/ua_cmds.c:349
+#: src/dird/ua_cmds.c:355
msgid "Enter Volume name: "
msgstr ""
-#: src/dird/ua_cmds.c:353
+#: src/dird/ua_cmds.c:359
msgid "Enter base volume name: "
msgstr ""
-#: src/dird/ua_cmds.c:362 src/dird/ua_label.c:652
+#: src/dird/ua_cmds.c:368 src/dird/ua_label.c:654
msgid "Volume name too long.\n"
msgstr ""
-#: src/dird/ua_cmds.c:366 src/dird/ua_label.c:658 src/lib/edit.c:514
+#: src/dird/ua_cmds.c:372 src/dird/ua_label.c:660 src/lib/edit.c:519
msgid "Volume name must be at least one character long.\n"
msgstr ""
-#: src/dird/ua_cmds.c:377
+#: src/dird/ua_cmds.c:383
msgid "Enter the starting number: "
msgstr ""
-#: src/dird/ua_cmds.c:382
+#: src/dird/ua_cmds.c:388
msgid "Start number must be greater than zero.\n"
msgstr ""
-#: src/dird/ua_cmds.c:393
+#: src/dird/ua_cmds.c:399
msgid "Enter slot (0 for none): "
msgstr ""
-#: src/dird/ua_cmds.c:397
+#: src/dird/ua_cmds.c:403
msgid "InChanger? yes/no: "
msgstr ""
-#: src/dird/ua_cmds.c:425
+#: src/dird/ua_cmds.c:431
#, c-format
msgid "%d Volumes created in pool %s\n"
msgstr ""
-#: src/dird/ua_cmds.c:441 src/dird/ua_cmds.c:1241
+#: src/dird/ua_cmds.c:447 src/dird/ua_cmds.c:1271
msgid "Turn on or off? "
msgstr ""
-#: src/dird/ua_cmds.c:569
+#: src/dird/ua_cmds.c:546
+#, c-format
+msgid ""
+"The ScratchPool directive for Pool \"%s\" is incorrect. Using default "
+"Scratch pool instead.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:592
#, 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"
msgstr ""
-#: src/dird/ua_cmds.c:587
+#: src/dird/ua_cmds.c:610
#, 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"
msgstr ""
-#: src/dird/ua_cmds.c:654
+#: src/dird/ua_cmds.c:677
#, c-format
msgid ""
"Error: Pool %s already exists.\n"
"Use update to change it.\n"
msgstr ""
-#: src/dird/ua_cmds.c:665
+#: src/dird/ua_cmds.c:688
#, c-format
msgid "Pool %s created.\n"
msgstr ""
-#: src/dird/ua_cmds.c:696
+#: src/dird/ua_cmds.c:719
msgid "Failed to set bandwidth limit to Client.\n"
msgstr ""
-#: src/dird/ua_cmds.c:700
+#: src/dird/ua_cmds.c:723
#, c-format
-msgid "2000 OK Limiting bandwidth to %lldkb/s %s\n"
+msgid "2000 OK Limiting bandwidth to %sB/s %s\n"
msgstr ""
-#: src/dird/ua_cmds.c:701
+#: src/dird/ua_cmds.c:724
msgid "on running and future jobs"
msgstr ""
-#: src/dird/ua_cmds.c:725
+#: src/dird/ua_cmds.c:748
msgid "Set Bandwidth choice:\n"
msgstr ""
-#: src/dird/ua_cmds.c:726
+#: src/dird/ua_cmds.c:749
msgid "Running Job"
msgstr ""
-#: src/dird/ua_cmds.c:727
+#: src/dird/ua_cmds.c:750
msgid "Running and future Jobs for a Client"
msgstr ""
-#: src/dird/ua_cmds.c:728
+#: src/dird/ua_cmds.c:751
msgid "Choose where to limit the bandwidth"
msgstr ""
-#: src/dird/ua_cmds.c:740
-msgid "Enter new bandwidth limit kb/s: "
+#: src/dird/ua_cmds.c:761 src/dird/ua_cmds.c:769
+msgid "Invalid value for limit parameter. Expecting speed.\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:765
+msgid "Enter new bandwidth limit: "
msgstr ""
-#: src/dird/ua_cmds.c:777 src/dird/ua_cmds.c:840 src/dird/ua_cmds.c:862
-#: src/dird/ua_cmds.c:884
+#: src/dird/ua_cmds.c:805 src/dird/ua_cmds.c:865 src/dird/ua_cmds.c:887
+#: src/dird/ua_cmds.c:909
msgid "Unauthorized command from this console.\n"
msgstr ""
-#: src/dird/ua_cmds.c:784 src/dird/ua_cmds.c:1292 src/dird/ua_dotcmds.c:201
-#: src/dird/ua_run.c:343
+#: src/dird/ua_cmds.c:812 src/dird/ua_cmds.c:1324 src/dird/ua_dotcmds.c:209
+#: src/dird/ua_run.c:400
#, c-format
msgid "Client \"%s\" not found.\n"
msgstr ""
-#: src/dird/ua_cmds.c:794
+#: src/dird/ua_cmds.c:819
#, c-format
msgid "Client \"%s\" address set to %s\n"
msgstr ""
-#: src/dird/ua_cmds.c:813
+#: src/dird/ua_cmds.c:838
#, c-format
msgid "Job Attributes Insertion %sabled\n"
msgstr ""
-#: src/dird/ua_cmds.c:844
+#: src/dird/ua_cmds.c:869
#, c-format
msgid "Job \"%s\" %sabled\n"
msgstr ""
-#: src/dird/ua_cmds.c:866
+#: src/dird/ua_cmds.c:891
#, c-format
msgid "Client \"%s\" %sabled\n"
msgstr ""
-#: src/dird/ua_cmds.c:888
+#: src/dird/ua_cmds.c:913
#, c-format
msgid "Schedule \"%s\" %sabled\n"
msgstr ""
-#: src/dird/ua_cmds.c:897
+#: src/dird/ua_cmds.c:922
msgid ""
"You must enter one of the following keywords: job, client, schedule, or "
"storage.\n"
msgstr ""
-#: src/dird/ua_cmds.c:926 src/dird/ua_dotcmds.c:1086 src/dird/ua_status.c:411
+#: src/dird/ua_cmds.c:959 src/dird/ua_dotcmds.c:1250 src/dird/ua_status.c:544
#, c-format
msgid "Connecting to Storage daemon %s at %s:%d\n"
msgstr ""
-#: src/dird/ua_cmds.c:932 src/dird/ua_dotcmds.c:1092
+#: src/dird/ua_cmds.c:965 src/dird/ua_dotcmds.c:1256
msgid "Connected to storage daemon\n"
msgstr ""
-#: src/dird/ua_cmds.c:1103
+#: src/dird/ua_cmds.c:1138
msgid "Enter new debug level: "
msgstr ""
-#: src/dird/ua_cmds.c:1116
+#: src/dird/ua_cmds.c:1151
#, c-format
msgid "Incorrect tags found on command line %s\n"
msgstr ""
-#: src/dird/ua_cmds.c:1199 src/dird/ua_dotcmds.c:1194
+#: src/dird/ua_cmds.c:1231 src/dird/ua_dotcmds.c:1358
msgid "Available daemons are: \n"
msgstr ""
-#: src/dird/ua_cmds.c:1200 src/dird/ua_dotcmds.c:1195
+#: src/dird/ua_cmds.c:1232 src/dird/ua_dotcmds.c:1359
msgid "Director"
msgstr ""
-#: src/dird/ua_cmds.c:1201 src/dird/ua_dotcmds.c:1196 src/dird/ua_run.c:1012
-#: src/dird/ua_select.c:189
+#: src/dird/ua_cmds.c:1233 src/dird/ua_dotcmds.c:1360 src/dird/ua_run.c:1075
+#: src/dird/ua_select.c:194
msgid "Storage"
msgstr ""
-#: src/dird/ua_cmds.c:1202 src/dird/ua_dotcmds.c:1197 src/dird/ua_run.c:1018
-#: src/dird/ua_select.c:383 src/dird/ua_select.c:407 src/dird/ua_select.c:544
+#: src/dird/ua_cmds.c:1234 src/dird/ua_dotcmds.c:1361 src/dird/ua_run.c:1081
+#: src/dird/ua_select.c:399 src/dird/ua_select.c:423 src/dird/ua_select.c:560
msgid "Client"
msgstr ""
-#: src/dird/ua_cmds.c:1203
+#: src/dird/ua_cmds.c:1235
msgid "All"
msgstr ""
-#: src/dird/ua_cmds.c:1204
+#: src/dird/ua_cmds.c:1236
msgid "Select daemon type to set debug level"
msgstr ""
-#: src/dird/ua_cmds.c:1296 src/dird/ua_cmds.c:2119 src/dird/ua_dotcmds.c:205
-#: src/dird/ua_status.c:462
+#: src/dird/ua_cmds.c:1328 src/dird/ua_cmds.c:2452 src/dird/ua_dotcmds.c:213
+#: src/dird/ua_status.c:595
#, c-format
msgid "No authorization for Client \"%s\"\n"
msgstr ""
-#: src/dird/ua_cmds.c:1301 src/dird/ua_dotcmds.c:210
+#: src/dird/ua_cmds.c:1333 src/dird/ua_dotcmds.c:218
msgid "Client name missing.\n"
msgstr ""
-#: src/dird/ua_cmds.c:1309 src/dird/ua_select.c:1471 src/dird/ua_select.c:1478
+#: src/dird/ua_cmds.c:1341 src/dird/ua_select.c:1503 src/dird/ua_select.c:1510
#, c-format
msgid "Job \"%s\" not found.\n"
msgstr ""
-#: src/dird/ua_cmds.c:1313 src/dird/ua_cmds.c:1380 src/dird/ua_cmds.c:2141
+#: src/dird/ua_cmds.c:1345 src/dird/ua_cmds.c:1414 src/dird/ua_cmds.c:2474
#, c-format
msgid "No authorization for Job \"%s\"\n"
msgstr ""
-#: src/dird/ua_cmds.c:1318
+#: src/dird/ua_cmds.c:1350
msgid "Job name missing.\n"
msgstr ""
-#: src/dird/ua_cmds.c:1327
+#: src/dird/ua_cmds.c:1359
#, c-format
msgid "Fileset \"%s\" not found.\n"
msgstr ""
-#: src/dird/ua_cmds.c:1331
+#: src/dird/ua_cmds.c:1363
#, c-format
msgid "No authorization for FileSet \"%s\"\n"
msgstr ""
-#: src/dird/ua_cmds.c:1336
+#: src/dird/ua_cmds.c:1368
msgid "Fileset name missing.\n"
msgstr ""
-#: src/dird/ua_cmds.c:1347 src/dird/ua_run.c:1402
+#: src/dird/ua_cmds.c:1379 src/dird/ua_run.c:1505
#, c-format
msgid "Level \"%s\" not valid.\n"
msgstr ""
-#: src/dird/ua_cmds.c:1351
+#: src/dird/ua_cmds.c:1384
msgid "Level value missing.\n"
msgstr ""
-#: src/dird/ua_cmds.c:1358
+#: src/dird/ua_cmds.c:1391
msgid "Invalid value for accurate. It must be yes or no.\n"
msgstr ""
-#: src/dird/ua_cmds.c:1363
+#: src/dird/ua_cmds.c:1397
msgid "Accurate value missing.\n"
msgstr ""
-#: src/dird/ua_cmds.c:1376
+#: src/dird/ua_cmds.c:1410
msgid "No job specified.\n"
msgstr ""
-#: src/dird/ua_cmds.c:1436
+#: src/dird/ua_cmds.c:1468
msgid "Error sending include list.\n"
msgstr ""
-#: src/dird/ua_cmds.c:1441
+#: src/dird/ua_cmds.c:1473
msgid "Error sending exclude list.\n"
msgstr ""
-#: src/dird/ua_cmds.c:1535
+#: src/dird/ua_cmds.c:1567
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/ua_cmds.c:1538
+#: src/dird/ua_cmds.c:1570
msgid "Choose catalog item to delete"
msgstr ""
-#: src/dird/ua_cmds.c:1552
+#: src/dird/ua_cmds.c:1584
msgid "Nothing done.\n"
msgstr ""
-#: src/dird/ua_cmds.c:1580
+#: src/dird/ua_cmds.c:1612
#, c-format
msgid "Are you sure you want to delete %d JobIds ? (yes/no): "
msgstr ""
-#: src/dird/ua_cmds.c:1590
+#: src/dird/ua_cmds.c:1622
msgid "Enter JobId to delete: "
msgstr ""
-#: src/dird/ua_cmds.c:1608
+#: src/dird/ua_cmds.c:1640
#, c-format
-msgid "Jobid %s and associated records deleted from the catalog.\n"
+msgid "JobId=%s and associated records deleted from the catalog.\n"
msgstr ""
-#: src/dird/ua_cmds.c:1623
+#: src/dird/ua_cmds.c:1655
#, c-format
msgid ""
"\n"
"and all Jobs saved on that volume from the Catalog\n"
msgstr ""
-#: src/dird/ua_cmds.c:1630
+#: src/dird/ua_cmds.c:1662
#, c-format
msgid "Are you sure you want to delete Volume \"%s\"? (yes/no): "
msgstr ""
-#: src/dird/ua_cmds.c:1643
+#: src/dird/ua_cmds.c:1675
msgid "Can't list jobs on this volume\n"
msgstr ""
-#: src/dird/ua_cmds.c:1668
+#: src/dird/ua_cmds.c:1700
#, c-format
msgid "Are you sure you want to delete Pool \"%s\"? (yes/no): "
msgstr ""
-#: src/dird/ua_cmds.c:1714
+#: src/dird/ua_cmds.c:1750
#, c-format
msgid "Invalid device name. %s"
msgstr ""
-#: src/dird/ua_cmds.c:1791
+#: src/dird/ua_cmds.c:1880
+#, c-format
+msgid "The volume \"%s\" has been uploaded\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1892
+#, c-format
+msgid "Unable to %s for volume \"%s\"\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1974 src/dird/ua_cmds.c:1976 src/dird/ua_cmds.c:1987
+msgid "+----------+---------------+----------------------+\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:1975
+msgid "| Part | Size | MTime |\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:2029 src/dird/ua_cmds.c:2031 src/dird/ua_cmds.c:2040
+msgid ""
+"+--------------------+-----------+----------------------"
+"+----------------------+---------------+\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:2030
+msgid ""
+"| Volume Name | Status | Media Type | "
+"Pool | VolBytes |\n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:2076
+msgid "Cloud choice: \n"
+msgstr ""
+
+#: src/dird/ua_cmds.c:2077
+msgid "List Cloud Volumes in the Cloud"
+msgstr ""
+
+#: src/dird/ua_cmds.c:2078
+msgid "Upload a Volume to the Cloud"
+msgstr ""
+
+#: src/dird/ua_cmds.c:2079
+msgid "Prune the Cloud Cache"
+msgstr ""
+
+#: src/dird/ua_cmds.c:2080
+msgid "Truncate a Volume Cache"
+msgstr ""
+
+#: src/dird/ua_cmds.c:2083
+msgid "Select action to perform on Cloud"
+msgstr ""
+
+#: src/dird/ua_cmds.c:2122
#, c-format
msgid "Using Catalog name=%s DB=%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:1859
+#: src/dird/ua_cmds.c:2190
msgid "ERR: Can't open db\n"
msgstr ""
-#: src/dird/ua_cmds.c:1906
+#: src/dird/ua_cmds.c:2239
msgid "Wait on mount timed out\n"
msgstr ""
-#: src/dird/ua_cmds.c:1916
+#: src/dird/ua_cmds.c:2249
msgid "ERR: Job was not found\n"
msgstr ""
-#: src/dird/ua_cmds.c:1992
+#: src/dird/ua_cmds.c:2325
msgid ""
" Command Description\n"
" ======= ===========\n"
msgstr ""
-#: src/dird/ua_cmds.c:1996
+#: src/dird/ua_cmds.c:2329
#, c-format
msgid ""
" %-13s %s\n"
"\t%s\n"
msgstr ""
-#: src/dird/ua_cmds.c:2001
+#: src/dird/ua_cmds.c:2334
#, c-format
msgid " %-13s %s\n"
msgstr ""
-#: src/dird/ua_cmds.c:2005
+#: src/dird/ua_cmds.c:2338
#, c-format
msgid ""
"\n"
"\n"
msgstr ""
-#: src/dird/ua_cmds.c:2007
+#: src/dird/ua_cmds.c:2340
msgid ""
"\n"
"When at a prompt, entering a period cancels the command.\n"
"\n"
msgstr ""
-#: src/dird/ua_cmds.c:2043
+#: src/dird/ua_cmds.c:2376
#, c-format
msgid "%s Version: %s (%s) %s %s %s %s\n"
msgstr ""
-#: src/dird/ua_cmds.c:2102 src/dird/ua_cmds.c:2129 src/dird/ua_cmds.c:2151
+#: src/dird/ua_cmds.c:2435 src/dird/ua_cmds.c:2462 src/dird/ua_cmds.c:2484
#, c-format
msgid "No authorization for Catalog \"%s\"\n"
msgstr ""
-#: src/dird/ua_cmds.c:2187 src/dird/ua_select.c:242
+#: src/dird/ua_cmds.c:2525 src/dird/ua_select.c:257
msgid "Could not find a Catalog resource\n"
msgstr ""
-#: src/dird/ua_cmds.c:2208
+#: src/dird/ua_cmds.c:2549
#, c-format
msgid "Could not open catalog database \"%s\".\n"
msgstr ""
-#: src/dird/ua_cmds.c:2227
+#: src/dird/ua_cmds.c:2585
#, c-format
msgid "Using Catalog \"%s\"\n"
msgstr ""
-#: src/dird/ua_dde.c:62 src/dird/ua_dotcmds.c:1594
-#, c-format
-msgid "List Media failed: ERR=%s\n"
+#: src/dird/ua_dotcmds.c:188
+msgid ": is an invalid command.\n"
msgstr ""
-#: src/dird/ua_dde.c:110
-msgid "Command line"
+#: src/dird/ua_dotcmds.c:227
+msgid "path name missing.\n"
msgstr ""
-#: src/dird/ua_dde.c:211
-#, c-format
-msgid "Invalid keyword found: %s\n"
+#: src/dird/ua_dotcmds.c:246
+msgid "Failed to send command to Client.\n"
msgstr ""
-#: src/dird/ua_dde.c:216
-msgid "Dedup Engine choice: \n"
-msgstr ""
-
-#: src/dird/ua_dde.c:217
-msgid "Vacuum data files"
-msgstr ""
-
-#: src/dird/ua_dde.c:218
-msgid "Cancel running vacuum"
-msgstr ""
-
-#: src/dird/ua_dde.c:219
-msgid "Display data files usage"
-msgstr ""
-
-#: src/dird/ua_dde.c:223
-msgid "Select action to perform on Dedup Engine"
-msgstr ""
-
-#: src/dird/ua_dotcmds.c:180
-msgid ": is an invalid command.\n"
-msgstr ""
-
-#: src/dird/ua_dotcmds.c:219
-msgid "path name missing.\n"
-msgstr ""
-
-#: src/dird/ua_dotcmds.c:238
-msgid "Failed to send command to Client.\n"
-msgstr ""
-
-#: src/dird/ua_dotcmds.c:894
+#: src/dird/ua_dotcmds.c:981
#, c-format
msgid "Unable to get Job record for Job=%s\n"
msgstr ""
-#: src/dird/ua_dotcmds.c:909
+#: src/dird/ua_dotcmds.c:996
#, c-format
msgid "Unable to get last Job record for Job=%s\n"
msgstr ""
-#: src/dird/ua_dotcmds.c:925
+#: src/dird/ua_dotcmds.c:1015
#, c-format
msgid "Unable to get Client record for Client=%s\n"
msgstr ""
-#: src/dird/ua_dotcmds.c:941
+#: src/dird/ua_dotcmds.c:1034
#, c-format
msgid "Unable to get last Job record for Client=%s\n"
msgstr ""
-#: src/dird/ua_dotcmds.c:952 src/dird/ua_restore.c:960
-#: src/dird/ua_restore.c:1003 src/dird/vbackup.c:142
+#: src/dird/ua_dotcmds.c:1051 src/dird/ua_restore.c:845
+#: src/dird/ua_restore.c:888 src/dird/vbackup.c:148
#, c-format
msgid "Unable to get Job record for JobId=%s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_dotcmds.c:1156 src/dird/ua_dotcmds.c:1250
+#: src/dird/ua_dotcmds.c:1320 src/dird/ua_dotcmds.c:1414
#, c-format
msgid "Unknown command: %s\n"
msgstr ""
-#: src/dird/ua_dotcmds.c:1198
+#: src/dird/ua_dotcmds.c:1362
msgid "Select daemon type to make die"
msgstr ""
-#: src/dird/ua_dotcmds.c:1224
+#: src/dird/ua_dotcmds.c:1388
msgid "The Director will generate a deadlock.\n"
msgstr ""
-#: src/dird/ua_dotcmds.c:1228
+#: src/dird/ua_dotcmds.c:1392
msgid "The Director will segment fault.\n"
msgstr ""
-#: src/dird/ua_dotcmds.c:1509
+#: src/dird/ua_dotcmds.c:1502
+#, c-format
+msgid "Invalid argument for %s\n"
+msgstr ""
+
+#: src/dird/ua_dotcmds.c:1519 src/dird/ua_dotcmds.c:1531
+msgid "Invalid argument for job\n"
+msgstr ""
+
+#: src/dird/ua_dotcmds.c:1526
+msgid "Access to specified Job, FileSet or Client not allowed.\n"
+msgstr ""
+
+#: src/dird/ua_dotcmds.c:1535
+msgid "Unable to open the catalog.\n"
+msgstr ""
+
+#: src/dird/ua_dotcmds.c:1890
msgid "Access to specified Client or FileSet not allowed.\n"
msgstr ""
-#: src/dird/ua_dotcmds.c:1514 src/dird/ua_dotcmds.c:1558
-#: src/dird/ua_restore.c:1121 src/dird/ua_restore.c:1149
-#: src/dird/ua_restore.c:1170
+#: src/dird/ua_dotcmds.c:1895 src/dird/ua_dotcmds.c:1939
+#: src/dird/ua_restore.c:1006 src/dird/ua_restore.c:1034
+#: src/dird/ua_restore.c:1055
#, c-format
msgid "Query failed: %s. ERR=%s\n"
msgstr ""
-#: src/dird/ua_dotcmds.c:1553
+#: src/dird/ua_dotcmds.c:1934
msgid "query keyword not found.\n"
msgstr ""
-#: src/dird/ua_dotcmds.c:1580
+#: src/dird/ua_dotcmds.c:1961
#, c-format
msgid "List MediaType failed: ERR=%s\n"
msgstr ""
-#: src/dird/ua_dotcmds.c:1608
+#: src/dird/ua_dotcmds.c:1975
+#, c-format
+msgid "List Media failed: ERR=%s\n"
+msgstr ""
+
+#: src/dird/ua_dotcmds.c:1989
#, c-format
msgid "List Location failed: ERR=%s\n"
msgstr ""
-#: src/dird/ua_input.c:114
+#: src/dird/ua_input.c:116
msgid "Enter slot"
msgstr ""
-#: src/dird/ua_input.c:118 src/dird/ua_input.c:124
+#: src/dird/ua_input.c:120 src/dird/ua_input.c:126
#, c-format
msgid "Expected a positive integer, got: %s\n"
msgstr ""
-#: src/dird/ua_input.c:181
+#: src/dird/ua_input.c:183
msgid "Invalid response. You must answer yes or no.\n"
msgstr ""
-#: src/dird/ua_input.c:204
+#: src/dird/ua_input.c:206
msgid "Invalid Enabled value, it must be yes, no, archived, 0, 1, or 2\n"
msgstr ""
-#: src/dird/ua_input.c:231
+#: src/dird/ua_input.c:233
#, c-format
msgid "Illegal character \"%c\" in a comment.\n"
msgstr ""
-#: src/dird/ua_input.c:238
+#: src/dird/ua_input.c:240
msgid "Comment too long.\n"
msgstr ""
-#: src/dird/ua_input.c:244
+#: src/dird/ua_input.c:246
msgid "Comment must be at least one character long.\n"
msgstr ""
msgid "Negative numbers not permitted\n"
msgstr ""
-#: src/dird/ua_label.c:99 src/lib/sellist.c:65
+#: src/dird/ua_label.c:99 src/lib/sellist.c:67
msgid "Range end is not integer.\n"
msgstr ""
-#: src/dird/ua_label.c:104 src/lib/sellist.c:70
+#: src/dird/ua_label.c:104 src/lib/sellist.c:72
msgid "Range start is not an integer.\n"
msgstr ""
-#: src/dird/ua_label.c:110 src/lib/sellist.c:77
+#: src/dird/ua_label.c:110 src/lib/sellist.c:79
msgid "Range end not bigger than start.\n"
msgstr ""
-#: src/dird/ua_label.c:116 src/lib/sellist.c:95
+#: src/dird/ua_label.c:116 src/lib/sellist.c:97
msgid "Input value is not an integer.\n"
msgstr ""
msgid "Slot too large.\n"
msgstr ""
-#: src/dird/ua_label.c:178 src/dird/ua_label.c:356 src/dird/ua_label.c:1191
-#: src/dird/ua_run.c:417
-msgid "command line"
+#: src/dird/ua_label.c:178 src/dird/ua_label.c:356 src/dird/ua_label.c:1190
+#: src/dird/ua_run.c:473 src/dird/ua_run.c:1356 src/dird/ua_run.c:1361
+msgid "Command input"
msgstr ""
-#: src/dird/ua_label.c:196 src/dird/ua_label.c:520 src/dird/ua_label.c:1198
+#: src/dird/ua_label.c:196 src/dird/ua_label.c:520 src/dird/ua_label.c:1197
msgid "No slots in changer to scan.\n"
msgstr ""
msgid "Catalog error on cleaning tape: %s"
msgstr ""
-#: src/dird/ua_label.c:645
+#: src/dird/ua_label.c:647
#, c-format
msgid "Illegal character \"%c\" in a volume name.\n"
msgstr ""
-#: src/dird/ua_label.c:693
+#: src/dird/ua_label.c:695
#, c-format
msgid "Sending relabel command from \"%s\" to \"%s\" ...\n"
msgstr ""
-#: src/dird/ua_label.c:700
+#: src/dird/ua_label.c:702
#, c-format
msgid "Sending label command for Volume \"%s\" Slot %d ...\n"
msgstr ""
-#: src/dird/ua_label.c:738
+#: src/dird/ua_label.c:732
#, c-format
msgid "Catalog record for Volume \"%s\", Slot %d successfully created.\n"
msgstr ""
-#: src/dird/ua_label.c:751
+#: src/dird/ua_label.c:747
#, c-format
msgid "Label command failed for Volume %s.\n"
msgstr ""
-#: src/dird/ua_label.c:765
+#: src/dird/ua_label.c:761
msgid "Could not open SD socket.\n"
msgstr ""
-#: src/dird/ua_label.c:837 src/dird/ua_label.c:847
+#: src/dird/ua_label.c:833 src/dird/ua_label.c:843
#, c-format
msgid "Invalid Slot number: %s\n"
msgstr ""
-#: src/dird/ua_label.c:856
+#: src/dird/ua_label.c:852
#, c-format
msgid "Invalid Volume name: %s. Volume skipped.\n"
msgstr ""
-#: src/dird/ua_label.c:950
+#: src/dird/ua_label.c:946
#, c-format
msgid "Device \"%s\" has %d slots.\n"
msgstr ""
-#: src/dird/ua_label.c:996
+#: src/dird/ua_label.c:995
#, c-format
msgid "Pool \"%s\" resource not found for volume \"%s\"!\n"
msgstr ""
-#: src/dird/ua_label.c:1210
+#: src/dird/ua_label.c:1209
msgid "No Volumes found, or no barcodes.\n"
msgstr ""
-#: src/dird/ua_label.c:1213
+#: src/dird/ua_label.c:1212 src/dird/ua_label.c:1214 src/dird/ua_label.c:1247
msgid ""
-" Slot | Volume Name | Status | Media Type | "
-"Pool |\n"
+"+------+----------------------+-----------+-----------------"
+"+--------------------+\n"
msgstr ""
-#: src/dird/ua_label.c:1214
+#: src/dird/ua_label.c:1213
msgid ""
-"------+------------------+-----------+----------------------"
-"+--------------------|\n"
+"| Slot | Volume Name | Status | Media Type | "
+"Pool |\n"
msgstr ""
-#: src/dird/ua_output.c:56 src/dird/ua_output.c:80
+#: src/dird/ua_output.c:57 src/dird/ua_output.c:81
msgid "ON or OFF keyword missing.\n"
msgstr ""
-#: src/dird/ua_output.c:100
+#: src/dird/ua_output.c:101
msgid "Disabled Jobs:\n"
msgstr ""
-#: src/dird/ua_output.c:106
+#: src/dird/ua_output.c:107
msgid "No disabled Jobs.\n"
msgstr ""
-#: src/dird/ua_output.c:208
+#: src/dird/ua_output.c:209
msgid "Keywords for the show command are:\n"
msgstr ""
-#: src/dird/ua_output.c:215
+#: src/dird/ua_output.c:216
#, c-format
msgid "%s resource %s not found.\n"
msgstr ""
-#: src/dird/ua_output.c:219
+#: src/dird/ua_output.c:220
#, c-format
msgid "Resource %s not found\n"
msgstr ""
-#: src/dird/ua_output.c:360
+#: src/dird/ua_output.c:367
msgid "Hey! DB is NULL\n"
msgstr ""
-#: src/dird/ua_output.c:522
+#: src/dird/ua_output.c:383
+#, c-format
+msgid "Unknown order type %s\n"
+msgstr ""
+
+#: src/dird/ua_output.c:581
msgid "Invalid jobid argument\n"
msgstr ""
-#: src/dird/ua_output.c:546
+#: src/dird/ua_output.c:605
#, c-format
msgid "Unknown ObjectType %s\n"
msgstr ""
-#: src/dird/ua_output.c:556
+#: src/dird/ua_output.c:615
msgid "list pluginrestoreconf requires jobid argument\n"
msgstr ""
-#: src/dird/ua_output.c:594
+#: src/dird/ua_output.c:653
#, c-format
msgid "Jobid %d used %d Volume(s): %s\n"
msgstr ""
-#: src/dird/ua_output.c:613
+#: src/dird/ua_output.c:672
msgid "No Pool specified.\n"
msgstr ""
-#: src/dird/ua_output.c:624 src/dird/ua_select.c:612 src/dird/ua_update.c:435
+#: src/dird/ua_output.c:683 src/dird/ua_select.c:628 src/dird/ua_update.c:456
#, c-format
msgid "Error obtaining pool ids. ERR=%s\n"
msgstr ""
-#: src/dird/ua_output.c:634
+#: src/dird/ua_output.c:693
#, c-format
msgid "Pool: %s\n"
msgstr ""
-#: src/dird/ua_output.c:650
+#: src/dird/ua_output.c:709
msgid "Ignoring invalid value for days. Max is 50.\n"
msgstr ""
-#: src/dird/ua_output.c:679
+#: src/dird/ua_output.c:746
#, c-format
msgid "Unknown list keyword: %s\n"
msgstr ""
-#: src/dird/ua_output.c:704
+#: src/dird/ua_output.c:771
#, c-format
msgid "%s is not a job name.\n"
msgstr ""
-#: src/dird/ua_output.c:718
+#: src/dird/ua_output.c:785
#, c-format
msgid "Could not find Pool for Job %s\n"
msgstr ""
-#: src/dird/ua_output.c:731
+#: src/dird/ua_output.c:798
#, c-format
msgid "Could not find next Volume for Job %s (Pool=%s, Level=%s).\n"
msgstr ""
-#: src/dird/ua_output.c:735
+#: src/dird/ua_output.c:802
#, c-format
msgid ""
"The next Volume to be used by Job \"%s\" (Pool=%s, Level=%s) will be %s\n"
msgstr ""
-#: src/dird/ua_output.c:746
+#: src/dird/ua_output.c:813
#, c-format
msgid "Could not find next Volume for Job %s.\n"
msgstr ""
-#: src/dird/ua_output.c:892
+#: src/dird/ua_output.c:962
#, c-format
msgid "Pool %s not in database. %s"
msgstr ""
-#: src/dird/ua_output.c:900
+#: src/dird/ua_output.c:970
#, c-format
msgid "Pool %s created in database.\n"
msgstr ""
-#: src/dird/ua_output.c:956
+#: src/dird/ua_output.c:1026
msgid "You have no messages.\n"
msgstr ""
-#: src/dird/ua_output.c:1036
+#: src/dird/ua_output.c:1106
msgid "Message too long to display.\n"
msgstr ""
msgid "Choose item to prune"
msgstr ""
-#: src/dird/ua_prune.c:174
+#: src/dird/ua_prune.c:176
#, c-format
msgid "Cannot prune Volume \"%s\" because it is archived.\n"
msgstr ""
-#: src/dird/ua_prune.c:219
+#: src/dird/ua_prune.c:221
msgid "Pruned Jobs from JobHisto catalog.\n"
msgstr ""
-#: src/dird/ua_prune.c:307
+#: src/dird/ua_prune.c:309
msgid "Begin pruning Files.\n"
msgstr ""
-#: src/dird/ua_prune.c:322
+#: src/dird/ua_prune.c:324
msgid "No Files found to prune.\n"
msgstr ""
-#: src/dird/ua_prune.c:345
+#: src/dird/ua_prune.c:347
#, c-format
msgid "Pruned Files from %s Jobs for client %s from catalog.\n"
msgstr ""
-#: src/dird/ua_prune.c:491
+#: src/dird/ua_prune.c:493
#, c-format
msgid "Begin pruning Jobs older than %s.\n"
msgstr ""
-#: src/dird/ua_prune.c:602
+#: src/dird/ua_prune.c:604
#, c-format
msgid "Pruned %d %s for client %s from catalog.\n"
msgstr ""
-#: src/dird/ua_prune.c:603
+#: src/dird/ua_prune.c:605
msgid "Jobs"
msgstr ""
-#: src/dird/ua_prune.c:605
+#: src/dird/ua_prune.c:607
msgid "No Jobs found to prune.\n"
msgstr ""
-#: src/dird/ua_prune.c:666
+#: src/dird/ua_prune.c:670
msgid "Expecting limit argument as integer\n"
msgstr ""
-#: src/dird/ua_prune.c:679
+#: src/dird/ua_prune.c:685
#, c-format
msgid "Volume \"%s\""
msgstr ""
-#: src/dird/ua_purge.c:85
+#: src/dird/ua_prune.c:690
+#, c-format
+msgid "%d expired volume%s found\n"
+msgstr ""
+
+#: src/dird/ua_prune.c:729
+#, c-format
+msgid "Found %d Job(s) associated with the Volume \"%s\" that will be pruned\n"
+msgstr ""
+
+#: src/dird/ua_prune.c:734
+#, c-format
+msgid "Found no Job associated with the Volume \"%s\" to prune\n"
+msgstr ""
+
+#: src/dird/ua_purge.c:89
msgid ""
"\n"
"This command can be DANGEROUS!!!\n"
"PRUNE command, which respects retention periods.\n"
msgstr ""
-#: src/dird/ua_purge.c:153
+#: src/dird/ua_purge.c:159
msgid "Choose item to purge"
msgstr ""
-#: src/dird/ua_purge.c:200
+#: src/dird/ua_purge.c:208
#, c-format
msgid "Begin purging files for Client \"%s\"\n"
msgstr ""
-#: src/dird/ua_purge.c:209 src/dird/ua_purge.c:259
+#: src/dird/ua_purge.c:217
#, c-format
msgid "No Files found for client %s to purge from %s catalog.\n"
msgstr ""
-#: src/dird/ua_purge.c:212
+#: src/dird/ua_purge.c:220
#, c-format
msgid "Files for %d Jobs for client \"%s\" purged from %s catalog.\n"
msgstr ""
-#: src/dird/ua_purge.c:250
+#: src/dird/ua_purge.c:258
#, c-format
msgid "Begin purging jobs from Client \"%s\"\n"
msgstr ""
-#: src/dird/ua_purge.c:262
+#: src/dird/ua_purge.c:267
+#, c-format
+msgid "No Jobs found for client %s to purge from %s catalog.\n"
+msgstr ""
+
+#: src/dird/ua_purge.c:270
#, c-format
msgid "%d Jobs for client %s purged from %s catalog.\n"
msgstr ""
-#: src/dird/ua_purge.c:466
+#: src/dird/ua_purge.c:474
#, c-format
msgid ""
"\n"
"The VolStatus must be: Append, Full, Used, or Error to be purged.\n"
msgstr ""
-#: src/dird/ua_purge.c:494
+#: src/dird/ua_purge.c:511
#, c-format
-msgid "%d File%s on Volume \"%s\" purged from catalog.\n"
+msgid "%d Job%s on Volume \"%s\" purged from catalog.\n"
msgstr ""
-#: src/dird/ua_purge.c:544
+#: src/dird/ua_purge.c:561
#, c-format
msgid ""
"There are no more Jobs associated with Volume \"%s\". Marking it purged.\n"
msgstr ""
-#: src/dird/ua_purge.c:617
+#: src/dird/ua_purge.c:592
+#, c-format
+msgid ""
+"\n"
+"The option \"Action On Purge = Truncate\" was not defined in the Pool "
+"resource.\n"
+"Unable to truncate volume \"%s\"\n"
+msgstr ""
+
+#: src/dird/ua_purge.c:639
msgid "Can't update volume size in the catalog\n"
msgstr ""
-#: src/dird/ua_purge.c:619
+#: src/dird/ua_purge.c:641
#, c-format
msgid "The volume \"%s\" has been truncated\n"
msgstr ""
-#: src/dird/ua_purge.c:621
+#: src/dird/ua_purge.c:645
#, c-format
msgid "Unable to truncate volume \"%s\"\n"
msgstr ""
-#: src/dird/ua_purge.c:714
-msgid "No Volumes found to perform \"truncate\" command.\n"
-msgstr ""
-
-#: src/dird/ua_purge.c:781
+#: src/dird/ua_purge.c:771
#, c-format
msgid "Unable move recycled Volume in full Pool \"%s\" MaxVols=%d\n"
msgstr ""
-#: src/dird/ua_purge.c:795
+#: src/dird/ua_purge.c:785
#, c-format
msgid "All records pruned from Volume \"%s\"; marking it \"Purged\"\n"
msgstr ""
-#: src/dird/ua_purge.c:800
+#: src/dird/ua_purge.c:790
#, c-format
msgid "Cannot purge Volume with VolStatus=%s\n"
msgstr ""
-#: src/dird/ua_query.c:62 src/findlib/create_file.c:283
-#: src/findlib/create_file.c:385
+#: src/dird/ua_query.c:66 src/findlib/create_file.c:285
+#: src/findlib/create_file.c:387
#, c-format
msgid "Could not open %s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_query.c:67
+#: src/dird/ua_query.c:71
msgid "Available queries:\n"
msgstr ""
-#: src/dird/ua_query.c:74
+#: src/dird/ua_query.c:85
+msgid "Invalid command line query item specified.\n"
+msgstr ""
+
+#: src/dird/ua_query.c:92
msgid "Choose a query"
msgstr ""
-#: src/dird/ua_query.c:88
+#: src/dird/ua_query.c:106
msgid "Could not find query.\n"
msgstr ""
-#: src/dird/ua_query.c:106
+#: src/dird/ua_query.c:124
msgid "Too many prompts in query, max is 9.\n"
msgstr ""
-#: src/dird/ua_query.c:209
+#: src/dird/ua_query.c:227
#, c-format
msgid "Warning prompt %d missing.\n"
msgstr ""
-#: src/dird/ua_query.c:254
+#: src/dird/ua_query.c:272
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:257 src/dird/ua_query.c:273
+#: src/dird/ua_query.c:275 src/dird/ua_query.c:291
msgid "Enter SQL query: "
msgstr ""
-#: src/dird/ua_query.c:275
+#: src/dird/ua_query.c:293
msgid "Add to SQL query: "
msgstr ""
-#: src/dird/ua_query.c:278
+#: src/dird/ua_query.c:296
msgid "End query mode.\n"
msgstr ""
-#: src/dird/ua_restore.c:295
+#: src/dird/ua_restore.c:164 src/dird/ua_run.c:246
msgid "\"RegexWhere\" specification not authorized.\n"
msgstr ""
-#: src/dird/ua_restore.c:302
+#: src/dird/ua_restore.c:171 src/dird/ua_run.c:255
msgid "\"where\" specification not authorized.\n"
msgstr ""
-#: src/dird/ua_restore.c:320
+#: src/dird/ua_restore.c:189
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_restore.c:337
+#: src/dird/ua_restore.c:206
msgid "Restore not done.\n"
msgstr ""
-#: src/dird/ua_restore.c:348
+#: src/dird/ua_restore.c:217
msgid "Unable to construct a valid BSR. Cannot continue.\n"
msgstr ""
-#: src/dird/ua_restore.c:352 src/dird/ua_restore.c:366
+#: src/dird/ua_restore.c:221 src/dird/ua_restore.c:235
msgid "No files selected to be restored.\n"
msgstr ""
-#: src/dird/ua_restore.c:356
+#: src/dird/ua_restore.c:225
#, c-format
msgid "Bootstrap records written to %s\n"
msgstr ""
-#: src/dird/ua_restore.c:360
+#: src/dird/ua_restore.c:229
msgid ""
"\n"
"1 file selected to be restored.\n"
"\n"
msgstr ""
-#: src/dird/ua_restore.c:362
+#: src/dird/ua_restore.c:231
#, c-format
msgid ""
"\n"
"\n"
msgstr ""
-#: src/dird/ua_restore.c:381
+#: src/dird/ua_restore.c:250
msgid "No Client resource found!\n"
msgstr ""
-#: src/dird/ua_restore.c:499
+#: src/dird/ua_restore.c:380
msgid "The restore will use the following job(s) as Base\n"
msgstr ""
-#: src/dird/ua_restore.c:532
+#: src/dird/ua_restore.c:413
#, c-format
msgid "Missing value for keyword: %s\n"
msgstr ""
-#: src/dird/ua_restore.c:612
+#: src/dird/ua_restore.c:494
msgid "List last 20 Jobs run"
msgstr ""
-#: src/dird/ua_restore.c:613
+#: src/dird/ua_restore.c:495
msgid "List Jobs where a given File is saved"
msgstr ""
-#: src/dird/ua_restore.c:614
+#: src/dird/ua_restore.c:496
msgid "Enter list of comma separated JobIds to select"
msgstr ""
-#: src/dird/ua_restore.c:615
+#: src/dird/ua_restore.c:497
msgid "Enter SQL list command"
msgstr ""
-#: src/dird/ua_restore.c:616
+#: src/dird/ua_restore.c:498
msgid "Select the most recent backup for a client"
msgstr ""
-#: src/dird/ua_restore.c:617
+#: src/dird/ua_restore.c:499
msgid "Select backup for a client before a specified time"
msgstr ""
-#: src/dird/ua_restore.c:618
+#: src/dird/ua_restore.c:500
msgid "Enter a list of files to restore"
msgstr ""
-#: src/dird/ua_restore.c:619
+#: src/dird/ua_restore.c:501
msgid "Enter a list of files to restore before a specified time"
msgstr ""
-#: src/dird/ua_restore.c:620
+#: src/dird/ua_restore.c:502
msgid "Find the JobIds of the most recent backup for a client"
msgstr ""
-#: src/dird/ua_restore.c:621
+#: src/dird/ua_restore.c:503
msgid "Find the JobIds for a backup for a client before a specified time"
msgstr ""
-#: src/dird/ua_restore.c:622
+#: src/dird/ua_restore.c:504
msgid "Enter a list of directories to restore for found JobIds"
msgstr ""
-#: src/dird/ua_restore.c:623
+#: src/dird/ua_restore.c:505
msgid "Select full restore to a specified Job date"
msgstr ""
-#: src/dird/ua_restore.c:624 src/dird/ua_status.c:1213 src/lib/status.h:120
+#: src/dird/ua_restore.c:506 src/dird/ua_status.c:1372 src/lib/status.h:124
msgid "Cancel"
msgstr ""
-#: src/dird/ua_restore.c:671
+#: src/dird/ua_restore.c:556
#, c-format
msgid "Unknown keyword: %s\n"
msgstr ""
-#: src/dird/ua_restore.c:700 src/dird/ua_update.c:947
+#: src/dird/ua_restore.c:585 src/dird/ua_update.c:1015
#, c-format
msgid "Improper date format: %s\n"
msgstr ""
-#: src/dird/ua_restore.c:735 src/dird/ua_select.c:770
+#: src/dird/ua_restore.c:620 src/dird/ua_select.c:786
#, c-format
msgid "Error: Pool resource \"%s\" does not exist.\n"
msgstr ""
-#: src/dird/ua_restore.c:740
+#: src/dird/ua_restore.c:625
#, c-format
msgid "Error: Pool resource \"%s\" access not allowed.\n"
msgstr ""
-#: src/dird/ua_restore.c:756
+#: src/dird/ua_restore.c:641
msgid ""
"\n"
"First you select one or more JobIds that contain files\n"
"\n"
msgstr ""
-#: src/dird/ua_restore.c:769
+#: src/dird/ua_restore.c:654
msgid "To select the JobIds, you have the following choices:\n"
msgstr ""
-#: src/dird/ua_restore.c:774
+#: src/dird/ua_restore.c:659
msgid "Select item: "
msgstr ""
-#: src/dird/ua_restore.c:779 src/dird/ua_restore.c:814
+#: src/dird/ua_restore.c:664 src/dird/ua_restore.c:699
msgid "SQL query not authorized.\n"
msgstr ""
-#: src/dird/ua_restore.c:792
+#: src/dird/ua_restore.c:677
msgid "Enter Filename (no path):"
msgstr ""
-#: src/dird/ua_restore.c:807 src/dird/ua_restore.c:915
+#: src/dird/ua_restore.c:692 src/dird/ua_restore.c:800
msgid "Enter JobId(s), comma separated, to restore: "
msgstr ""
-#: src/dird/ua_restore.c:817
+#: src/dird/ua_restore.c:702
msgid "Enter SQL list command: "
msgstr ""
-#: src/dird/ua_restore.c:851 src/dird/ua_restore.c:874
+#: src/dird/ua_restore.c:736 src/dird/ua_restore.c:759
msgid ""
"Enter file names with paths, or < to enter a filename\n"
"containing a list of file names with paths, and terminate\n"
"them with a blank line.\n"
msgstr ""
-#: src/dird/ua_restore.c:855 src/dird/ua_restore.c:878
+#: src/dird/ua_restore.c:740 src/dird/ua_restore.c:763
msgid "Enter full filename: "
msgstr ""
-#: src/dird/ua_restore.c:913
+#: src/dird/ua_restore.c:798
#, c-format
msgid "You have already selected the following JobIds: %s\n"
msgstr ""
-#: src/dird/ua_restore.c:931
+#: src/dird/ua_restore.c:816
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_restore.c:935
+#: src/dird/ua_restore.c:820
msgid "Enter directory name: "
msgstr ""
-#: src/dird/ua_restore.c:951
+#: src/dird/ua_restore.c:836
msgid "Enter JobId to get the state to restore: "
msgstr ""
-#: src/dird/ua_restore.c:964 src/dird/vbackup.c:146
+#: src/dird/ua_restore.c:849 src/dird/vbackup.c:152
#, c-format
msgid "Selecting jobs to build the Full state at %s\n"
msgstr ""
-#: src/dird/ua_restore.c:990
+#: src/dird/ua_restore.c:875
msgid "Invalid JobId in list.\n"
msgstr ""
-#: src/dird/ua_restore.c:1009
+#: src/dird/ua_restore.c:894
#, c-format
msgid "Access to JobId=%s (Job \"%s\") not authorized. Not selected.\n"
msgstr ""
-#: src/dird/ua_restore.c:1022
+#: src/dird/ua_restore.c:907
msgid "No Jobs selected.\n"
msgstr ""
-#: src/dird/ua_restore.c:1027
+#: src/dird/ua_restore.c:912
#, c-format
msgid "You have selected the following JobIds: %s\n"
msgstr ""
-#: src/dird/ua_restore.c:1029
+#: src/dird/ua_restore.c:914
#, c-format
msgid "You have selected the following JobId: %s\n"
msgstr ""
-#: src/dird/ua_restore.c:1039
+#: src/dird/ua_restore.c:924
msgid ""
"The restored files will the most current backup\n"
"BEFORE the date you specify below.\n"
"\n"
msgstr ""
-#: src/dird/ua_restore.c:1042
+#: src/dird/ua_restore.c:927
msgid "Enter date as YYYY-MM-DD HH:MM:SS :"
msgstr ""
-#: src/dird/ua_restore.c:1048
+#: src/dird/ua_restore.c:933
msgid "Improper date format.\n"
msgstr ""
-#: src/dird/ua_restore.c:1069
+#: src/dird/ua_restore.c:954
#, c-format
msgid "Cannot open file %s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:1077 src/dird/ua_restore.c:1081
+#: src/dird/ua_restore.c:962 src/dird/ua_restore.c:966
#, c-format
msgid "Error occurred on line %d of file \"%s\"\n"
msgstr ""
-#: src/dird/ua_restore.c:1125 src/dird/ua_restore.c:1153
+#: src/dird/ua_restore.c:1010 src/dird/ua_restore.c:1038
#, c-format
msgid "No database record found for: %s\n"
msgstr ""
-#: src/dird/ua_restore.c:1141
+#: src/dird/ua_restore.c:1026
msgid "No JobId specified cannot continue.\n"
msgstr ""
-#: src/dird/ua_restore.c:1174
+#: src/dird/ua_restore.c:1059
#, c-format
msgid "No table found: %s\n"
msgstr ""
-#: src/dird/ua_restore.c:1232
+#: src/dird/ua_restore.c:1137
msgid ""
"\n"
"\n"
"Most likely your retention policy pruned the files.\n"
msgstr ""
-#: src/dird/ua_restore.c:1235
+#: src/dird/ua_restore.c:1142
+msgid ""
+"\n"
+"The current Console has UserId or Directory restrictions. The full restore "
+"is not allowed.\n"
+msgstr ""
+
+#: src/dird/ua_restore.c:1147
msgid ""
"\n"
"Do you want to restore all the files? (yes|no): "
msgstr ""
-#: src/dird/ua_restore.c:1238
+#: src/dird/ua_restore.c:1150
msgid ""
"\n"
"Regexp matching files to restore? (empty to abort): "
msgstr ""
-#: src/dird/ua_restore.c:1254
+#: src/dird/ua_restore.c:1166
#, c-format
msgid "Regex compile error: %s\n"
msgstr ""
-#: src/dird/ua_restore.c:1297
+#: src/dird/ua_restore.c:1209
#, c-format
msgid "Unable to create component file %s. ERR=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:1304
+#: src/dird/ua_restore.c:1216
#, c-format
msgid "Unable to fdopen component file %s. ERR=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:1311
+#: src/dird/ua_restore.c:1223
msgid "Error writing component file.\n"
msgstr ""
-#: src/dird/ua_restore.c:1356
+#: src/dird/ua_restore.c:1269
#, c-format
msgid ""
"\n"
"Building directory tree for JobId(s) %s ... "
msgstr ""
-#: src/dird/ua_restore.c:1426
+#: src/dird/ua_restore.c:1339
#, c-format
msgid ""
"\n"
"%s files inserted into the tree and marked for extraction.\n"
msgstr ""
-#: src/dird/ua_restore.c:1429
+#: src/dird/ua_restore.c:1342
#, c-format
msgid ""
"\n"
"%s files inserted into the tree.\n"
msgstr ""
-#: src/dird/ua_restore.c:1517
+#: src/dird/ua_restore.c:1434
#, c-format
msgid "Error getting FileSet \"%s\": ERR=%s\n"
msgstr ""
-#: src/dird/ua_restore.c:1522
+#: src/dird/ua_restore.c:1439
#, c-format
msgid "FileSet argument: %s\n"
msgstr ""
-#: src/dird/ua_restore.c:1528 src/dird/ua_select.c:204
+#: src/dird/ua_restore.c:1445 src/dird/ua_select.c:209
msgid "The defined FileSet resources are:\n"
msgstr ""
-#: src/dird/ua_restore.c:1532 src/dird/ua_run.c:1014 src/dird/ua_select.c:212
+#: src/dird/ua_restore.c:1449 src/dird/ua_run.c:1077 src/dird/ua_select.c:217
msgid "FileSet"
msgstr ""
-#: src/dird/ua_restore.c:1532 src/dird/ua_select.c:212
+#: src/dird/ua_restore.c:1449 src/dird/ua_select.c:217
msgid "Select FileSet resource"
msgstr ""
-#: src/dird/ua_restore.c:1534
+#: src/dird/ua_restore.c:1451
#, c-format
msgid "No FileSet found for client \"%s\".\n"
msgstr ""
-#: src/dird/ua_restore.c:1540
+#: src/dird/ua_restore.c:1457
#, c-format
msgid "Error getting FileSet record: %s\n"
msgstr ""
-#: src/dird/ua_restore.c:1541
+#: src/dird/ua_restore.c:1458
msgid ""
"This probably means you modified the FileSet.\n"
"Continuing anyway.\n"
msgstr ""
-#: src/dird/ua_restore.c:1556
+#: src/dird/ua_restore.c:1473
#, c-format
msgid "Pool \"%s\" not found, using any pool.\n"
msgstr ""
-#: src/dird/ua_restore.c:1583 src/dird/ua_restore.c:1599
+#: src/dird/ua_restore.c:1500 src/dird/ua_restore.c:1516
#, c-format
msgid "No Full backup before %s found.\n"
msgstr ""
-#: src/dird/ua_restore.c:1628
+#: src/dird/ua_restore.c:1545
msgid "No jobs found.\n"
msgstr ""
-#: src/dird/ua_restore.c:1763
+#: src/dird/ua_restore.c:1680
#, c-format
msgid ""
"\n"
"Warning Storage is overridden by \"%s\" on the command line.\n"
msgstr ""
-#: src/dird/ua_restore.c:1768
+#: src/dird/ua_restore.c:1685
#, c-format
msgid ""
"This may not work because of two different MediaTypes:\n"
"\n"
msgstr ""
-#: src/dird/ua_restore.c:1787
+#: src/dird/ua_restore.c:1704
#, c-format
msgid "Using Storage \"%s\" from MediaType \"%s\".\n"
msgstr ""
-#: src/dird/ua_restore.c:1790
+#: src/dird/ua_restore.c:1707
#, c-format
msgid "Storage \"%s\" not found, using Storage \"%s\" from MediaType \"%s\".\n"
msgstr ""
-#: src/dird/ua_restore.c:1799
+#: src/dird/ua_restore.c:1716
#, c-format
msgid ""
"\n"
"MediaType \"%s\", needed by the Jobs you selected.\n"
msgstr ""
-#: src/dird/ua_run.c:165
+#: src/dird/ua_run.c:171
msgid "OK to run? (yes/mod/no): "
msgstr ""
-#: src/dird/ua_run.c:194
+#: src/dird/ua_run.c:200
#, c-format
msgid ""
"\n"
"\n"
msgstr ""
-#: src/dird/ua_run.c:198
+#: src/dird/ua_run.c:204
msgid "Job not run.\n"
msgstr ""
-#: src/dird/ua_run.c:237
-msgid "Job failed.\n"
+#: src/dird/ua_run.c:235
+#, c-format
+msgid "Job failed. Client \"%s\" not authorized on this console\n"
+msgstr ""
+
+#: src/dird/ua_run.c:283
+#, c-format
+msgid "Job %s failed.\n"
msgstr ""
-#: src/dird/ua_run.c:240
+#: src/dird/ua_run.c:286
#, c-format
msgid "Job queued. JobId=%s\n"
msgstr ""
-#: src/dird/ua_run.c:258
+#: src/dird/ua_run.c:309
#, c-format
msgid "Job \"%s\" not found\n"
msgstr ""
-#: src/dird/ua_run.c:265
+#: src/dird/ua_run.c:316
msgid "A job name must be specified.\n"
msgstr ""
-#: src/dird/ua_run.c:271
+#: src/dird/ua_run.c:322
#, c-format
msgid "No authorization. Job \"%s\".\n"
msgstr ""
-#: src/dird/ua_run.c:289
+#: src/dird/ua_run.c:340
#, c-format
msgid "Pool \"%s\" not found.\n"
msgstr ""
-#: src/dird/ua_run.c:299
+#: src/dird/ua_run.c:350
#, c-format
msgid "No authorization. Pool \"%s\".\n"
msgstr ""
-#: src/dird/ua_run.c:313
+#: src/dird/ua_run.c:364
#, c-format
msgid "NextPool \"%s\" not found.\n"
msgstr ""
-#: src/dird/ua_run.c:322
+#: src/dird/ua_run.c:378
#, c-format
msgid "No authorization. NextPool \"%s\".\n"
msgstr ""
-#: src/dird/ua_run.c:353 src/dird/ua_run.c:373
+#: src/dird/ua_run.c:414
#, c-format
-msgid "No authorization. Client \"%s\".\n"
+msgid "Restore Client \"%s\" not found.\n"
msgstr ""
-#: src/dird/ua_run.c:363
+#: src/dird/ua_run.c:429
#, c-format
-msgid "Restore Client \"%s\" not found.\n"
+msgid "No authorization. Client \"%s\".\n"
msgstr ""
-#: src/dird/ua_run.c:392
+#: src/dird/ua_run.c:448
#, c-format
msgid "FileSet \"%s\" not found.\n"
msgstr ""
-#: src/dird/ua_run.c:401
+#: src/dird/ua_run.c:457
#, c-format
msgid "No authorization. FileSet \"%s\".\n"
msgstr ""
-#: src/dird/ua_run.c:420
+#: src/dird/ua_run.c:476
#, c-format
msgid "Storage \"%s\" not found.\n"
msgstr ""
-#: src/dird/ua_run.c:423 src/dird/ua_run.c:1054
+#: src/dird/ua_run.c:479 src/dird/ua_run.c:1117
msgid "user selection"
msgstr ""
-#: src/dird/ua_run.c:432
+#: src/dird/ua_run.c:488
#, c-format
msgid "No authorization. Storage \"%s\".\n"
msgstr ""
-#: src/dird/ua_run.c:456
+#: src/dird/ua_run.c:512
msgid "No JobId specified.\n"
msgstr ""
-#: src/dird/ua_run.c:470
+#: src/dird/ua_run.c:526
msgid "Invalid or no Job name specified.\n"
msgstr ""
-#: src/dird/ua_run.c:485
+#: src/dird/ua_run.c:548
msgid "Enter the JobId list to select: "
msgstr ""
-#: src/dird/ua_run.c:501
+#: src/dird/ua_run.c:564
#, c-format
msgid "JobId=%d entered is not in the list.\n"
msgstr ""
-#: src/dird/ua_run.c:525
+#: src/dird/ua_run.c:588
#, c-format
msgid "Could not get job record for selected JobId=%d. ERR=%s"
msgstr ""
-#: src/dird/ua_run.c:593 src/dird/ua_run.c:846 src/dird/ua_select.c:154
+#: src/dird/ua_run.c:656 src/dird/ua_run.c:909 src/dird/ua_select.c:157
msgid "You have the following choices:\n"
msgstr ""
-#: src/dird/ua_run.c:597
+#: src/dird/ua_run.c:660
msgid "Select termination code: "
msgstr ""
-#: src/dird/ua_run.c:781
+#: src/dird/ua_run.c:844
msgid "Unable to use current plugin configuration, discarding it."
msgstr ""
-#: src/dird/ua_run.c:796
+#: src/dird/ua_run.c:859
msgid "Plugin Restore Options\n"
msgstr ""
-#: src/dird/ua_run.c:807
+#: src/dird/ua_run.c:870
msgid "*None, but required*"
msgstr ""
-#: src/dird/ua_run.c:827
+#: src/dird/ua_run.c:890
msgid "Use above plugin configuration? (yes/mod/no): "
msgstr ""
-#: src/dird/ua_run.c:845 src/dird/ua_run.c:1007 src/dird/ua_select.c:73
+#: src/dird/ua_run.c:908 src/dird/ua_run.c:1070 src/dird/ua_select.c:76
msgid "mod"
msgstr ""
-#: src/dird/ua_run.c:869
+#: src/dird/ua_run.c:932
#, c-format
msgid "Please enter a value for %s: "
msgstr ""
-#: src/dird/ua_run.c:943
+#: src/dird/ua_run.c:1006
msgid "No plugin to configure\n"
msgstr ""
-#: src/dird/ua_run.c:951
+#: src/dird/ua_run.c:1014
msgid "Plugins to configure:\n"
msgstr ""
-#: src/dird/ua_run.c:960
+#: src/dird/ua_run.c:1023
msgid "Select plugin to configure"
msgstr ""
-#: src/dird/ua_run.c:976
+#: src/dird/ua_run.c:1039
#, c-format
msgid "Can't configure %32s\n"
msgstr ""
-#: src/dird/ua_run.c:1011
+#: src/dird/ua_run.c:1074
msgid "Level"
msgstr ""
-#: src/dird/ua_run.c:1016
+#: src/dird/ua_run.c:1079
msgid "Restore Client"
msgstr ""
-#: src/dird/ua_run.c:1020
+#: src/dird/ua_run.c:1083
msgid "When"
msgstr ""
-#: src/dird/ua_run.c:1021
+#: src/dird/ua_run.c:1084
msgid "Priority"
msgstr ""
-#: src/dird/ua_run.c:1026 src/dird/ua_select.c:633 src/dird/ua_select.c:746
-#: src/dird/ua_update.c:615
+#: src/dird/ua_run.c:1089 src/dird/ua_select.c:649 src/dird/ua_select.c:762
+#: src/dird/ua_update.c:646
msgid "Pool"
msgstr ""
-#: src/dird/ua_run.c:1031
+#: src/dird/ua_run.c:1094
msgid "NextPool"
msgstr ""
-#: src/dird/ua_run.c:1033
+#: src/dird/ua_run.c:1096
msgid "Verify Job"
msgstr ""
-#: src/dird/ua_run.c:1036
+#: src/dird/ua_run.c:1099
msgid "Bootstrap"
msgstr ""
-#: src/dird/ua_run.c:1037
+#: src/dird/ua_run.c:1100
msgid "Where"
msgstr ""
-#: src/dird/ua_run.c:1038
+#: src/dird/ua_run.c:1101
msgid "File Relocation"
msgstr ""
-#: src/dird/ua_run.c:1039
+#: src/dird/ua_run.c:1102
msgid "Replace"
msgstr ""
-#: src/dird/ua_run.c:1040
+#: src/dird/ua_run.c:1103
msgid "JobId"
msgstr ""
-#: src/dird/ua_run.c:1043
+#: src/dird/ua_run.c:1106
msgid "Plugin Options"
msgstr ""
-#: src/dird/ua_run.c:1086
+#: src/dird/ua_run.c:1152
msgid ""
-"Please enter desired start time as YYYY-MM-DD HH:MM:SS (return for now): "
+"Please enter start time as a duration or YYYY-MM-DD HH:MM:SS or return for "
+"now: "
msgstr ""
-#: src/dird/ua_run.c:1094 src/dird/ua_run.c:1311
+#: src/dird/ua_run.c:1164 src/dird/ua_run.c:1413
msgid "Invalid time, using current time.\n"
msgstr ""
-#: src/dird/ua_run.c:1101
+#: src/dird/ua_run.c:1173
msgid "Enter new Priority: "
msgstr ""
-#: src/dird/ua_run.c:1105
+#: src/dird/ua_run.c:1177
msgid "Priority must be a positive integer.\n"
msgstr ""
-#: src/dird/ua_run.c:1126
+#: src/dird/ua_run.c:1198
msgid "Please enter the Bootstrap file name: "
msgstr ""
-#: src/dird/ua_run.c:1138
+#: src/dird/ua_run.c:1210
#, c-format
msgid "Warning cannot open %s: ERR=%s\n"
msgstr ""
-#: src/dird/ua_run.c:1168
+#: src/dird/ua_run.c:1240
msgid "Please enter the full path prefix for restore (/ for none): "
msgstr ""
-#: src/dird/ua_run.c:1190
+#: src/dird/ua_run.c:1262
msgid "Replace:\n"
msgstr ""
-#: src/dird/ua_run.c:1194
+#: src/dird/ua_run.c:1266
msgid "Select replace option"
msgstr ""
-#: src/dird/ua_run.c:1205
+#: src/dird/ua_run.c:1277
msgid ""
"You must set the bootstrap file to NULL to be able to specify a JobId.\n"
msgstr ""
-#: src/dird/ua_run.c:1217
+#: src/dird/ua_run.c:1289
msgid "Please Plugin Options string: "
msgstr ""
-#: src/dird/ua_run.c:1260 src/dird/ua_run.c:1265
-msgid "Command input"
-msgstr ""
-
-#: src/dird/ua_run.c:1262 src/dird/ua_run.c:1267 src/dird/ua_run.c:1287
+#: src/dird/ua_run.c:1358 src/dird/ua_run.c:1365 src/dird/ua_run.c:1385
msgid "User input"
msgstr ""
-#: src/dird/ua_run.c:1350
+#: src/dird/ua_run.c:1453
#, c-format
msgid "Invalid replace option: %s\n"
msgstr ""
-#: src/dird/ua_run.c:1449
+#: src/dird/ua_run.c:1561
#, c-format
msgid "strip_prefix=%s add_prefix=%s add_suffix=%s\n"
msgstr ""
-#: src/dird/ua_run.c:1452
+#: src/dird/ua_run.c:1564
msgid "This will replace your current Where value\n"
msgstr ""
-#: src/dird/ua_run.c:1453
+#: src/dird/ua_run.c:1565
msgid "Strip prefix"
msgstr ""
-#: src/dird/ua_run.c:1454
+#: src/dird/ua_run.c:1566
msgid "Add prefix"
msgstr ""
-#: src/dird/ua_run.c:1455
+#: src/dird/ua_run.c:1567
msgid "Add file suffix"
msgstr ""
-#: src/dird/ua_run.c:1456
+#: src/dird/ua_run.c:1568
msgid "Enter a regexp"
msgstr ""
-#: src/dird/ua_run.c:1457
+#: src/dird/ua_run.c:1569
msgid "Test filename manipulation"
msgstr ""
-#: src/dird/ua_run.c:1458
+#: src/dird/ua_run.c:1570
msgid "Use this ?"
msgstr ""
-#: src/dird/ua_run.c:1463
+#: src/dird/ua_run.c:1575
msgid "Please enter the path prefix to strip: "
msgstr ""
-#: src/dird/ua_run.c:1471
+#: src/dird/ua_run.c:1583
msgid "Please enter the path prefix to add (/ for none): "
msgstr ""
-#: src/dird/ua_run.c:1482
+#: src/dird/ua_run.c:1594
msgid "Please enter the file suffix to add: "
msgstr ""
-#: src/dird/ua_run.c:1489
+#: src/dird/ua_run.c:1601
msgid "Please enter a valid regexp (!from!to!): "
msgstr ""
-#: src/dird/ua_run.c:1502
+#: src/dird/ua_run.c:1614
#, c-format
msgid "regexwhere=%s\n"
msgstr ""
-#: src/dird/ua_run.c:1508
+#: src/dird/ua_run.c:1620
#, c-format
msgid "strip_prefix=%s add_prefix=%s add_suffix=%s result=%s\n"
msgstr ""
-#: src/dird/ua_run.c:1515
+#: src/dird/ua_run.c:1627
msgid "Cannot use your regexp\n"
msgstr ""
-#: src/dird/ua_run.c:1518
+#: src/dird/ua_run.c:1630
msgid "Enter a period (.) to stop this test\n"
msgstr ""
-#: src/dird/ua_run.c:1519
+#: src/dird/ua_run.c:1631
msgid "Please enter filename to test: "
msgstr ""
-#: src/dird/ua_run.c:1521
+#: src/dird/ua_run.c:1633
#, c-format
msgid "%s -> %s\n"
msgstr ""
-#: src/dird/ua_run.c:1565
+#: src/dird/ua_run.c:1677
msgid "Cannot use your regexp.\n"
msgstr ""
-#: src/dird/ua_run.c:1578 src/dird/ua_run.c:1608
+#: src/dird/ua_run.c:1690 src/dird/ua_run.c:1720
msgid "Levels:\n"
msgstr ""
-#: src/dird/ua_run.c:1580 src/lib/util.c:505 src/lib/util.c:551
+#: src/dird/ua_run.c:1692 src/lib/util.c:546 src/lib/util.c:592
msgid "Full"
msgstr ""
-#: src/dird/ua_run.c:1581 src/lib/util.c:508
+#: src/dird/ua_run.c:1693 src/lib/util.c:549
msgid "Incremental"
msgstr ""
-#: src/dird/ua_run.c:1582 src/lib/util.c:511
+#: src/dird/ua_run.c:1694 src/lib/util.c:552
msgid "Differential"
msgstr ""
-#: src/dird/ua_run.c:1583 src/lib/util.c:514
+#: src/dird/ua_run.c:1695 src/lib/util.c:555
msgid "Since"
msgstr ""
-#: src/dird/ua_run.c:1584
+#: src/dird/ua_run.c:1696
msgid "VirtualFull"
msgstr ""
-#: src/dird/ua_run.c:1585 src/dird/ua_run.c:1614
+#: src/dird/ua_run.c:1697 src/dird/ua_run.c:1726
msgid "Select level"
msgstr ""
-#: src/dird/ua_run.c:1609
+#: src/dird/ua_run.c:1721
msgid "Initialize Catalog"
msgstr ""
-#: src/dird/ua_run.c:1610 src/lib/util.c:517
+#: src/dird/ua_run.c:1722 src/lib/util.c:558
msgid "Verify Catalog"
msgstr ""
-#: src/dird/ua_run.c:1611 src/lib/util.c:523
+#: src/dird/ua_run.c:1723 src/lib/util.c:564
msgid "Verify Volume to Catalog"
msgstr ""
-#: src/dird/ua_run.c:1612 src/lib/util.c:526
+#: src/dird/ua_run.c:1724 src/lib/util.c:567
msgid "Verify Disk to Catalog"
msgstr ""
-#: src/dird/ua_run.c:1613
-msgid "Verify Volume Data (not yet implemented)"
+#: src/dird/ua_run.c:1725
+msgid "Verify Volume Data"
msgstr ""
-#: src/dird/ua_run.c:1634
+#: src/dird/ua_run.c:1746
msgid "Level not appropriate for this Job. Cannot be changed.\n"
msgstr ""
-#: src/dird/ua_run.c:1665
+#: src/dird/ua_run.c:1777
#, c-format
msgid ""
"Run Admin Job\n"
"Priority: %d\n"
msgstr ""
-#: src/dird/ua_run.c:1723
+#: src/dird/ua_run.c:1835
#, c-format
msgid ""
"Run Backup job\n"
"%s%s%s"
msgstr ""
-#: src/dird/ua_run.c:1756
+#: src/dird/ua_run.c:1868
#, c-format
msgid "Could not get job record for selected JobId. ERR=%s"
msgstr ""
-#: src/dird/ua_run.c:1795
+#: src/dird/ua_run.c:1907
#, c-format
msgid ""
"Run Verify Job\n"
"Priority: %d\n"
msgstr ""
-#: src/dird/ua_run.c:1824
+#: src/dird/ua_run.c:1936
msgid "Please enter a JobId for restore: "
msgstr ""
-#: src/dird/ua_run.c:1863 src/dird/ua_run.c:1890 src/dird/ua_run.c:1921
-#: src/dird/ua_run.c:1948 src/dird/ua_run.c:1986
+#: src/dird/ua_run.c:1975 src/dird/ua_run.c:2002 src/dird/ua_run.c:2033
+#: src/dird/ua_run.c:2060 src/dird/ua_run.c:2098
msgid "User specified"
msgstr ""
-#: src/dird/ua_run.c:1865
+#: src/dird/ua_run.c:1977
#, c-format
msgid ""
"Run Restore job\n"
"Plugin Options: %s\n"
msgstr ""
-#: src/dird/ua_run.c:1923
+#: src/dird/ua_run.c:2035
#, c-format
msgid ""
"Run Restore job\n"
"Plugin Options: %s\n"
msgstr ""
-#: src/dird/ua_run.c:1955
+#: src/dird/ua_run.c:2067
#, c-format
msgid ""
"Run Restore job\n"
"Bootstrap: %s\n"
msgstr ""
-#: src/dird/ua_run.c:1963
+#: src/dird/ua_run.c:2075
#, c-format
msgid "RegexWhere: %s\n"
msgstr ""
-#: src/dird/ua_run.c:1966
+#: src/dird/ua_run.c:2078
#, c-format
msgid "Where: %s\n"
msgstr ""
-#: src/dird/ua_run.c:1970
+#: src/dird/ua_run.c:2082
#, c-format
msgid ""
"Replace: %s\n"
"Plugin Options: %s\n"
msgstr ""
-#: src/dird/ua_run.c:2028
+#: src/dird/ua_run.c:2140
msgid "Run Copy job\n"
msgstr ""
-#: src/dird/ua_run.c:2030
+#: src/dird/ua_run.c:2142
msgid "Run Migration job\n"
msgstr ""
-#: src/dird/ua_run.c:2062
+#: src/dird/ua_run.c:2174
#, c-format
msgid "Unknown Job Type=%d\n"
msgstr ""
-#: src/dird/ua_run.c:2136
+#: src/dird/ua_run.c:2250
#, c-format
msgid "Value missing for keyword %s\n"
msgstr ""
-#: src/dird/ua_run.c:2146
+#: src/dird/ua_run.c:2260
msgid "JobId specified twice.\n"
msgstr ""
-#: src/dird/ua_run.c:2155 src/dird/ua_run.c:2295
+#: src/dird/ua_run.c:2269 src/dird/ua_run.c:2409
msgid "Client specified twice.\n"
msgstr ""
-#: src/dird/ua_run.c:2163
+#: src/dird/ua_run.c:2277
msgid "FileSet specified twice.\n"
msgstr ""
-#: src/dird/ua_run.c:2171
+#: src/dird/ua_run.c:2285
msgid "Level specified twice.\n"
msgstr ""
-#: src/dird/ua_run.c:2180
+#: src/dird/ua_run.c:2294
msgid "Storage specified twice.\n"
msgstr ""
-#: src/dird/ua_run.c:2188
+#: src/dird/ua_run.c:2302
msgid "RegexWhere or Where specified twice.\n"
msgstr ""
-#: src/dird/ua_run.c:2193
+#: src/dird/ua_run.c:2307
msgid "No authorization for \"regexwhere\" specification.\n"
msgstr ""
-#: src/dird/ua_run.c:2200
+#: src/dird/ua_run.c:2314
msgid "Where or RegexWhere specified twice.\n"
msgstr ""
-#: src/dird/ua_run.c:2205
+#: src/dird/ua_run.c:2319
msgid "No authoriztion for \"where\" specification.\n"
msgstr ""
-#: src/dird/ua_run.c:2212
+#: src/dird/ua_run.c:2326
msgid "Bootstrap specified twice.\n"
msgstr ""
-#: src/dird/ua_run.c:2220
+#: src/dird/ua_run.c:2334
msgid "Replace specified twice.\n"
msgstr ""
-#: src/dird/ua_run.c:2228
+#: src/dird/ua_run.c:2342
msgid "When specified twice.\n"
msgstr ""
-#: src/dird/ua_run.c:2236
+#: src/dird/ua_run.c:2350
msgid "Priority specified twice.\n"
msgstr ""
-#: src/dird/ua_run.c:2241
+#: src/dird/ua_run.c:2355
msgid "Priority must be positive nonzero setting it to 10.\n"
msgstr ""
-#: src/dird/ua_run.c:2251
+#: src/dird/ua_run.c:2365
msgid "Verify Job specified twice.\n"
msgstr ""
-#: src/dird/ua_run.c:2279
+#: src/dird/ua_run.c:2393
msgid "Migration Job specified twice.\n"
msgstr ""
-#: src/dird/ua_run.c:2287
+#: src/dird/ua_run.c:2401
msgid "Pool specified twice.\n"
msgstr ""
-#: src/dird/ua_run.c:2303
+#: src/dird/ua_run.c:2417
msgid "Restore Client specified twice.\n"
msgstr ""
-#: src/dird/ua_run.c:2310
+#: src/dird/ua_run.c:2424
msgid "Plugin Options not yet implemented.\n"
msgstr ""
-#: src/dird/ua_run.c:2313
+#: src/dird/ua_run.c:2427
msgid "Plugin Options specified twice.\n"
msgstr ""
-#: src/dird/ua_run.c:2318
+#: src/dird/ua_run.c:2432
msgid "No authoriztion for \"PluginOptions\" specification.\n"
msgstr ""
-#: src/dird/ua_run.c:2325
+#: src/dird/ua_run.c:2439
msgid "Spool flag specified twice.\n"
msgstr ""
-#: src/dird/ua_run.c:2332
+#: src/dird/ua_run.c:2446
msgid "Invalid spooldata flag.\n"
msgstr ""
-#: src/dird/ua_run.c:2341
+#: src/dird/ua_run.c:2455
msgid "IgnoreDuplicateCheck flag specified twice.\n"
msgstr ""
-#: src/dird/ua_run.c:2348
+#: src/dird/ua_run.c:2462
msgid "Invalid ignoreduplicatecheck flag.\n"
msgstr ""
-#: src/dird/ua_run.c:2353
+#: src/dird/ua_run.c:2467
msgid "Accurate flag specified twice.\n"
msgstr ""
-#: src/dird/ua_run.c:2360
+#: src/dird/ua_run.c:2474
msgid "Invalid accurate flag.\n"
msgstr ""
-#: src/dird/ua_run.c:2365
+#: src/dird/ua_run.c:2479
msgid "Job name specified twice.\n"
msgstr ""
-#: src/dird/ua_run.c:2373
+#: src/dird/ua_run.c:2487
msgid "Media Type specified twice.\n"
msgstr ""
-#: src/dird/ua_run.c:2381
+#: src/dird/ua_run.c:2495
msgid "NextPool specified twice.\n"
msgstr ""
-#: src/dird/ua_run.c:2406
+#: src/dird/ua_run.c:2523
#, c-format
msgid "Invalid keyword: %s\n"
msgstr ""
-#: src/dird/ua_run.c:2421
+#: src/dird/ua_run.c:2538
#, c-format
msgid "Catalog \"%s\" not found\n"
msgstr ""
-#: src/dird/ua_run.c:2425
+#: src/dird/ua_run.c:2542
#, c-format
msgid "No authorization. Catalog \"%s\".\n"
msgstr ""
-#: src/dird/ua_run.c:2459
+#: src/dird/ua_run.c:2576
#, c-format
msgid "Verify Job \"%s\" not found.\n"
msgstr ""
-#: src/dird/ua_run.c:2469
+#: src/dird/ua_run.c:2586
#, c-format
msgid "Migration Job \"%s\" not found.\n"
msgstr ""
-#: src/dird/ua_select.c:39 src/dird/ua_select.c:65
+#: src/dird/ua_select.c:44 src/dird/ua_select.c:70
#, c-format
msgid "The current %s retention period is: %s\n"
msgstr ""
-#: src/dird/ua_select.c:44
+#: src/dird/ua_select.c:46
msgid "Continue? (yes/no): "
msgstr ""
-#: src/dird/ua_select.c:70
+#: src/dird/ua_select.c:73
msgid "Continue? (yes/mod/no): "
msgstr ""
-#: src/dird/ua_select.c:74
+#: src/dird/ua_select.c:77
msgid "Enter new retention period: "
msgstr ""
-#: src/dird/ua_select.c:78
+#: src/dird/ua_select.c:81
msgid "Invalid period.\n"
msgstr ""
-#: src/dird/ua_select.c:177
+#: src/dird/ua_select.c:181
msgid "The defined Storage resources are:\n"
msgstr ""
-#: src/dird/ua_select.c:189
+#: src/dird/ua_select.c:194
msgid "Select Storage resource"
msgstr ""
-#: src/dird/ua_select.c:245
+#: src/dird/ua_select.c:260
msgid "You must specify a \"use <catalog-name>\" command before continuing.\n"
msgstr ""
-#: src/dird/ua_select.c:251
+#: src/dird/ua_select.c:266
msgid "The defined Catalog resources are:\n"
msgstr ""
-#: src/dird/ua_select.c:259
+#: src/dird/ua_select.c:274
msgid "Catalog"
msgstr ""
-#: src/dird/ua_select.c:259
+#: src/dird/ua_select.c:274
msgid "Select Catalog resource"
msgstr ""
-#: src/dird/ua_select.c:278
+#: src/dird/ua_select.c:293
msgid "The disabled Job resources are:\n"
msgstr ""
-#: src/dird/ua_select.c:280
+#: src/dird/ua_select.c:295
msgid "The enabled Job resources are:\n"
msgstr ""
-#: src/dird/ua_select.c:292 src/dird/ua_select.c:315
+#: src/dird/ua_select.c:307 src/dird/ua_select.c:330
msgid "Select Job resource"
msgstr ""
-#: src/dird/ua_select.c:307
+#: src/dird/ua_select.c:322
msgid "The defined Job resources are:\n"
msgstr ""
-#: src/dird/ua_select.c:334
+#: src/dird/ua_select.c:349
#, c-format
msgid "Error: Restore Job resource \"%s\" does not exist.\n"
msgstr ""
-#: src/dird/ua_select.c:348
+#: src/dird/ua_select.c:363
msgid "The defined Restore Job resources are:\n"
msgstr ""
-#: src/dird/ua_select.c:356
+#: src/dird/ua_select.c:372
msgid "Select Restore Job"
msgstr ""
-#: src/dird/ua_select.c:372 src/dird/ua_select.c:399
+#: src/dird/ua_select.c:388 src/dird/ua_select.c:415
msgid "The defined Client resources are:\n"
msgstr ""
-#: src/dird/ua_select.c:383
+#: src/dird/ua_select.c:399
msgid "Select Client resource"
msgstr ""
-#: src/dird/ua_select.c:407
+#: src/dird/ua_select.c:423
msgid "Select Client (File daemon) resource"
msgstr ""
-#: src/dird/ua_select.c:434
+#: src/dird/ua_select.c:450
#, c-format
msgid "Error: Client resource %s does not exist.\n"
msgstr ""
-#: src/dird/ua_select.c:450
+#: src/dird/ua_select.c:466
msgid "The defined Schedule resources are:\n"
msgstr ""
-#: src/dird/ua_select.c:461
+#: src/dird/ua_select.c:477
msgid "Schedule"
msgstr ""
-#: src/dird/ua_select.c:461
+#: src/dird/ua_select.c:477
msgid "Select Schedule resource"
msgstr ""
-#: src/dird/ua_select.c:487
+#: src/dird/ua_select.c:503
#, c-format
msgid "Could not find Client %s: ERR=%s"
msgstr ""
-#: src/dird/ua_select.c:497 src/dird/ua_select.c:551
+#: src/dird/ua_select.c:513 src/dird/ua_select.c:567
#, c-format
msgid "Could not find Client \"%s\": ERR=%s"
msgstr ""
-#: src/dird/ua_select.c:526
+#: src/dird/ua_select.c:542
#, c-format
msgid "Error obtaining client ids. ERR=%s\n"
msgstr ""
-#: src/dird/ua_select.c:530
+#: src/dird/ua_select.c:546
msgid "No clients defined. You must run a job before using this command.\n"
msgstr ""
-#: src/dird/ua_select.c:534
+#: src/dird/ua_select.c:550
msgid "Defined Clients:\n"
msgstr ""
-#: src/dird/ua_select.c:544
+#: src/dird/ua_select.c:560
msgid "Select the Client"
msgstr ""
-#: src/dird/ua_select.c:577 src/dird/ua_select.c:601 src/dird/ua_select.c:646
+#: src/dird/ua_select.c:593 src/dird/ua_select.c:617 src/dird/ua_select.c:662
#, c-format
msgid "Could not find Pool \"%s\": ERR=%s"
msgstr ""
-#: src/dird/ua_select.c:616
+#: src/dird/ua_select.c:632
msgid "No pools defined. Use the \"create\" command to create one.\n"
msgstr ""
-#: src/dird/ua_select.c:620
+#: src/dird/ua_select.c:636
msgid "Defined Pools:\n"
msgstr ""
-#: src/dird/ua_select.c:633
+#: src/dird/ua_select.c:649
msgid "Select the Pool"
msgstr ""
-#: src/dird/ua_select.c:671
+#: src/dird/ua_select.c:687
#, c-format
msgid "No access to Pool \"%s\"\n"
msgstr ""
-#: src/dird/ua_select.c:703
+#: src/dird/ua_select.c:719
msgid "Enter a Volume name or *MediaId: "
msgstr ""
-#: src/dird/ua_select.c:738
+#: src/dird/ua_select.c:754
msgid "The defined Pool resources are:\n"
msgstr ""
-#: src/dird/ua_select.c:746
+#: src/dird/ua_select.c:762
msgid "Select Pool resource"
msgstr ""
-#: src/dird/ua_select.c:781
+#: src/dird/ua_select.c:797
msgid "Enter the JobId to select: "
msgstr ""
-#: src/dird/ua_select.c:819
+#: src/dird/ua_select.c:835
#, c-format
msgid "Could not find Job \"%s\": ERR=%s"
msgstr ""
-#: src/dird/ua_select.c:910 src/dird/ua_select.c:1006
+#: src/dird/ua_select.c:926 src/dird/ua_select.c:1022
#, c-format
msgid "Automatically selected %s: %s\n"
msgstr ""
-#: src/dird/ua_select.c:921 src/dird/ua_select.c:1017
+#: src/dird/ua_select.c:937 src/dird/ua_select.c:1033
#, c-format
msgid ""
"Your request has multiple choices for \"%s\". Selection is not possible in "
"batch mode.\n"
msgstr ""
-#: src/dird/ua_select.c:939 src/dird/ua_select.c:999
+#: src/dird/ua_select.c:955 src/dird/ua_select.c:1015
#, c-format
msgid "Selection list for \"%s\" is empty!\n"
msgstr ""
-#: src/dird/ua_select.c:945
+#: src/dird/ua_select.c:961
#, c-format
msgid "Automatically selected: %s\n"
msgstr ""
-#: src/dird/ua_select.c:957
+#: src/dird/ua_select.c:973
msgid "Selection aborted, nothing done.\n"
msgstr ""
-#: src/dird/ua_select.c:962 src/dird/ua_select.c:1051
+#: src/dird/ua_select.c:978 src/dird/ua_select.c:1067
#, c-format
msgid "Please enter a number between 1 and %d\n"
msgstr ""
-#: src/dird/ua_select.c:1105
+#: src/dird/ua_select.c:1122
msgid "Storage name given twice.\n"
msgstr ""
-#: src/dird/ua_select.c:1122
+#: src/dird/ua_select.c:1138
#, c-format
msgid "Expecting jobid=nn command, got: %s\n"
msgstr ""
-#: src/dird/ua_select.c:1126
+#: src/dird/ua_select.c:1142
#, c-format
msgid "JobId %s is not running.\n"
msgstr ""
-#: src/dird/ua_select.c:1136
+#: src/dird/ua_select.c:1153
#, c-format
msgid "Expecting job=xxx, got: %s.\n"
msgstr ""
-#: src/dird/ua_select.c:1140
+#: src/dird/ua_select.c:1157
#, c-format
msgid "Job \"%s\" is not running.\n"
msgstr ""
-#: src/dird/ua_select.c:1148
+#: src/dird/ua_select.c:1167
#, c-format
msgid "Expecting ujobid=xxx, got: %s.\n"
msgstr ""
-#: src/dird/ua_select.c:1169
+#: src/dird/ua_select.c:1189
#, c-format
msgid "Storage resource \"%s\": not found\n"
msgstr ""
-#: src/dird/ua_select.c:1201
+#: src/dird/ua_select.c:1221
msgid "Enter autochanger drive[0]: "
msgstr ""
-#: src/dird/ua_select.c:1222
+#: src/dird/ua_select.c:1242
msgid "Enter autochanger slot: "
msgstr ""
-#: src/dird/ua_select.c:1252
+#: src/dird/ua_select.c:1272
msgid "Media Types defined in conf file:\n"
msgstr ""
-#: src/dird/ua_select.c:1258
+#: src/dird/ua_select.c:1280
msgid "Media Type"
msgstr ""
-#: src/dird/ua_select.c:1258
+#: src/dird/ua_select.c:1280
msgid "Select the Media Type"
msgstr ""
-#: src/dird/ua_select.c:1296 src/filed/status.c:322 src/stored/status.c:915
+#: src/dird/ua_select.c:1328 src/filed/status.c:242 src/stored/status.c:946
msgid "No Jobs running.\n"
msgstr ""
-#: src/dird/ua_select.c:1298
+#: src/dird/ua_select.c:1330
msgid "None of your jobs are running.\n"
msgstr ""
-#: src/dird/ua_select.c:1326
+#: src/dird/ua_select.c:1358
msgid "No value given for \"jobid\".\n"
msgstr ""
-#: src/dird/ua_select.c:1338
+#: src/dird/ua_select.c:1370
#, c-format
msgid "Unauthorized command from this console for JobId=%d.\n"
msgstr ""
-#: src/dird/ua_select.c:1342
+#: src/dird/ua_select.c:1374
#, c-format
msgid "Warning Job JobId=%d is not running.\n"
msgstr ""
-#: src/dird/ua_select.c:1367 src/dird/ua_select.c:1462
+#: src/dird/ua_select.c:1399 src/dird/ua_select.c:1494
#, c-format
msgid "Confirm %s of %d Job%s (yes/no): "
msgstr ""
-#: src/dird/ua_select.c:1380
+#: src/dird/ua_select.c:1412
msgid "No value given for \"job\".\n"
msgstr ""
-#: src/dird/ua_select.c:1390
+#: src/dird/ua_select.c:1422
#, c-format
msgid "Unauthorized command from this console for job=%s.\n"
msgstr ""
-#: src/dird/ua_select.c:1396 src/dird/ua_select.c:1421
+#: src/dird/ua_select.c:1428 src/dird/ua_select.c:1453
#, c-format
msgid "Warning Job %s is not running.\n"
msgstr ""
-#: src/dird/ua_select.c:1405
+#: src/dird/ua_select.c:1437
msgid "No value given for \"ujobid\".\n"
msgstr ""
-#: src/dird/ua_select.c:1415
+#: src/dird/ua_select.c:1447
#, c-format
msgid "Unauthorized command from this console for ujobid=%s.\n"
msgstr ""
-#: src/dird/ua_select.c:1441
+#: src/dird/ua_select.c:1473
msgid "Select Job(s):\n"
msgstr ""
-#: src/dird/ua_select.c:1447
+#: src/dird/ua_select.c:1479
#, c-format
msgid "JobId=%s Job=%s"
msgstr ""
-#: src/dird/ua_select.c:1451
+#: src/dird/ua_select.c:1483
#, c-format
msgid "Choose Job list to %s"
msgstr ""
-#: src/dird/ua_server.c:57
+#: src/dird/ua_select.c:1564
+msgid "Invalid argument \"action\".\n"
+msgstr ""
+
+#: src/dird/ua_select.c:1637
+msgid "No Volumes found to perform the command.\n"
+msgstr ""
+
+#: src/dird/ua_server.c:59
#, c-format
msgid "Cannot create UA thread: %s\n"
msgstr ""
-#: src/dird/ua_server.c:147
+#: src/dird/ua_server.c:149
msgid "You have messages.\n"
msgstr ""
-#: src/dird/ua_status.c:171
+#: src/dird/ua_status.c:148
+#, c-format
+msgid "Connecting to Storage %s at %s:%d\n"
+msgstr ""
+
+#: src/dird/ua_status.c:153
+msgid "Failed to connect to Storage.\n"
+msgstr ""
+
+#: src/dird/ua_status.c:218
+#, c-format
+msgid "Running network test between Client=%s and Storage=%s with %sB ...\n"
+msgstr ""
+
+#: src/dird/ua_status.c:300
msgid "Status available for:\n"
msgstr ""
-#: src/dird/ua_status.c:178
+#: src/dird/ua_status.c:308
msgid "Select daemon type for status"
msgstr ""
-#: src/dird/ua_status.c:324 src/stored/status.c:499
+#: src/dird/ua_status.c:457 src/filed/status.c:93 src/stored/status.c:530
#, c-format
msgid "%s %sVersion: %s (%s) %s %s %s\n"
msgstr ""
-#: src/dird/ua_status.c:328
+#: src/dird/ua_status.c:461
#, c-format
msgid "Daemon started %s, conf reloaded %s\n"
msgstr ""
-#: src/dird/ua_status.c:329
+#: src/dird/ua_status.c:462
#, c-format
msgid " Jobs: run=%d, running=%d mode=%d,%d\n"
msgstr ""
-#: src/dird/ua_status.c:331 src/filed/status.c:175 src/stored/status.c:509
+#: src/dird/ua_status.c:464 src/filed/status.c:101 src/stored/status.c:540
#, c-format
msgid " Heap: heap=%s smbytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"
msgstr ""
-#: src/dird/ua_status.c:337
+#: src/dird/ua_status.c:470
#, c-format
msgid ""
" Res: njobs=%d nclients=%d nstores=%d npools=%d ncats=%d nfsets=%d nscheds="
"%d\n"
msgstr ""
-#: src/dird/ua_status.c:394
+#: src/dird/ua_status.c:527
#, c-format
msgid "No authorization for Storage \"%s\"\n"
msgstr ""
-#: src/dird/ua_status.c:404
+#: src/dird/ua_status.c:537
msgid "Restricted Client or Job does not permit access to Storage daemons\n"
msgstr ""
-#: src/dird/ua_status.c:414
+#: src/dird/ua_status.c:547
#, c-format
msgid ""
"\n"
"====\n"
msgstr ""
-#: src/dird/ua_status.c:429
-msgid "Must have three aguments\n"
+#: src/dird/ua_status.c:562
+msgid "Must have three arguments\n"
msgstr ""
-#: src/dird/ua_status.c:478
+#: src/dird/ua_status.c:611
#, c-format
msgid ""
"Failed to connect to Client %s.\n"
"====\n"
msgstr ""
-#: src/dird/ua_status.c:483
+#: src/dird/ua_status.c:616
msgid "Connected to file daemon\n"
msgstr ""
-#: src/dird/ua_status.c:502 src/dird/ua_status.c:511
+#: src/dird/ua_status.c:635 src/dird/ua_status.c:644
msgid ""
"\n"
"Scheduled Jobs:\n"
msgstr ""
-#: src/dird/ua_status.c:503
+#: src/dird/ua_status.c:636
msgid ""
"Level Type Pri Scheduled Job Name Volume\n"
msgstr ""
-#: src/dird/ua_status.c:504
+#: src/dird/ua_status.c:637
msgid "===================================================================================\n"
msgstr ""
-#: src/dird/ua_status.c:512
+#: src/dird/ua_status.c:645
msgid ""
"Level Type Pri Scheduled Job Name Schedule\n"
msgstr ""
-#: src/dird/ua_status.c:513
+#: src/dird/ua_status.c:646
msgid "=====================================================================================\n"
msgstr ""
-#: src/dird/ua_status.c:570 src/dird/ua_status.c:753
+#: src/dird/ua_status.c:705 src/dird/ua_status.c:888
#, c-format
msgid "%-14s\t%-8s\t%3d\t%-18s\t%-18s\t%s\n"
msgstr ""
-#: src/dird/ua_status.c:591 src/dird/ua_status.c:757
+#: src/dird/ua_status.c:726 src/dird/ua_status.c:892
#, c-format
msgid "%-14s %-8s %3d %-18s %-18s %s\n"
msgstr ""
-#: src/dird/ua_status.c:627
+#: src/dird/ua_status.c:762
msgid "Ignoring invalid value for days. Max is 3000.\n"
msgstr ""
-#: src/dird/ua_status.c:638
+#: src/dird/ua_status.c:773
msgid "Ignoring invalid value for limit. Max is 2000.\n"
msgstr ""
-#: src/dird/ua_status.c:649
+#: src/dird/ua_status.c:784
msgid "Ignoring invalid time.\n"
msgstr ""
-#: src/dird/ua_status.c:772 src/dird/ua_status.c:877
+#: src/dird/ua_status.c:909 src/dird/ua_status.c:1014
msgid "No Scheduled Jobs.\n"
msgstr ""
-#: src/dird/ua_status.c:824
+#: src/dird/ua_status.c:961
msgid "Ignoring invalid value for days. Max is 500.\n"
msgstr ""
-#: src/dird/ua_status.c:903 src/filed/status.c:228 src/stored/status.c:816
+#: src/dird/ua_status.c:1041 src/filed/status.c:154 src/stored/status.c:846
msgid ""
"\n"
"Running Jobs:\n"
msgstr ""
-#: src/dird/ua_status.c:911
+#: src/dird/ua_status.c:1049
#, c-format
msgid "Console connected %sat %s\n"
msgstr ""
-#: src/dird/ua_status.c:912 src/filed/status.c:240
+#: src/dird/ua_status.c:1050 src/filed/status.c:160
msgid "using TLS "
msgstr ""
-#: src/dird/ua_status.c:922
-msgid ""
-"No Jobs running.\n"
-"====\n"
-msgstr ""
-
-#: src/dird/ua_status.c:929
+#: src/dird/ua_status.c:1072
msgid " JobId Type Level Files Bytes Name Status\n"
msgstr ""
-#: src/dird/ua_status.c:930
+#: src/dird/ua_status.c:1073
msgid "======================================================================\n"
msgstr ""
-#: src/dird/ua_status.c:945
+#: src/dird/ua_status.c:1082
msgid "is waiting execution"
msgstr ""
-#: src/dird/ua_status.c:948
+#: src/dird/ua_status.c:1085
msgid "is running"
msgstr ""
-#: src/dird/ua_status.c:951
+#: src/dird/ua_status.c:1088
msgid "is blocked"
msgstr ""
-#: src/dird/ua_status.c:954
+#: src/dird/ua_status.c:1091
msgid "has terminated"
msgstr ""
-#: src/dird/ua_status.c:957
+#: src/dird/ua_status.c:1094
msgid "has terminated with warnings"
msgstr ""
-#: src/dird/ua_status.c:960
+#: src/dird/ua_status.c:1097
msgid "has terminated in incomplete state"
msgstr ""
-#: src/dird/ua_status.c:963
+#: src/dird/ua_status.c:1100
msgid "has erred"
msgstr ""
-#: src/dird/ua_status.c:966
+#: src/dird/ua_status.c:1103
msgid "has errors"
msgstr ""
-#: src/dird/ua_status.c:969
+#: src/dird/ua_status.c:1106
msgid "has a fatal error"
msgstr ""
-#: src/dird/ua_status.c:972
+#: src/dird/ua_status.c:1109
msgid "has verify differences"
msgstr ""
-#: src/dird/ua_status.c:975
+#: src/dird/ua_status.c:1112
msgid "has been canceled"
msgstr ""
-#: src/dird/ua_status.c:980
+#: src/dird/ua_status.c:1117
msgid "is waiting on Client"
msgstr ""
-#: src/dird/ua_status.c:982
+#: src/dird/ua_status.c:1119
#, c-format
msgid "is waiting on Client %s"
msgstr ""
-#: src/dird/ua_status.c:990 src/dird/ua_status.c:992
+#: src/dird/ua_status.c:1127 src/dird/ua_status.c:1129
#, c-format
msgid "is waiting on Storage \"%s\""
msgstr ""
-#: src/dird/ua_status.c:994
+#: src/dird/ua_status.c:1131
msgid "is waiting on Storage"
msgstr ""
-#: src/dird/ua_status.c:1000
+#: src/dird/ua_status.c:1137
msgid "is waiting on max Storage jobs"
msgstr ""
-#: src/dird/ua_status.c:1003
+#: src/dird/ua_status.c:1140
msgid "is waiting on max Client jobs"
msgstr ""
-#: src/dird/ua_status.c:1006
+#: src/dird/ua_status.c:1143
msgid "is waiting on max Job jobs"
msgstr ""
-#: src/dird/ua_status.c:1009
+#: src/dird/ua_status.c:1146
msgid "is waiting on max total jobs"
msgstr ""
-#: src/dird/ua_status.c:1013
+#: src/dird/ua_status.c:1150
#, c-format
msgid "is waiting for its start time (%s)"
msgstr ""
-#: src/dird/ua_status.c:1019
+#: src/dird/ua_status.c:1156
msgid "is waiting for higher priority jobs to finish"
msgstr ""
-#: src/dird/ua_status.c:1022
+#: src/dird/ua_status.c:1159
msgid "is waiting for a Shared Storage device"
msgstr ""
-#: src/dird/ua_status.c:1025 src/dird/ua_status.c:1076 src/lib/util.c:317
+#: src/dird/ua_status.c:1162 src/dird/ua_status.c:1218 src/lib/util.c:352
msgid "SD committing Data"
msgstr ""
-#: src/dird/ua_status.c:1028 src/dird/ua_status.c:1079 src/lib/util.c:320
+#: src/dird/ua_status.c:1165 src/dird/ua_status.c:1221 src/lib/util.c:355
msgid "SD despooling Data"
msgstr ""
-#: src/dird/ua_status.c:1031 src/dird/ua_status.c:1082 src/lib/util.c:323
+#: src/dird/ua_status.c:1168 src/dird/ua_status.c:1224 src/lib/util.c:358
msgid "SD despooling Attributes"
msgstr ""
-#: src/dird/ua_status.c:1034 src/dird/ua_status.c:1085 src/lib/util.c:326
+#: src/dird/ua_status.c:1171 src/dird/ua_status.c:1227 src/lib/util.c:361
msgid "Dir inserting Attributes"
msgstr ""
-#: src/dird/ua_status.c:1039
+#: src/dird/ua_status.c:1176
#, c-format
msgid "is in unknown state %c"
msgstr ""
-#: src/dird/ua_status.c:1053
+#: src/dird/ua_status.c:1191
msgid "is waiting for a mount request"
msgstr ""
-#: src/dird/ua_status.c:1060
+#: src/dird/ua_status.c:1198
msgid "is waiting for an appendable Volume"
msgstr ""
-#: src/dird/ua_status.c:1068
+#: src/dird/ua_status.c:1209
msgid "is waiting for Client to connect to Storage daemon"
msgstr ""
-#: src/dird/ua_status.c:1070
+#: src/dird/ua_status.c:1211
#, c-format
msgid "is waiting for Client %s to connect to Storage %s"
msgstr ""
-#: src/dird/ua_status.c:1101
+#: src/dird/ua_status.c:1248
#, c-format
msgid "%6d\t%-6s\t%-20s\t%s\t%s\n"
msgstr ""
-#: src/dird/ua_status.c:1133
+#: src/dird/ua_status.c:1281
#, c-format
msgid "%6d %-4s %-3s %10s %10s %-17s %s\n"
msgstr ""
-#: src/dird/ua_status.c:1161
+#: src/dird/ua_status.c:1297
+msgid ""
+"No Jobs running.\n"
+"====\n"
+msgstr ""
+
+#: src/dird/ua_status.c:1318
msgid "No Terminated Jobs.\n"
msgstr ""
-#: src/dird/ua_status.c:1167 src/lib/status.h:77
+#: src/dird/ua_status.c:1324 src/lib/status.h:79
msgid ""
"\n"
"Terminated Jobs:\n"
msgstr ""
-#: src/dird/ua_status.c:1168 src/lib/status.h:84
-msgid " JobId Level Files Bytes Status Finished Name \n"
+#: src/dird/ua_status.c:1325 src/lib/status.h:86
+msgid " JobId Level Files Bytes Status Finished Name \n"
msgstr ""
-#: src/dird/ua_status.c:1169
+#: src/dird/ua_status.c:1326
msgid "====================================================================\n"
msgstr ""
-#: src/dird/ua_status.c:1203 src/lib/status.h:110 src/lib/util.c:256
+#: src/dird/ua_status.c:1362 src/lib/status.h:114 src/lib/util.c:291
+#: src/lib/util.c:457
msgid "Created"
msgstr ""
-#: src/dird/ua_status.c:1210 src/lib/status.h:117
+#: src/dird/ua_status.c:1369 src/lib/status.h:121
msgid "Diffs"
msgstr ""
-#: src/dird/ua_status.c:1219 src/lib/status.h:126 src/lib/util.c:278
-#: src/lib/util.c:400 src/lib/util.c:406
+#: src/dird/ua_status.c:1378 src/lib/status.h:130 src/lib/util.c:313
+#: src/lib/util.c:435 src/lib/util.c:441
msgid "OK -- with warnings"
msgstr ""
-#: src/dird/ua_status.c:1222 src/lib/status.h:129
+#: src/dird/ua_status.c:1381 src/lib/status.h:133 src/lib/util.c:460
msgid "Incomplete"
msgstr ""
-#: src/dird/ua_status.c:1225 src/lib/status.h:132
+#: src/dird/ua_status.c:1384 src/lib/status.h:136
msgid "Other"
msgstr ""
-#: src/dird/ua_status.c:1229 src/lib/status.h:144
+#: src/dird/ua_status.c:1388
#, c-format
-msgid "%6d\t%-6s\t%8s\t%10s\t%-7s\t%-8s\t%s\n"
+msgid "%7d\t%-6s\t%8s\t%10s\t%-7s\t%-8s\t%s\n"
msgstr ""
-#: src/dird/ua_status.c:1255 src/lib/status.h:173
+#: src/dird/ua_status.c:1414 src/lib/status.h:177
#, c-format
-msgid "%6d %-6s %8s %10s %-7s %-8s %s\n"
+msgid "%6d %-7s %8s %10s %-7s %-8s %s\n"
msgstr ""
-#: src/dird/ua_status.c:1265
+#: src/dird/ua_status.c:1424
msgid "\n"
msgstr ""
"\n"
msgstr ""
-#: src/dird/ua_tree.c:118 src/dird/ua_tree.c:848
+#: src/dird/ua_tree.c:118 src/dird/ua_tree.c:852
#, c-format
msgid "cwd is: %s\n"
msgstr ""
msgid "Invalid command \"%s\". Enter \"done\" to exit.\n"
msgstr ""
-#: src/dird/ua_tree.c:218
+#: src/dird/ua_tree.c:219
#, c-format
msgid ""
-"Something is wrong with the Delta sequence of %s, skiping new parts. Current "
-"sequence is %d\n"
+"Something is wrong with the Delta sequence of %s, skipping new parts. "
+"Current sequence is %d\n"
msgstr ""
-#: src/dird/ua_tree.c:390 src/dird/ua_tree.c:402 src/dird/ua_tree.c:419
+#: src/dird/ua_tree.c:391 src/dird/ua_tree.c:403 src/dird/ua_tree.c:420
msgid "No files marked.\n"
msgstr ""
-#: src/dird/ua_tree.c:404
+#: src/dird/ua_tree.c:405
msgid "1 file marked.\n"
msgstr ""
-#: src/dird/ua_tree.c:406
+#: src/dird/ua_tree.c:407
#, c-format
msgid "%s files marked.\n"
msgstr ""
-#: src/dird/ua_tree.c:434
+#: src/dird/ua_tree.c:435
msgid "No directories marked.\n"
msgstr ""
-#: src/dird/ua_tree.c:436
+#: src/dird/ua_tree.c:437
msgid "1 directory marked.\n"
msgstr ""
-#: src/dird/ua_tree.c:438
+#: src/dird/ua_tree.c:439
#, c-format
msgid "%s directories marked.\n"
msgstr ""
-#: src/dird/ua_tree.c:459
+#: src/dird/ua_tree.c:460
#, c-format
msgid "%s total files/dirs. %s marked to be restored.\n"
msgstr ""
-#: src/dird/ua_tree.c:470
+#: src/dird/ua_tree.c:471
msgid "No file specification given.\n"
msgstr ""
-#: src/dird/ua_tree.c:691
+#: src/dird/ua_tree.c:692
#, c-format
msgid "Node %s has no children.\n"
msgstr ""
-#: src/dird/ua_tree.c:784
+#: src/dird/ua_tree.c:785
#, c-format
msgid "%d total files; %d marked to be restored; %s bytes.\n"
msgstr ""
-#: src/dird/ua_tree.c:795 src/stored/btape.c:2948
+#: src/dird/ua_tree.c:796 src/stored/btape.c:2960
#, c-format
msgid ""
" Command Description\n"
" ======= ===========\n"
msgstr ""
-#: src/dird/ua_tree.c:818
+#: src/dird/ua_tree.c:819
msgid "Too few or too many arguments. Try using double quotes.\n"
msgstr ""
-#: src/dird/ua_tree.c:831
+#: src/dird/ua_tree.c:832
msgid "Invalid path given.\n"
msgstr ""
-#: src/dird/ua_tree.c:867 src/dird/ua_tree.c:879
+#: src/dird/ua_tree.c:839
+msgid "Invalid path given. Permission denied.\n"
+msgstr ""
+
+#: src/dird/ua_tree.c:871 src/dird/ua_tree.c:883
msgid "No files unmarked.\n"
msgstr ""
-#: src/dird/ua_tree.c:881
+#: src/dird/ua_tree.c:885
msgid "1 file unmarked.\n"
msgstr ""
-#: src/dird/ua_tree.c:884
+#: src/dird/ua_tree.c:888
#, c-format
msgid "%s files unmarked.\n"
msgstr ""
-#: src/dird/ua_tree.c:895 src/dird/ua_tree.c:912
+#: src/dird/ua_tree.c:899 src/dird/ua_tree.c:916
msgid "No directories unmarked.\n"
msgstr ""
-#: src/dird/ua_tree.c:914
+#: src/dird/ua_tree.c:918
msgid "1 directory unmarked.\n"
msgstr ""
-#: src/dird/ua_tree.c:916
+#: src/dird/ua_tree.c:920
#, c-format
msgid "%d directories unmarked.\n"
msgstr ""
-#: src/dird/ua_update.c:92
+#: src/dird/ua_update.c:94
msgid "Update choice:\n"
msgstr ""
-#: src/dird/ua_update.c:93
+#: src/dird/ua_update.c:95
msgid "Volume parameters"
msgstr ""
-#: src/dird/ua_update.c:94
+#: src/dird/ua_update.c:96
msgid "Pool from resource"
msgstr ""
-#: src/dird/ua_update.c:95
+#: src/dird/ua_update.c:97
msgid "Slots from autochanger"
msgstr ""
-#: src/dird/ua_update.c:96
+#: src/dird/ua_update.c:98
msgid "Long term statistics"
msgstr ""
-#: src/dird/ua_update.c:97
+#: src/dird/ua_update.c:99
msgid "Snapshot parameters"
msgstr ""
-#: src/dird/ua_update.c:98
+#: src/dird/ua_update.c:100
msgid "item"
msgstr ""
-#: src/dird/ua_update.c:98
+#: src/dird/ua_update.c:100
msgid "Choose catalog item to update"
msgstr ""
-#: src/dird/ua_update.c:144
+#: src/dird/ua_update.c:146
#, c-format
msgid "Invalid VolStatus specified: %s\n"
msgstr ""
-#: src/dird/ua_update.c:153
+#: src/dird/ua_update.c:155
#, c-format
msgid "New Volume status is: %s\n"
msgstr ""
-#: src/dird/ua_update.c:182
+#: src/dird/ua_update.c:183
+#, c-format
+msgid "Invalid cache retention period specified: %s\n"
+msgstr ""
+
+#: src/dird/ua_update.c:191
+#, c-format
+msgid "New Cache Retention period is: %s\n"
+msgstr ""
+
+#: src/dird/ua_update.c:202
#, c-format
msgid "Invalid use duration specified: %s\n"
msgstr ""
-#: src/dird/ua_update.c:190
+#: src/dird/ua_update.c:210
#, c-format
msgid "New use duration is: %s\n"
msgstr ""
-#: src/dird/ua_update.c:204
+#: src/dird/ua_update.c:224
#, c-format
msgid "New max jobs is: %s\n"
msgstr ""
-#: src/dird/ua_update.c:217
+#: src/dird/ua_update.c:237
#, c-format
msgid "New max files is: %s\n"
msgstr ""
-#: src/dird/ua_update.c:228
+#: src/dird/ua_update.c:248
#, c-format
msgid "Invalid max. bytes specification: %s\n"
msgstr ""
-#: src/dird/ua_update.c:236
+#: src/dird/ua_update.c:256
#, c-format
msgid "New Max bytes is: %s\n"
msgstr ""
-#: src/dird/ua_update.c:247 src/dird/ua_update.c:267
+#: src/dird/ua_update.c:267 src/dird/ua_update.c:287
msgid "Invalid value. It must be yes or no.\n"
msgstr ""
-#: src/dird/ua_update.c:255
+#: src/dird/ua_update.c:275
#, c-format
msgid "New Recycle flag is: %s\n"
msgstr ""
-#: src/dird/ua_update.c:275
+#: src/dird/ua_update.c:295
#, c-format
msgid "New InChanger flag is: %s\n"
msgstr ""
-#: src/dird/ua_update.c:293
+#: src/dird/ua_update.c:313
#, c-format
msgid "Invalid slot, it must be between 0 and MaxVols=%d\n"
msgstr ""
-#: src/dird/ua_update.c:303 src/dird/ua_update.c:727
+#: src/dird/ua_update.c:323 src/dird/ua_update.c:759
#, c-format
msgid "Error updating media record Slot: ERR=%s"
msgstr ""
-#: src/dird/ua_update.c:305
+#: src/dird/ua_update.c:325
#, c-format
msgid "New Slot is: %d\n"
msgstr ""
-#: src/dird/ua_update.c:330
+#: src/dird/ua_update.c:350
#, c-format
msgid "New Pool is: %s\n"
msgstr ""
-#: src/dird/ua_update.c:373
+#: src/dird/ua_update.c:394
#, c-format
msgid "New RecyclePool is: %s\n"
msgstr ""
-#: src/dird/ua_update.c:393
+#: src/dird/ua_update.c:414
#, c-format
msgid "Error updating Volume record: ERR=%s"
msgstr ""
-#: src/dird/ua_update.c:395
+#: src/dird/ua_update.c:416
#, c-format
msgid "Volume defaults updated from \"%s\" Pool record.\n"
msgstr ""
-#: src/dird/ua_update.c:418 src/dird/ua_update.c:450
+#: src/dird/ua_update.c:439 src/dird/ua_update.c:471
#, c-format
msgid "Error updating Volume records: ERR=%s"
msgstr ""
-#: src/dird/ua_update.c:420 src/dird/ua_update.c:452
+#: src/dird/ua_update.c:441 src/dird/ua_update.c:473
#, c-format
msgid "All Volume defaults updated from \"%s\" Pool record.\n"
msgstr ""
-#: src/dird/ua_update.c:442
+#: src/dird/ua_update.c:463
#, c-format
msgid "Updating all pools, but skipped PoolId=%d. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:468
+#: src/dird/ua_update.c:489
#, c-format
msgid "Error updating media record Enabled: ERR=%s"
msgstr ""
-#: src/dird/ua_update.c:471
+#: src/dird/ua_update.c:492
#, c-format
msgid "New Enabled is: %d\n"
msgstr ""
-#: src/dird/ua_update.c:486
+#: src/dird/ua_update.c:507
#, c-format
msgid "Error updating media record ActionOnPurge: ERR=%s"
msgstr ""
-#: src/dird/ua_update.c:489
+#: src/dird/ua_update.c:510
#, c-format
msgid "New ActionOnPurge is: %s\n"
msgstr ""
-#: src/dird/ua_update.c:605
+#: src/dird/ua_update.c:636
msgid "Volume Status"
msgstr ""
-#: src/dird/ua_update.c:606
+#: src/dird/ua_update.c:637
msgid "Volume Retention Period"
msgstr ""
-#: src/dird/ua_update.c:607
+#: src/dird/ua_update.c:638
msgid "Volume Use Duration"
msgstr ""
-#: src/dird/ua_update.c:608
+#: src/dird/ua_update.c:639
msgid "Maximum Volume Jobs"
msgstr ""
-#: src/dird/ua_update.c:609
+#: src/dird/ua_update.c:640
msgid "Maximum Volume Files"
msgstr ""
-#: src/dird/ua_update.c:610
+#: src/dird/ua_update.c:641
msgid "Maximum Volume Bytes"
msgstr ""
-#: src/dird/ua_update.c:611
+#: src/dird/ua_update.c:642
msgid "Recycle Flag"
msgstr ""
-#: src/dird/ua_update.c:612
+#: src/dird/ua_update.c:643
msgid "Slot"
msgstr ""
-#: src/dird/ua_update.c:613
+#: src/dird/ua_update.c:644
msgid "InChanger Flag"
msgstr ""
-#: src/dird/ua_update.c:614
+#: src/dird/ua_update.c:645
msgid "Volume Files"
msgstr ""
-#: src/dird/ua_update.c:616
+#: src/dird/ua_update.c:647
msgid "Volume from Pool"
msgstr ""
-#: src/dird/ua_update.c:617
+#: src/dird/ua_update.c:648
msgid "All Volumes from Pool"
msgstr ""
-#: src/dird/ua_update.c:618
+#: src/dird/ua_update.c:649
msgid "All Volumes from all Pools"
msgstr ""
-#: src/dird/ua_update.c:619
+#: src/dird/ua_update.c:650
msgid "Enabled"
msgstr ""
-#: src/dird/ua_update.c:620
+#: src/dird/ua_update.c:651
msgid "RecyclePool"
msgstr ""
-#: src/dird/ua_update.c:621
+#: src/dird/ua_update.c:652
msgid "Action On Purge"
msgstr ""
-#: src/dird/ua_update.c:631
+#: src/dird/ua_update.c:653
+msgid "Cache Retention"
+msgstr ""
+
+#: src/dird/ua_update.c:663
#, c-format
msgid "Updating Volume \"%s\"\n"
msgstr ""
-#: src/dird/ua_update.c:636
+#: src/dird/ua_update.c:668
#, c-format
msgid "Current Volume status is: %s\n"
msgstr ""
-#: src/dird/ua_update.c:637
+#: src/dird/ua_update.c:669
msgid "Possible Values are:\n"
msgstr ""
-#: src/dird/ua_update.c:648
+#: src/dird/ua_update.c:680
msgid "Choose new Volume Status"
msgstr ""
-#: src/dird/ua_update.c:656
+#: src/dird/ua_update.c:688
msgid "Enter Volume Retention period: "
msgstr ""
-#: src/dird/ua_update.c:663
+#: src/dird/ua_update.c:695
#, c-format
msgid "Current use duration is: %s\n"
msgstr ""
-#: src/dird/ua_update.c:665
+#: src/dird/ua_update.c:697
msgid "Enter Volume Use Duration: "
msgstr ""
-#: src/dird/ua_update.c:672
+#: src/dird/ua_update.c:704
#, c-format
msgid "Current max jobs is: %u\n"
msgstr ""
-#: src/dird/ua_update.c:673
+#: src/dird/ua_update.c:705
msgid "Enter new Maximum Jobs: "
msgstr ""
-#: src/dird/ua_update.c:680
+#: src/dird/ua_update.c:712
#, c-format
msgid "Current max files is: %u\n"
msgstr ""
-#: src/dird/ua_update.c:681
+#: src/dird/ua_update.c:713
msgid "Enter new Maximum Files: "
msgstr ""
-#: src/dird/ua_update.c:688
+#: src/dird/ua_update.c:720
#, c-format
msgid "Current value is: %s\n"
msgstr ""
-#: src/dird/ua_update.c:689
+#: src/dird/ua_update.c:721
msgid "Enter new Maximum Bytes: "
msgstr ""
-#: src/dird/ua_update.c:697
+#: src/dird/ua_update.c:729
#, c-format
msgid "Current recycle flag is: %s\n"
msgstr ""
-#: src/dird/ua_update.c:699
+#: src/dird/ua_update.c:731
msgid "Enter new Recycle status: "
msgstr ""
-#: src/dird/ua_update.c:706
+#: src/dird/ua_update.c:738
#, c-format
msgid "Current Slot is: %d\n"
msgstr ""
-#: src/dird/ua_update.c:707
+#: src/dird/ua_update.c:739
msgid "Enter new Slot: "
msgstr ""
-#: src/dird/ua_update.c:714
+#: src/dird/ua_update.c:746
#, c-format
msgid "Current InChanger flag is: %d\n"
msgstr ""
-#: src/dird/ua_update.c:715
+#: src/dird/ua_update.c:747
#, c-format
msgid "Set InChanger flag for Volume \"%s\": yes/no: "
msgstr ""
-#: src/dird/ua_update.c:729
+#: src/dird/ua_update.c:761
#, c-format
msgid "New InChanger flag is: %d\n"
msgstr ""
-#: src/dird/ua_update.c:736
+#: src/dird/ua_update.c:768
msgid ""
"Warning changing Volume Files can result\n"
"in loss of data on your Volume\n"
"\n"
msgstr ""
-#: src/dird/ua_update.c:738
+#: src/dird/ua_update.c:770
#, c-format
msgid "Current Volume Files is: %u\n"
msgstr ""
-#: src/dird/ua_update.c:739
+#: src/dird/ua_update.c:771
msgid "Enter new number of Files for Volume: "
msgstr ""
-#: src/dird/ua_update.c:744
+#: src/dird/ua_update.c:776
msgid "Normally, you should only increase Volume Files by one!\n"
msgstr ""
-#: src/dird/ua_update.c:745
+#: src/dird/ua_update.c:777
msgid "Increase Volume Files? (yes/no): "
msgstr ""
-#: src/dird/ua_update.c:755
+#: src/dird/ua_update.c:787
#, c-format
msgid "New Volume Files is: %u\n"
msgstr ""
-#: src/dird/ua_update.c:767
+#: src/dird/ua_update.c:799
#, c-format
msgid "Current Pool is: %s\n"
msgstr ""
-#: src/dird/ua_update.c:768
+#: src/dird/ua_update.c:800
msgid "Enter new Pool name: "
msgstr ""
-#: src/dird/ua_update.c:789
+#: src/dird/ua_update.c:821
#, c-format
msgid "Current Enabled is: %d\n"
msgstr ""
-#: src/dird/ua_update.c:790
+#: src/dird/ua_update.c:822
msgid "Enter new Enabled: "
msgstr ""
-#: src/dird/ua_update.c:800
+#: src/dird/ua_update.c:832
#, c-format
msgid "Current RecyclePool is: %s\n"
msgstr ""
-#: src/dird/ua_update.c:802
+#: src/dird/ua_update.c:834
msgid "No current RecyclePool\n"
msgstr ""
-#: src/dird/ua_update.c:812
+#: src/dird/ua_update.c:844
#, c-format
msgid "Current ActionOnPurge is: %s\n"
msgstr ""
-#: src/dird/ua_update.c:814
+#: src/dird/ua_update.c:846
msgid "Enter new ActionOnPurge (one of: Truncate, None): "
msgstr ""
-#: src/dird/ua_update.c:842
+#: src/dird/ua_update.c:855
+#, c-format
+msgid "Current Cache Retention period is: %s\n"
+msgstr ""
+
+#: src/dird/ua_update.c:857
+msgid "Enter Cache Retention period: "
+msgstr ""
+
+#: src/dird/ua_update.c:884
#, c-format
msgid "Updating %i job(s).\n"
msgstr ""
-#: src/dird/ua_update.c:874
+#: src/dird/ua_update.c:916
#, c-format
msgid "db_update_pool_record returned %d. ERR=%s\n"
msgstr ""
-#: src/dird/ua_update.c:881
+#: src/dird/ua_update.c:923
msgid "Pool DB record updated from resource.\n"
msgstr ""
-#: src/dird/ua_update.c:908
+#: src/dird/ua_update.c:952
msgid "Expect JobId keyword, not found.\n"
msgstr ""
-#: src/dird/ua_update.c:933
-msgid "Neither Client nor StartTime specified.\n"
+#: src/dird/ua_update.c:967
+msgid "Update failed. Job not authorized on this console\n"
+msgstr ""
+
+#: src/dird/ua_update.c:987
+msgid "Neither Client, StartTime or Priority specified.\n"
+msgstr ""
+
+#: src/dird/ua_update.c:996
+#, c-format
+msgid "Priority updated for running job \"%s\" from %d to %d\n"
+msgstr ""
+
+#: src/dird/ua_update.c:1001
+msgid "Job not found.\n"
msgstr ""
-#: src/dird/vbackup.c:122
+#: src/dird/vbackup.c:128
#, c-format
msgid "Start Virtual Backup JobId %s, Job=%s\n"
msgstr ""
-#: src/dird/vbackup.c:126
+#: src/dird/vbackup.c:132
msgid ""
"This Job is not an Accurate backup so is not equivalent to a Full backup.\n"
msgstr ""
-#: src/dird/vbackup.c:172
+#: src/dird/vbackup.c:178
msgid "No valid Jobs found from user selection.\n"
msgstr ""
-#: src/dird/vbackup.c:176
+#: src/dird/vbackup.c:182
#, c-format
msgid "Using user supplied JobIds=%s\n"
msgstr ""
-#: src/dird/vbackup.c:195
+#: src/dird/vbackup.c:201
msgid "No previous Full found in list, using Differential level\n"
msgstr ""
-#: src/dird/vbackup.c:200
+#: src/dird/vbackup.c:206
msgid "No previous Full found in list, using Incremental level\n"
msgstr ""
-#: src/dird/vbackup.c:213
+#: src/dird/vbackup.c:219
msgid "No previous Jobs found.\n"
msgstr ""
-#: src/dird/vbackup.c:236
+#: src/dird/vbackup.c:224
+msgid "Insufficient Backups to Keep.\n"
+msgstr ""
+
+#: src/dird/vbackup.c:228
+msgid "Only one Job found. Consolidation not needed.\n"
+msgstr ""
+
+#: src/dird/vbackup.c:263
#, c-format
msgid "Error getting Job record for previous Job: ERR=%s"
msgstr ""
-#: src/dird/vbackup.c:449
+#: src/dird/vbackup.c:351
+#, c-format
+msgid "Deleted consolidated JobIds=%s\n"
+msgstr ""
+
+#: src/dird/vbackup.c:417 src/stored/bscan.c:1225
+msgid "Backup OK -- with warnings"
+msgstr ""
+
+#: src/dird/vbackup.c:480
#, c-format
msgid ""
"%s %s %s (%s):\n"
"\n"
msgstr ""
-#: src/dird/verify.c:72 src/dird/verify.c:319
+#: src/dird/vbackup.c:612
+#, c-format
+msgid "Found %d files to consolidate into Virtual Full.\n"
+msgstr ""
+
+#: src/dird/verify.c:71 src/dird/verify.c:359
#, c-format
msgid "Unimplemented Verify level %d(%c)\n"
msgstr ""
-#: src/dird/verify.c:136
+#: src/dird/verify.c:137
msgid ""
"Unable to find JobId of previous InitCatalog Job.\n"
"Please run a Verify with Level=InitCatalog before\n"
"running the current Job.\n"
msgstr ""
-#: src/dird/verify.c:141
+#: src/dird/verify.c:142
msgid "Unable to find JobId of previous Job for this client.\n"
msgstr ""
-#: src/dird/verify.c:158
+#: src/dird/verify.c:160
#, c-format
msgid "Could not get job record for previous Job. ERR=%s"
msgstr ""
-#: src/dird/verify.c:164
+#: src/dird/verify.c:166
#, c-format
msgid "Last Job %d did not terminate normally. JobStatus=%c\n"
msgstr ""
-#: src/dird/verify.c:168
+#: src/dird/verify.c:170
#, c-format
msgid "Verifying against JobId=%d Job=%s\n"
msgstr ""
-#: src/dird/verify.c:207
+#: src/dird/verify.c:205
+#, c-format
+msgid "Could not get fileset record from previous Job. ERR=%s"
+msgstr ""
+
+#: src/dird/verify.c:215
+#, c-format
+msgid "Could not find FileSet resource \"%s\" from previous Job\n"
+msgstr ""
+
+#: src/dird/verify.c:218
+msgid "Using FileSet \"%\"\n"
+msgstr ""
+
+#: src/dird/verify.c:222
+msgid "Could not get FileSet resource for verify Job."
+msgstr ""
+
+#: src/dird/verify.c:242
#, c-format
msgid "Start Verify JobId=%s Level=%s Job=%s\n"
msgstr ""
-#: src/dird/verify.c:306
+#: src/dird/verify.c:346
msgid "Deprecated feature ... use bootstrap.\n"
msgstr ""
-#: src/dird/verify.c:373
+#: src/dird/verify.c:418
#, c-format
msgid "Unimplemented verify level %d\n"
msgstr ""
-#: src/dird/verify.c:422
+#: src/dird/verify.c:469
+msgid "Verify OK -- with warnings"
+msgstr ""
+
+#: src/dird/verify.c:471
msgid "Verify OK"
msgstr ""
-#: src/dird/verify.c:426
+#: src/dird/verify.c:476
msgid "*** Verify Error ***"
msgstr ""
-#: src/dird/verify.c:430
+#: src/dird/verify.c:480
msgid "Verify warnings"
msgstr ""
-#: src/dird/verify.c:433
+#: src/dird/verify.c:483
msgid "Verify Canceled"
msgstr ""
-#: src/dird/verify.c:436
+#: src/dird/verify.c:486
msgid "Verify Differences"
msgstr ""
-#: src/dird/verify.c:441
+#: src/dird/verify.c:491
#, c-format
msgid "Inappropriate term code: %d %c\n"
msgstr ""
-#: src/dird/verify.c:455
+#: src/dird/verify.c:510
#, c-format
msgid ""
"%s %s %s (%s):\n"
" Verify Job: %s\n"
" Start time: %s\n"
" End time: %s\n"
+" Elapsed time: %s\n"
+" Accurate: %s\n"
" Files Expected: %s\n"
" Files Examined: %s\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/verify.c:490
+#: src/dird/verify.c:551
#, c-format
msgid ""
"%s %s %s (%s):\n"
" Verify Job: %s\n"
" Start time: %s\n"
" End time: %s\n"
+" Elapsed time: %s\n"
" Files Examined: %s\n"
" Non-fatal FD errors: %d\n"
" FD termination status: %s\n"
"\n"
msgstr ""
-#: src/dird/verify.c:569
+#: src/dird/verify.c:632
#, c-format
msgid ""
"bird<filed: bad attributes, expected 3 fields got %d\n"
" mslen=%d msg=%s\n"
msgstr ""
-#: src/dird/verify.c:618
+#: src/dird/verify.c:681
#, c-format
msgid "New file: %s\n"
msgstr ""
-#: src/dird/verify.c:619
+#: src/dird/verify.c:682
#, c-format
msgid "File not in catalog: %s\n"
msgstr ""
-#: src/dird/verify.c:643
+#: src/dird/verify.c:706
#, c-format
msgid " st_ino differ. Cat: %s File: %s\n"
msgstr ""
-#: src/dird/verify.c:652
+#: src/dird/verify.c:715
#, c-format
msgid " st_mode differ. Cat: %x File: %x\n"
msgstr ""
-#: src/dird/verify.c:660
+#: src/dird/verify.c:723
#, c-format
msgid " st_nlink differ. Cat: %d File: %d\n"
msgstr ""
-#: src/dird/verify.c:668
+#: src/dird/verify.c:731
#, c-format
msgid " st_uid differ. Cat: %u File: %u\n"
msgstr ""
-#: src/dird/verify.c:676
+#: src/dird/verify.c:739
#, c-format
msgid " st_gid differ. Cat: %u File: %u\n"
msgstr ""
-#: src/dird/verify.c:684
+#: src/dird/verify.c:747
#, c-format
msgid " st_size differ. Cat: %s File: %s\n"
msgstr ""
-#: src/dird/verify.c:693
+#: src/dird/verify.c:756
msgid " st_atime differs\n"
msgstr ""
-#: src/dird/verify.c:700
+#: src/dird/verify.c:763
msgid " st_mtime differs\n"
msgstr ""
-#: src/dird/verify.c:707
+#: src/dird/verify.c:770
msgid " st_ctime differs\n"
msgstr ""
-#: src/dird/verify.c:714
+#: src/dird/verify.c:777
#, c-format
msgid " st_size decrease. Cat: %s File: %s\n"
msgstr ""
-#: src/dird/verify.c:744
+#: src/dird/verify.c:807
#, c-format
msgid "MD5/SHA1 index %d not same as attributes %d\n"
msgstr ""
-#: src/dird/verify.c:753
+#: src/dird/verify.c:816
#, c-format
msgid " %s differs. File=%s Cat=%s\n"
msgstr ""
-#: src/dird/verify.c:764
+#: src/dird/verify.c:827
#, c-format
msgid "bdird<filed: bad attributes from filed n=%d : %s\n"
msgstr ""
-#: src/dird/verify.c:801
+#: src/dird/verify.c:865
#, c-format
msgid "The following files are in the Catalog but not on %s:\n"
msgstr ""
-#: src/dird/verify.c:816 src/tools/testfind.c:406
+#: src/dird/verify.c:880 src/tools/testfind.c:406
#, c-format
msgid "File: %s\n"
msgstr ""
+#: src/filed/accurate.c:190
+msgid "The following files were in the Catalog, but not in the Job data:\n"
+msgstr ""
+
#: src/filed/accurate.c:193
#, c-format
+msgid " %s\n"
+msgstr ""
+
+#: src/filed/accurate.c:229
+#, c-format
msgid "Space saved with Base jobs: %lld MB\n"
msgstr ""
-#: src/filed/accurate.c:404
+#: src/filed/accurate.c:494
#, c-format
msgid "Cannot verify checksum for %s\n"
msgstr ""
-#: src/filed/accurate.c:433 src/filed/crypto.c:101 src/filed/verify.c:230
+#: src/filed/accurate.c:523 src/filed/crypto.c:103 src/filed/verify.c:232
#, c-format
msgid "%s digest initialization failed\n"
msgstr ""
-#: src/filed/accurate.c:511
+#: src/filed/accurate.c:601
msgid "2991 Bad accurate command\n"
msgstr ""
-#: src/filed/acl.c:98 src/filed/acl.c:113 src/filed/acl.c:121
-#: src/filed/backup.c:659 src/filed/backup.c:740 src/filed/backup.c:755
-#: src/filed/backup.c:931 src/filed/backup.c:1106 src/filed/fd_plugins.c:785
-#: src/filed/fd_plugins.c:801 src/filed/xattr.c:87 src/filed/xattr.c:102
-#: src/filed/xattr.c:110
+#: src/filed/authenticate.c:104
#, c-format
-msgid "Network send error to SD. ERR=%s\n"
+msgid "Incorrect password given by Director at %s.\n"
msgstr ""
-#: src/filed/acl.c:215 src/filed/acl.c:240
-#, c-format
-msgid "aclx_get error on file \"%s\": ERR=%s\n"
+#: src/filed/authenticate.c:111 src/filed/authenticate.c:217
+#: src/stored/authenticate.c:94 src/stored/authenticate.c:187
+#: src/stored/authenticate.c:295
+msgid ""
+"Authorization problem: Remote server did not advertize required TLS "
+"support.\n"
msgstr ""
-#: src/filed/acl.c:266
-#, c-format
-msgid "Unknown acl type encountered on file \"%s\": %ld\n"
+#: src/filed/authenticate.c:208
+msgid ""
+"Authorization key rejected by Storage daemon.\n"
+"For help, please see "
msgstr ""
-#: src/filed/acl.c:290 src/filed/acl.c:299
-#, c-format
-msgid "Failed to convert acl into text on file \"%s\"\n"
+#: src/filed/backup.c:89
+msgid "Cannot set buffer size FD->SD.\n"
msgstr ""
-#: src/filed/acl.c:374
+#: src/filed/backup.c:168
#, c-format
-msgid ""
-"Trying to restore POSIX acl on file \"%s\" on filesystem without AIXC acl "
-"support\n"
+msgid "Had %ld acl errors while doing backup\n"
msgstr ""
-#: src/filed/acl.c:382
+#: src/filed/backup.c:172
#, c-format
-msgid ""
-"Trying to restore NFSv4 acl on file \"%s\" on filesystem without NFS4 acl "
-"support\n"
+msgid "Had %ld xattr errors while doing backup\n"
msgstr ""
-#: src/filed/acl.c:430 src/filed/acl.c:440
+#: src/filed/backup.c:285
#, c-format
-msgid "aclx_scanStr error on file \"%s\": ERR=%s\n"
+msgid " Recursion turned off. Will not descend from %s into %s\n"
msgstr ""
-#: src/filed/acl.c:466
+#: src/filed/backup.c:292
#, c-format
-msgid "aclx_put error on file \"%s\": ERR=%s\n"
+msgid " %s is a different filesystem. Will not descend from %s into it.\n"
msgstr ""
-#: src/filed/acl.c:809
+#: src/filed/backup.c:298
#, c-format
-msgid "acl_to_text error on file \"%s\": ERR=%s\n"
+msgid " Disallowed filesystem. Will not descend from %s into %s\n"
msgstr ""
-#: src/filed/acl.c:835
+#: src/filed/backup.c:303
#, c-format
-msgid "acl_get_file error on file \"%s\": ERR=%s\n"
+msgid " Disallowed drive type. Will not descend into %s\n"
msgstr ""
-#: src/filed/acl.c:885
+#: src/filed/backup.c:314
#, c-format
-msgid ""
-"acl_delete_def_file error on file \"%s\": filesystem doesn't support ACLs\n"
+msgid " Socket file skipped: %s\n"
msgstr ""
-#: src/filed/acl.c:890
+#: src/filed/backup.c:327
#, c-format
-msgid "acl_delete_def_file error on file \"%s\": ERR=%s\n"
+msgid " Could not access \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/acl.c:901
+#: src/filed/backup.c:334
#, c-format
-msgid "acl_from_text error on file \"%s\": ERR=%s\n"
+msgid " Could not follow link \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/acl.c:917
+#: src/filed/backup.c:341
#, c-format
-msgid "acl_valid error on file \"%s\": ERR=%s\n"
+msgid " Could not stat \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/acl.c:947
-#, c-format
-msgid "acl_set_file error on file \"%s\": filesystem doesn't support ACLs\n"
-msgstr ""
-
-#: src/filed/acl.c:955
-#, c-format
-msgid "acl_set_file error on file \"%s\": ERR=%s\n"
-msgstr ""
-
-#: src/filed/acl.c:1062 src/filed/acl.c:1091 src/filed/acl.c:1205
-#: src/filed/acl.c:1691 src/filed/acl.c:1798
-#, c-format
-msgid "pathconf error on file \"%s\": ERR=%s\n"
-msgstr ""
-
-#: src/filed/acl.c:1221
-#, c-format
-msgid ""
-"Trying to restore acl on file \"%s\" on filesystem without %s acl support\n"
-msgstr ""
-
-#: src/filed/acl.c:1491
-#, c-format
-msgid "getacl error on file \"%s\": ERR=%s\n"
-msgstr ""
-
-#: src/filed/acl.c:1525
-#, c-format
-msgid "acltostr error on file \"%s\": ERR=%s\n"
-msgstr ""
-
-#: src/filed/acl.c:1545 src/filed/acl.c:1553
-#, c-format
-msgid "strtoacl error on file \"%s\": ERR=%s\n"
-msgstr ""
-
-#: src/filed/acl.c:1580
-#, c-format
-msgid "setacl error on file \"%s\": filesystem doesn't support ACLs\n"
-msgstr ""
-
-#: src/filed/acl.c:1587
-#, c-format
-msgid "setacl error on file \"%s\": ERR=%s\n"
-msgstr ""
-
-#: src/filed/acl.c:1713
-#, c-format
-msgid "acl_get error on file \"%s\": ERR=%s\n"
-msgstr ""
-
-#: src/filed/acl.c:1787
-#, c-format
-msgid ""
-"Trying to restore acl on file \"%s\" on filesystem without acl support\n"
-msgstr ""
-
-#: src/filed/acl.c:1816
-#, c-format
-msgid ""
-"Trying to restore POSIX acl on file \"%s\" on filesystem without aclent acl "
-"support\n"
-msgstr ""
-
-#: src/filed/acl.c:1827
-#, c-format
-msgid ""
-"Trying to restore NFSv4 acl on file \"%s\" on filesystem without ace acl "
-"support\n"
-msgstr ""
-
-#: src/filed/acl.c:1843
-#, c-format
-msgid "acl_fromtext error on file \"%s\": ERR=%s\n"
-msgstr ""
-
-#: src/filed/acl.c:1857 src/filed/acl.c:1865
-#, c-format
-msgid "wrong encoding of acl type in acl stream on file \"%s\"\n"
-msgstr ""
-
-#: src/filed/acl.c:1890
-#, c-format
-msgid "acl_set error on file \"%s\": ERR=%s\n"
-msgstr ""
-
-#: src/filed/acl.c:1976
-#, c-format
-msgid "acltotext error on file \"%s\": ERR=%s\n"
-msgstr ""
-
-#: src/filed/acl.c:1999
-#, c-format
-msgid "aclfromtext error on file \"%s\": ERR=%s\n"
-msgstr ""
-
-#: src/filed/acl.c:2019
-#, c-format
-msgid "acl(SETACL) error on file \"%s\": ERR=%s\n"
-msgstr ""
-
-#: src/filed/acl.c:2085
-#, c-format
-msgid "pioctl VIOCGETAL error on file \"%s\": ERR=%s\n"
-msgstr ""
-
-#: src/filed/acl.c:2113
-#, c-format
-msgid "pioctl VIOCSETAL error on file \"%s\": ERR=%s\n"
-msgstr ""
-
-#: src/filed/acl.c:2245 src/filed/xattr.c:3859
-#, c-format
-msgid "Unable to stat file \"%s\": ERR=%s\n"
-msgstr ""
-
-#: src/filed/acl.c:2344
-#, c-format
-msgid "Can't restore ACLs of %s - incompatible acl stream encountered - %d\n"
-msgstr ""
-
-#: src/filed/authenticate.c:86
-#, c-format
-msgid "Incorrect password given by Director at %s.\n"
-msgstr ""
-
-#: src/filed/authenticate.c:93 src/filed/authenticate.c:199
-#: src/stored/authenticate.c:85 src/stored/authenticate.c:178
-#: src/stored/authenticate.c:286
-msgid ""
-"Authorization problem: Remote server did not advertize required TLS "
-"support.\n"
-msgstr ""
-
-#: src/filed/authenticate.c:190
-msgid ""
-"Authorization key rejected by Storage daemon.\n"
-"For help, please see "
-msgstr ""
-
-#: src/filed/backup.c:87
-msgid "Cannot set buffer size FD->SD.\n"
-msgstr ""
-
-#: src/filed/backup.c:176
-msgid "The heartbeat didn't start in time.\n"
-msgstr ""
-
-#: src/filed/backup.c:190
-#, c-format
-msgid "Had %ld acl errors while doing backup\n"
-msgstr ""
-
-#: src/filed/backup.c:196
-#, c-format
-msgid "Had %ld xattr errors while doing backup\n"
-msgstr ""
-
-#: src/filed/backup.c:323
-#, c-format
-msgid " Recursion turned off. Will not descend from %s into %s\n"
-msgstr ""
-
-#: src/filed/backup.c:330
-#, c-format
-msgid " %s is a different filesystem. Will not descend from %s into it.\n"
-msgstr ""
-
-#: src/filed/backup.c:336
-#, c-format
-msgid " Disallowed filesystem. Will not descend from %s into %s\n"
-msgstr ""
-
-#: src/filed/backup.c:341
-#, c-format
-msgid " Disallowed drive type. Will not descend into %s\n"
-msgstr ""
-
-#: src/filed/backup.c:352
-#, c-format
-msgid " Socket file skipped: %s\n"
-msgstr ""
-
-#: src/filed/backup.c:365
-#, c-format
-msgid " Could not access \"%s\": ERR=%s\n"
-msgstr ""
-
-#: src/filed/backup.c:372
-#, c-format
-msgid " Could not follow link \"%s\": ERR=%s\n"
-msgstr ""
-
-#: src/filed/backup.c:379
-#, c-format
-msgid " Could not stat \"%s\": ERR=%s\n"
-msgstr ""
-
-#: src/filed/backup.c:386 src/filed/verify.c:130
+#: src/filed/backup.c:348 src/filed/verify.c:132
#, c-format
msgid " Unchanged file skipped: %s\n"
msgstr ""
-#: src/filed/backup.c:389
+#: src/filed/backup.c:351
#, c-format
msgid " Archive file not saved: %s\n"
msgstr ""
-#: src/filed/backup.c:393
+#: src/filed/backup.c:355
#, c-format
msgid " Could not open directory \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/backup.c:402
+#: src/filed/backup.c:364
#, c-format
msgid " Unknown file type %d; not saved: %s\n"
msgstr ""
-#: src/filed/backup.c:511
+#: src/filed/backup.c:473
#, c-format
msgid " Cannot open \"%s\": ERR=%s.\n"
msgstr ""
-#: src/filed/backup.c:690 src/filed/restore.c:1449
+#: src/filed/backup.c:589 src/filed/backup.c:670 src/filed/backup.c:684
+#: src/filed/backup.c:825 src/filed/backup.c:1010 src/filed/fd_plugins.c:782
+#: src/filed/fd_plugins.c:798 src/filed/xacl.c:346 src/filed/xacl.c:358
+#: src/filed/xacl.c:365 src/filed/xacl.c:404 src/filed/xacl.c:416
+#: src/filed/xacl.c:423
+#, c-format
+msgid "Network send error to SD. ERR=%s\n"
+msgstr ""
+
+#: src/filed/backup.c:620
msgid "Windows Encrypted data not supported on this OS.\n"
msgstr ""
-#: src/filed/backup.c:717
+#: src/filed/backup.c:647
#, c-format
msgid "Read error on file %s. ERR=%s\n"
msgstr ""
-#: src/filed/backup.c:720
+#: src/filed/backup.c:650
#, c-format
msgid "Too many errors. JobErrors=%d.\n"
msgstr ""
-#: src/filed/backup.c:730
+#: src/filed/backup.c:660
msgid "Encryption padding error\n"
msgstr ""
-#: src/filed/backup.c:873 src/filed/backup.c:889
+#: src/filed/backup.c:797 src/filed/backup.c:813
msgid "Encryption error\n"
msgstr ""
-#: src/filed/backup.c:910
-msgid "main thread is stopping because heartbeat thread stopped\n"
-msgstr ""
-
-#: src/filed/backup.c:967
+#: src/filed/backup.c:861
msgid "Invalid file flags, no supported data stream type.\n"
msgstr ""
-#: src/filed/backup.c:1007
+#: src/filed/backup.c:911
#, c-format
msgid "Network send error to SD. Data=%s ERR=%s\n"
msgstr ""
-#: src/filed/backup.c:1148
+#: src/filed/backup.c:1052
#, c-format
msgid "Compression deflateParams error: %d\n"
msgstr ""
-#: src/filed/backup.c:1201
+#: src/filed/backup.c:1103
#, c-format
msgid " Cannot open resource fork for \"%s\": ERR=%s.\n"
msgstr ""
-#: src/filed/backup.c:1259
+#: src/filed/backup.c:1161
#, c-format
msgid "Compression deflate error: %d\n"
msgstr ""
-#: src/filed/backup.c:1266
+#: src/filed/backup.c:1168
#, c-format
msgid "Compression deflateReset error: %d\n"
msgstr ""
-#: src/filed/backup.c:1308
+#: src/filed/backup.c:1210
#, c-format
msgid "Compression LZO error: %d\n"
msgstr ""
-#: src/filed/backup.c:1518
+#: src/filed/backup.c:1420
#, c-format
msgid "VSS Writer (BackupComplete): %s\n"
msgstr ""
-#: src/filed/bfdjson.c:68
+#: src/filed/bfdjson.c:70
#, c-format
msgid ""
"\n"
"%sVersion: %s (%s)\n"
"\n"
-"Usage: bfdjson [-c config_file] [-d debug_level]\n"
+"Usage: bfdjson [options] [config_file]\n"
" -r <res> get resource type <res>\n"
" -n <name> get resource <name>\n"
" -l <dirs> get only directives matching dirs (use with -r)\n"
"\n"
msgstr ""
-#: src/filed/bfdjson.c:463 src/filed/filed.c:328
+#: src/filed/bfdjson.c:464 src/filed/filed.c:339
#, c-format
msgid ""
"No File daemon resource defined in %s\n"
"Without that I don't know who I am :-(\n"
msgstr ""
-#: src/filed/bfdjson.c:468 src/filed/filed.c:333
+#: src/filed/bfdjson.c:469 src/filed/filed.c:344
#, c-format
msgid "Only one Client resource permitted in %s\n"
msgstr ""
-#: src/filed/bfdjson.c:492 src/filed/filed.c:388
+#: src/filed/bfdjson.c:493 src/filed/filed.c:399
#, c-format
msgid ""
"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
"File daemon in %s.\n"
msgstr ""
-#: src/filed/bfdjson.c:504 src/filed/filed.c:423
+#: src/filed/bfdjson.c:505 src/filed/filed.c:434
#, 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"
msgstr ""
-#: src/filed/bfdjson.c:517 src/filed/filed.c:538
+#: src/filed/bfdjson.c:518 src/filed/filed.c:549
#, c-format
msgid "No Director resource defined in %s\n"
msgstr ""
-#: src/filed/crypto.c:37
+#: src/filed/crypto.c:39
msgid "Encrypting sparse or offset data not supported.\n"
msgstr ""
-#: src/filed/crypto.c:44
+#: src/filed/crypto.c:46
msgid "Failed to initialize encryption context.\n"
msgstr ""
-#: src/filed/crypto.c:117
+#: src/filed/crypto.c:119
#, c-format
msgid "%s signature digest initialization failed\n"
msgstr ""
-#: src/filed/crypto.c:147
+#: src/filed/crypto.c:149
msgid "Unsupported cipher on this system.\n"
msgstr ""
-#: src/filed/crypto.c:153 src/filed/crypto.c:162
+#: src/filed/crypto.c:155 src/filed/crypto.c:164
msgid "An error occurred while encrypting the stream.\n"
msgstr ""
-#: src/filed/crypto.c:225
+#: src/filed/crypto.c:227
msgid "Failed to allocate memory for crypto signature.\n"
msgstr ""
-#: src/filed/crypto.c:230
+#: src/filed/crypto.c:232
msgid "An error occurred while adding signer the stream.\n"
msgstr ""
-#: src/filed/crypto.c:236 src/filed/crypto.c:251
+#: src/filed/crypto.c:238 src/filed/crypto.c:253
msgid "An error occurred while signing the stream.\n"
msgstr ""
-#: src/filed/crypto.c:275
+#: src/filed/crypto.c:277
msgid "An error occurred finalizing signing the stream.\n"
msgstr ""
-#: src/filed/dedupfiled.c:88
-#, c-format
-msgid "Quarantine, got ACK for unknown block #%08x\n"
-msgstr ""
-
-#: src/filed/dedupfiled.c:100
-#, c-format
-msgid "Quarantine, got request for unknown block #%08x\n"
-msgstr ""
-
-#: src/filed/dedupfiled.c:130
-#, c-format
-msgid "Quarantine, got unexpected command %d len=%d \"%s\" \n"
-msgstr ""
-
-#: src/filed/dedupfiled.c:332
-#, c-format
-msgid "DEDUP SD didn't found #%08x, use zeroes instead\n"
-msgstr ""
-
-#: src/filed/dedupfiled.c:338
-#, c-format
-msgid "DEDUP got a BNET_CMD_UNK_HASH but don't know the hash #%08x.\n"
-msgstr ""
-
-#: src/filed/dedupfiled.c:368
-#, c-format
-msgid "DEDUP got a BNET_CMD_STO_BLOCK but don't know the hash #%08x.\n"
-msgstr ""
-
-#: src/filed/fd_plugins.c:546 src/filed/fd_plugins.c:690
+#: src/filed/fd_plugins.c:543 src/filed/fd_plugins.c:687
#, c-format
msgid "Command plugin \"%s\": no type in startBackupFile packet.\n"
msgstr ""
-#: src/filed/fd_plugins.c:559
+#: src/filed/fd_plugins.c:556
#, c-format
msgid "Command plugin \"%s\": no object_name in startBackupFile packet.\n"
msgstr ""
-#: src/filed/fd_plugins.c:572 src/filed/fd_plugins.c:697
+#: src/filed/fd_plugins.c:569 src/filed/fd_plugins.c:694
#, c-format
msgid "Command plugin \"%s\": no fname in startBackupFile packet.\n"
msgstr ""
-#: src/filed/fd_plugins.c:771
+#: src/filed/fd_plugins.c:768
msgid "Plugin save packet not found.\n"
msgstr ""
-#: src/filed/fd_plugins.c:906
+#: src/filed/fd_plugins.c:903
#, c-format
msgid "Plugin=%s not found.\n"
msgstr ""
-#: src/filed/fd_plugins.c:973
+#: src/filed/fd_plugins.c:970
#, c-format
msgid "Plugin createFile call failed. Stat=%d file=%s\n"
msgstr ""
-#: src/filed/fd_plugins.c:978
+#: src/filed/fd_plugins.c:975
#, c-format
msgid "Plugin createFile call failed. Returned CF_ERROR file=%s\n"
msgstr ""
-#: src/filed/fd_plugins.c:1008 src/findlib/create_file.c:220
+#: src/filed/fd_plugins.c:1005 src/findlib/create_file.c:222
#, c-format
msgid "Could not create %s: ERR=%s\n"
msgstr ""
-#: src/filed/fd_plugins.c:1875
+#: src/filed/fd_plugins.c:1858
msgid "Command plugin: no fname in baculaCheckChanges packet.\n"
msgstr ""
-#: src/filed/fd_snapshot.c:939
+#: src/filed/fd_snapshot.c:940
#, c-format
msgid "Error while creating command string %s.\n"
msgstr ""
-#: src/filed/fd_snapshot.c:959
+#: src/filed/fd_snapshot.c:967
#, c-format
msgid "Error while executing \"%s\" %s. %s %s\n"
msgstr ""
-#: src/filed/fd_snapshot.c:970
+#: src/filed/fd_snapshot.c:978
msgid "Unable to parse snapshot command output\n"
msgstr ""
-#: src/filed/fd_snapshot.c:1104
+#: src/filed/fd_snapshot.c:1112
#, c-format
msgid "Unable to create snapshot record. ERR=%s\n"
msgstr ""
-#: src/filed/fd_snapshot.c:1108
+#: src/filed/fd_snapshot.c:1116
#, c-format
msgid "Unable to create snapshot record, got %s\n"
msgstr ""
-#: src/filed/fd_snapshot.c:1125
+#: src/filed/fd_snapshot.c:1133
#, c-format
msgid "Unable to delete snapshot record. ERR=%s\n"
msgstr ""
-#: src/filed/fd_snapshot.c:1129
+#: src/filed/fd_snapshot.c:1137
#, c-format
msgid "Unable to delete snapshot record, got %s\n"
msgstr ""
-#: src/filed/fd_snapshot.c:1153
+#: src/filed/fd_snapshot.c:1161
#, c-format
msgid "Unable to get snapshot record. ERR=%s\n"
msgstr ""
-#: src/filed/fd_snapshot.c:1157
+#: src/filed/fd_snapshot.c:1165
#, c-format
msgid "Unable to get snapshot record, got %s\n"
msgstr ""
-#: src/filed/fd_snapshot.c:1162
+#: src/filed/fd_snapshot.c:1170
msgid "Unable to parse command output\n"
msgstr ""
-#: src/filed/fd_snapshot.c:1342
+#: src/filed/fd_snapshot.c:1350
msgid "Un-Quiescing applications\n"
msgstr ""
-#: src/filed/fd_snapshot.c:1354
+#: src/filed/fd_snapshot.c:1362
msgid "Quiescing applications\n"
msgstr ""
-#: src/filed/fd_snapshot.c:1391
+#: src/filed/fd_snapshot.c:1402
#, c-format
msgid " Delete Snapshot for %s\n"
msgstr ""
-#: src/filed/fd_snapshot.c:1394
+#: src/filed/fd_snapshot.c:1405
#, c-format
msgid " Unable to delete snapshot of %s ERR=%s\n"
msgstr ""
-#: src/filed/fd_snapshot.c:1430
+#: src/filed/fd_snapshot.c:1441
#, c-format
msgid " Create Snapshot for %s\n"
msgstr ""
-#: src/filed/fd_snapshot.c:1438
+#: src/filed/fd_snapshot.c:1449 src/filed/fd_snapshot.c:1453
#, c-format
msgid " Unable to create snapshot of %s ERR=%s\n"
msgstr ""
-#: src/filed/filed.c:52
+#: src/filed/filed.c:60
#, c-format
msgid ""
"\n"
-"%sVersion: %s (%s)\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"
"\n"
msgstr ""
-#: src/filed/filed.c:185
+#: src/filed/filed.c:192
msgid "-k option has no meaning without -u option.\n"
msgstr ""
-#: src/filed/filed.c:361 src/filed/filed.c:560
+#: src/filed/filed.c:372 src/filed/filed.c:571
#, c-format
msgid "Disable Command \"%s\" not found.\n"
msgstr ""
-#: src/filed/filed.c:412
+#: src/filed/filed.c:423
msgid "PKI encryption/signing enabled but not compiled into Bacula.\n"
msgstr ""
-#: src/filed/filed.c:435 src/filed/filed.c:466 src/filed/filed.c:516
+#: src/filed/filed.c:446 src/filed/filed.c:477 src/filed/filed.c:527
msgid "Failed to allocate a new keypair object.\n"
msgstr ""
-#: src/filed/filed.c:439
+#: src/filed/filed.c:450
#, c-format
msgid "Failed to load public certificate for File daemon \"%s\" in %s.\n"
msgstr ""
-#: src/filed/filed.c:445
+#: src/filed/filed.c:456
#, c-format
msgid "Failed to load private key for File daemon \"%s\" in %s.\n"
msgstr ""
-#: src/filed/filed.c:475
+#: src/filed/filed.c:486
#, c-format
msgid "Failed to load private key from file %s for File daemon \"%s\" in %s.\n"
msgstr ""
-#: src/filed/filed.c:482
+#: src/filed/filed.c:493
#, c-format
msgid ""
"Failed to load trusted signer certificate from file %s for File daemon \"%s"
"\" in %s.\n"
msgstr ""
-#: src/filed/filed.c:522
+#: src/filed/filed.c:533
#, c-format
msgid ""
"Failed to load master key certificate from file %s for File daemon \"%s\" in "
"%s.\n"
msgstr ""
-#: src/filed/filed_conf.c:200 src/filed/filed_conf.c:224
+#: src/filed/filed.c:684
+#, c-format
+msgid "Failed to initialize TLS context for Console \"%s\" in %s.\n"
+msgstr ""
+
+#: src/filed/filed_conf.c:222 src/filed/filed_conf.c:246
#, c-format
msgid "Expected a Cipher Type keyword, got: %s"
msgstr ""
-#: src/filed/hello.c:79 src/stored/hello.c:102
+#: src/filed/filed_conf.c:529
+msgid "Cannot find any Console resource for remote access\n"
+msgstr ""
+
+#: src/filed/hello.c:76 src/stored/hello.c:76
#, c-format
msgid "Bad Hello command from Director at %s. Len=%d.\n"
msgstr ""
-#: src/filed/hello.c:93 src/stored/hello.c:116
+#: src/filed/hello.c:91 src/stored/hello.c:90
#, c-format
msgid "Bad Hello command from Director at %s: %s\n"
msgstr ""
-#: src/filed/hello.c:111
+#: src/filed/hello.c:109
#, c-format
msgid "Connection from unknown Director %s at %s rejected.\n"
msgstr ""
-#: src/filed/hello.c:145
+#: src/filed/hello.c:143
msgid "SD connect failed: Bad Hello command\n"
msgstr ""
-#: src/filed/hello.c:153
+#: src/filed/hello.c:151
#, c-format
msgid "SD connect failed: Job name not found: %s\n"
msgstr ""
-#: src/filed/hello.c:164
+#: src/filed/hello.c:162
#, c-format
msgid "SD \"%s\" tried to connect two times.\n"
msgstr ""
-#: src/filed/hello.c:269 src/filed/hello.c:271 src/stored/hello.c:500
-#: src/stored/hello.c:502
-#, c-format
-msgid "Recv caps from SD failed. ERR=%s\n"
-msgstr ""
-
-#: src/filed/hello.c:277 src/stored/hello.c:508
-#, c-format
-msgid "Bad caps from SD: %s.\n"
-msgstr ""
-
-#: src/filed/hello.c:278 src/stored/hello.c:509
-#, c-format
-msgid "Bad caps from SD: %s\n"
-msgstr ""
-
-#: src/filed/job.c:322
+#: src/filed/job.c:325
#, c-format
msgid "Command: \"%s\" is disabled.\n"
msgstr ""
-#: src/filed/job.c:491
+#: src/filed/job.c:496
#, c-format
msgid "Bad command from %s. Len=%d.\n"
msgstr ""
-#: src/filed/job.c:552
+#: src/filed/job.c:733
msgid "2902 Error scanning cancel command.\n"
msgstr ""
-#: src/filed/job.c:556 src/filed/job.c:595
+#: src/filed/job.c:737 src/filed/job.c:775
#, c-format
msgid "2901 Job %s not found.\n"
msgstr ""
-#: src/filed/job.c:566
+#: src/filed/job.c:746
#, c-format
msgid "2001 Job \"%s\" marked to be %s.\n"
msgstr ""
-#: src/filed/job.c:589
+#: src/filed/job.c:769
#, c-format
msgid "2991 Bad setbandwidth command: %s\n"
msgstr ""
-#: src/filed/job.c:645
+#: src/filed/job.c:825
#, c-format
msgid "2991 Bad setdebug command: %s\n"
msgstr ""
-#: src/filed/job.c:695
+#: src/filed/job.c:875
#, c-format
msgid "Bad estimate command: %s"
msgstr ""
-#: src/filed/job.c:696
+#: src/filed/job.c:876
msgid "2992 Bad estimate command.\n"
msgstr ""
-#: src/filed/job.c:719
+#: src/filed/job.c:899
#, c-format
msgid "Bad Job Command: %s"
msgstr ""
-#: src/filed/job.c:759
+#: src/filed/job.c:937
#, c-format
msgid "Bad RunBeforeJob command: %s\n"
msgstr ""
-#: src/filed/job.c:760 src/filed/job.c:779
+#: src/filed/job.c:938 src/filed/job.c:957
msgid "2905 Bad RunBeforeJob command.\n"
msgstr ""
-#: src/filed/job.c:790
+#: src/filed/job.c:968
msgid "2905 Bad RunBeforeNow command.\n"
msgstr ""
-#: src/filed/job.c:809
+#: src/filed/job.c:987
#, c-format
msgid "Bad RunAfter command: %s\n"
msgstr ""
-#: src/filed/job.c:810
+#: src/filed/job.c:988
msgid "2905 Bad RunAfterJob command.\n"
msgstr ""
-#: src/filed/job.c:846
+#: src/filed/job.c:1024
#, c-format
msgid "Bad RunScript command: %s\n"
msgstr ""
-#: src/filed/job.c:847
+#: src/filed/job.c:1025
msgid "2905 Bad RunScript command.\n"
msgstr ""
-#: src/filed/job.c:902
+#: src/filed/job.c:1080
#, c-format
msgid "Bad RestoreObject command: %s\n"
msgstr ""
-#: src/filed/job.c:967
+#: src/filed/job.c:1145
msgid "2909 Bad RestoreObject command.\n"
msgstr ""
-#: src/filed/job.c:1064
+#: src/filed/job.c:1182
#, c-format
msgid "Plugin Directory not defined. Cannot use plugin: \"%s\"\n"
msgstr ""
-#: src/filed/job.c:1106
+#: src/filed/job.c:1224
#, c-format
msgid "Error running program: %s. stat=%d: ERR=%s\n"
msgstr ""
-#: src/filed/job.c:1117
+#: src/filed/job.c:1235
#, c-format
msgid "Cannot open FileSet input file: %s. ERR=%s\n"
msgstr ""
-#: src/filed/job.c:1271
+#: src/filed/job.c:1389
#, c-format
msgid "REGEX %s compile error. ERR=%s\n"
msgstr ""
-#: src/filed/job.c:1422
+#: src/filed/job.c:1540
#, c-format
msgid "Invalid FileSet command: %s\n"
msgstr ""
-#: src/filed/job.c:1708 src/findlib/match.c:205 src/tools/testfind.c:640
+#: src/filed/job.c:1815 src/findlib/match.c:197 src/tools/testfind.c:640
#, c-format
msgid "Unknown include/exclude option: %c\n"
msgstr ""
-#: src/filed/job.c:1862
+#: src/filed/job.c:1972
#, c-format
msgid ""
"DIR and FD clocks differ by %lld seconds, FD automatically compensating.\n"
msgstr ""
-#: src/filed/job.c:1871
+#: src/filed/job.c:1981
#, c-format
msgid "Unknown backup level: %s\n"
msgstr ""
-#: src/filed/job.c:1884
+#: src/filed/job.c:1994
#, c-format
msgid "Bad level command: %s\n"
msgstr ""
-#: src/filed/job.c:1906
+#: src/filed/job.c:2016
#, c-format
msgid "Bad session command: %s"
msgstr ""
-#: src/filed/job.c:1965 src/stored/dircmd.c:348
+#: src/filed/job.c:2075
#, c-format
msgid "Bad storage command: %s"
msgstr ""
-#: src/filed/job.c:1993 src/stored/dircmd.c:370
+#: src/filed/job.c:2103
#, c-format
msgid "Failed to connect to Storage daemon: %s:%d\n"
msgstr ""
-#: src/filed/job.c:2034
+#: src/filed/job.c:2144
msgid "Failed connect from Storage daemon. SD bsock=NULL.\n"
msgstr ""
-#: src/filed/job.c:2282
-msgid "ACL support not configured for your machine.\n"
+#: src/filed/job.c:2198
+msgid "ACL support not configured for Client.\n"
msgstr ""
-#: src/filed/job.c:2286
-msgid "XATTR support not configured for your machine.\n"
+#: src/filed/job.c:2202
+msgid "XATTR support not configured for Client.\n"
msgstr ""
-#: src/filed/job.c:2295
+#: src/filed/job.c:2209
msgid "Cannot contact Storage daemon\n"
msgstr ""
-#: src/filed/job.c:2314
+#: src/filed/job.c:2228
#, c-format
msgid "Bad response to append open: %s\n"
msgstr ""
-#: src/filed/job.c:2319
+#: src/filed/job.c:2233
msgid "Bad response from stored to open command\n"
msgstr ""
-#: src/filed/job.c:2350
-#, c-format
-msgid "Generate VSS snapshots. Driver=\"%s\"\n"
-msgstr ""
-
-#: src/filed/job.c:2355
-#, c-format
-msgid "VSS CreateSnapshots failed. ERR=%s\n"
-msgstr ""
-
-#: src/filed/job.c:2361
-#, c-format
-msgid "VSS Writer (PrepareForBackup): %s\n"
-msgstr ""
-
-#: src/filed/job.c:2366
-msgid "No drive letters found for generating VSS snapshots.\n"
-msgstr ""
-
-#: src/filed/job.c:2370
-#, c-format
-msgid "VSS was not initialized properly. ERR=%s\n"
-msgstr ""
-
-#: src/filed/job.c:2428
+#: src/filed/job.c:2306
msgid "Append Close with SD failed.\n"
msgstr ""
-#: src/filed/job.c:2433
+#: src/filed/job.c:2311
#, c-format
msgid "Bad status %d %c returned from Storage Daemon.\n"
msgstr ""
-#: src/filed/job.c:2463
+#: src/filed/job.c:2333
#, c-format
msgid "2994 Bad verify command: %s\n"
msgstr ""
-#: src/filed/job.c:2478 src/filed/job.c:2519
+#: src/filed/job.c:2348 src/filed/job.c:2390
#, c-format
msgid "2994 Bad verify level: %s\n"
msgstr ""
-#: src/filed/job.c:2624
+#: src/filed/job.c:2461
#, c-format
msgid "Bad replace command. CMD=%s\n"
msgstr ""
-#: src/filed/job.c:2650
+#: src/filed/job.c:2487
#, c-format
msgid "Bad where regexp. where=%s\n"
msgstr ""
-#: src/filed/job.c:2686
-#, c-format
-msgid "VSS was not initialized properly. VSS support is disabled. ERR=%s\n"
-msgstr ""
-
-#: src/filed/job.c:2731
-#, c-format
-msgid "VSS Writer (RestoreComplete): %s\n"
-msgstr ""
-
-#: src/filed/job.c:2786
+#: src/filed/job.c:2585
msgid "Improper calling sequence.\n"
msgstr ""
-#: src/filed/job.c:2806
+#: src/filed/job.c:2605
#, c-format
msgid "Bad response to SD read open: %s\n"
msgstr ""
-#: src/filed/job.c:2811
+#: src/filed/job.c:2610
msgid "Bad response from stored to read open command\n"
msgstr ""
-#: src/filed/job.c:2900
+#: src/filed/job.c:2698
#, c-format
msgid "Bad response from SD to %s command. Wanted %s, got len=%ld msg=\"%s\"\n"
msgstr ""
-#: src/filed/restore.c:99
+#: src/filed/job.c:2701
+#, c-format
+msgid "Bad response from SD to %s command. Wanted %s, got SIGNAL %s\n"
+msgstr ""
+
+#: src/filed/restore.c:100
#, c-format
msgid "Size of data or stream of %s not correct. Original %s, restored %s.\n"
msgstr ""
-#: src/filed/restore.c:119
+#: src/filed/restore.c:120
#, c-format
-msgid "Invalid length of Finder Info (got %d, not 32)\n"
+msgid "Invalid length of Finder Info (got %d, wanted 32)\n"
msgstr ""
-#: src/filed/restore.c:124
+#: src/filed/restore.c:125
#, c-format
-msgid "Could not set Finder Info on %s\n"
+msgid "Error setting Finder Info on \"%s\"\n"
msgstr ""
-#: src/filed/restore.c:312 src/filed/restore.c:995 src/stored/bextract.c:696
+#: src/filed/restore.c:323 src/filed/restore.c:990 src/stored/bextract.c:659
#, c-format
msgid "Unknown stream=%d ignored. This shouldn't happen!\n"
msgstr ""
-#: src/filed/restore.c:410
+#: src/filed/restore.c:405
msgid "LZO init failed\n"
msgstr ""
-#: src/filed/restore.c:472 src/filed/verify_vol.c:95
+#: src/filed/restore.c:470 src/filed/verify_vol.c:310
#, c-format
msgid "Record header scan error: %s\n"
msgstr ""
-#: src/filed/restore.c:482 src/filed/verify_vol.c:105
+#: src/filed/restore.c:479 src/filed/verify_vol.c:322
#, c-format
msgid "Data record error. ERR=%s\n"
msgstr ""
-#: src/filed/restore.c:486 src/filed/verify_vol.c:109
+#: src/filed/restore.c:486 src/filed/verify_vol.c:329
#, c-format
msgid "Actual data size %d not same as header %d\n"
msgstr ""
-#: src/filed/restore.c:548 src/stored/bextract.c:436
+#: src/filed/restore.c:546 src/stored/bextract.c:397
#, c-format
msgid "%s stream not supported on this Client.\n"
msgstr ""
-#: src/filed/restore.c:629
+#: src/filed/restore.c:628
msgid "Unexpected cryptographic session data stream.\n"
msgstr ""
-#: src/filed/restore.c:637
+#: src/filed/restore.c:636
msgid ""
"No private decryption keys have been defined to decrypt encrypted backup "
"data.\n"
msgstr ""
-#: src/filed/restore.c:648
+#: src/filed/restore.c:647
msgid "Could not create digest.\n"
msgstr ""
-#: src/filed/restore.c:662
+#: src/filed/restore.c:661
msgid "Missing private key required to decrypt encrypted backup data.\n"
msgstr ""
-#: src/filed/restore.c:665
+#: src/filed/restore.c:664
msgid "Decrypt of the session key failed.\n"
msgstr ""
-#: src/filed/restore.c:668
+#: src/filed/restore.c:667
msgid "Signer not found. Decryption failed.\n"
msgstr ""
-#: src/filed/restore.c:671
+#: src/filed/restore.c:670
msgid "Unsupported digest algorithm. Decrypt failed.\n"
msgstr ""
-#: src/filed/restore.c:674
+#: src/filed/restore.c:673
msgid "Unsupported encryption algorithm. Decrypt failed.\n"
msgstr ""
-#: src/filed/restore.c:678
+#: src/filed/restore.c:677
#, c-format
msgid ""
"An error=%d occurred while decoding encrypted session data stream: ERR=%s\n"
msgstr ""
-#: src/filed/restore.c:747 src/filed/restore.c:795
+#: src/filed/restore.c:742 src/filed/restore.c:790
#, c-format
msgid "Missing encryption session data stream for %s\n"
msgstr ""
-#: src/filed/restore.c:755 src/filed/restore.c:802
+#: src/filed/restore.c:750 src/filed/restore.c:797
#, c-format
msgid "Failed to initialize decryption context for %s\n"
msgstr ""
-#: src/filed/restore.c:814
+#: src/filed/restore.c:809
#, c-format
msgid "Cannot open resource fork for %s.\n"
msgstr ""
-#: src/filed/restore.c:956
+#: src/filed/restore.c:951
msgid "Unexpected cryptographic signature data stream.\n"
msgstr ""
-#: src/filed/restore.c:962
+#: src/filed/restore.c:957
#, c-format
msgid "Failed to decode message signature for %s\n"
msgstr ""
-#: src/filed/restore.c:1033
+#: src/filed/restore.c:1038
#, c-format
msgid "Encountered %ld acl errors while doing restore\n"
msgstr ""
-#: src/filed/restore.c:1037
+#: src/filed/restore.c:1041
#, c-format
msgid "Encountered %ld xattr errors while doing restore\n"
msgstr ""
-#: src/filed/restore.c:1041
+#: src/filed/restore.c:1045
#, c-format
msgid ""
"%d non-supported data streams and %d non-supported attrib streams ignored.\n"
msgstr ""
-#: src/filed/restore.c:1045
+#: src/filed/restore.c:1049
#, c-format
msgid "%d non-supported resource fork streams ignored.\n"
msgstr ""
-#: src/filed/restore.c:1048
+#: src/filed/restore.c:1052
#, c-format
msgid "%d non-supported Finder Info streams ignored.\n"
msgstr ""
-#: src/filed/restore.c:1051
+#: src/filed/restore.c:1055
#, c-format
msgid "%d non-supported acl streams ignored.\n"
msgstr ""
-#: src/filed/restore.c:1054
+#: src/filed/restore.c:1058
#, c-format
msgid "%d non-supported crypto streams ignored.\n"
msgstr ""
-#: src/filed/restore.c:1057
+#: src/filed/restore.c:1061
#, c-format
msgid "%d non-supported xattr streams ignored.\n"
msgstr ""
-#: src/filed/restore.c:1136 src/lib/util.c:488
+#: src/filed/restore.c:1123 src/lib/util.c:529
msgid "None"
msgstr ""
-#: src/filed/restore.c:1140
+#: src/filed/restore.c:1127
msgid "Zlib errno"
msgstr ""
-#: src/filed/restore.c:1142
+#: src/filed/restore.c:1129
msgid "Zlib stream error"
msgstr ""
-#: src/filed/restore.c:1144
+#: src/filed/restore.c:1131
msgid "Zlib data error"
msgstr ""
-#: src/filed/restore.c:1146
+#: src/filed/restore.c:1133
msgid "Zlib memory error"
msgstr ""
-#: src/filed/restore.c:1148
+#: src/filed/restore.c:1135
msgid "Zlib buffer error"
msgstr ""
-#: src/filed/restore.c:1150
+#: src/filed/restore.c:1137
msgid "Zlib version error"
msgstr ""
-#: src/filed/restore.c:1152 src/lib/util.c:832 src/lib/util.c:842
-#: src/lib/util.c:853 src/lib/util.c:860 src/lib/util.c:867 src/lib/util.c:881
-#: src/lib/util.c:891 src/lib/util.c:904 src/lib/util.c:915
+#: src/filed/restore.c:1139 src/lib/util.c:883 src/lib/util.c:893
+#: src/lib/util.c:904 src/lib/util.c:911 src/lib/util.c:918 src/lib/util.c:932
+#: src/lib/util.c:942 src/lib/util.c:955 src/lib/util.c:966
msgid "*none*"
msgstr ""
-#: src/filed/restore.c:1189
-#, c-format
-msgid "Missing cryptographic signature for %s\n"
-msgstr ""
-
-#: src/filed/restore.c:1219 src/filed/restore.c:1243
-#, c-format
-msgid "Signature validation failed for file %s: ERR=%s\n"
-msgstr ""
-
-#: src/filed/restore.c:1233
-#, c-format
-msgid "Digest one file failed for file: %s\n"
-msgstr ""
-
-#: src/filed/restore.c:1264
-#, c-format
-msgid "Signature validation failed for %s: %s\n"
-msgstr ""
-
-#: src/filed/restore.c:1290 src/stored/bextract.c:531
-#: src/stored/bextract.c:596
+#: src/filed/restore.c:1162 src/stored/bextract.c:492 src/stored/bextract.c:557
#, c-format
msgid "Seek to %s error on %s: ERR=%s\n"
msgstr ""
-#: src/filed/restore.c:1331
+#: src/filed/restore.c:1203
#, c-format
msgid "Compressed header version error. Got=0x%x want=0x%x\n"
msgstr ""
-#: src/filed/restore.c:1336 src/stored/bextract.c:625
+#: src/filed/restore.c:1208 src/stored/bextract.c:586
#, c-format
msgid "Compressed header size error. comp_len=%d, msglen=%d\n"
msgstr ""
-#: src/filed/restore.c:1359
+#: src/filed/restore.c:1231
#, c-format
msgid "LZO uncompression error on file %s. ERR=%d\n"
msgstr ""
-#: src/filed/restore.c:1369 src/stored/bextract.c:660
+#: src/filed/restore.c:1241 src/stored/bextract.c:621
#, c-format
msgid "Compression algorithm 0x%x found, but not supported!\n"
msgstr ""
-#: src/filed/restore.c:1394
+#: src/filed/restore.c:1266
#, c-format
msgid "Uncompression error on file %s. ERR=%s\n"
msgstr ""
-#: src/filed/restore.c:1403 src/stored/bextract.c:564
+#: src/filed/restore.c:1275 src/stored/bextract.c:525
msgid "GZIP data stream found, but GZIP not configured!\n"
msgstr ""
-#: src/filed/restore.c:1431
+#: src/filed/restore.c:1303
#, c-format
msgid "Write error in Win32 Block Decomposition on %s: %s\n"
msgstr ""
-#: src/filed/restore.c:1439 src/filed/restore.c:1454
+#: src/filed/restore.c:1328
#, c-format
-msgid "Write write error on %s: ERR=%s\n"
+msgid "Wrong write size error at byte=%lld block=%d wanted=%d wrote=%d\n"
msgstr ""
-#: src/filed/restore.c:1482
-#, c-format
-msgid "Wrong write size error at %lld block=%d wanted=%d wrote=%d\n"
-msgstr ""
-
-#: src/filed/restore.c:1486
+#: src/filed/restore.c:1332
#, c-format
msgid ""
-"Write write error at %lld block=%d write_len=%d lerror=%d on %s: ERR=%s\n"
+"Write error at byte=%lld block=%d write_len=%d lerror=%d on %s: ERR=%s\n"
msgstr ""
-#: src/filed/restore.c:1543
+#: src/filed/restore.c:1389
msgid "Decryption error\n"
msgstr ""
-#: src/filed/restore.c:1627
+#: src/filed/restore.c:1473
msgid "Logic error: output file should be open\n"
msgstr ""
-#: src/filed/restore.c:1663
+#: src/filed/restore.c:1503
msgid "Logic error: output file should not be open\n"
msgstr ""
-#: src/filed/restore.c:1694
+#: src/filed/restore.c:1534
#, c-format
msgid "Decryption error. buf_len=%d decrypt_len=%d on file %s\n"
msgstr ""
-#: src/filed/status.c:115
+#: src/filed/restore.c:1658
+#, c-format
+msgid "Missing cryptographic signature for %s\n"
+msgstr ""
+
+#: src/filed/restore.c:1688 src/filed/restore.c:1712
+#, c-format
+msgid "Signature validation failed for file %s: ERR=%s\n"
+msgstr ""
+
+#: src/filed/restore.c:1702
+#, c-format
+msgid "Digest one file failed for file: %s\n"
+msgstr ""
+
+#: src/filed/restore.c:1733
#, c-format
-msgid "%s %sVersion: %s (%s) %s %s %s %s\n"
+msgid "Signature validation failed for %s: %s\n"
msgstr ""
-#: src/filed/status.c:120
+#: src/filed/status.c:98
#, c-format
msgid "Daemon started %s. Jobs: run=%d running=%d.\n"
msgstr ""
-#: src/filed/status.c:182
+#: src/filed/status.c:108
#, c-format
msgid ""
" Sizes: boffset_t=%d size_t=%d debug=%s trace=%d mode=%d,%d bwlimit=%skB/s\n"
msgstr ""
-#: src/filed/status.c:239
+#: src/filed/status.c:159
#, c-format
msgid "Director connected %sat: %s\n"
msgstr ""
-#: src/filed/status.c:243
+#: src/filed/status.c:163
#, c-format
msgid "JobId %d Job %s is running.\n"
msgstr ""
-#: src/filed/status.c:246
+#: src/filed/status.c:166
#, c-format
-msgid " %s%s %s Job started: %s\n"
+msgid " %s %s Job started: %s\n"
msgstr ""
-#: src/filed/status.c:274
+#: src/filed/status.c:194
#, c-format
msgid ""
" Files=%s Bytes=%s AveBytes/sec=%s LastBytes/sec=%s Errors=%d\n"
" Bwlimit=%s ReadBytes=%s\n"
msgstr ""
-#: src/filed/status.c:285
+#: src/filed/status.c:205
#, c-format
msgid " Files: Restored=%s Expected=%s Completed=%d%%\n"
msgstr ""
-#: src/filed/status.c:290
+#: src/filed/status.c:210
#, c-format
msgid " Files: Examined=%s Backed up=%s\n"
msgstr ""
-#: src/filed/status.c:303
+#: src/filed/status.c:223
#, c-format
msgid " Processing file: %s\n"
msgstr ""
-#: src/filed/status.c:315
+#: src/filed/status.c:235
msgid " SDSocket closed.\n"
msgstr ""
-#: src/filed/status.c:325
+#: src/filed/status.c:245
msgid "====\n"
msgstr ""
-#: src/filed/status.c:458 src/filed/status.c:492
+#: src/filed/status.c:372 src/filed/status.c:406
#, c-format
msgid "Bad .status command: %s\n"
msgstr ""
-#: src/filed/status.c:459
+#: src/filed/status.c:373
msgid "2900 Bad .status command, missing argument.\n"
msgstr ""
-#: src/filed/status.c:493
+#: src/filed/status.c:407
msgid "2900 Bad .status command, wrong argument.\n"
msgstr ""
-#: src/filed/verify.c:40
+#: src/filed/verify.c:42
#, c-format
msgid "Cannot malloc %d network read buffer\n"
msgstr ""
-#: src/filed/verify.c:110
+#: src/filed/verify.c:112
#, c-format
msgid " Could not access %s: ERR=%s\n"
msgstr ""
-#: src/filed/verify.c:117
+#: src/filed/verify.c:119
#, c-format
msgid " Could not follow link %s: ERR=%s\n"
msgstr ""
-#: src/filed/verify.c:124
+#: src/filed/verify.c:126
#, c-format
msgid " Could not stat %s: ERR=%s\n"
msgstr ""
-#: src/filed/verify.c:133
+#: src/filed/verify.c:135
#, c-format
msgid " Archive file skipped: %s\n"
msgstr ""
-#: src/filed/verify.c:136
+#: src/filed/verify.c:138
#, c-format
msgid " Recursion turned off. Directory skipped: %s\n"
msgstr ""
-#: src/filed/verify.c:140
+#: src/filed/verify.c:142
#, c-format
msgid " File system change prohibited. Directory skipped: %s\n"
msgstr ""
-#: src/filed/verify.c:148
+#: src/filed/verify.c:150
#, c-format
msgid " Could not open directory %s: ERR=%s\n"
msgstr ""
-#: src/filed/verify.c:153
+#: src/filed/verify.c:155
#, c-format
msgid " Unknown file type %d: %s\n"
msgstr ""
-#: src/filed/verify.c:197 src/filed/verify_vol.c:205
+#: src/filed/verify.c:199 src/filed/verify_vol.c:395
#, c-format
msgid "Network error in send to Director: ERR=%s\n"
msgstr ""
-#: src/filed/verify.c:291
+#: src/filed/verify.c:293
#, c-format
msgid " Cannot open %s: ERR=%s.\n"
msgstr ""
-#: src/filed/verify.c:305
+#: src/filed/verify.c:307
#, c-format
msgid " Cannot open resource fork for %s: ERR=%s.\n"
msgstr ""
-#: src/filed/verify.c:367
+#: src/filed/verify.c:369
#, c-format
msgid "Error reading file %s: ERR=%s\n"
msgstr ""
-#: src/filed/verify_vol.c:52
-msgid "Storage command not issued before Verify.\n"
+#: src/filed/verify_vol.c:171
+msgid ""
+"Checksum verification required in Verify FileSet option, but no Signature "
+"found in the FileSet\n"
msgstr ""
-#: src/filed/verify_vol.c:142
+#: src/filed/verify_vol.c:217
#, c-format
-msgid "Error scanning record header: %s\n"
+msgid " st_size differs on \"%s\". Vol: %s File: %s\n"
msgstr ""
-#: src/filed/win_efs.c:106
-#, c-format
-msgid "Restore data %ld bytes too long for Microsoft buffer %ld bytes.\n"
+#: src/filed/verify_vol.c:263
+msgid "Storage command not issued before Verify.\n"
msgstr ""
-#: src/filed/win_efs.c:192
+#: src/filed/verify_vol.c:459
#, c-format
-msgid "Restore data %ld bytes too long for Microsoft buffer %lld bytes.\n"
+msgid " %s differs on \"%s\". File=%s Vol=%s\n"
msgstr ""
-#: src/filed/win_efs.c:227
-#, c-format
-msgid "WriteEncryptedFileRaw failure: ERR=%s\n"
+#: src/filed/verify_vol.c:482
+msgid "Verification of encrypted file data is not supported.\n"
msgstr ""
-#: src/filed/xattr.c:235
+#: src/filed/xacl.c:269
#, c-format
-msgid "Illegal xattr stream, no XATTR_MAGIC on file \"%s\"\n"
+msgid "Unable to stat file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/xattr.c:249
+#: src/filed/xacl.c:584
#, c-format
-msgid "Illegal xattr stream, xattr name length <= 0 on file \"%s\"\n"
+msgid "Can't restore ACLs of %s - incompatible acl stream encountered - %d\n"
msgstr ""
-#: src/filed/xattr.c:371 src/filed/xattr.c:407
+#: src/filed/xacl.c:697
#, c-format
-msgid "llistea error on file \"%s\": ERR=%s\n"
+msgid ""
+"Can't restore Extended Attributes of %s - incompatible xattr stream "
+"encountered - %d\n"
msgstr ""
-#: src/filed/xattr.c:457 src/filed/xattr.c:511
+#: src/filed/xacl.c:932 src/filed/xacl_freebsd.c:488
#, c-format
-msgid "lgetea error on file \"%s\": ERR=%s\n"
+msgid "Failed to serialize extended attributes on file \"%s\"\n"
+msgstr ""
+
+#: src/filed/xacl.c:1114
+msgid "Illegal empty xattr attribute name\n"
msgstr ""
-#: src/filed/xattr.c:547 src/filed/xattr.c:869 src/filed/xattr.c:1344
-#: src/filed/xattr.c:1812 src/filed/xattr.c:2169 src/filed/xattr.c:2961
+#: src/filed/xacl.c:1170
#, c-format
-msgid "Xattr stream on file \"%s\" exceeds maximum size of %d bytes\n"
+msgid "Illegal xattr stream, no XATTR_MAGIC on file \"%s\"\n"
msgstr ""
-#: src/filed/xattr.c:567 src/filed/xattr.c:895 src/filed/xattr.c:1364
-#: src/filed/xattr.c:1842 src/filed/xattr.c:2186
+#: src/filed/xacl.c:1179
#, c-format
-msgid "Failed to serialize extended attributes on file \"%s\"\n"
+msgid "Illegal xattr stream, xattr name length <= 0 on file \"%s\"\n"
msgstr ""
-#: src/filed/xattr.c:634
+#: src/filed/xacl.c:1260
#, c-format
-msgid "lsetea error on file \"%s\": ERR=%s\n"
+msgid "pioctl VIOCGETAL error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/xattr.c:722 src/filed/xattr.c:760 src/filed/xattr.c:824
-#: src/filed/xattr.c:836
+#: src/filed/xacl.c:1296
#, c-format
-msgid "attr_list error on file \"%s\": ERR=%s\n"
+msgid "pioctl VIOCSETAL error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/xattr.c:960
+#: src/filed/xacl_freebsd.c:205 src/filed/xacl_freebsd.c:360
+#: src/filed/xacl_solaris.c:113 src/filed/xacl_solaris.c:196
#, c-format
-msgid "Received illegal xattr named %s on file \"%s\"\n"
+msgid "pathconf error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/xattr.c:993 src/filed/xattr.c:1003
+#: src/filed/xacl_freebsd.c:367
#, c-format
-msgid "attr_set error on file \"%s\": ERR=%s\n"
+msgid ""
+"Trying to restore acl on file \"%s\" on filesystem without %s acl support\n"
msgstr ""
-#: src/filed/xattr.c:1153 src/filed/xattr.c:1188
+#: src/filed/xacl_freebsd.c:430
#, c-format
-msgid "llistxattr error on file \"%s\": ERR=%s\n"
+msgid "Failed to convert %d into namespace on file \"%s\"\n"
msgstr ""
-#: src/filed/xattr.c:1256 src/filed/xattr.c:1308
+#: src/filed/xacl_freebsd.c:578 src/filed/xacl_linux.c:242
+#: src/filed/xacl_osx.c:228
#, c-format
-msgid "lgetxattr error on file \"%s\": ERR=%s\n"
+msgid "acl_to_text error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/xattr.c:1427
+#: src/filed/xacl_freebsd.c:596 src/filed/xacl_linux.c:259
+#: src/filed/xacl_osx.c:245
#, c-format
-msgid "lsetxattr error on file \"%s\": ERR=%s\n"
+msgid "acl_get_file error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/xattr.c:1585 src/filed/xattr.c:1620
+#: src/filed/xacl_freebsd.c:646 src/filed/xacl_linux.c:333
#, c-format
-msgid "extattr_list_link error on file \"%s\": ERR=%s\n"
+msgid ""
+"acl_delete_def_file error on file \"%s\": filesystem doesn't support ACLs\n"
msgstr ""
-#: src/filed/xattr.c:1640
+#: src/filed/xacl_freebsd.c:649 src/filed/xacl_linux.c:336
#, c-format
-msgid "Failed to convert %d into namespace on file \"%s\"\n"
+msgid "acl_delete_def_file error on file \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/filed/xacl_freebsd.c:658 src/filed/xacl_linux.c:299
+#: src/filed/xacl_osx.c:285
+#, c-format
+msgid "acl_from_text error on file \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/filed/xacl_freebsd.c:683 src/filed/xacl_linux.c:361
+#: src/filed/xacl_osx.c:312
+#, c-format
+msgid "acl_set_file error on file \"%s\": filesystem doesn't support ACLs\n"
+msgstr ""
+
+#: src/filed/xacl_freebsd.c:688 src/filed/xacl_linux.c:366
+#: src/filed/xacl_osx.c:317
+#, c-format
+msgid "acl_set_file error on file \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/filed/xacl_freebsd.c:740 src/filed/xacl_freebsd.c:779
+#, c-format
+msgid "extattr_list_link error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/xattr.c:1720 src/filed/xattr.c:1775
+#: src/filed/xacl_freebsd.c:836 src/filed/xacl_freebsd.c:866
#, c-format
msgid "extattr_get_link error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/xattr.c:1899
+#: src/filed/xacl_freebsd.c:913
#, c-format
msgid "Failed to split %s into namespace and name part on file \"%s\"\n"
msgstr ""
-#: src/filed/xattr.c:1912
+#: src/filed/xacl_freebsd.c:924
#, c-format
msgid "Failed to convert %s into namespace on file \"%s\"\n"
msgstr ""
-#: src/filed/xattr.c:1933
+#: src/filed/xacl_freebsd.c:938
#, c-format
msgid "extattr_set_link error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/xattr.c:2036 src/filed/xattr.c:2061
+#: src/filed/xacl_linux.c:307
#, c-format
-msgid "getproplist error on file \"%s\": ERR=%s\n"
+msgid "acl_valid error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/xattr.c:2255
+#: src/filed/xacl_linux.c:409 src/filed/xacl_linux.c:444
+#: src/filed/xacl_osx.c:359 src/filed/xacl_osx.c:394
#, c-format
-msgid "Unable create proper proplist to restore xattrs on file \"%s\"\n"
+msgid "llistxattr error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/xattr.c:2284
+#: src/filed/xacl_linux.c:491 src/filed/xacl_linux.c:521
+#: src/filed/xacl_osx.c:441 src/filed/xacl_osx.c:471
#, c-format
-msgid "setproplist error on file \"%s\": ERR=%s\n"
+msgid "lgetxattr error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/xattr.c:2602 src/filed/xattr.c:2655
+#: src/filed/xacl_linux.c:571 src/filed/xacl_osx.c:521
#, c-format
-msgid "Unable to get acl on xattr %s on file \"%s\": ERR=%s\n"
+msgid "setxattr error on file \"%s\": filesystem doesn't support XATTR\n"
msgstr ""
-#: src/filed/xattr.c:2672
+#: src/filed/xacl_linux.c:575 src/filed/xacl_osx.c:525
#, c-format
-msgid "Unable to get acl text on xattr %s on file \"%s\": ERR=%s\n"
+msgid "setxattr error on file \"%s\": ERR=%s\n"
+msgstr ""
+
+#: src/filed/xacl_solaris.c:203
+#, c-format
+msgid ""
+"Trying to restore acl on file \"%s\" on filesystem without acl support\n"
msgstr ""
-#: src/filed/xattr.c:2746
+#: src/filed/xacl_solaris.c:212
#, c-format
-msgid "Unable to get status on xattr %s on file \"%s\": ERR=%s\n"
+msgid ""
+"Trying to restore POSIX acl on file \"%s\" on filesystem without aclent acl "
+"support\n"
msgstr ""
-#: src/filed/xattr.c:2879
+#: src/filed/xacl_solaris.c:218
#, c-format
-msgid "Unable to open xattr %s on \"%s\": ERR=%s\n"
+msgid ""
+"Trying to restore NFSv4 acl on file \"%s\" on filesystem without ace acl "
+"support\n"
msgstr ""
-#: src/filed/xattr.c:2902
+#: src/filed/xacl_solaris.c:326
#, c-format
-msgid "Unable to read symlin %s on \"%s\": ERR=%s\n"
+msgid "Unable to get status on xattr \"%s\" on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/xattr.c:2977
+#: src/filed/xacl_solaris.c:392
#, c-format
-msgid "Unable to read content of xattr %s on file \"%s\"\n"
+msgid "Unsupported extended attribute type: %i for \"%s\" on file \"%s\"\n"
msgstr ""
-#: src/filed/xattr.c:3017
+#: src/filed/xacl_solaris.c:400
#, c-format
-msgid "Unable to chdir to xattr space of file \"%s\": ERR=%s\n"
+msgid "Failed to send extended attribute \"%s\" on file \"%s\"\n"
msgstr ""
-#: src/filed/xattr.c:3074 src/filed/xattr.c:3323
+#: src/filed/xacl_solaris.c:497
#, c-format
-msgid "Unable to open file \"%s\": ERR=%s\n"
+msgid "Failed to restore extensible attributes on file \"%s\"\n"
msgstr ""
-#: src/filed/xattr.c:3102 src/filed/xattr.c:3384
+#: src/filed/xacl_solaris.c:506
#, c-format
-msgid "Unable to open xattr space %s on file \"%s\": ERR=%s\n"
+msgid "Failed to restore extended attributes on file \"%s\"\n"
msgstr ""
-#: src/filed/xattr.c:3118 src/filed/xattr.c:3348
+#: src/filed/xacl_solaris.c:545
#, c-format
-msgid "Unable to chdir to xattr space on file \"%s\": ERR=%s\n"
+msgid "acl_get error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/xattr.c:3139
+#: src/filed/xacl_solaris.c:628
#, c-format
-msgid "Unable to list the xattr space on file \"%s\": ERR=%s\n"
+msgid "Unable to get xattr acl on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/xattr.c:3231
+#: src/filed/xacl_solaris.c:677
#, c-format
-msgid "Unable to convert acl from text on file \"%s\"\n"
+msgid "Unable to get acl on xattr %s on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/xattr.c:3241 src/filed/xattr.c:3264
+#: src/filed/xacl_solaris.c:689
#, c-format
-msgid "Unable to restore acl of xattr %s on file \"%s\": ERR=%s\n"
+msgid "Unable to get acl text on xattr %s on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/xattr.c:3337
+#: src/filed/xacl_solaris.c:740
#, c-format
-msgid "Unable to open xattr space on file \"%s\": ERR=%s\n"
+msgid "Unable to convert acl from text on file \"%s\"\n"
msgstr ""
-#: src/filed/xattr.c:3367 src/filed/xattr.c:3529
+#: src/filed/xacl_solaris.c:747 src/filed/xacl_solaris.c:767
#, c-format
-msgid "Unable to open xattr %s on file \"%s\": ERR=%s\n"
+msgid "Unable to restore acl of xattr %s on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/xattr.c:3401
+#: src/filed/xacl_solaris.c:793
#, c-format
-msgid "Unable to chdir to xattr space %s on file \"%s\": ERR=%s\n"
+msgid "acl_fromtext error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/xattr.c:3441
+#: src/filed/xacl_solaris.c:801 src/filed/xacl_solaris.c:807
#, c-format
-msgid "Unable to mkfifo xattr %s on file \"%s\": ERR=%s\n"
+msgid "wrong encoding of acl type in acl stream on file \"%s\"\n"
msgstr ""
-#: src/filed/xattr.c:3459
+#: src/filed/xacl_solaris.c:821
#, c-format
-msgid "Unable to mknod xattr %s on file \"%s\": ERR=%s\n"
+msgid "acl_set error on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/xattr.c:3477
+#: src/filed/xacl_solaris.c:867 src/filed/xacl_solaris.c:962
#, c-format
-msgid "Unable to mkdir xattr %s on file \"%s\": ERR=%s\n"
+msgid "Unable to open xattr on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/xattr.c:3497
+#: src/filed/xacl_solaris.c:877
#, c-format
-msgid "Unable to link xattr %s to %s on file \"%s\": ERR=%s\n"
+msgid "Unable to list the xattr on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/xattr.c:3550
+#: src/filed/xacl_solaris.c:920
#, c-format
-msgid ""
-"Unable to restore data of xattr %s on file \"%s\": Not all data available in "
-"xattr stream\n"
+msgid "Unable to close xattr list on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/xattr.c:3563
+#: src/filed/xacl_solaris.c:977
#, c-format
-msgid "Unable to restore data of xattr %s on file \"%s\": ERR=%s\n"
+msgid "Unable to stat xattr \"%s\" on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/xattr.c:3586
+#: src/filed/xacl_solaris.c:1066
#, c-format
-msgid "Unable to symlink xattr %s to %s on file \"%s\": ERR=%s\n"
+msgid "Unable to open file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/xattr.c:3622
+#: src/filed/xacl_solaris.c:1080
#, c-format
-msgid "Unable to restore owner of xattr %s on file \"%s\": ERR=%s\n"
+msgid "Unable to link xattr %s to %s on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/xattr.c:3650
+#: src/filed/xacl_solaris.c:1093
#, c-format
-msgid "Unable to restore filetimes of xattr %s on file \"%s\": ERR=%s\n"
+msgid "Unable to open attribute \"%s\" at file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/xattr.c:3666
+#: src/filed/xacl_solaris.c:1104
#, c-format
-msgid "Illegal xattr stream, failed to parse xattr stream on file \"%s\"\n"
+msgid "Unable to restore data of xattr %s on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/xattr.c:3727
+#: src/filed/xacl_solaris.c:1118
#, c-format
-msgid "Failed to restore extensible attributes on file \"%s\"\n"
+msgid "Unsupported xattr type %s on file \"%s\"\n"
msgstr ""
-#: src/filed/xattr.c:3740
+#: src/filed/xacl_solaris.c:1133
#, c-format
-msgid "Failed to restore extended attributes on file \"%s\"\n"
+msgid "Unable to restore owner of xattr %s on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/filed/xattr.c:3909
+#: src/filed/xacl_solaris.c:1160
#, c-format
-msgid ""
-"Can't restore Extended Attributes of %s - incompatible xattr stream "
-"encountered - %d\n"
+msgid "Unable to restore filetimes of xattr %s on file \"%s\": ERR=%s\n"
msgstr ""
-#: src/findlib/attribs.c:94 src/findlib/attribs.c:131
-#: src/findlib/attribs.c:613
+#: src/findlib/attribs.c:87 src/findlib/attribs.c:124 src/findlib/attribs.c:580
#, c-format
msgid "Unable to set file owner %s: ERR=%s\n"
msgstr ""
-#: src/findlib/attribs.c:105 src/findlib/attribs.c:137
+#: src/findlib/attribs.c:98 src/findlib/attribs.c:130
#, c-format
msgid "Unable to set file modes %s: ERR=%s\n"
msgstr ""
-#: src/findlib/attribs.c:124 src/findlib/attribs.c:149
+#: src/findlib/attribs.c:117 src/findlib/attribs.c:142
+#: src/findlib/attribs.c:593
#, c-format
msgid "Unable to set file times %s: ERR=%s\n"
msgstr ""
-#: src/findlib/attribs.c:590
+#: src/findlib/attribs.c:556
#, c-format
msgid "File size of restored file %s not correct. Original %s, restored %s.\n"
msgstr ""
-#: src/findlib/attribs.c:633
+#: src/findlib/attribs.c:614
#, c-format
msgid "Unable to set file flags %s: ERR=%s\n"
msgstr ""
-#: src/findlib/attribs.c:920
-#, c-format
-msgid "Error in %s file %s: ERR=%s\n"
-msgstr ""
-
-#: src/findlib/attribs.c:942
-#, c-format
-msgid "Error in %s: ERR=%s\n"
-msgstr ""
-
-#: src/findlib/bfile.c:86
+#: src/findlib/bfile.c:88
msgid "Unix attributes"
msgstr ""
-#: src/findlib/bfile.c:88
+#: src/findlib/bfile.c:90
msgid "File data"
msgstr ""
-#: src/findlib/bfile.c:90
+#: src/findlib/bfile.c:92
msgid "MD5 digest"
msgstr ""
-#: src/findlib/bfile.c:92
+#: src/findlib/bfile.c:94
msgid "GZIP data"
msgstr ""
-#: src/findlib/bfile.c:94
+#: src/findlib/bfile.c:96
msgid "Compressed data"
msgstr ""
-#: src/findlib/bfile.c:96
+#: src/findlib/bfile.c:98
msgid "Extended attributes"
msgstr ""
-#: src/findlib/bfile.c:98
+#: src/findlib/bfile.c:100
msgid "Sparse data"
msgstr ""
-#: src/findlib/bfile.c:100
+#: src/findlib/bfile.c:102
msgid "GZIP sparse data"
msgstr ""
-#: src/findlib/bfile.c:102
+#: src/findlib/bfile.c:104
msgid "Compressed sparse data"
msgstr ""
-#: src/findlib/bfile.c:104
+#: src/findlib/bfile.c:106
msgid "Program names"
msgstr ""
-#: src/findlib/bfile.c:106
+#: src/findlib/bfile.c:108
msgid "Program data"
msgstr ""
-#: src/findlib/bfile.c:108
+#: src/findlib/bfile.c:110
msgid "SHA1 digest"
msgstr ""
-#: src/findlib/bfile.c:110
+#: src/findlib/bfile.c:112
msgid "Win32 data"
msgstr ""
-#: src/findlib/bfile.c:112
+#: src/findlib/bfile.c:114
msgid "Win32 GZIP data"
msgstr ""
-#: src/findlib/bfile.c:114
+#: src/findlib/bfile.c:116
msgid "Win32 compressed data"
msgstr ""
-#: src/findlib/bfile.c:116
+#: src/findlib/bfile.c:118
msgid "MacOS Fork data"
msgstr ""
-#: src/findlib/bfile.c:118
+#: src/findlib/bfile.c:120
msgid "HFS+ attribs"
msgstr ""
-#: src/findlib/bfile.c:120
+#: src/findlib/bfile.c:122
msgid "Standard Unix ACL attribs"
msgstr ""
-#: src/findlib/bfile.c:122
+#: src/findlib/bfile.c:124
msgid "Default Unix ACL attribs"
msgstr ""
-#: src/findlib/bfile.c:124
+#: src/findlib/bfile.c:126
msgid "SHA256 digest"
msgstr ""
-#: src/findlib/bfile.c:126
+#: src/findlib/bfile.c:128
msgid "SHA512 digest"
msgstr ""
-#: src/findlib/bfile.c:128
+#: src/findlib/bfile.c:130
msgid "Signed digest"
msgstr ""
-#: src/findlib/bfile.c:130
+#: src/findlib/bfile.c:132
msgid "Encrypted File data"
msgstr ""
-#: src/findlib/bfile.c:132
+#: src/findlib/bfile.c:134
msgid "Encrypted Win32 data"
msgstr ""
-#: src/findlib/bfile.c:134
+#: src/findlib/bfile.c:136
msgid "Encrypted session data"
msgstr ""
-#: src/findlib/bfile.c:136
+#: src/findlib/bfile.c:138
msgid "Encrypted GZIP data"
msgstr ""
-#: src/findlib/bfile.c:138
+#: src/findlib/bfile.c:140
msgid "Encrypted compressed data"
msgstr ""
-#: src/findlib/bfile.c:140
+#: src/findlib/bfile.c:142
msgid "Encrypted Win32 GZIP data"
msgstr ""
-#: src/findlib/bfile.c:142
+#: src/findlib/bfile.c:144
msgid "Encrypted Win32 Compressed data"
msgstr ""
-#: src/findlib/bfile.c:144
+#: src/findlib/bfile.c:146
msgid "Encrypted MacOS fork data"
msgstr ""
-#: src/findlib/bfile.c:146
+#: src/findlib/bfile.c:148
msgid "Plugin Name"
msgstr ""
-#: src/findlib/bfile.c:148
+#: src/findlib/bfile.c:150
msgid "Plugin Data"
msgstr ""
-#: src/findlib/bfile.c:150
+#: src/findlib/bfile.c:152
msgid "Restore Object"
msgstr ""
-#: src/findlib/bfile.c:152
+#: src/findlib/bfile.c:154
msgid "AIX ACL attribs"
msgstr ""
-#: src/findlib/bfile.c:154
+#: src/findlib/bfile.c:156
msgid "Darwin ACL attribs"
msgstr ""
-#: src/findlib/bfile.c:156
+#: src/findlib/bfile.c:158
msgid "FreeBSD Default ACL attribs"
msgstr ""
-#: src/findlib/bfile.c:158
+#: src/findlib/bfile.c:160
msgid "FreeBSD Access ACL attribs"
msgstr ""
-#: src/findlib/bfile.c:160
+#: src/findlib/bfile.c:162
msgid "HPUX ACL attribs"
msgstr ""
-#: src/findlib/bfile.c:162
+#: src/findlib/bfile.c:164
msgid "Irix Default ACL attribs"
msgstr ""
-#: src/findlib/bfile.c:164
+#: src/findlib/bfile.c:166
msgid "Irix Access ACL attribs"
msgstr ""
-#: src/findlib/bfile.c:166
+#: src/findlib/bfile.c:168
msgid "Linux Default ACL attribs"
msgstr ""
-#: src/findlib/bfile.c:168
+#: src/findlib/bfile.c:170
msgid "Linux Access ACL attribs"
msgstr ""
-#: src/findlib/bfile.c:170
+#: src/findlib/bfile.c:172
msgid "TRU64 Default ACL attribs"
msgstr ""
-#: src/findlib/bfile.c:172
+#: src/findlib/bfile.c:174
msgid "TRU64 Access ACL attribs"
msgstr ""
-#: src/findlib/bfile.c:174
+#: src/findlib/bfile.c:176
msgid "Solaris POSIX ACL attribs"
msgstr ""
-#: src/findlib/bfile.c:176
+#: src/findlib/bfile.c:178
msgid "Solaris NFSv4/ZFS ACL attribs"
msgstr ""
-#: src/findlib/bfile.c:178
+#: src/findlib/bfile.c:180
msgid "AFS ACL attribs"
msgstr ""
-#: src/findlib/bfile.c:180
+#: src/findlib/bfile.c:182
msgid "AIX POSIX ACL attribs"
msgstr ""
-#: src/findlib/bfile.c:182
+#: src/findlib/bfile.c:184
msgid "AIX NFSv4 ACL attribs"
msgstr ""
-#: src/findlib/bfile.c:184
+#: src/findlib/bfile.c:186
msgid "FreeBSD NFSv4/ZFS ACL attribs"
msgstr ""
-#: src/findlib/bfile.c:186
+#: src/findlib/bfile.c:188
msgid "GNU Hurd Default ACL attribs"
msgstr ""
-#: src/findlib/bfile.c:188
+#: src/findlib/bfile.c:190
msgid "GNU Hurd Access ACL attribs"
msgstr ""
-#: src/findlib/bfile.c:190
+#: src/findlib/bfile.c:192
msgid "GNU Hurd Extended attribs"
msgstr ""
-#: src/findlib/bfile.c:192
+#: src/findlib/bfile.c:194
msgid "IRIX Extended attribs"
msgstr ""
-#: src/findlib/bfile.c:194
+#: src/findlib/bfile.c:196
msgid "TRU64 Extended attribs"
msgstr ""
-#: src/findlib/bfile.c:196
+#: src/findlib/bfile.c:198
msgid "AIX Extended attribs"
msgstr ""
-#: src/findlib/bfile.c:198
+#: src/findlib/bfile.c:200
msgid "OpenBSD Extended attribs"
msgstr ""
-#: src/findlib/bfile.c:200
+#: src/findlib/bfile.c:202
msgid "Solaris Extensible attribs or System Extended attribs"
msgstr ""
-#: src/findlib/bfile.c:202
+#: src/findlib/bfile.c:204
msgid "Solaris Extended attribs"
msgstr ""
-#: src/findlib/bfile.c:204
+#: src/findlib/bfile.c:206
msgid "Darwin Extended attribs"
msgstr ""
-#: src/findlib/bfile.c:206
+#: src/findlib/bfile.c:208
msgid "FreeBSD Extended attribs"
msgstr ""
-#: src/findlib/bfile.c:208
+#: src/findlib/bfile.c:210
msgid "Linux Extended attribs"
msgstr ""
-#: src/findlib/bfile.c:210
+#: src/findlib/bfile.c:212
msgid "NetBSD Extended attribs"
msgstr ""
-#: src/findlib/create_file.c:118
+#: src/findlib/create_file.c:120
#, c-format
msgid "File skipped. Not newer: %s\n"
msgstr ""
-#: src/findlib/create_file.c:125
+#: src/findlib/create_file.c:127
#, c-format
msgid "File skipped. Not older: %s\n"
msgstr ""
-#: src/findlib/create_file.c:135
+#: src/findlib/create_file.c:137
#, c-format
msgid "File skipped. Already exists: %s\n"
msgstr ""
-#: src/findlib/create_file.c:161
+#: src/findlib/create_file.c:163
#, c-format
msgid "File %s already exists and could not be replaced. ERR=%s.\n"
msgstr ""
-#: src/findlib/create_file.c:212 src/findlib/create_file.c:276
-#: src/findlib/create_file.c:371
+#: src/findlib/create_file.c:214 src/findlib/create_file.c:278
+#: src/findlib/create_file.c:373
#, c-format
msgid "bpkt already open fid=%d\n"
msgstr ""
-#: src/findlib/create_file.c:235
+#: src/findlib/create_file.c:237
#, c-format
msgid "Cannot make fifo %s: ERR=%s\n"
msgstr ""
-#: src/findlib/create_file.c:253
+#: src/findlib/create_file.c:255
#, c-format
msgid "Cannot make node %s: ERR=%s\n"
msgstr ""
-#: src/findlib/create_file.c:299
+#: src/findlib/create_file.c:301
#, c-format
msgid "Could not symlink %s -> %s: ERR=%s\n"
msgstr ""
-#: src/findlib/create_file.c:322 src/findlib/create_file.c:335
+#: src/findlib/create_file.c:324 src/findlib/create_file.c:337
#, c-format
msgid "Could not restore file flags for file %s: ERR=%s\n"
msgstr ""
-#: src/findlib/create_file.c:326 src/findlib/create_file.c:343
+#: src/findlib/create_file.c:328 src/findlib/create_file.c:345
#, c-format
msgid "Could not hard link %s -> %s: ERR=%s\n"
msgstr ""
-#: src/findlib/create_file.c:339
+#: src/findlib/create_file.c:341
#, c-format
msgid "Could not reset file flags for file %s: ERR=%s\n"
msgstr ""
-#: src/findlib/create_file.c:395
+#: src/findlib/create_file.c:397
#, c-format
msgid "Original file %s have been deleted: type=%d\n"
msgstr ""
-#: src/findlib/create_file.c:407
+#: src/findlib/create_file.c:409
#, c-format
msgid "Original file %s not saved: type=%d\n"
msgstr ""
-#: src/findlib/create_file.c:410
+#: src/findlib/create_file.c:412
#, c-format
msgid "Unknown file type %d; not restored: %s\n"
msgstr ""
-#: src/findlib/create_file.c:455
+#: src/findlib/create_file.c:457
#, c-format
msgid "Zero length filename: %s\n"
msgstr ""
-#: src/findlib/enable_priv.c:81
-msgid "AdjustTokenPrivileges set "
-msgstr ""
-
-#: src/findlib/find.c:185
+#: src/findlib/find.c:186
#, c-format
msgid "Plugin: \"%s\" not found.\n"
msgstr ""
-#: src/findlib/find_one.c:223
+#: src/findlib/find_one.c:225
#, c-format
msgid " NODUMP flag set - will not process %s\n"
msgstr ""
-#: src/findlib/find_one.c:244
+#: src/findlib/find_one.c:246
#, c-format
msgid "Cannot stat file %s: ERR=%s\n"
msgstr ""
-#: src/findlib/find_one.c:249
+#: src/findlib/find_one.c:251
#, c-format
msgid "%s mtime changed during backup.\n"
msgstr ""
-#: src/findlib/find_one.c:256
+#: src/findlib/find_one.c:258
#, c-format
msgid "%s ctime changed during backup.\n"
msgstr ""
-#: src/findlib/find_one.c:263
+#: src/findlib/find_one.c:265
#, c-format
msgid "%s size of %lld changed during backup to %lld.n"
msgstr ""
-#: src/findlib/find_one.c:391
+#: src/findlib/find_one.c:393
#, c-format
msgid "Top level directory \"%s\" has unlisted fstype \"%s\"\n"
msgstr ""
-#: src/findlib/find_one.c:406
+#: src/findlib/find_one.c:408
#, c-format
msgid "Top level directory \"%s\" has an unlisted drive type \"%s\"\n"
msgstr ""
-#: src/findlib/mkpath.c:137 src/stored/dedupengine.c:250
+#: src/findlib/mkpath.c:139
#, c-format
msgid "Cannot create directory %s: ERR=%s\n"
msgstr ""
-#: src/findlib/mkpath.c:141 src/findlib/mkpath.c:217
-#: src/stored/dedupengine.c:254
+#: src/findlib/mkpath.c:143 src/findlib/mkpath.c:219
#, c-format
msgid "%s exists but is not a directory.\n"
msgstr ""
-#: src/findlib/mkpath.c:153
+#: src/findlib/mkpath.c:155
#, c-format
msgid "Security problem!! We created directory %s, but it is a link.\n"
msgstr ""
-#: src/findlib/mkpath.c:179
+#: src/findlib/mkpath.c:181
#, c-format
msgid "Cannot change owner and/or group of %s: ERR=%s\n"
msgstr ""
-#: src/findlib/mkpath.c:184
+#: src/findlib/mkpath.c:186
#, c-format
msgid "Cannot change permissions of %s: ERR=%s\n"
msgstr ""
-#: src/findlib/mkpath.c:254
-#, c-format
-msgid "%c: is not a valid drive.\n"
-msgstr ""
-
-#: src/findlib/mkpath.c:298
+#: src/findlib/mkpath.c:275
msgid "Too many subdirectories. Some permissions not reset.\n"
msgstr ""
-#: src/findlib/savecwd.c:49
+#: src/findlib/savecwd.c:51
#, c-format
msgid "Cannot open current directory: ERR=%s\n"
msgstr ""
-#: src/findlib/savecwd.c:60
+#: src/findlib/savecwd.c:62
#, c-format
msgid "Cannot get current directory: ERR=%s\n"
msgstr ""
-#: src/findlib/savecwd.c:84 src/findlib/savecwd.c:95
+#: src/findlib/savecwd.c:86 src/findlib/savecwd.c:97
#, c-format
msgid "Cannot reset current directory: ERR=%s\n"
msgstr ""
-#: src/lib/address_conf.c:51
+#: src/lib/address_conf.c:53
#, c-format
msgid "Only ipv4 and ipv6 are supported (%d)\n"
msgstr ""
-#: src/lib/address_conf.c:55
+#: src/lib/address_conf.c:57
#, c-format
msgid "Only ipv4 is supported (%d)\n"
msgstr ""
-#: src/lib/address_conf.c:178
+#: src/lib/address_conf.c:180
#, c-format
msgid "You tried to assign a ipv6 address to an ipv4(%d)\n"
msgstr ""
-#: src/lib/address_conf.c:187
+#: src/lib/address_conf.c:189
#, c-format
msgid "You tried to assign an ipv4 address to an ipv6(%d)\n"
msgstr ""
-#: src/lib/address_conf.c:270
+#: src/lib/address_conf.c:272
#, c-format
msgid "Can't add default IPv4 address (%s)\n"
msgstr ""
-#: src/lib/address_conf.c:301
+#: src/lib/address_conf.c:303
msgid ""
"Old style addresses cannot be mixed with new style. Try removing Port=nnn."
msgstr ""
-#: src/lib/address_conf.c:323
+#: src/lib/address_conf.c:325
#, c-format
msgid "Cannot resolve service(%s)"
msgstr ""
-#: src/lib/address_conf.c:333
+#: src/lib/address_conf.c:335
#, c-format
msgid "Cannot resolve hostname(%s) %s"
msgstr ""
-#: src/lib/address_conf.c:441 src/lib/address_conf.c:474
+#: src/lib/address_conf.c:443 src/lib/address_conf.c:476
#, c-format
msgid "Expected a block to begin with { but got: %s"
msgstr ""
-#: src/lib/address_conf.c:446
+#: src/lib/address_conf.c:448
msgid "Empty addr block is not allowed"
msgstr ""
-#: src/lib/address_conf.c:450
+#: src/lib/address_conf.c:452
#, c-format
msgid "Expected a string but got: %s"
msgstr ""
-#: src/lib/address_conf.c:461
+#: src/lib/address_conf.c:463
#, c-format
msgid "Expected a string [ip|ipv4|ipv6] but got: %s"
msgstr ""
-#: src/lib/address_conf.c:465
+#: src/lib/address_conf.c:467
#, c-format
msgid "Expected a string [ip|ipv4] but got: %s"
msgstr ""
-#: src/lib/address_conf.c:470
+#: src/lib/address_conf.c:472
#, c-format
msgid "Expected an equal = but got: %s"
msgstr ""
-#: src/lib/address_conf.c:481
+#: src/lib/address_conf.c:483
#, c-format
msgid "Expected an identifier [addr|port] but got: %s"
msgstr ""
-#: src/lib/address_conf.c:486
+#: src/lib/address_conf.c:488
msgid "Only one port per address block"
msgstr ""
-#: src/lib/address_conf.c:492
+#: src/lib/address_conf.c:494
msgid "Only one addr per address block"
msgstr ""
-#: src/lib/address_conf.c:496
+#: src/lib/address_conf.c:498
#, c-format
msgid "Expected a identifier [addr|port] but got: %s"
msgstr ""
-#: src/lib/address_conf.c:500
+#: src/lib/address_conf.c:502
#, c-format
msgid "Expected a equal =, got: %s"
msgstr ""
-#: src/lib/address_conf.c:508
+#: src/lib/address_conf.c:510
#, c-format
msgid "Expected a number or a string but got: %s"
msgstr ""
-#: src/lib/address_conf.c:514
+#: src/lib/address_conf.c:516
#, c-format
msgid "Expected an IP number or a hostname but got: %s"
msgstr ""
-#: src/lib/address_conf.c:520
-msgid "State machine missmatch"
+#: src/lib/address_conf.c:522
+msgid "State machine mismatch"
msgstr ""
-#: src/lib/address_conf.c:526
+#: src/lib/address_conf.c:528
#, c-format
msgid "Expected a end of block with } but got: %s"
msgstr ""
-#: src/lib/address_conf.c:532
+#: src/lib/address_conf.c:534
#, c-format
msgid "Cannot add hostname(%s) and port(%s) to addrlist (%s)"
msgstr ""
-#: src/lib/address_conf.c:538
+#: src/lib/address_conf.c:540
#, c-format
msgid "Expected an end of block with } but got: %s"
msgstr ""
-#: src/lib/address_conf.c:547
+#: src/lib/address_conf.c:549
#, c-format
msgid "Expected an IP number or a hostname, got: %s"
msgstr ""
-#: src/lib/address_conf.c:552 src/lib/address_conf.c:566
+#: src/lib/address_conf.c:554 src/lib/address_conf.c:568
#, c-format
msgid "Cannot add port (%s) to (%s)"
msgstr ""
-#: src/lib/address_conf.c:561
+#: src/lib/address_conf.c:563
#, c-format
msgid "Expected a port number or string, got: %s"
msgstr ""
-#: src/lib/attr.c:70
+#: src/lib/attr.c:72
#, c-format
msgid "Error scanning attributes: %s\n"
msgstr ""
-#: src/lib/berrno.c:52
+#: src/lib/berrno.c:54
msgid "Child exited normally."
msgstr ""
-#: src/lib/berrno.c:59
+#: src/lib/berrno.c:61
msgid "Unknown error during program execvp"
msgstr ""
-#: src/lib/berrno.c:62
+#: src/lib/berrno.c:64
#, c-format
msgid "Child exited with code %d"
msgstr ""
-#: src/lib/berrno.c:70
+#: src/lib/berrno.c:72
#, c-format
msgid "Child died from signal %d: %s"
msgstr ""
-#: src/lib/berrno.c:76
+#: src/lib/berrno.c:78
msgid "Invalid errno. No error message possible."
msgstr ""
-#: src/lib/bget_msg.c:90
+#: src/lib/bget_msg.c:93
msgid "Status OK\n"
msgstr ""
-#: src/lib/bget_msg.c:94
+#: src/lib/bget_msg.c:97
#, c-format
msgid "bget_msg: unknown signal %d\n"
msgstr ""
-#: src/lib/bnet.c:130
+#: src/lib/bnet.c:132
#, c-format
msgid "Attr spool write error. wrote=%d wanted=%d bytes. ERR=%s\n"
msgstr ""
-#: src/lib/bnet.c:215 src/lib/bnet.c:256
+#: src/lib/bnet.c:210 src/lib/bnet.c:251
msgid "TLS connection initialization failed.\n"
msgstr ""
-#: src/lib/bnet.c:223
+#: src/lib/bnet.c:218
msgid "TLS Negotiation failed.\n"
msgstr ""
-#: src/lib/bnet.c:229 src/lib/bnet.c:271
+#: src/lib/bnet.c:224 src/lib/bnet.c:266
msgid ""
"TLS certificate verification failed. Peer certificate did not match a "
"required commonName\n"
msgstr ""
-#: src/lib/bnet.c:280
+#: src/lib/bnet.c:275
#, c-format
msgid ""
"TLS host certificate verification failed. Host name \"%s\" did not match "
"presented certificate\n"
msgstr ""
-#: src/lib/bnet.c:297
+#: src/lib/bnet.c:292
msgid "TLS enabled but not configured.\n"
msgstr ""
-#: src/lib/bnet.c:303
+#: src/lib/bnet.c:298
msgid "TLS enable but not configured.\n"
msgstr ""
-#: src/lib/bnet.c:400
+#: src/lib/bnet.c:391
msgid "No problem."
msgstr ""
-#: src/lib/bnet.c:403
+#: src/lib/bnet.c:394
msgid "Authoritative answer for host not found."
msgstr ""
-#: src/lib/bnet.c:406
+#: src/lib/bnet.c:397
msgid "Non-authoritative for host not found, or ServerFail."
msgstr ""
-#: src/lib/bnet.c:409
+#: src/lib/bnet.c:400
msgid "Non-recoverable errors, FORMERR, REFUSED, or NOTIMP."
msgstr ""
-#: src/lib/bnet.c:412
+#: src/lib/bnet.c:403
msgid "Valid name, no data record of resquested type."
msgstr ""
-#: src/lib/bnet.c:415
+#: src/lib/bnet.c:406
msgid "Unknown error."
msgstr ""
-#: src/lib/bnet.c:557
+#: src/lib/bnet.c:558
#, c-format
msgid "Unknown sig %d"
msgstr ""
-#: src/lib/bnet_server.c:99
+#: src/lib/bnet_server.c:101
#, c-format
msgid "Cannot open stream socket. ERR=%s. Current %s All %s\n"
msgstr ""
-#: src/lib/bnet_server.c:112
+#: src/lib/bnet_server.c:114
#, c-format
msgid "Cannot set SO_REUSEADDR on socket: %s\n"
msgstr ""
-#: src/lib/bnet_server.c:121
+#: src/lib/bnet_server.c:123
#, c-format
msgid "Cannot bind port %d: ERR=%s: Retrying ...\n"
msgstr ""
-#: src/lib/bnet_server.c:129 src/lib/bnet_server.c:137
+#: src/lib/bnet_server.c:131 src/lib/bnet_server.c:139
#, c-format
msgid "Cannot bind port %d: ERR=%s.\n"
msgstr ""
-#: src/lib/bnet_server.c:144
+#: src/lib/bnet_server.c:146
msgid "No addr/port found to listen on.\n"
msgstr ""
-#: src/lib/bnet_server.c:150
+#: src/lib/bnet_server.c:152
#, c-format
msgid "Could not init client queue: ERR=%s\n"
msgstr ""
-#: src/lib/bnet_server.c:169
+#: src/lib/bnet_server.c:171
#, c-format
msgid "Error in select: %s\n"
msgstr ""
-#: src/lib/bnet_server.c:192
+#: src/lib/bnet_server.c:194
#, c-format
msgid "Connection from %s:%d refused by hosts.access\n"
msgstr ""
-#: src/lib/bnet_server.c:208 src/lib/bsock.c:363 src/lib/bsock.c:402
+#: src/lib/bnet_server.c:210 src/lib/bsock.c:292 src/lib/bsock.c:331
#, c-format
msgid "Cannot set SO_KEEPALIVE on socket: %s\n"
msgstr ""
-#: src/lib/bnet_server.c:220
+#: src/lib/bnet_server.c:222
msgid "Could not create client BSOCK.\n"
msgstr ""
-#: src/lib/bnet_server.c:227
+#: src/lib/bnet_server.c:229
#, c-format
msgid "Could not add job to client queue: ERR=%s\n"
msgstr ""
-#: src/lib/bnet_server.c:244
+#: src/lib/bnet_server.c:246
#, c-format
msgid "Could not destroy client queue: ERR=%s\n"
msgstr ""
-#: src/lib/bpipe.c:373 src/lib/bpipe.c:456
+#: src/lib/bpipe.c:414 src/lib/bpipe.c:497
msgid "Program killed by Bacula (timeout)\n"
msgstr ""
-#: src/lib/bsock.c:221
+#: src/lib/bsock.c:140
#, c-format
msgid ""
"Could not connect to %s on %s:%d. ERR=%s\n"
"Retrying ...\n"
msgstr ""
-#: src/lib/bsock.c:227
+#: src/lib/bsock.c:146
#, c-format
msgid "Unable to connect to %s on %s:%d. ERR=%s\n"
msgstr ""
-#: src/lib/bsock.c:303
+#: src/lib/bsock.c:222
#, c-format
msgid "gethostbyname() for host \"%s\" failed: ERR=%s\n"
msgstr ""
-#: src/lib/bsock.c:334 src/lib/bsock.c:336
+#: src/lib/bsock.c:263 src/lib/bsock.c:265
#, c-format
msgid "Socket open error. proto=%d port=%d. ERR=%s\n"
msgstr ""
-#: src/lib/bsock.c:349 src/lib/bsock.c:351
+#: src/lib/bsock.c:278 src/lib/bsock.c:280
#, c-format
msgid "Source address bind error. proto=%d. ERR=%s\n"
msgstr ""
-#: src/lib/bsock.c:371
+#: src/lib/bsock.c:300
#, c-format
msgid "Cannot set TCP_KEEPIDLE on socket: %s\n"
msgstr ""
-#: src/lib/bsock.c:438
+#: src/lib/bsock.c:367
#, c-format
msgid "Could not init bsock read mutex. ERR=%s\n"
msgstr ""
-#: src/lib/bsock.c:444
+#: src/lib/bsock.c:373
#, c-format
msgid "Could not init bsock write mutex. ERR=%s\n"
msgstr ""
-#: src/lib/bsock.c:594
+#: src/lib/bsock.c:379
+#, c-format
+msgid "Could not init bsock attribute mutex. ERR=%s\n"
+msgstr ""
+
+#: src/lib/bsock.c:530
msgid "Socket is closed\n"
msgstr ""
-#: src/lib/bsock.c:600
+#: src/lib/bsock.c:536
#, c-format
msgid "Socket has errors=%d on call to %s:%s:%d\n"
msgstr ""
-#: src/lib/bsock.c:607
+#: src/lib/bsock.c:543
#, c-format
-msgid "Socket is terminated=%d on call to %s:%s:%d\n"
+msgid "Bsock send while terminated=%d on call to %s:%s:%d\n"
msgstr ""
-#: src/lib/bsock.c:616
+#: src/lib/bsock.c:552
#, c-format
msgid "Socket has insane msglen=%d on call to %s:%s:%d\n"
msgstr ""
-#: src/lib/bsock.c:626
+#: src/lib/bsock.c:562
#, c-format
msgid "Flowcontrol failure on %s:%s:%d\n"
msgstr ""
-#: src/lib/bsock.c:711
+#: src/lib/bsock.c:647
#, c-format
msgid "Write error sending %d bytes to %s:%s:%d: ERR=%s\n"
msgstr ""
-#: src/lib/bsock.c:717
+#: src/lib/bsock.c:653
#, c-format
msgid "Wrote %d bytes to %s:%s:%d, but only %d accepted.\n"
msgstr ""
-#: src/lib/bsock.c:818 src/lib/bsock.c:846 src/lib/bsock.c:920
-#: src/lib/bsock.c:963
+#: src/lib/bsock.c:757 src/lib/bsock.c:785 src/lib/bsock.c:859
+#: src/lib/bsock.c:902
#, c-format
msgid "Read expected %d got %d from %s:%s:%d\n"
msgstr ""
-#: src/lib/bsock.c:879
+#: src/lib/bsock.c:818
#, c-format
-msgid "Packet size=%d too big from \"%s:%s:%d. Terminating connection.\n"
+msgid ""
+"Packet size=%d too big from \"%s:%s:%d\". Maximum permitted 1000000. "
+"Terminating connection.\n"
msgstr ""
-#: src/lib/bsock.c:909
+#: src/lib/bsock.c:848
#, c-format
msgid "Read error from %s:%s:%d: ERR=%s\n"
msgstr ""
-#: src/lib/bsock.c:1041
+#: src/lib/bsock.c:980
#, c-format
-msgid "fread attr spool error. Wanted=%d got=%d bytes. ERR=%s\n"
+msgid "fread attr spool error. Wanted=%d got=%d bytes.\n"
msgstr ""
-#: src/lib/bsock.c:1059
+#: src/lib/bsock.c:998
msgid "fread attr spool I/O error.\n"
msgstr ""
-#: src/lib/bsock.c:1120
+#: src/lib/bsock.c:1063
msgid "Could not malloc BSOCK data buffer\n"
msgstr ""
-#: src/lib/bsock.c:1138 src/lib/bsock.c:1157
+#: src/lib/bsock.c:1081 src/lib/bsock.c:1100
#, c-format
msgid "sockopt error: %s\n"
msgstr ""
-#: src/lib/bsock.c:1144 src/lib/bsock.c:1163
+#: src/lib/bsock.c:1087 src/lib/bsock.c:1106
#, c-format
msgid "Warning network buffer = %d bytes not max size.\n"
msgstr ""
-#: src/lib/bsock.c:1183 src/lib/bsock.c:1217
+#: src/lib/bsock.c:1125 src/lib/bsock.c:1148
#, c-format
msgid "fcntl F_GETFL error. ERR=%s\n"
msgstr ""
-#: src/lib/bsock.c:1189 src/lib/bsock.c:1223 src/lib/bsock.c:1255
+#: src/lib/bsock.c:1131 src/lib/bsock.c:1154 src/lib/bsock.c:1175
#, c-format
msgid "fcntl F_SETFL error. ERR=%s\n"
msgstr ""
-#: src/lib/bsock.c:1470
+#: src/lib/bsock.c:1391
#, c-format
msgid "Director authorization error at \"%s:%d\"\n"
msgstr ""
-#: src/lib/bsock.c:1477
+#: src/lib/bsock.c:1398
#, c-format
msgid ""
"Authorization error: Remote server at \"%s:%d\" did not advertise required "
"TLS support.\n"
msgstr ""
-#: src/lib/bsock.c:1485
+#: src/lib/bsock.c:1406
#, c-format
msgid ""
"Authorization error with Director at \"%s:%d\": Remote server requires TLS.\n"
msgstr ""
-#: src/lib/bsock.c:1497 src/qt-console/bcomm/dircomm_auth.cpp:134
+#: src/lib/bsock.c:1418 src/qt-console/bcomm/dircomm_auth.cpp:136
#, c-format
msgid "TLS negotiation failed with Director at \"%s:%d\"\n"
msgstr ""
-#: src/lib/bsock.c:1507
+#: src/lib/bsock.c:1428
#, c-format
msgid ""
"Bad errmsg to Hello command: ERR=%s\n"
"The Director at \"%s:%d\" may not be running.\n"
msgstr ""
-#: src/lib/bsock.c:1516 src/qt-console/bcomm/dircomm_auth.cpp:155
+#: src/lib/bsock.c:1437 src/qt-console/bcomm/dircomm_auth.cpp:165
#, c-format
msgid "Director at \"%s:%d\" rejected Hello command\n"
msgstr ""
-#: src/lib/bsock.c:1526
+#: src/lib/bsock.c:1447
#, c-format
msgid ""
"Authorization error with Director at \"%s:%d\"\n"
"For help, please see: "
msgstr ""
-#: src/lib/bsys.c:142
+#: src/lib/bsys.c:144
#, c-format
msgid "safe_unlink could not compile regex pattern \"%s\" ERR=%s\n"
msgstr ""
-#: src/lib/bsys.c:342 src/lib/bsys.c:359 src/lib/bsys.c:383 src/lib/bsys.c:396
+#: src/lib/bsys.c:351 src/lib/bsys.c:368 src/lib/bsys.c:392 src/lib/bsys.c:405
#, c-format
msgid "Out of memory: ERR=%s\n"
msgstr ""
-#: src/lib/bsys.c:438
+#: src/lib/bsys.c:447
msgid "Buffer overflow.\n"
msgstr ""
-#: src/lib/bsys.c:504
+#: src/lib/bsys.c:513
msgid "Bad errno"
msgstr ""
-#: src/lib/bsys.c:519
+#: src/lib/bsys.c:528
#, c-format
msgid "Memset for %d bytes at %s:%d\n"
msgstr ""
-#: src/lib/bsys.c:568
+#: src/lib/bsys.c:577
#, c-format
msgid "Cannot open %s file. %s ERR=%s\n"
msgstr ""
-#: src/lib/bsys.c:585 src/lib/bsys.c:621
+#: src/lib/bsys.c:594
#, c-format
msgid ""
"%s is already running. pid=%d\n"
"Check file %s\n"
msgstr ""
-#: src/lib/bsys.c:601
+#: src/lib/bsys.c:610
#, c-format
msgid "Could not open %s file. %s ERR=%s\n"
msgstr ""
-#: src/lib/bsys.c:624
+#: src/lib/bsys.c:630
+#, c-format
+msgid "%s is already running. pid=%d, check file %s\n"
+msgstr ""
+
+#: src/lib/bsys.c:633
#, c-format
msgid "Cannot lock %s file. %s ERR=%s\n"
msgstr ""
-#: src/lib/bsys.c:637
+#: src/lib/bsys.c:646
#, c-format
msgid "Cannot not open %s file. %s ERR=%s\n"
msgstr ""
-#: src/lib/bsys.c:769
+#: src/lib/bsys.c:778
#, c-format
msgid "Could not create state file. %s ERR=%s\n"
msgstr ""
-#: src/lib/bsys.c:788
+#: src/lib/bsys.c:797
#, c-format
msgid "Write final hdr error: ERR=%s\n"
msgstr ""
-#: src/lib/btimers.c:254
+#: src/lib/btimers.c:253
msgid "stop_btimer called with NULL btimer_id\n"
msgstr ""
-#: src/lib/cram-md5.c:106 src/lib/cram-md5.c:138
+#: src/lib/cram-md5.c:106 src/lib/cram-md5.c:143
msgid "1999 Authorization failed.\n"
msgstr ""
-#: src/lib/crypto.c:428
+#: src/lib/crypto.c:430
msgid "Unable to open certificate file"
msgstr ""
-#: src/lib/crypto.c:435
+#: src/lib/crypto.c:437
msgid "Unable to read certificate from file"
msgstr ""
-#: src/lib/crypto.c:441
+#: src/lib/crypto.c:443
msgid "Unable to extract public key from certificate"
msgstr ""
-#: src/lib/crypto.c:448
+#: src/lib/crypto.c:450
msgid ""
"Provided certificate does not include the required subjectKeyIdentifier "
"extension."
msgstr ""
-#: src/lib/crypto.c:455
+#: src/lib/crypto.c:457
#, c-format
msgid "Unsupported key type provided: %d\n"
msgstr ""
-#: src/lib/crypto.c:492 src/lib/crypto.c:540
+#: src/lib/crypto.c:494 src/lib/crypto.c:542
msgid "Unable to open private key file"
msgstr ""
-#: src/lib/crypto.c:522 src/lib/crypto.c:556
+#: src/lib/crypto.c:524 src/lib/crypto.c:558
msgid "Unable to read private key from file"
msgstr ""
-#: src/lib/crypto.c:615
+#: src/lib/crypto.c:617
#, c-format
msgid "Unsupported digest type: %d\n"
msgstr ""
-#: src/lib/crypto.c:629
+#: src/lib/crypto.c:631
msgid "OpenSSL digest initialization failed"
msgstr ""
-#: src/lib/crypto.c:643
+#: src/lib/crypto.c:645
msgid "OpenSSL digest update failed"
msgstr ""
-#: src/lib/crypto.c:661
+#: src/lib/crypto.c:663
msgid "OpenSSL digest finalize failed"
msgstr ""
-#: src/lib/crypto.c:759
+#: src/lib/crypto.c:761
msgid "OpenSSL digest_new failed"
msgstr ""
-#: src/lib/crypto.c:765
+#: src/lib/crypto.c:767
msgid "OpenSSL sign get digest failed"
msgstr ""
-#: src/lib/crypto.c:804 src/lib/crypto.c:808
+#: src/lib/crypto.c:806 src/lib/crypto.c:810
msgid "OpenSSL digest Verify final failed"
msgstr ""
-#: src/lib/crypto.c:813
+#: src/lib/crypto.c:815
msgid "No signers found for crypto verify.\n"
msgstr ""
-#: src/lib/crypto.c:874
+#: src/lib/crypto.c:876
msgid "Signature creation failed"
msgstr ""
-#: src/lib/crypto.c:952
+#: src/lib/crypto.c:954
msgid "Signature decoding failed"
msgstr ""
-#: src/lib/crypto.c:1029
+#: src/lib/crypto.c:1031
msgid "Unsupported cipher type specified\n"
msgstr ""
-#: src/lib/crypto.c:1178
+#: src/lib/crypto.c:1180
msgid "CryptoData decoding failed"
msgstr ""
-#: src/lib/crypto.c:1222
+#: src/lib/crypto.c:1224
msgid "Failure decrypting the session key"
msgstr ""
-#: src/lib/crypto.c:1273
+#: src/lib/crypto.c:1275
#, c-format
msgid "Unsupported contentEncryptionAlgorithm: %d\n"
msgstr ""
-#: src/lib/crypto.c:1283 src/lib/crypto.c:1289
+#: src/lib/crypto.c:1285 src/lib/crypto.c:1291
msgid "OpenSSL cipher context initialization failed"
msgstr ""
-#: src/lib/crypto.c:1296
+#: src/lib/crypto.c:1298
msgid "Encryption session provided an invalid symmetric key"
msgstr ""
-#: src/lib/crypto.c:1302
+#: src/lib/crypto.c:1304
msgid "Encryption session provided an invalid IV"
msgstr ""
-#: src/lib/crypto.c:1308
+#: src/lib/crypto.c:1310
msgid "OpenSSL cipher context key/IV initialization failed"
msgstr ""
-#: src/lib/crypto.c:1407
+#: src/lib/crypto.c:1409
#, c-format
msgid "Unsupported digest type=%d specified\n"
msgstr ""
-#: src/lib/crypto.c:1427
+#: src/lib/crypto.c:1429
#, c-format
msgid "SHA1Update() returned an error: %d\n"
msgstr ""
-#: src/lib/crypto.c:1566
+#: src/lib/crypto.c:1568
msgid "No error"
msgstr ""
-#: src/lib/crypto.c:1568
+#: src/lib/crypto.c:1570
msgid "Signer not found"
msgstr ""
-#: src/lib/crypto.c:1570
+#: src/lib/crypto.c:1572
msgid "Recipient not found"
msgstr ""
-#: src/lib/crypto.c:1572
+#: src/lib/crypto.c:1574
msgid "Unsupported digest algorithm"
msgstr ""
-#: src/lib/crypto.c:1574
+#: src/lib/crypto.c:1576
msgid "Unsupported encryption algorithm"
msgstr ""
-#: src/lib/crypto.c:1576
+#: src/lib/crypto.c:1578
msgid "Signature is invalid"
msgstr ""
-#: src/lib/crypto.c:1578
+#: src/lib/crypto.c:1580
msgid "Decryption error"
msgstr ""
-#: src/lib/crypto.c:1581
+#: src/lib/crypto.c:1583
msgid "Internal error"
msgstr ""
-#: src/lib/crypto.c:1583
+#: src/lib/crypto.c:1585
msgid "Unknown error"
msgstr ""
-#: src/lib/daemon.c:51
+#: src/lib/daemon.c:53
#, c-format
msgid "Cannot fork to become daemon: ERR=%s\n"
msgstr ""
-#: src/lib/devlock.c:319
+#: src/lib/devlock.c:321
msgid "writeunlock called too many times.\n"
msgstr ""
-#: src/lib/devlock.c:324
+#: src/lib/devlock.c:326
msgid "writeunlock by non-owner.\n"
msgstr ""
-#: src/lib/devlock.c:490 src/lib/rwlock.c:427
+#: src/lib/devlock.c:492 src/lib/rwlock.c:429
#, c-format
msgid "Thread %d found unchanged elements %d times\n"
msgstr ""
-#: src/lib/devlock.c:558 src/lib/rwlock.c:494
+#: src/lib/devlock.c:560 src/lib/rwlock.c:496
#, c-format
msgid "%02d: interval %d, writes %d, reads %d\n"
msgstr ""
-#: src/lib/devlock.c:568 src/lib/rwlock.c:504
+#: src/lib/devlock.c:570 src/lib/rwlock.c:506
#, c-format
msgid "data %02d: value %d, %d writes\n"
msgstr ""
-#: src/lib/devlock.c:573 src/lib/rwlock.c:509
+#: src/lib/devlock.c:575 src/lib/rwlock.c:511
#, c-format
msgid "Total: %d thread writes, %d data writes\n"
msgstr ""
-#: src/lib/devlock.c:645 src/lib/rwlock.c:581
+#: src/lib/devlock.c:647 src/lib/rwlock.c:583
msgid "Try write lock"
msgstr ""
-#: src/lib/devlock.c:651 src/lib/rwlock.c:587
+#: src/lib/devlock.c:653 src/lib/rwlock.c:589
msgid "Try read lock"
msgstr ""
-#: src/lib/devlock.c:705 src/lib/rwlock.c:640
+#: src/lib/devlock.c:707 src/lib/rwlock.c:642
msgid "Create thread"
msgstr ""
-#: src/lib/devlock.c:715 src/lib/rwlock.c:650
+#: src/lib/devlock.c:717 src/lib/rwlock.c:652
msgid "Join thread"
msgstr ""
-#: src/lib/devlock.c:717 src/lib/rwlock.c:652
+#: src/lib/devlock.c:719 src/lib/rwlock.c:654
#, c-format
msgid "%02d: interval %d, updates %d, r_collisions %d, w_collisions %d\n"
msgstr ""
-#: src/lib/devlock.c:729 src/lib/rwlock.c:664
+#: src/lib/devlock.c:731 src/lib/rwlock.c:666
#, c-format
msgid "data %02d: value %d, %d updates\n"
msgstr ""
-#: src/lib/edit.c:491
+#: src/lib/edit.c:496
msgid "Empty name not allowed.\n"
msgstr ""
-#: src/lib/edit.c:501
+#: src/lib/edit.c:506
#, c-format
msgid "Illegal character \"%c\" in name.\n"
msgstr ""
-#: src/lib/edit.c:508
+#: src/lib/edit.c:513
msgid "Name too long.\n"
msgstr ""
-#: src/lib/ini.c:97 src/lib/ini.c:109
+#: src/lib/ini.c:99 src/lib/ini.c:111
#, c-format
msgid ""
"Config file error: %s\n"
"%s\n"
msgstr ""
-#: src/lib/ini.c:367 src/lib/ini.c:414
+#: src/lib/ini.c:378 src/lib/ini.c:425
#, c-format
msgid "Cannot open config file %s: %s\n"
msgstr ""
-#: src/lib/ini.c:382
+#: src/lib/ini.c:393
msgid "Cannot open lex\n"
msgstr ""
-#: src/lib/jcr.c:221 src/lib/util.c:438
+#: src/lib/jcr.c:223 src/lib/util.c:479
msgid "Backup"
msgstr ""
-#: src/lib/jcr.c:223
+#: src/lib/jcr.c:225
msgid "Verifying"
msgstr ""
-#: src/lib/jcr.c:225
+#: src/lib/jcr.c:227
msgid "Restoring"
msgstr ""
-#: src/lib/jcr.c:227
+#: src/lib/jcr.c:229
msgid "Archiving"
msgstr ""
-#: src/lib/jcr.c:229
+#: src/lib/jcr.c:231
msgid "Copying"
msgstr ""
-#: src/lib/jcr.c:231
+#: src/lib/jcr.c:233
msgid "Migration"
msgstr ""
-#: src/lib/jcr.c:233
+#: src/lib/jcr.c:235
msgid "Scanning"
msgstr ""
-#: src/lib/jcr.c:235
+#: src/lib/jcr.c:237
msgid "Unknown operation"
msgstr ""
-#: src/lib/jcr.c:244
+#: src/lib/jcr.c:246
msgid "backup"
msgstr ""
-#: src/lib/jcr.c:246
+#: src/lib/jcr.c:248
msgid "verified"
msgstr ""
-#: src/lib/jcr.c:246
+#: src/lib/jcr.c:248
msgid "verify"
msgstr ""
-#: src/lib/jcr.c:248
+#: src/lib/jcr.c:250
msgid "restored"
msgstr ""
-#: src/lib/jcr.c:248
+#: src/lib/jcr.c:250
msgid "restore"
msgstr ""
-#: src/lib/jcr.c:250
+#: src/lib/jcr.c:252
msgid "archived"
msgstr ""
-#: src/lib/jcr.c:250
+#: src/lib/jcr.c:252
msgid "archive"
msgstr ""
-#: src/lib/jcr.c:252
+#: src/lib/jcr.c:254
msgid "copied"
msgstr ""
-#: src/lib/jcr.c:252
+#: src/lib/jcr.c:254
msgid "copy"
msgstr ""
-#: src/lib/jcr.c:254
+#: src/lib/jcr.c:256
msgid "migrated"
msgstr ""
-#: src/lib/jcr.c:254
+#: src/lib/jcr.c:256
msgid "migrate"
msgstr ""
-#: src/lib/jcr.c:256
+#: src/lib/jcr.c:258
msgid "scanned"
msgstr ""
-#: src/lib/jcr.c:256
+#: src/lib/jcr.c:258
msgid "scan"
msgstr ""
-#: src/lib/jcr.c:258
+#: src/lib/jcr.c:260
msgid "unknown action"
msgstr ""
-#: src/lib/jcr.c:310 src/lib/lockmgr.c:305 src/lib/lockmgr.c:780
-#: src/lib/lockmgr.c:808
+#: src/lib/jcr.c:345 src/lib/lockmgr.c:306 src/lib/lockmgr.c:798
+#: src/lib/lockmgr.c:826
#, c-format
msgid "pthread key create failed: ERR=%s\n"
msgstr ""
-#: src/lib/jcr.c:331
+#: src/lib/jcr.c:366
#, c-format
msgid "pthread_once failed. ERR=%s\n"
msgstr ""
-#: src/lib/jcr.c:340
+#: src/lib/jcr.c:375
#, c-format
msgid "Could not init msg_queue mutex. ERR=%s\n"
msgstr ""
-#: src/lib/jcr.c:397
+#: src/lib/jcr.c:435
msgid "NULL jcr.\n"
msgstr ""
-#: src/lib/jcr.c:606
+#: src/lib/jcr.c:633
#, c-format
msgid "pthread_setspecific failed: ERR=%s\n"
msgstr ""
-#: src/lib/jcr.c:1097
+#: src/lib/jcr.c:1125
#, c-format
msgid ""
"Watchdog sending kill after %d secs to thread stalled reading Storage "
"daemon.\n"
msgstr ""
-#: src/lib/jcr.c:1109
+#: src/lib/jcr.c:1137
#, c-format
msgid ""
"Watchdog sending kill after %d secs to thread stalled reading File daemon.\n"
msgstr ""
-#: src/lib/jcr.c:1121
+#: src/lib/jcr.c:1149
#, c-format
msgid ""
"Watchdog sending kill after %d secs to thread stalled reading Director.\n"
msgstr ""
-#: src/lib/lex.c:81
+#: src/lib/lex.c:96
#, c-format
msgid "Problem probably begins at line %d.\n"
msgstr ""
-#: src/lib/lex.c:86
+#: src/lib/lex.c:101
#, c-format
msgid ""
"Config error: %s\n"
"%s"
msgstr ""
-#: src/lib/lex.c:90
+#: src/lib/lex.c:105
#, c-format
msgid "Config error: %s\n"
msgstr ""
-#: src/lib/lex.c:119
+#: src/lib/lex.c:140
msgid "Close of NULL file\n"
msgstr ""
-#: src/lib/lex.c:273 src/lib/xml.c:149
+#: src/lib/lex.c:294
msgid ""
"get_char: called after EOF. You may have a open double quote without the "
"closing double quote.\n"
msgstr ""
-#: src/lib/lex.c:333 src/lib/xml.c:192 src/lib/xml.c:205
+#: src/lib/lex.c:354
#, c-format
msgid "Config token too long, file: %s, line %d, begins at line %d\n"
msgstr ""
-#: src/lib/lex.c:357
+#: src/lib/lex.c:378
msgid "none"
msgstr ""
-#: src/lib/lex.c:358
+#: src/lib/lex.c:379
msgid "comment"
msgstr ""
-#: src/lib/lex.c:359
+#: src/lib/lex.c:380
msgid "number"
msgstr ""
-#: src/lib/lex.c:360
+#: src/lib/lex.c:381
msgid "ip_addr"
msgstr ""
-#: src/lib/lex.c:361
+#: src/lib/lex.c:382
msgid "identifier"
msgstr ""
-#: src/lib/lex.c:362
+#: src/lib/lex.c:383
msgid "string"
msgstr ""
-#: src/lib/lex.c:363
+#: src/lib/lex.c:384
msgid "quoted_string"
msgstr ""
-#: src/lib/lex.c:364
+#: src/lib/lex.c:385
msgid "include"
msgstr ""
-#: src/lib/lex.c:365
+#: src/lib/lex.c:386
msgid "include_quoted_string"
msgstr ""
-#: src/lib/lex.c:366
+#: src/lib/lex.c:387
msgid "UTF-8 Byte Order Mark"
msgstr ""
-#: src/lib/lex.c:367
+#: src/lib/lex.c:388
msgid "UTF-16le Byte Order Mark"
msgstr ""
-#: src/lib/lex.c:405 src/lib/lex.c:411 src/lib/lex.c:422 src/lib/lex.c:428
+#: src/lib/lex.c:426 src/lib/lex.c:432 src/lib/lex.c:443 src/lib/lex.c:449
#, c-format
msgid "expected a positive integer number, got: %s"
msgstr ""
-#: src/lib/lex.c:544 src/lib/xml.c:344
+#: src/lib/lex.c:571
msgid ""
"This config file appears to be in an unsupported Unicode format (UTF-16be). "
"Please resave as UTF-8\n"
msgstr ""
-#: src/lib/lex.c:690 src/lib/lex.c:718
+#: src/lib/lex.c:717 src/lib/lex.c:745
#, c-format
msgid "Cannot open included config file %s: %s\n"
msgstr ""
-#: src/lib/lex.c:777 src/lib/lex.c:834
+#: src/lib/lex.c:804 src/lib/lex.c:861
#, c-format
msgid "expected an integer or a range, got %s: %s"
msgstr ""
-#: src/lib/lex.c:791 src/lib/lex.c:799 src/lib/lex.c:810 src/lib/lex.c:818
+#: src/lib/lex.c:818 src/lib/lex.c:826 src/lib/lex.c:837 src/lib/lex.c:845
#, c-format
msgid "expected an integer number, got %s: %s"
msgstr ""
-#: src/lib/lex.c:848
+#: src/lib/lex.c:875
#, c-format
msgid "expected a name, got %s: %s"
msgstr ""
-#: src/lib/lex.c:852
+#: src/lib/lex.c:879
#, c-format
msgid "name %s length %d too long, max is %d\n"
msgstr ""
-#: src/lib/lex.c:860
+#: src/lib/lex.c:887
#, c-format
msgid "expected a string, got %s: %s"
msgstr ""
-#: src/lib/lockmgr.c:54
+#: src/lib/lockmgr.c:55
#, c-format
msgid "ASSERT failed at %s:%i: %s\n"
msgstr ""
-#: src/lib/lockmgr.c:59
+#: src/lib/lockmgr.c:60
#, c-format
msgid "ASSERT failed at %s:%i: %s \n"
msgstr ""
-#: src/lib/lockmgr.c:65
+#: src/lib/lockmgr.c:66
#, c-format
msgid "ASSERT failed at %s:%i: %s (%s)\n"
msgstr ""
-#: src/lib/lockmgr.c:96
+#: src/lib/lockmgr.c:97
#, c-format
msgid "Mutex lock failure. ERR=%s\n"
msgstr ""
-#: src/lib/lockmgr.c:106
+#: src/lib/lockmgr.c:107
#, c-format
msgid "Mutex unlock failure. ERR=%s\n"
msgstr ""
-#: src/lib/lockmgr.c:792
+#: src/lib/lockmgr.c:810
#, c-format
msgid "pthread_create failed: ERR=%s\n"
msgstr ""
-#: src/lib/mem_pool.c:103
+#: src/lib/mem_pool.c:105
#, c-format
msgid "MemPool index %d larger than max %d\n"
msgstr ""
-#: src/lib/mem_pool.c:121 src/lib/mem_pool.c:141 src/lib/mem_pool.c:177
-#: src/lib/mem_pool.c:250 src/lib/mem_pool.c:270 src/lib/mem_pool.c:305
-#: src/lib/mem_pool.c:616
+#: src/lib/mem_pool.c:123 src/lib/mem_pool.c:143 src/lib/mem_pool.c:179
+#: src/lib/mem_pool.c:252 src/lib/mem_pool.c:272 src/lib/mem_pool.c:307
+#: src/lib/mem_pool.c:630
#, c-format
msgid "Out of memory requesting %d bytes\n"
msgstr ""
-#: src/lib/mem_pool.c:158
+#: src/lib/mem_pool.c:160
msgid "obuf is NULL\n"
msgstr ""
-#: src/lib/message.c:418 src/lib/message.c:428
+#: src/lib/message.c:419 src/lib/message.c:429
#, c-format
msgid "Could not open console message file %s: ERR=%s\n"
msgstr ""
-#: src/lib/message.c:433
+#: src/lib/message.c:434
#, c-format
msgid "Could not get con mutex: ERR=%s\n"
msgstr ""
-#: src/lib/message.c:538
+#: src/lib/message.c:539
msgid "Bacula Message"
msgstr ""
-#: src/lib/message.c:542
+#: src/lib/message.c:543
#, c-format
msgid "open mail pipe %s failed: ERR=%s\n"
msgstr ""
-#: src/lib/message.c:633
+#: src/lib/message.c:615
msgid "open mail pipe failed.\n"
msgstr ""
-#: src/lib/message.c:646
+#: src/lib/message.c:627
#, c-format
msgid "close error: ERR=%s\n"
msgstr ""
-#: src/lib/message.c:657
+#: src/lib/message.c:638
#, c-format
msgid "Mail prog: %s"
msgstr ""
-#: src/lib/message.c:666
+#: src/lib/message.c:647
#, c-format
msgid ""
"Mail program terminated in error.\n"
"ERR=%s\n"
msgstr ""
-#: src/lib/message.c:773
+#: src/lib/message.c:751
#, c-format
msgid "fopen %s failed: ERR=%s\n"
msgstr ""
-#: src/lib/message.c:895 src/lib/message.c:898
-msgid "Msg delivery error: Unable to store data in database.\n"
+#: src/lib/message.c:883
+msgid "Message delivery error: Unable to store data in database.\n"
msgstr ""
-#: src/lib/message.c:950
+#: src/lib/message.c:934
#, c-format
msgid ""
"Msg delivery error: Operator mail program terminated in error.\n"
"ERR=%s\n"
msgstr ""
-#: src/lib/message.c:971
+#: src/lib/message.c:955
#, c-format
msgid "Msg delivery error: fopen %s failed: ERR=%s\n"
msgstr ""
-#: src/lib/message.c:1318
+#: src/lib/message.c:1331
#, c-format
msgid "%s: ABORTING due to ERROR in %s:%d\n"
msgstr ""
-#: src/lib/message.c:1322
+#: src/lib/message.c:1335
#, c-format
msgid "%s: ERROR TERMINATION at %s:%d\n"
msgstr ""
-#: src/lib/message.c:1327
+#: src/lib/message.c:1340
#, c-format
msgid "%s: Fatal Error because: "
msgstr ""
-#: src/lib/message.c:1329
+#: src/lib/message.c:1342
#, c-format
msgid "%s: Fatal Error at %s:%d because:\n"
msgstr ""
-#: src/lib/message.c:1333
+#: src/lib/message.c:1346
#, c-format
msgid "%s: ERROR: "
msgstr ""
-#: src/lib/message.c:1335
+#: src/lib/message.c:1348
#, c-format
msgid "%s: ERROR in %s:%d "
msgstr ""
-#: src/lib/message.c:1338
+#: src/lib/message.c:1351
#, c-format
msgid "%s: Warning: "
msgstr ""
-#: src/lib/message.c:1341
+#: src/lib/message.c:1354
#, c-format
msgid "%s: Security violation: "
msgstr ""
-#: src/lib/message.c:1430
+#: src/lib/message.c:1460
#, c-format
msgid "%s ABORTING due to ERROR\n"
msgstr ""
-#: src/lib/message.c:1433
+#: src/lib/message.c:1463
#, c-format
msgid "%s ERROR TERMINATION\n"
msgstr ""
-#: src/lib/message.c:1436
+#: src/lib/message.c:1466
#, c-format
msgid "%s JobId %u: Fatal error: "
msgstr ""
-#: src/lib/message.c:1445
+#: src/lib/message.c:1475
#, c-format
msgid "%s JobId %u: Error: "
msgstr ""
-#: src/lib/message.c:1451
+#: src/lib/message.c:1481
#, c-format
msgid "%s JobId %u: Warning: "
msgstr ""
-#: src/lib/message.c:1457
+#: src/lib/message.c:1487
#, c-format
msgid "%s JobId %u: Security violation: "
msgstr ""
-#: src/lib/message.c:1732
+#: src/lib/message.c:1801
msgid "Debug lock information"
msgstr ""
-#: src/lib/message.c:1733
+#: src/lib/message.c:1802
msgid "Debug network information"
msgstr ""
-#: src/lib/message.c:1734
+#: src/lib/message.c:1803
msgid "Debug plugin information"
msgstr ""
-#: src/lib/message.c:1735
+#: src/lib/message.c:1804
msgid "Debug volume information"
msgstr ""
-#: src/lib/message.c:1736
+#: src/lib/message.c:1805
msgid "Debug SQL queries"
msgstr ""
-#: src/lib/message.c:1737
+#: src/lib/message.c:1806
msgid "Debug BVFS queries"
msgstr ""
-#: src/lib/message.c:1738
+#: src/lib/message.c:1807
msgid "Debug memory allocation"
msgstr ""
-#: src/lib/message.c:1739
+#: src/lib/message.c:1808
msgid "Debug scheduler information"
msgstr ""
-#: src/lib/message.c:1740
+#: src/lib/message.c:1809
msgid "Debug protocol information"
msgstr ""
-#: src/lib/message.c:1741
-msgid "Debug dedup information"
-msgstr ""
-
-#: src/lib/message.c:1742
+#: src/lib/message.c:1810
msgid "Debug snapshots"
msgstr ""
-#: src/lib/message.c:1743
-msgid "Debug dedup engine"
-msgstr ""
-
-#: src/lib/message.c:1744
+#: src/lib/message.c:1811
msgid "ASX personal's debugging"
msgstr ""
-#: src/lib/message.c:1745
+#: src/lib/message.c:1812
msgid "Debug all information"
msgstr ""
-#: src/lib/openssl.c:113 src/lib/openssl.c:172 src/stored/dev.c:385
-#: src/stored/dev.c:443
+#: src/lib/openssl.c:110 src/lib/openssl.c:169
#, c-format
msgid "Unable to init mutex: ERR=%s\n"
msgstr ""
-#: src/lib/openssl.c:134 src/lib/openssl.c:205
+#: src/lib/openssl.c:131 src/lib/openssl.c:202
#, c-format
msgid "Unable to destroy mutex: ERR=%s\n"
msgstr ""
-#: src/lib/openssl.c:273
+#: src/lib/openssl.c:270
#, c-format
msgid "Unable to init OpenSSL threading: ERR=%s\n"
msgstr ""
-#: src/lib/openssl.c:286
+#: src/lib/openssl.c:283
msgid "Failed to seed OpenSSL PRNG\n"
msgstr ""
-#: src/lib/openssl.c:312
+#: src/lib/openssl.c:309
msgid "Failed to save OpenSSL PRNG\n"
msgstr ""
-#: src/lib/parse_conf.c:164
+#: src/lib/parse_conf.c:166
msgid "***UNKNOWN***"
msgstr ""
#: src/lib/parse_conf.c:208
#, c-format
-msgid "Attempt to define second %s resource named \"%s\" is not permitted.\n"
+msgid ""
+"Attempt to define second \"%s\" resource named \"%s\" is not permitted.\n"
msgstr ""
-#: src/lib/parse_conf.c:214
+#: src/lib/parse_conf.c:215
#, c-format
msgid "Inserted res: %s index=%d\n"
msgstr ""
-#: src/lib/parse_conf.c:328 src/lib/parse_conf.c:349
+#: src/lib/parse_conf.c:346 src/lib/parse_conf.c:367
#, c-format
msgid "expected an =, got: %s"
msgstr ""
-#: src/lib/parse_conf.c:358
+#: src/lib/parse_conf.c:376
#, c-format
msgid "Unknown item code: %d\n"
msgstr ""
-#: src/lib/parse_conf.c:398
+#: src/lib/parse_conf.c:416
#, c-format
msgid "message type: %s not found"
msgstr ""
-#: src/lib/parse_conf.c:437
+#: src/lib/parse_conf.c:455 src/lib/parse_conf.c:475 src/lib/parse_conf.c:495
+#: src/lib/parse_conf.c:526 src/lib/parse_conf.c:559
+#, c-format
+msgid ""
+"Attempt to redefine \"%s\" from \"%s\" to \"%s\" referenced on line %d : %s\n"
+msgstr ""
+
+#: src/lib/parse_conf.c:583 src/lib/parse_conf.c:635
#, c-format
-msgid "Attempt to redefine name \"%s\" to \"%s\"."
+msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
msgstr ""
-#: src/lib/parse_conf.c:542
+#: src/lib/parse_conf.c:588
#, c-format
msgid "Attempt to redefine resource \"%s\" referenced on line %d : %s\n"
msgstr ""
-#: src/lib/parse_conf.c:578
+#: src/lib/parse_conf.c:624
#, c-format
msgid "Too many %s directives. Max. is %d. line %d: %s\n"
msgstr ""
-#: src/lib/parse_conf.c:589
+#: src/lib/parse_conf.c:646
#, c-format
-msgid "Could not find config Resource \"%s\" referenced on line %d : %s\n"
+msgid ""
+"Found unexpected characters resource list in Directive \"%s\" at the end of "
+"line %d : %s\n"
+msgstr ""
+
+#: src/lib/parse_conf.c:681
+#, c-format
+msgid ""
+"Found unexpected characters in resource list in Directive \"%s\" at the end "
+"of line %d : %s\n"
msgstr ""
-#: src/lib/parse_conf.c:657
+#: src/lib/parse_conf.c:713
#, c-format
msgid "Missing config Resource \"%s\" referenced on line %d : %s\n"
msgstr ""
-#: src/lib/parse_conf.c:732
+#: src/lib/parse_conf.c:788
#, c-format
msgid "expected a size number, got: %s"
msgstr ""
-#: src/lib/parse_conf.c:737
+#: src/lib/parse_conf.c:793
#, c-format
msgid "expected a speed number, got: %s"
msgstr ""
-#: src/lib/parse_conf.c:748
+#: src/lib/parse_conf.c:804
#, c-format
msgid "expected a %s, got: %s"
msgstr ""
-#: src/lib/parse_conf.c:749
+#: src/lib/parse_conf.c:805
msgid "size"
msgstr ""
-#: src/lib/parse_conf.c:749
+#: src/lib/parse_conf.c:805
msgid "speed"
msgstr ""
-#: src/lib/parse_conf.c:870
+#: src/lib/parse_conf.c:926
#, c-format
msgid "Expected a Tape Label keyword, got: %s"
msgstr ""
-#: src/lib/parse_conf.c:939
+#: src/lib/parse_conf.c:988
#, c-format
msgid "Unable to initialize resource lock. ERR=%s\n"
msgstr ""
-#: src/lib/parse_conf.c:947
+#: src/lib/parse_conf.c:996
msgid "Config filename too long.\n"
msgstr ""
-#: src/lib/parse_conf.c:971
+#: src/lib/parse_conf.c:1020
#, c-format
msgid "Cannot open config file \"%s\": %s\n"
msgstr ""
-#: src/lib/parse_conf.c:989
+#: src/lib/parse_conf.c:1041
msgid ""
"Currently we cannot handle UTF-16 source files. Please convert the conf file "
"to UTF-8\n"
msgstr ""
-#: src/lib/parse_conf.c:993
+#: src/lib/parse_conf.c:1045
#, c-format
msgid "Expected a Resource name identifier, got: %s"
msgstr ""
-#: src/lib/parse_conf.c:1009
+#: src/lib/parse_conf.c:1061
#, c-format
msgid "expected resource name, got: %s"
msgstr ""
-#: src/lib/parse_conf.c:1020
+#: src/lib/parse_conf.c:1072
#, c-format
msgid "not in resource definition: %s"
msgstr ""
-#: src/lib/parse_conf.c:1051
+#: src/lib/parse_conf.c:1103
#, c-format
msgid ""
"Keyword \"%s\" not permitted in this resource.\n"
"Perhaps you left the trailing brace off of the previous resource."
msgstr ""
-#: src/lib/parse_conf.c:1062
+#: src/lib/parse_conf.c:1114
msgid "Name not specified for resource"
msgstr ""
-#: src/lib/parse_conf.c:1072
+#: src/lib/parse_conf.c:1127
#, c-format
msgid "unexpected token %d %s in resource definition"
msgstr ""
-#: src/lib/parse_conf.c:1078
+#: src/lib/parse_conf.c:1133
#, c-format
msgid "Unknown parser state %d\n"
msgstr ""
-#: src/lib/parse_conf.c:1083
+#: src/lib/parse_conf.c:1138
msgid "End of conf file reached with unclosed resource."
msgstr ""
-#: src/lib/plugins.c:106
+#: src/lib/plugins.c:108
#, c-format
msgid "Failed to open Plugin directory %s: ERR=%s\n"
msgstr ""
-#: src/lib/plugins.c:123
+#: src/lib/plugins.c:125
#, c-format
msgid "Failed to find any plugins in %s\n"
msgstr ""
-#: src/lib/plugins.c:157
+#: src/lib/plugins.c:159
#, c-format
msgid "dlopen plugin %s failed: ERR=%s\n"
msgstr ""
-#: src/lib/plugins.c:168
+#: src/lib/plugins.c:170
#, c-format
msgid "Lookup of loadPlugin in plugin %s failed: ERR=%s\n"
msgstr ""
-#: src/lib/plugins.c:177
+#: src/lib/plugins.c:179
#, c-format
msgid "Lookup of unloadPlugin in plugin %s failed: ERR=%s\n"
msgstr ""
-#: src/lib/priv.c:57
+#: src/lib/priv.c:59
#, c-format
msgid "Could not find userid=%s: ERR=%s\n"
msgstr ""
-#: src/lib/priv.c:63
+#: src/lib/priv.c:65
#, c-format
msgid "Could not find password entry. ERR=%s\n"
msgstr ""
-#: src/lib/priv.c:76
+#: src/lib/priv.c:78
#, c-format
msgid "Could not find group=%s: ERR=%s\n"
msgstr ""
-#: src/lib/priv.c:84
+#: src/lib/priv.c:86
#, c-format
msgid "Could not initgroups for group=%s, userid=%s: ERR=%s\n"
msgstr ""
-#: src/lib/priv.c:87
+#: src/lib/priv.c:89
#, c-format
msgid "Could not initgroups for userid=%s: ERR=%s\n"
msgstr ""
-#: src/lib/priv.c:94
+#: src/lib/priv.c:96
#, c-format
msgid "Could not set group=%s: ERR=%s\n"
msgstr ""
-#: src/lib/priv.c:104
+#: src/lib/priv.c:106
#, c-format
msgid "prctl failed: ERR=%s\n"
msgstr ""
-#: src/lib/priv.c:108
+#: src/lib/priv.c:110
#, c-format
msgid "setreuid failed: ERR=%s\n"
msgstr ""
-#: src/lib/priv.c:112
+#: src/lib/priv.c:114
#, c-format
msgid "cap_from_text failed: ERR=%s\n"
msgstr ""
-#: src/lib/priv.c:116
+#: src/lib/priv.c:118
#, c-format
msgid "cap_set_proc failed: ERR=%s\n"
msgstr ""
-#: src/lib/priv.c:120
+#: src/lib/priv.c:122
msgid "Keep readall caps not implemented this OS or missing libraries.\n"
msgstr ""
-#: src/lib/priv.c:124
+#: src/lib/priv.c:126
#, c-format
msgid "Could not set specified userid: %s\n"
msgstr ""
-#: src/lib/pythonlib.c:105
-msgid "Could not initialize Python\n"
-msgstr ""
-
-#: src/lib/pythonlib.c:110
-#, c-format
-msgid "Could not Run Python string %s\n"
-msgstr ""
-
-#: src/lib/pythonlib.c:122
-msgid "Could not initialize Python Job type.\n"
-msgstr ""
-
-#: src/lib/pythonlib.c:127
-#, c-format
-msgid "Could not import Python script %s/%s. Python disabled.\n"
-msgstr ""
-
-#: src/lib/pythonlib.c:229
-msgid "Could not create Python Job Object.\n"
-msgstr ""
-
-#: src/lib/pythonlib.c:242 src/lib/pythonlib.c:266
-#, c-format
-msgid "Python function \"%s\" not found.\n"
-msgstr ""
-
-#: src/lib/pythonlib.c:281
-#, c-format
-msgid "Unknown Python daemon event %s\n"
-msgstr ""
-
-#: src/lib/pythonlib.c:306
-#, c-format
-msgid "Unable to initialize the Python lock. ERR=%s\n"
-msgstr ""
-
-#: src/lib/res.c:54
+#: src/lib/res.c:56
#, c-format
msgid "rwl_writelock failure at %s:%d: ERR=%s\n"
msgstr ""
-#: src/lib/res.c:64
+#: src/lib/res.c:66
#, c-format
msgid "rwl_writeunlock failure at %s:%d:. ERR=%s\n"
msgstr ""
-#: src/lib/runscript.c:225
+#: src/lib/runscript.c:227
#, c-format
msgid "%s: run %s \"%s\"\n"
msgstr ""
-#: src/lib/runscript.c:234
+#: src/lib/runscript.c:236
#, c-format
msgid "Runscript: %s could not execute. ERR=%s\n"
msgstr ""
-#: src/lib/runscript.c:243
+#: src/lib/runscript.c:245
#, c-format
msgid "%s: %s\n"
msgstr ""
-#: src/lib/runscript.c:248
+#: src/lib/runscript.c:250
#, c-format
msgid "Runscript: %s returned non-zero status=%d. ERR=%s\n"
msgstr ""
-#: src/lib/rwlock.c:291
+#: src/lib/rwlock.c:293
msgid "rwl_writeunlock called too many times.\n"
msgstr ""
-#: src/lib/rwlock.c:296
+#: src/lib/rwlock.c:298
msgid "rwl_writeunlock by non-owner.\n"
msgstr ""
-#: src/lib/sellist.c:58
+#: src/lib/sellist.c:60
msgid "Negative numbers not permitted.\n"
msgstr ""
-#: src/lib/sellist.c:84
+#: src/lib/sellist.c:86
msgid "User cancel requested.\n"
msgstr ""
-#: src/lib/sellist.c:107
+#: src/lib/sellist.c:109
msgid "Selection items must be be greater than zero.\n"
msgstr ""
-#: src/lib/signal.c:57
+#: src/lib/signal.c:59
msgid "Invalid signal number"
msgstr ""
-#: src/lib/signal.c:147 src/lib/signal.c:149
+#: src/lib/signal.c:143 src/lib/signal.c:145
#, c-format
msgid "Bacula interrupted by signal %d: %s\n"
msgstr ""
-#: src/lib/signal.c:165
+#: src/lib/signal.c:161
#, c-format
msgid "Kaboom! %s, %s got signal %d - %s at %s. Attempting traceback.\n"
msgstr ""
-#: src/lib/signal.c:167
+#: src/lib/signal.c:163
#, c-format
msgid "Kaboom! exepath=%s\n"
msgstr ""
-#: src/lib/signal.c:208
+#: src/lib/signal.c:206
#, c-format
msgid "Fork error: ERR=%s\n"
msgstr ""
-#: src/lib/signal.c:216
+#: src/lib/signal.c:214
#, c-format
msgid "Calling: %s %s %s %s\n"
msgstr ""
-#: src/lib/signal.c:220
+#: src/lib/signal.c:218
#, c-format
msgid "execv: %s failed: ERR=%s\n"
msgstr ""
-#: src/lib/signal.c:242
+#: src/lib/signal.c:240
#, c-format
msgid "It looks like the traceback worked...\n"
msgstr ""
-#: src/lib/signal.c:244
+#: src/lib/signal.c:242
#, c-format
msgid "The btraceback call returned %d\n"
msgstr ""
-#: src/lib/signal.c:304
+#: src/lib/signal.c:303
#, c-format
msgid "BA_NSIG too small (%d) should be (%d)\n"
msgstr ""
-#: src/lib/signal.c:310
+#: src/lib/signal.c:309
msgid "UNKNOWN SIGNAL"
msgstr ""
-#: src/lib/signal.c:311
+#: src/lib/signal.c:310
msgid "Hangup"
msgstr ""
-#: src/lib/signal.c:312
+#: src/lib/signal.c:311
msgid "Interrupt"
msgstr ""
-#: src/lib/signal.c:313
+#: src/lib/signal.c:312
msgid "Quit"
msgstr ""
-#: src/lib/signal.c:314
+#: src/lib/signal.c:313
msgid "Illegal instruction"
msgstr ""
-#: src/lib/signal.c:315
+#: src/lib/signal.c:314
msgid "Trace/Breakpoint trap"
msgstr ""
-#: src/lib/signal.c:316
+#: src/lib/signal.c:315
msgid "Abort"
msgstr ""
-#: src/lib/signal.c:318
+#: src/lib/signal.c:317
msgid "EMT instruction (Emulation Trap)"
msgstr ""
-#: src/lib/signal.c:321
+#: src/lib/signal.c:320
msgid "IOT trap"
msgstr ""
-#: src/lib/signal.c:323
+#: src/lib/signal.c:322
msgid "BUS error"
msgstr ""
-#: src/lib/signal.c:324
+#: src/lib/signal.c:323
msgid "Floating-point exception"
msgstr ""
-#: src/lib/signal.c:325
+#: src/lib/signal.c:324
msgid "Kill, unblockable"
msgstr ""
-#: src/lib/signal.c:326
+#: src/lib/signal.c:325
msgid "User-defined signal 1"
msgstr ""
-#: src/lib/signal.c:327
+#: src/lib/signal.c:326
msgid "Segmentation violation"
msgstr ""
-#: src/lib/signal.c:328
+#: src/lib/signal.c:327
msgid "User-defined signal 2"
msgstr ""
-#: src/lib/signal.c:329
+#: src/lib/signal.c:328
msgid "Broken pipe"
msgstr ""
-#: src/lib/signal.c:330
+#: src/lib/signal.c:329
msgid "Alarm clock"
msgstr ""
-#: src/lib/signal.c:331
+#: src/lib/signal.c:330
msgid "Termination"
msgstr ""
-#: src/lib/signal.c:333
+#: src/lib/signal.c:332
msgid "Stack fault"
msgstr ""
-#: src/lib/signal.c:335
+#: src/lib/signal.c:334
msgid "Child status has changed"
msgstr ""
-#: src/lib/signal.c:336
+#: src/lib/signal.c:335
msgid "Continue"
msgstr ""
-#: src/lib/signal.c:337
+#: src/lib/signal.c:336
msgid "Stop, unblockable"
msgstr ""
-#: src/lib/signal.c:338
+#: src/lib/signal.c:337
msgid "Keyboard stop"
msgstr ""
-#: src/lib/signal.c:339
+#: src/lib/signal.c:338
msgid "Background read from tty"
msgstr ""
-#: src/lib/signal.c:340
+#: src/lib/signal.c:339
msgid "Background write to tty"
msgstr ""
-#: src/lib/signal.c:341
+#: src/lib/signal.c:340
msgid "Urgent condition on socket"
msgstr ""
-#: src/lib/signal.c:342
+#: src/lib/signal.c:341
msgid "CPU limit exceeded"
msgstr ""
-#: src/lib/signal.c:343
+#: src/lib/signal.c:342
msgid "File size limit exceeded"
msgstr ""
-#: src/lib/signal.c:344
+#: src/lib/signal.c:343
msgid "Virtual alarm clock"
msgstr ""
-#: src/lib/signal.c:345
+#: src/lib/signal.c:344
msgid "Profiling alarm clock"
msgstr ""
-#: src/lib/signal.c:346
+#: src/lib/signal.c:345
msgid "Window size change"
msgstr ""
-#: src/lib/signal.c:347
+#: src/lib/signal.c:346
msgid "I/O now possible"
msgstr ""
-#: src/lib/signal.c:349
+#: src/lib/signal.c:348
msgid "Power failure restart"
msgstr ""
-#: src/lib/signal.c:352
+#: src/lib/signal.c:351
msgid "No runnable lwp"
msgstr ""
-#: src/lib/signal.c:355
+#: src/lib/signal.c:354
msgid "SIGLWP special signal used by thread library"
msgstr ""
-#: src/lib/signal.c:358
+#: src/lib/signal.c:357
msgid "Checkpoint Freeze"
msgstr ""
-#: src/lib/signal.c:361
+#: src/lib/signal.c:360
msgid "Checkpoint Thaw"
msgstr ""
-#: src/lib/signal.c:364
+#: src/lib/signal.c:363
msgid "Thread Cancellation"
msgstr ""
-#: src/lib/signal.c:367
+#: src/lib/signal.c:366
msgid "Resource Lost (e.g. record-lock lost)"
msgstr ""
-#: src/lib/smartall.c:134 src/lib/smartall.c:247 src/lib/smartall.c:262
+#: src/lib/smartall.c:139 src/lib/smartall.c:252 src/lib/smartall.c:267
msgid "Out of memory\n"
msgstr ""
-#: src/lib/smartall.c:139
+#: src/lib/smartall.c:144
msgid "Too much memory used."
msgstr ""
-#: src/lib/smartall.c:171
+#: src/lib/smartall.c:176
#, c-format
msgid "Attempt to free NULL called from %s:%d\n"
msgstr ""
-#: src/lib/smartall.c:185
+#: src/lib/smartall.c:190
#, c-format
msgid "in-use bit not set: double free from %s:%d\n"
msgstr ""
-#: src/lib/smartall.c:193
+#: src/lib/smartall.c:198
#, c-format
msgid "qp->qnext->qprev != qp called from %s:%d\n"
msgstr ""
-#: src/lib/smartall.c:197
+#: src/lib/smartall.c:202
#, c-format
msgid "qp->qprev->qnext != qp called from %s:%d\n"
msgstr ""
-#: src/lib/smartall.c:206
+#: src/lib/smartall.c:211
#, c-format
msgid "Overrun buffer: len=%d addr=%p allocated: %s:%d called from %s:%d\n"
msgstr ""
-#: src/lib/smartall.c:284
+#: src/lib/smartall.c:289
#, c-format
msgid "sm_realloc size: %d\n"
msgstr ""
-#: src/lib/smartall.c:322
+#: src/lib/smartall.c:327
#, c-format
msgid "sm_realloc %d at %p from %s:%d\n"
msgstr ""
-#: src/lib/smartall.c:382
+#: src/lib/smartall.c:387
#, c-format
msgid ""
"\n"
" Buffer address with bad links: %p\n"
msgstr ""
-#: src/lib/smartall.c:427
+#: src/lib/smartall.c:432
#, c-format
msgid "Damaged buffer found. Called from %s:%d\n"
msgstr ""
-#: src/lib/smartall.c:460
+#: src/lib/smartall.c:465
#, c-format
msgid ""
"\n"
"Damaged buffers found at %s:%d\n"
msgstr ""
-#: src/lib/smartall.c:463
+#: src/lib/smartall.c:468
msgid " discovery of bad prev link.\n"
msgstr ""
-#: src/lib/smartall.c:466
+#: src/lib/smartall.c:471
msgid " discovery of bad next link.\n"
msgstr ""
-#: src/lib/smartall.c:469
+#: src/lib/smartall.c:474
msgid " discovery of data overrun.\n"
msgstr ""
-#: src/lib/smartall.c:472
+#: src/lib/smartall.c:477
msgid " NULL pointer.\n"
msgstr ""
-#: src/lib/smartall.c:478
+#: src/lib/smartall.c:483
#, c-format
msgid " Buffer address: %p\n"
msgstr ""
-#: src/lib/smartall.c:485
+#: src/lib/smartall.c:490
#, c-format
msgid "Damaged buffer: %6u bytes allocated at line %d of %s %s\n"
msgstr ""
-#: src/lib/status.h:86
+#: src/lib/status.h:88
msgid "===================================================================\n"
msgstr ""
-#: src/lib/tls.c:81
+#: src/lib/status.h:148
+#, c-format
+msgid "%6d\t%-7s\t%8s\t%10s\t%-7s\t%-8s\t%s\n"
+msgstr ""
+
+#: src/lib/tls.c:83
#, c-format
msgid ""
"Error with certificate at depth: %d, issuer = %s, subject = %s, ERR=%d:%s\n"
msgstr ""
-#: src/lib/tls.c:118
+#: src/lib/tls.c:139
msgid "Error initializing SSL context"
msgstr ""
-#: src/lib/tls.c:139
+#: src/lib/tls.c:160
msgid "Error loading certificate verification stores"
msgstr ""
-#: src/lib/tls.c:144
+#: src/lib/tls.c:165
msgid ""
"Either a certificate file or a directory must be specified as a verification "
"store\n"
msgstr ""
-#: src/lib/tls.c:155
+#: src/lib/tls.c:176
msgid "Error loading certificate file"
msgstr ""
-#: src/lib/tls.c:163
+#: src/lib/tls.c:184
msgid "Error loading private key"
msgstr ""
-#: src/lib/tls.c:171
+#: src/lib/tls.c:192
msgid "Unable to open DH parameters file"
msgstr ""
-#: src/lib/tls.c:177
+#: src/lib/tls.c:198
msgid "Unable to load DH parameters from specified file"
msgstr ""
-#: src/lib/tls.c:181
+#: src/lib/tls.c:202
msgid "Failed to set TLS Diffie-Hellman parameters"
msgstr ""
-#: src/lib/tls.c:191
+#: src/lib/tls.c:212
msgid "Error setting cipher list, no valid ciphers available\n"
msgstr ""
-#: src/lib/tls.c:250
+#: src/lib/tls.c:271
msgid "Peer failed to present a TLS certificate\n"
msgstr ""
-#: src/lib/tls.c:296 src/lib/tls.c:297
+#: src/lib/tls.c:317 src/lib/tls.c:318
#, c-format
msgid "Peer %s failed to present a TLS certificate\n"
msgstr ""
-#: src/lib/tls.c:429
+#: src/lib/tls.c:450
msgid "Error creating file descriptor-based BIO"
msgstr ""
-#: src/lib/tls.c:440
+#: src/lib/tls.c:461
msgid "Error creating new SSL object"
msgstr ""
-#: src/lib/tls.c:509 src/lib/tls.c:532
+#: src/lib/tls.c:524 src/lib/tls.c:537
msgid "Connect failure"
msgstr ""
-#: src/lib/tls.c:612 src/lib/tls.c:616
+#: src/lib/tls.c:617 src/lib/tls.c:621
msgid "TLS shutdown failure."
msgstr ""
-#: src/lib/tls.c:677 src/lib/tls.c:703
+#: src/lib/tls.c:676 src/lib/tls.c:694
msgid "TLS read/write failure."
msgstr ""
-#: src/lib/util.c:259
+#: src/lib/util.c:294
msgid "Running"
msgstr ""
-#: src/lib/util.c:262
+#: src/lib/util.c:297
msgid "Blocked"
msgstr ""
-#: src/lib/util.c:268
+#: src/lib/util.c:303
msgid "Incomplete job"
msgstr ""
-#: src/lib/util.c:275
+#: src/lib/util.c:310
msgid "Non-fatal error"
msgstr ""
-#: src/lib/util.c:281 src/lib/util.c:416
+#: src/lib/util.c:316 src/lib/util.c:451
msgid "Canceled"
msgstr ""
-#: src/lib/util.c:284
+#: src/lib/util.c:319
msgid "Verify differences"
msgstr ""
-#: src/lib/util.c:287
+#: src/lib/util.c:322
msgid "Waiting on FD"
msgstr ""
-#: src/lib/util.c:290
+#: src/lib/util.c:325
msgid "Wait on SD"
msgstr ""
-#: src/lib/util.c:293
+#: src/lib/util.c:328
msgid "Wait for new Volume"
msgstr ""
-#: src/lib/util.c:296
+#: src/lib/util.c:331
msgid "Waiting for mount"
msgstr ""
-#: src/lib/util.c:299
+#: src/lib/util.c:334
msgid "Waiting for Storage resource"
msgstr ""
-#: src/lib/util.c:302
+#: src/lib/util.c:337
msgid "Waiting for Job resource"
msgstr ""
-#: src/lib/util.c:305
+#: src/lib/util.c:340
msgid "Waiting for Client resource"
msgstr ""
-#: src/lib/util.c:308
+#: src/lib/util.c:343
msgid "Waiting on Max Jobs"
msgstr ""
-#: src/lib/util.c:311
+#: src/lib/util.c:346
msgid "Waiting for Start Time"
msgstr ""
-#: src/lib/util.c:314
+#: src/lib/util.c:349
msgid "Waiting on Priority"
msgstr ""
-#: src/lib/util.c:333
+#: src/lib/util.c:368
#, c-format
msgid "Unknown Job termination status=%d"
msgstr ""
-#: src/lib/util.c:349
+#: src/lib/util.c:384
msgid "Completed successfully"
msgstr ""
-#: src/lib/util.c:352
+#: src/lib/util.c:387
msgid "Completed with warnings"
msgstr ""
-#: src/lib/util.c:355
+#: src/lib/util.c:390
msgid "Terminated with errors"
msgstr ""
-#: src/lib/util.c:358
+#: src/lib/util.c:393
msgid "Fatal error"
msgstr ""
-#: src/lib/util.c:361
+#: src/lib/util.c:396
msgid "Created, not yet running"
msgstr ""
-#: src/lib/util.c:364
+#: src/lib/util.c:399
msgid "Canceled by user"
msgstr ""
-#: src/lib/util.c:367
+#: src/lib/util.c:402
msgid "Verify found differences"
msgstr ""
-#: src/lib/util.c:370
+#: src/lib/util.c:405
msgid "Waiting for File daemon"
msgstr ""
-#: src/lib/util.c:373
+#: src/lib/util.c:408
msgid "Waiting for Storage daemon"
msgstr ""
-#: src/lib/util.c:376
+#: src/lib/util.c:411
msgid "Waiting for higher priority jobs"
msgstr ""
-#: src/lib/util.c:379
+#: src/lib/util.c:414
msgid "Batch inserting file records"
msgstr ""
-#: src/lib/util.c:413
+#: src/lib/util.c:448
msgid "Fatal Error"
msgstr ""
-#: src/lib/util.c:419
+#: src/lib/util.c:454
msgid "Differences"
msgstr ""
-#: src/lib/util.c:422
+#: src/lib/util.c:463
msgid "Unknown term code"
msgstr ""
-#: src/lib/util.c:441
+#: src/lib/util.c:482
msgid "Migrated Job"
msgstr ""
-#: src/lib/util.c:444
+#: src/lib/util.c:485
msgid "Verify"
msgstr ""
-#: src/lib/util.c:447
+#: src/lib/util.c:488
msgid "Restore"
msgstr ""
-#: src/lib/util.c:450
+#: src/lib/util.c:491
msgid "Console"
msgstr ""
-#: src/lib/util.c:453
+#: src/lib/util.c:494
msgid "System or Console"
msgstr ""
-#: src/lib/util.c:456
+#: src/lib/util.c:497
msgid "Admin"
msgstr ""
-#: src/lib/util.c:459 src/lib/util.c:549
+#: src/lib/util.c:500 src/lib/util.c:590
msgid "Archive"
msgstr ""
-#: src/lib/util.c:462
+#: src/lib/util.c:503
msgid "Job Copy"
msgstr ""
-#: src/lib/util.c:465
+#: src/lib/util.c:506
msgid "Copy"
msgstr ""
-#: src/lib/util.c:468
+#: src/lib/util.c:509
msgid "Migrate"
msgstr ""
-#: src/lib/util.c:471
+#: src/lib/util.c:512
msgid "Scan"
msgstr ""
-#: src/lib/util.c:475
+#: src/lib/util.c:516
msgid "Unknown Type"
msgstr ""
-#: src/lib/util.c:485
+#: src/lib/util.c:526
msgid "Truncate"
msgstr ""
-#: src/lib/util.c:502
+#: src/lib/util.c:543
msgid "Base"
msgstr ""
-#: src/lib/util.c:520
+#: src/lib/util.c:561
msgid "Verify Init Catalog"
msgstr ""
-#: src/lib/util.c:529
+#: src/lib/util.c:570
msgid "Verify Data"
msgstr ""
-#: src/lib/util.c:532
+#: src/lib/util.c:573
msgid "Virtual Full"
msgstr ""
-#: src/lib/util.c:538
+#: src/lib/util.c:579
msgid "Unknown Job Level"
msgstr ""
-#: src/lib/util.c:548
+#: src/lib/util.c:589
msgid "Append"
msgstr ""
-#: src/lib/util.c:550
+#: src/lib/util.c:591
msgid "Disabled"
msgstr ""
-#: src/lib/util.c:552
+#: src/lib/util.c:593
msgid "Used"
msgstr ""
-#: src/lib/util.c:553
+#: src/lib/util.c:594
msgid "Cleaning"
msgstr ""
-#: src/lib/util.c:554
+#: src/lib/util.c:595
msgid "Purged"
msgstr ""
-#: src/lib/util.c:555
+#: src/lib/util.c:596
msgid "Recycle"
msgstr ""
-#: src/lib/util.c:556
+#: src/lib/util.c:597
msgid "Read-Only"
msgstr ""
-#: src/lib/util.c:568
+#: src/lib/util.c:609
msgid "Invalid volume status"
msgstr ""
-#: src/lib/util.c:956
+#: src/lib/util.c:1007
msgid "Working directory not defined. Cannot continue.\n"
msgstr ""
-#: src/lib/util.c:959
+#: src/lib/util.c:1010
#, c-format
msgid "Working Directory: \"%s\" not found. Cannot continue.\n"
msgstr ""
-#: src/lib/util.c:963
+#: src/lib/util.c:1014
#, c-format
msgid "Working Directory: \"%s\" is not a directory. Cannot continue.\n"
msgstr ""
-#: src/lib/var.c:2659
+#: src/lib/var.c:2661
msgid "everything ok"
msgstr ""
-#: src/lib/var.c:2660
+#: src/lib/var.c:2662
msgid "incomplete named character"
msgstr ""
-#: src/lib/var.c:2661
+#: src/lib/var.c:2663
msgid "incomplete hexadecimal value"
msgstr ""
-#: src/lib/var.c:2662
+#: src/lib/var.c:2664
msgid "invalid hexadecimal value"
msgstr ""
-#: src/lib/var.c:2663
+#: src/lib/var.c:2665
msgid "octal value too large"
msgstr ""
-#: src/lib/var.c:2664
+#: src/lib/var.c:2666
msgid "invalid octal value"
msgstr ""
-#: src/lib/var.c:2665
+#: src/lib/var.c:2667
msgid "incomplete octal value"
msgstr ""
-#: src/lib/var.c:2666
+#: src/lib/var.c:2668
msgid "incomplete grouped hexadecimal value"
msgstr ""
-#: src/lib/var.c:2667
+#: src/lib/var.c:2669
msgid "incorrect character class specification"
msgstr ""
-#: src/lib/var.c:2668
+#: src/lib/var.c:2670
msgid "invalid expansion configuration"
msgstr ""
-#: src/lib/var.c:2669
+#: src/lib/var.c:2671
msgid "out of memory"
msgstr ""
-#: src/lib/var.c:2670
+#: src/lib/var.c:2672
msgid "incomplete variable specification"
msgstr ""
-#: src/lib/var.c:2671
+#: src/lib/var.c:2673
msgid "undefined variable"
msgstr ""
-#: src/lib/var.c:2672
+#: src/lib/var.c:2674
msgid "input is neither text nor variable"
msgstr ""
-#: src/lib/var.c:2673
+#: src/lib/var.c:2675
msgid "unknown command character in variable"
msgstr ""
-#: src/lib/var.c:2674
+#: src/lib/var.c:2676
msgid "malformatted search and replace operation"
msgstr ""
-#: src/lib/var.c:2675
+#: src/lib/var.c:2677
msgid "unknown flag in search and replace operation"
msgstr ""
-#: src/lib/var.c:2676
+#: src/lib/var.c:2678
msgid "invalid regex in search and replace operation"
msgstr ""
-#: src/lib/var.c:2677
+#: src/lib/var.c:2679
msgid "missing parameter in command"
msgstr ""
-#: src/lib/var.c:2678
+#: src/lib/var.c:2680
msgid "empty search string in search and replace operation"
msgstr ""
-#: src/lib/var.c:2679
+#: src/lib/var.c:2681
msgid "start offset missing in cut operation"
msgstr ""
-#: src/lib/var.c:2680
+#: src/lib/var.c:2682
msgid "offsets in cut operation delimited by unknown character"
msgstr ""
-#: src/lib/var.c:2681
+#: src/lib/var.c:2683
msgid "range out of bounds in cut operation"
msgstr ""
-#: src/lib/var.c:2682
+#: src/lib/var.c:2684
msgid "offset out of bounds in cut operation"
msgstr ""
-#: src/lib/var.c:2683
+#: src/lib/var.c:2685
msgid "logic error in cut operation"
msgstr ""
-#: src/lib/var.c:2684
+#: src/lib/var.c:2686
msgid "malformatted transpose operation"
msgstr ""
-#: src/lib/var.c:2685
+#: src/lib/var.c:2687
msgid "source and target class mismatch in transpose operation"
msgstr ""
-#: src/lib/var.c:2686
+#: src/lib/var.c:2688
msgid "empty character class in transpose operation"
msgstr ""
-#: src/lib/var.c:2687
+#: src/lib/var.c:2689
msgid "incorrect character class in transpose operation"
msgstr ""
-#: src/lib/var.c:2688
+#: src/lib/var.c:2690
msgid "malformatted padding operation"
msgstr ""
-#: src/lib/var.c:2689
+#: src/lib/var.c:2691
msgid "width parameter missing in padding operation"
msgstr ""
-#: src/lib/var.c:2690
+#: src/lib/var.c:2692
msgid "fill string missing in padding operation"
msgstr ""
-#: src/lib/var.c:2691
+#: src/lib/var.c:2693
msgid "unknown quoted pair in search and replace operation"
msgstr ""
-#: src/lib/var.c:2692
+#: src/lib/var.c:2694
msgid "sub-matching reference out of range"
msgstr ""
-#: src/lib/var.c:2693
+#: src/lib/var.c:2695
msgid "invalid argument"
msgstr ""
-#: src/lib/var.c:2694
+#: src/lib/var.c:2696
msgid "incomplete quoted pair"
msgstr ""
-#: src/lib/var.c:2695
+#: src/lib/var.c:2697
msgid "lookup function does not support variable arrays"
msgstr ""
-#: src/lib/var.c:2696
+#: src/lib/var.c:2698
msgid "index of array variable contains an invalid character"
msgstr ""
-#: src/lib/var.c:2697
+#: src/lib/var.c:2699
msgid "index of array variable is incomplete"
msgstr ""
-#: src/lib/var.c:2698
+#: src/lib/var.c:2700
msgid "bracket expression in array variable's index not closed"
msgstr ""
-#: src/lib/var.c:2699
+#: src/lib/var.c:2701
msgid "division by zero error in index specification"
msgstr ""
-#: src/lib/var.c:2700
+#: src/lib/var.c:2702
msgid "unterminated loop construct"
msgstr ""
-#: src/lib/var.c:2701
+#: src/lib/var.c:2703
msgid "invalid character in loop limits"
msgstr ""
-#: src/lib/var.c:2702
+#: src/lib/var.c:2704
msgid "malformed operation argument list"
msgstr ""
-#: src/lib/var.c:2703
+#: src/lib/var.c:2705
msgid "undefined operation"
msgstr ""
-#: src/lib/var.c:2704
+#: src/lib/var.c:2706
msgid "formatting failure"
msgstr ""
-#: src/lib/var.c:2713
+#: src/lib/var.c:2715
msgid "unknown error"
msgstr ""
-#: src/lib/watchdog.c:85
+#: src/lib/watchdog.c:87
#, c-format
msgid "Unable to initialize watchdog lock. ERR=%s\n"
msgstr ""
-#: src/lib/watchdog.c:182
+#: src/lib/watchdog.c:184
msgid "BUG! register_watchdog called before start_watchdog\n"
msgstr ""
-#: src/lib/watchdog.c:185
+#: src/lib/watchdog.c:187
#, c-format
msgid "BUG! Watchdog %p has NULL callback\n"
msgstr ""
-#: src/lib/watchdog.c:188
+#: src/lib/watchdog.c:190
#, c-format
msgid "BUG! Watchdog %p has zero interval\n"
msgstr ""
-#: src/lib/watchdog.c:208
+#: src/lib/watchdog.c:210
msgid "BUG! unregister_watchdog_unlocked called before start_watchdog\n"
msgstr ""
-#: src/lib/watchdog.c:328
+#: src/lib/watchdog.c:317
#, c-format
msgid "rwl_writelock failure. ERR=%s\n"
msgstr ""
-#: src/lib/watchdog.c:343
+#: src/lib/watchdog.c:332
#, c-format
msgid "rwl_writeunlock failure. ERR=%s\n"
msgstr ""
-#: src/lib/xml.c:407
-msgid "Malformed XML expecting start of tag.\n"
+#: src/lib/workq.c:433
+#, c-format
+msgid "workq_test: thread %d : now starting work....\n"
msgstr ""
-#: src/lib/xml.c:460
-msgid "Bad file start bytes (utf8 bom).\n"
+#: src/lib/workq.c:435
+#, c-format
+msgid "workq_test: thread %d : ...work completed.\n"
msgstr ""
-#: src/lib/xml.c:472
-msgid "Bad file start bytes (utf16 bom).\n"
+#: src/lib/workq.c:473
+#, c-format
+msgid "Could not init work queue: ERR=%s\n"
msgstr ""
-#: src/plugins/fd/delta-fd.c:1359
+#: src/lib/workq.c:485 src/lib/workq.c:496
#, c-format
-msgid "Can't use replace=ifnewer with Delta plugin on %s\n"
+msgid "Could not add work to queue: ERR=%s\n"
msgstr ""
-#: src/plugins/fd/delta-fd.c:1366
+#: src/lib/workq.c:505
#, c-format
-msgid "Can't use replace=ifolder with Delta plugin on %s\n"
+msgid "Waiting for workq to be empty: ERR=%s\n"
msgstr ""
-#: src/plugins/fd/delta-fd.c:1376
+#: src/lib/workq.c:514
#, c-format
-msgid ""
-"Can't restore %s, file already exists. Delta plugin doesn't support "
-"replace=never option\n"
+msgid "Error in workq_destroy: ERR=%s\n"
msgstr ""
-#: src/plugins/fd/hvplugin.c:698 src/plugins/fd/mysql-fd.c:1178
-#: src/plugins/fd/postgresql-fd.c:731
+#: src/qt-console/bat_conf.cpp:146
#, c-format
-msgid "Can't run command %s. ERR=%s\n"
+msgid "Console: name=%s\n"
msgstr ""
-#: src/plugins/fd/hvplugin.c:844
+#: src/qt-console/bat_conf.cpp:149
#, c-format
-msgid "Can't create working directory %s. ERR=%s\n"
+msgid "ConsoleFont: name=%s font face=%s\n"
msgstr ""
-#: src/plugins/fd/hvplugin.c:864
+#: src/qt-console/bcomm/dircomm.cpp:88
#, c-format
-msgid "Can't delete working directory %s. ERR=%s\n"
+msgid "Already connected\"%s\".\n"
msgstr ""
-#: src/plugins/fd/hvplugin.c:1007 src/plugins/fd/mysql-fd.c:1496
+#: src/qt-console/bcomm/dircomm.cpp:99
#, c-format
-msgid "Unknown parameter or missing argument for %s.\n"
+msgid "Connecting to Director %s:%d"
msgstr ""
-#: src/plugins/fd/hvplugin.c:1046
+#: src/qt-console/bcomm/dircomm.cpp:101
#, c-format
-msgid "Unknown parameter for %s. Expecting block or file\n"
+msgid ""
+"Connecting to Director %s:%d\n"
+"\n"
msgstr ""
-#: src/plugins/fd/hvplugin.c:1051 src/plugins/fd/mysql-fd.c:1573
-#: src/plugins/fd/postgresql-fd.c:1035
-#, c-format
-msgid "Unknown parameter %s.\n"
+#: src/qt-console/bcomm/dircomm.cpp:198
+msgid "Director daemon"
msgstr ""
-#: src/plugins/fd/hvplugin.c:1217 src/plugins/fd/hvplugin.c:1231
-#: src/plugins/fd/hvplugin.c:1261 src/plugins/fd/mysql-fd.c:2813
-#: src/plugins/fd/mysql-fd.c:2841 src/plugins/fd/mysql-fd.c:3171
-#: src/plugins/fd/postgresql-fd.c:2198 src/plugins/fd/postgresql-fd.c:2220
-#: src/plugins/fd/postgresql-fd.c:2478
-msgid "Can't analyse plugin command line\n"
+#: src/qt-console/bcomm/dircomm.cpp:236
+msgid "Initializing ..."
msgstr ""
-#: src/plugins/fd/hvplugin.c:1221
-msgid "Unable to access guest volume\n"
+#: src/qt-console/bcomm/dircomm.cpp:252 src/qt-console/console/console.cpp:133
+msgid "Connected"
msgstr ""
-#: src/plugins/fd/hvplugin.c:1238
-msgid "The hvplugin plugin doesn't support regexwhere parameter.\n"
+#: src/qt-console/bcomm/dircomm.cpp:376
+msgid "Command completed ..."
msgstr ""
-#: src/plugins/fd/hvplugin.c:1271
-msgid ""
-"The hvplugin plugin doesn't support the Option Plugin configuration.\n"
-"Please review your FileSet and move the Plugin=hvplugin command in the\n"
-"Include {} block.\n"
+#: src/qt-console/bcomm/dircomm.cpp:383 src/qt-console/console/console.cpp:370
+msgid "Processing command ..."
msgstr ""
-#: src/plugins/fd/mysql-fd.c:824
-#, c-format
-msgid "Found MASTER_LOG position %s:%lld for \"%s\"\n"
+#: src/qt-console/bcomm/dircomm.cpp:390
+msgid "At main prompt waiting for input ..."
msgstr ""
-#: src/plugins/fd/mysql-fd.c:868
-#, c-format
-msgid "Unable to get MySQL version %s, might cause errors\n"
+#: src/qt-console/bcomm/dircomm.cpp:397 src/qt-console/bcomm/dircomm.cpp:407
+msgid "At prompt waiting for input ..."
msgstr ""
-#: src/plugins/fd/mysql-fd.c:961
-#, c-format
-msgid "Can't reach MySQL server to get database list. ERR=%d\n"
+#: src/qt-console/bcomm/dircomm.cpp:415
+msgid "Command failed."
msgstr ""
-#: src/plugins/fd/mysql-fd.c:1069
-#, c-format
-msgid "Can't reach MySQL server to get database config. ERR=%d\n"
+#: src/qt-console/bcomm/dircomm.cpp:487
+msgid "Director disconnected."
msgstr ""
-#: src/plugins/fd/mysql-fd.c:1267 src/plugins/fd/mysql-fd.c:1290
-#: src/plugins/fd/mysql-fd.c:1302 src/plugins/fd/mysql-fd.c:1356
-#: src/plugins/fd/mysql-fd.c:1669 src/plugins/fd/postgresql-fd.c:1167
+#: src/qt-console/bcomm/dircomm_auth.cpp:110
#, c-format
-msgid "Unable to create temporary file %s. ERR=%s\n"
+msgid "Director authorization problem at \"%s:%d\"\n"
msgstr ""
-#: src/plugins/fd/mysql-fd.c:1527
+#: src/qt-console/bcomm/dircomm_auth.cpp:117
#, c-format
-msgid "Invalid argument for %s. Expecting tar or xbstream\n"
+msgid ""
+"Authorization problem: Remote server at \"%s:%d\" did not advertise required "
+"TLS support.\n"
msgstr ""
-#: src/plugins/fd/mysql-fd.c:1531
-msgid ""
-"bin_format=tar is incompatible with Incremental backup. Using xbstream "
-"instead\n"
-msgstr ""
-
-#: src/plugins/fd/mysql-fd.c:1547
-#, c-format
-msgid "Can't use mode=%s in MySQL plugin\n"
-msgstr ""
-
-#: src/plugins/fd/mysql-fd.c:1584
-msgid "Unable to detect where my.cnf is located. Use config_file="
-msgstr ""
-
-#: src/plugins/fd/mysql-fd.c:1679 src/plugins/fd/postgresql-fd.c:1177
-#, c-format
-msgid "Unable to fdopen file %s. ERR=%s\n"
-msgstr ""
-
-#: src/plugins/fd/mysql-fd.c:1774
-msgid "log_bin mysqld parameter is not suitable for Incremental backup.\n"
-msgstr ""
-
-#: src/plugins/fd/mysql-fd.c:1776
-msgid "Generating Full dump instead...\n"
-msgstr ""
-
-#: src/plugins/fd/mysql-fd.c:2039
-#, c-format
-msgid " Dumping database \"%s\"\n"
-msgstr ""
-
-#: src/plugins/fd/mysql-fd.c:2181
-msgid "Unable to detect the MySQL data_directory on this system.\n"
-msgstr ""
-
-#: src/plugins/fd/mysql-fd.c:2188
-#, c-format
-msgid "Configuration of log_bin=%s is not suitable for PITR backup.\n"
-msgstr ""
-
-#: src/plugins/fd/mysql-fd.c:2217
-#, c-format
-msgid "Unable to determine the last binlog %s\n"
-msgstr ""
-
-#: src/plugins/fd/mysql-fd.c:2269
-msgid "Can't get server configuration.\n"
-msgstr ""
-
-#: src/plugins/fd/mysql-fd.c:2290
-msgid "Unable to get the BINLOG list.\n"
-msgstr ""
-
-#: src/plugins/fd/mysql-fd.c:2375
-#, c-format
-msgid ""
-"Unable to read %s. ERR=%s\n"
-"Check permissions and/or use config_file parameter.\n"
-msgstr ""
-
-#: src/plugins/fd/mysql-fd.c:2418
-#, c-format
-msgid "Unable to determine the last LSN for %s (Previous job is %s)\n"
-msgstr ""
-
-#: src/plugins/fd/mysql-fd.c:2426
-#, c-format
-msgid "Will use LSN=%s for the current backup\n"
-msgstr ""
-
-#: src/plugins/fd/mysql-fd.c:2461
-msgid "Unable to detect datadir from MySQL\n"
-msgstr ""
-
-#: src/plugins/fd/mysql-fd.c:2507
-msgid "Unable to get last LSN from the backup\n"
-msgstr ""
-
-#: src/plugins/fd/mysql-fd.c:2512
-#, c-format
-msgid "The current LSN is %s\n"
-msgstr ""
-
-#: src/plugins/fd/mysql-fd.c:2866
-msgid ""
-"The MySQL plugin doesn't support the Option Plugin configuration.\n"
-"Please review your FileSet and move the Plugin=mysql command in the\n"
-"Include {} block.\n"
-msgstr ""
-
-#: src/plugins/fd/mysql-fd.c:3250 src/plugins/fd/postgresql-fd.c:2698
-msgid "replace=ifnewer/ifolder are not supported, switching to replace=never\n"
-msgstr ""
-
-#: src/plugins/fd/mysql-fd.c:3294 src/plugins/fd/postgresql-fd.c:2739
-#: src/plugins/fd/postgresql-fd.c:2802
-#, c-format
-msgid ""
-"Database \"%s\" already exists, can't replace it when using replace=never\n"
-msgstr ""
-
-#: src/plugins/fd/mysql-fd.c:3310
-#, c-format
-msgid "Restoring target database \"%s\"\n"
-msgstr ""
-
-#: src/plugins/fd/mysql-fd.c:3327 src/plugins/fd/postgresql-fd.c:2771
-msgid "Re-creating roles, may produce errors if roles already exist\n"
-msgstr ""
-
-#: src/plugins/fd/mysql-fd.c:3335
-#, c-format
-msgid "Creating target database \"%s\"\n"
-msgstr ""
-
-#: src/plugins/fd/mysql-fd.c:3346
-#, c-format
-msgid "Database \"%s\" already exists. Skipping creation.\n"
-msgstr ""
-
-#: src/plugins/fd/mysql-fd.c:3351
-msgid ""
-"To restore all databases from a single dump file, use replace=always restore "
-"option."
-msgstr ""
-
-#: src/plugins/fd/mysql-fd.c:3355
-msgid ""
-"To restore all databases from a single dump file, use where=/ restore option."
-msgstr ""
-
-#: src/plugins/fd/mysql-fd.c:3358
-msgid "Restoring all databases from all-databases.sql file\n"
-msgstr ""
-
-#: src/plugins/fd/mysql-fd.c:3379
-msgid ""
-"bin-log should be restored separately as files using where=/a/directory and "
-"applied using mysqlbinlog program and MASTER_LOG position found in the "
-"restore log.\n"
-msgstr ""
-
-#: src/plugins/fd/mysql-fd.c:3381
-#, c-format
-msgid "Skipping \"%s\".\n"
-msgstr ""
-
-#: src/plugins/fd/ndmp-fd.c:1081
-msgid ""
-"Unable to get where= argument for the restore.\n"
-"Using regexwhere is unsupported with the ndmp plugin.\n"
-msgstr ""
-
-#: src/plugins/fd/ndmp-fd.c:1105
-#, c-format
-msgid "Unable to parse or to use plugin options, %s\n"
-msgstr ""
-
-#: src/plugins/fd/ndmp-fd.c:1116
-msgid ""
-"The ndmp plugin doesn't support the Option Plugin configuration.\n"
-"Please review your FileSet and move the Plugin=ndmp command in the\n"
-"Include {} block.\n"
-msgstr ""
-
-#: src/plugins/fd/postgresql-fd.c:608
-#, c-format
-msgid "Can't reach PostgreSQL server to get database list. ERR=%d\n"
-msgstr ""
-
-#: src/plugins/fd/postgresql-fd.c:662
-#, c-format
-msgid "Can't reach PostgreSQL server to get database config. ERR=%d\n"
-msgstr ""
-
-#: src/plugins/fd/postgresql-fd.c:982
-#, c-format
-msgid "Unknown parameter or bad argument for %s.\n"
-msgstr ""
-
-#: src/plugins/fd/postgresql-fd.c:1002
-#, c-format
-msgid "Can't use mode=%s in postgresql plugin\n"
-msgstr ""
-
-#: src/plugins/fd/postgresql-fd.c:1011
-#, c-format
-msgid "Can't use service=%s in postgresql plugin ERR=%s\n"
-msgstr ""
-
-#: src/plugins/fd/postgresql-fd.c:1030
-#, c-format
-msgid "Bad compress=%s parameter expect 0-9.\n"
-msgstr ""
-
-#: src/plugins/fd/postgresql-fd.c:1272
-msgid "Can't get cluster configuration.\n"
-msgstr ""
-
-#: src/plugins/fd/postgresql-fd.c:1283
-msgid "Can't stop the current backup\n"
-msgstr ""
-
-#: src/plugins/fd/postgresql-fd.c:1289 src/plugins/fd/postgresql-fd.c:1297
-msgid "Can't determine the last WAL file\n"
-msgstr ""
-
-#: src/plugins/fd/postgresql-fd.c:1312 src/plugins/fd/postgresql-fd.c:1919
-msgid "Can't determine WAL directory\n"
-msgstr ""
-
-#: src/plugins/fd/postgresql-fd.c:1319
-#, c-format
-msgid "Can't open WAL directory %s. ERR=%s\n"
-msgstr ""
-
-#: src/plugins/fd/postgresql-fd.c:1861
-msgid "Your PostgreSQL version is too old for PITR mode\n"
-msgstr ""
-
-#: src/plugins/fd/postgresql-fd.c:1866
-msgid "Unable to detect the PostgreSQL data_directory on this system.\n"
-msgstr ""
-
-#: src/plugins/fd/postgresql-fd.c:1873
-#, c-format
-msgid "Unable to find data_directory=%s on this system. ERR=%s\n"
-msgstr ""
-
-#: src/plugins/fd/postgresql-fd.c:1882
-msgid "Configuration wal_level=minimal is not suitable for PITR backup.\n"
-msgstr ""
-
-#: src/plugins/fd/postgresql-fd.c:1892
-msgid "Configuration archive_command is not suitable for PITR backup.\n"
-msgstr ""
-
-#: src/plugins/fd/postgresql-fd.c:1994
-msgid "Unable to start the PITR backup on this system.\n"
-msgstr ""
-
-#: src/plugins/fd/postgresql-fd.c:2000
-msgid "Unable to determine the first WAL file on this system.\n"
-msgstr ""
-
-#: src/plugins/fd/postgresql-fd.c:2015
-#, c-format
-msgid "Unable to analyse tablespaces %s on this system. ERR=%s\n"
-msgstr ""
-
-#: src/plugins/fd/postgresql-fd.c:2065
-#, c-format
-msgid "Unable to analyse data_directory %s on this system. ERR=%s\n"
-msgstr ""
-
-#: src/plugins/fd/postgresql-fd.c:2245
-msgid ""
-"The postgresql plugin doesn't support the Option Plugin configuration.\n"
-"Please review your FileSet and move the Plugin=postgresql command in the\n"
-"Include {} block.\n"
-msgstr ""
-
-#: src/plugins/fd/postgresql-fd.c:2490
-msgid ""
-"You need to set PrefixLinks=Yes in your Restore job definition, or you will "
-"need to fix all symlinks yourself."
-msgstr ""
-
-#: src/plugins/fd/postgresql-fd.c:2544
-#, c-format
-msgid "Creating %s to help you starting the recovery.\n"
-msgstr ""
-
-#: src/plugins/fd/postgresql-fd.c:2549
-#, c-format
-msgid "Can't create the %s file for recovery. ERR=%s\n"
-msgstr ""
-
-#: src/plugins/fd/postgresql-fd.c:2758
-msgid ""
-"The destination database already exists,it might generate some harmless "
-"error messages."
-msgstr ""
-
-#: src/plugins/sd/shstore-sd.c:179
-#, c-format
-msgid "3612 JobId=%u waiting because device %s is reserved by: %s.\n"
-msgstr ""
-
-#: src/plugins/sd/shstore-sd.c:435
-#, c-format
-msgid ""
-"3998 Bad return from storage \"%s\" command: ERR=%s.\n"
-"Results=%s\n"
-msgstr ""
-
-#: src/qt-console/bat_conf.cpp:144
-#, c-format
-msgid "Console: name=%s\n"
-msgstr ""
-
-#: src/qt-console/bat_conf.cpp:147
-#: src/qt-console/tray-monitor/tray_conf.cpp:185
-#, c-format
-msgid "ConsoleFont: name=%s font face=%s\n"
-msgstr ""
-
-#: src/qt-console/bcomm/dircomm.cpp:86
-#, c-format
-msgid "Already connected\"%s\".\n"
-msgstr ""
-
-#: src/qt-console/bcomm/dircomm.cpp:97
-#: src/qt-console/tray-monitor/tray-monitor.cpp:351
-#, c-format
-msgid "Connecting to Director %s:%d"
-msgstr ""
-
-#: src/qt-console/bcomm/dircomm.cpp:99
-#, c-format
-msgid ""
-"Connecting to Director %s:%d\n"
-"\n"
-msgstr ""
-
-#: src/qt-console/bcomm/dircomm.cpp:196
-#: src/qt-console/tray-monitor/tray-monitor.cpp:356
-msgid "Director daemon"
-msgstr ""
-
-#: src/qt-console/bcomm/dircomm.cpp:234
-msgid "Initializing ..."
-msgstr ""
-
-#: src/qt-console/bcomm/dircomm.cpp:250 src/qt-console/console/console.cpp:131
-msgid "Connected"
-msgstr ""
-
-#: src/qt-console/bcomm/dircomm.cpp:374
-msgid "Command completed ..."
-msgstr ""
-
-#: src/qt-console/bcomm/dircomm.cpp:381 src/qt-console/console/console.cpp:368
-msgid "Processing command ..."
-msgstr ""
-
-#: src/qt-console/bcomm/dircomm.cpp:388
-msgid "At main prompt waiting for input ..."
-msgstr ""
-
-#: src/qt-console/bcomm/dircomm.cpp:395 src/qt-console/bcomm/dircomm.cpp:405
-msgid "At prompt waiting for input ..."
-msgstr ""
-
-#: src/qt-console/bcomm/dircomm.cpp:413
-msgid "Command failed."
-msgstr ""
-
-#: src/qt-console/bcomm/dircomm.cpp:485
-msgid "Director disconnected."
-msgstr ""
-
-#: src/qt-console/bcomm/dircomm_auth.cpp:108
-#, c-format
-msgid "Director authorization problem at \"%s:%d\"\n"
-msgstr ""
-
-#: src/qt-console/bcomm/dircomm_auth.cpp:115
-#, c-format
-msgid ""
-"Authorization problem: Remote server at \"%s:%d\" did not advertise required "
-"TLS support.\n"
-msgstr ""
-
-#: src/qt-console/bcomm/dircomm_auth.cpp:123
+#: src/qt-console/bcomm/dircomm_auth.cpp:125
#, c-format
msgid ""
"Authorization problem with Director at \"%s:%d\": Remote server requires "
"TLS.\n"
msgstr ""
-#: src/qt-console/bcomm/dircomm_auth.cpp:146
+#: src/qt-console/bcomm/dircomm_auth.cpp:148
#, c-format
msgid ""
"Bad response to Hello command: ERR=%s\n"
"The Director at \"%s:%d\" is probably not running.\n"
msgstr ""
-#: src/qt-console/bcomm/dircomm_auth.cpp:174
+#: src/qt-console/bcomm/dircomm_auth.cpp:182
#, c-format
msgid ""
"Authorization problem with Director at \"%s:%d\"\n"
"For help, please see "
msgstr ""
-#: src/qt-console/main.cpp:185
+#: src/qt-console/main.cpp:186
#, c-format
msgid ""
"\n"
-"%sVersion: %s (%s) %s %s %s\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"
"\n"
msgstr ""
-#: src/qt-console/tray-monitor/authenticate.cpp:76
-msgid ""
-"Director authorization problem.\n"
-"Most likely the passwords do not agree.\n"
-"For help, please see "
+#: src/qt-console/tray-monitor/conf.cpp:89
+msgid "The Name of the Monitor should be set"
msgstr ""
-#: src/qt-console/tray-monitor/authenticate.cpp:126
-msgid ""
-"Director and Storage daemon passwords or names not the same.\n"
-"For help, please see "
+#: src/qt-console/tray-monitor/conf.cpp:129
+msgid "The name of the Resource should be set"
msgstr ""
-#: src/qt-console/tray-monitor/authenticate.cpp:133
+#: src/qt-console/tray-monitor/conf.cpp:138
#, c-format
-msgid "bdird<stored: bad response to Hello command: ERR=%s\n"
+msgid "The address of the Resource should be set for resource %s"
msgstr ""
-#: src/qt-console/tray-monitor/authenticate.cpp:166
+#: src/qt-console/tray-monitor/conf.cpp:147
#, c-format
-msgid "Error sending Hello to File daemon. ERR=%s\n"
+msgid "The Password of should be set for resource %s"
msgstr ""
-#: src/qt-console/tray-monitor/authenticate.cpp:172
-msgid ""
-"Director and File daemon passwords or names not the same.\n"
-"For help, please see "
+#: src/qt-console/tray-monitor/conf.cpp:171
+#, c-format
+msgid "The TLS CA Certificate File should be a PEM file for resource %s"
msgstr ""
-#: src/qt-console/tray-monitor/tray-monitor.cpp:56
+#: src/qt-console/tray-monitor/conf.cpp:182
+#, c-format
+msgid "The TLS CA Certificate Directory should be a directory for resource %s"
+msgstr ""
+
+#: src/qt-console/tray-monitor/conf.cpp:193
+#, c-format
+msgid "The TLS Certificate File should be a file for resource %s"
+msgstr ""
+
+#: src/qt-console/tray-monitor/conf.cpp:204
+#, c-format
+msgid "The TLS Key File should be a file for resource %s"
+msgstr ""
+
+#: src/qt-console/tray-monitor/tray-monitor.cpp:45
#, c-format
msgid ""
"\n"
" -d <nn> set debug level to <nn>\n"
" -dt print timestamp in debug output\n"
" -t test - read configuration and exit\n"
+" -W 0/1 force the detection of the systray\n"
" -? print this message.\n"
"\n"
msgstr ""
-#: src/qt-console/tray-monitor/tray-monitor.cpp:208
-#, c-format
-msgid ""
-"Error: %d Monitor resources defined in %s. You must define one and only one "
-"Monitor resource.\n"
+#: src/qt-console/tray-monitor/tray-monitor.cpp:118
+msgid "TLS PassPhrase"
msgstr ""
-#: src/qt-console/tray-monitor/tray-monitor.cpp:240
+#: src/qt-console/tray-monitor/tray-monitor.cpp:164
#, 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"
-msgstr ""
-
-#: src/qt-console/tray-monitor/tray-monitor.cpp:255
-#, c-format
-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/qt-console/tray-monitor/tray-monitor.cpp:323
-#, c-format
-msgid "Error, currentitem is not a Client or a Storage..\n"
-msgstr ""
-
-#: src/qt-console/tray-monitor/tray-monitor.cpp:361
-#, c-format
-msgid "Connecting to Client %s:%d"
-msgstr ""
-
-#: src/qt-console/tray-monitor/tray-monitor.cpp:366
-msgid "File daemon"
-msgstr ""
-
-#: src/qt-console/tray-monitor/tray-monitor.cpp:371
-#, c-format
-msgid "Connecting to Storage %s:%d"
-msgstr ""
-
-#: src/qt-console/tray-monitor/tray-monitor.cpp:380
-#: src/qt-console/tray-monitor/tray-monitor.cpp:410
-#, c-format
-msgid "Error, currentitem is not a Client, a Storage or a Director..\n"
-msgstr ""
-
-#: src/qt-console/tray-monitor/tray-monitor.cpp:385
-msgid "Cannot connect to daemon."
-msgstr ""
-
-#: src/qt-console/tray-monitor/tray-monitor.cpp:394
-#, c-format
-msgid "Authentication error : %s"
-msgstr ""
-
-#: src/qt-console/tray-monitor/tray-monitor.cpp:401
-msgid "Opened connection with Director daemon."
-msgstr ""
-
-#: src/qt-console/tray-monitor/tray-monitor.cpp:404
-msgid "Opened connection with File daemon."
-msgstr ""
-
-#: src/qt-console/tray-monitor/tray-monitor.cpp:407
-msgid "Opened connection with Storage daemon."
-msgstr ""
-
-#: src/qt-console/tray-monitor/tray-monitor.cpp:458
-msgid "Error : BNET_HARDEOF or BNET_ERROR"
-msgstr ""
-
-#: src/qt-console/tray-monitor/tray-monitor.cpp:467
-msgid "Error : Connection closed."
-msgstr ""
-
-#: src/qt-console/tray-monitor/tray_conf.cpp:167
-#, c-format
-msgid "Monitor: name=%s FDtimeout=%s SDtimeout=%s\n"
-msgstr ""
-
-#: src/qt-console/tray-monitor/tray_conf.cpp:173
-#, c-format
-msgid "Director: name=%s address=%s FDport=%d\n"
+"Error: %d Monitor resources defined in %s. You must define one Monitor "
+"resource.\n"
msgstr ""
-#: src/qt-console/tray-monitor/tray_conf.cpp:177
+#: src/qt-console/tray-monitor/tray-ui.h:102
#, c-format
-msgid "Client: name=%s address=%s FDport=%d\n"
+msgid "Failed to initialize TLS context for \"%s\".\n"
msgstr ""
-#: src/qt-console/tray-monitor/tray_conf.cpp:181
-#, c-format
-msgid "Storage: name=%s address=%s SDport=%d\n"
+#: src/qt-console/tray-monitor/tray-ui.h:296
+msgid "Select a Director"
msgstr ""
-#: src/stored/acquire.c:62
+#: src/stored/acquire.c:63
#, c-format
msgid "Acquire read: num_writers=%d not zero. Job %d canceled.\n"
msgstr ""
-#: src/stored/acquire.c:71
+#: src/stored/acquire.c:72
#, c-format
msgid "No volumes specified for reading. Job %s canceled.\n"
msgstr ""
-#: src/stored/acquire.c:80
+#: src/stored/acquire.c:81
#, c-format
msgid "Logic error: no next volume to read. Numvol=%d Curvol=%d\n"
msgstr ""
-#: src/stored/acquire.c:87 src/stored/acquire.c:164 src/stored/acquire.c:439
-#: src/stored/stored.c:614
+#: src/stored/acquire.c:88 src/stored/acquire.c:165 src/stored/acquire.c:438
+#: src/stored/stored.c:644
msgid "generate_plugin_event(bsdEventDeviceOpen) Failed\n"
msgstr ""
-#: src/stored/acquire.c:111
+#: src/stored/acquire.c:112
#, c-format
msgid ""
"Changing read device. Want Media Type=\"%s\" have=\"%s\"\n"
" %s device=%s\n"
msgstr ""
-#: src/stored/acquire.c:159
+#: src/stored/acquire.c:160
#, c-format
msgid "Media Type change. New read %s device %s chosen.\n"
msgstr ""
-#: src/stored/acquire.c:176
+#: src/stored/acquire.c:177
#, c-format
msgid "No suitable device found to read Volume \"%s\"\n"
msgstr ""
-#: src/stored/acquire.c:215
+#: src/stored/acquire.c:216
#, c-format
msgid "Job %s canceled.\n"
msgstr ""
-#: src/stored/acquire.c:233
+#: src/stored/acquire.c:234
#, c-format
msgid "Read open %s device %s Volume \"%s\" failed: ERR=%s\n"
msgstr ""
-#: src/stored/acquire.c:326
+#: src/stored/acquire.c:327
#, c-format
msgid "Too many errors trying to mount %s device %s for reading.\n"
msgstr ""
-#: src/stored/acquire.c:334
+#: src/stored/acquire.c:335
#, c-format
msgid "Ready to read from volume \"%s\" on %s device %s.\n"
msgstr ""
-#: src/stored/acquire.c:424
+#: src/stored/acquire.c:423
#, c-format
msgid "Could not ready %s device %s for append.\n"
msgstr ""
-#: src/stored/acquire.c:520 src/stored/block_util.c:669
-#: src/stored/block_util.c:742 src/stored/block_util.c:772
-#: src/stored/spool.c:277
+#: src/stored/acquire.c:521 src/stored/block_util.c:695
+#: src/stored/block_util.c:777 src/stored/block_util.c:809
+#: src/stored/spool.c:280
#, c-format
msgid "Could not create JobMedia record for Volume=\"%s\" Job=%s\n"
msgstr ""
-#: src/stored/acquire.c:575
-#, c-format
-msgid "Alert: %s"
-msgstr ""
-
-#: src/stored/acquire.c:583
-#, c-format
-msgid "3997 Bad alert command: %s: ERR=%s.\n"
-msgstr ""
-
-#: src/stored/aligned_dev.c:44 src/stored/dev.c:122 src/stored/stored.c:583
-#, c-format
-msgid "Could not initialize %s\n"
-msgstr ""
-
-#: src/stored/aligned_dev.c:132 src/stored/dev.c:667
-#, c-format
-msgid "Error closing device %s. ERR=%s.\n"
-msgstr ""
-
-#: src/stored/aligned_dev.c:432 src/stored/dvd.c:102
-msgid "No FreeSpace command defined.\n"
-msgstr ""
-
-#: src/stored/aligned_dev.c:465 src/stored/dvd.c:136
-#, c-format
-msgid "Cannot run free space command. Results=%s ERR=%s\n"
-msgstr ""
-
-#: src/stored/aligned_read.c:199
-#, c-format
-msgid "Record not properly reconstructed. Remainder wanted=%d got=%d\n"
-msgstr ""
-
-#: src/stored/aligned_read.c:249 src/stored/record_read.c:177
-#, c-format
-msgid "Sanity check failed. maxlen=%d datalen=%d. Block discarded.\n"
-msgstr ""
-
-#: src/stored/ansi_label.c:82
+#: src/stored/ansi_label.c:83
#, c-format
msgid "Read error on device %s in ANSI label. ERR=%s\n"
msgstr ""
-#: src/stored/ansi_label.c:92
+#: src/stored/ansi_label.c:93
msgid "Insane! End of tape while reading ANSI label.\n"
msgstr ""
-#: src/stored/ansi_label.c:118
+#: src/stored/ansi_label.c:119
msgid "No VOL1 label while reading ANSI/IBM label.\n"
msgstr ""
-#: src/stored/ansi_label.c:141
+#: src/stored/ansi_label.c:142
#, c-format
msgid "Wanted ANSI Volume \"%s\" got \"%s\"\n"
msgstr ""
-#: src/stored/ansi_label.c:152
+#: src/stored/ansi_label.c:153
msgid "No HDR1 label while reading ANSI label.\n"
msgstr ""
-#: src/stored/ansi_label.c:158
+#: src/stored/ansi_label.c:159
#, c-format
msgid "ANSI/IBM Volume \"%s\" does not belong to Bacula.\n"
msgstr ""
-#: src/stored/ansi_label.c:170
+#: src/stored/ansi_label.c:171
msgid "No HDR2 label while reading ANSI/IBM label.\n"
msgstr ""
-#: src/stored/ansi_label.c:185
+#: src/stored/ansi_label.c:186
msgid "Unknown or bad ANSI/IBM label record.\n"
msgstr ""
-#: src/stored/ansi_label.c:193
+#: src/stored/ansi_label.c:194
msgid "Too many records in while reading ANSI/IBM label.\n"
msgstr ""
-#: src/stored/ansi_label.c:293
+#: src/stored/ansi_label.c:294
#, c-format
msgid "ANSI Volume label name \"%s\" longer than 6 chars.\n"
msgstr ""
-#: src/stored/ansi_label.c:319
+#: src/stored/ansi_label.c:320
#, c-format
msgid "Could not write ANSI VOL1 label. Wanted size=%d got=%d ERR=%s\n"
msgstr ""
-#: src/stored/ansi_label.c:357 src/stored/ansi_label.c:386
+#: src/stored/ansi_label.c:358 src/stored/ansi_label.c:387
#, c-format
msgid "Could not write ANSI HDR1 label. ERR=%s\n"
msgstr ""
-#: src/stored/ansi_label.c:362 src/stored/ansi_label.c:393
+#: src/stored/ansi_label.c:363 src/stored/ansi_label.c:394
msgid "Could not write ANSI HDR1 label.\n"
msgstr ""
-#: src/stored/ansi_label.c:398
+#: src/stored/ansi_label.c:399
#, c-format
msgid "Error writing EOF to tape. ERR=%s"
msgstr ""
-#: src/stored/ansi_label.c:403
+#: src/stored/ansi_label.c:404
msgid "write_ansi_ibm_label called for non-ANSI/IBM type\n"
msgstr ""
-#: src/stored/append.c:77
+#: src/stored/append.c:75
msgid "DCR is NULL!!!\n"
msgstr ""
-#: src/stored/append.c:83
+#: src/stored/append.c:81
msgid "DEVICE is NULL!!!\n"
msgstr ""
-#: src/stored/append.c:94
+#: src/stored/append.c:92
msgid "Unable to set network buffer size.\n"
msgstr ""
-#: src/stored/append.c:108 src/stored/append.c:118 src/stored/append.c:132
-#: src/stored/askdir.c:378 src/stored/askdir.c:379
+#: src/stored/append.c:107 src/stored/append.c:117 src/stored/append.c:131
msgid "NULL Volume name. This shouldn't happen!!!\n"
msgstr ""
-#: src/stored/append.c:124 src/stored/btape.c:2231
+#: src/stored/append.c:123 src/stored/btape.c:2239
#, c-format
msgid "Write session label failed. ERR=%s\n"
msgstr ""
-#: src/stored/append.c:138
+#: src/stored/append.c:137
#, c-format
msgid "Network send error to FD. ERR=%s\n"
msgstr ""
-#: src/stored/append.c:195
+#: src/stored/append.c:183
#, c-format
msgid "Error reading data header from FD. n=%d msglen=%d ERR=%s\n"
msgstr ""
-#: src/stored/append.c:206
+#: src/stored/append.c:194
#, c-format
msgid "Malformed data header from FD: %s\n"
msgstr ""
-#: src/stored/append.c:228
+#: src/stored/append.c:216
#, c-format
msgid "FI=%d from FD not positive or last_FI=%d\n"
msgstr ""
-#: src/stored/append.c:353
+#: src/stored/append.c:270
#, c-format
msgid "Network error reading from FD. ERR=%s\n"
msgstr ""
-#: src/stored/append.c:373
-#, c-format
-msgid "DDE commit failed. ERR=%s\n"
-msgstr ""
-
-#: src/stored/append.c:404 src/stored/append.c:431 src/stored/spool.c:266
-#: src/stored/vbackup.c:120 src/stored/vbackup.c:130 src/stored/vbackup.c:300
+#: src/stored/append.c:308 src/stored/append.c:332 src/stored/spool.c:269
+#: src/stored/vbackup.c:121 src/stored/vbackup.c:129 src/stored/vbackup.c:262
#, c-format
msgid "Fatal append error on device %s: ERR=%s\n"
msgstr ""
-#: src/stored/append.c:406 src/stored/vbackup.c:122
+#: src/stored/append.c:310 src/stored/vbackup.c:123
msgid "Set ok=FALSE after write_block_to_device.\n"
msgstr ""
-#: src/stored/append.c:418 src/stored/btape.c:2350
+#: src/stored/append.c:319 src/stored/btape.c:2358
#, c-format
msgid "Error writing end session label. ERR=%s\n"
msgstr ""
-#: src/stored/append.c:433 src/stored/vbackup.c:132
+#: src/stored/append.c:334 src/stored/vbackup.c:131
msgid "Set ok=FALSE after write_final_block_to_device.\n"
msgstr ""
-#: src/stored/append.c:458 src/stored/read.c:110 src/stored/vbackup.c:155
+#: src/stored/append.c:359 src/stored/read.c:98 src/stored/vbackup.c:154
#, c-format
msgid "Elapsed time=%02d:%02d:%02d, Transfer rate=%s Bytes/second\n"
msgstr ""
-#: src/stored/append.c:495
+#: src/stored/append.c:396
#, c-format
msgid "Error updating file attributes. ERR=%s\n"
msgstr ""
-#: src/stored/askdir.c:174
+#: src/stored/askdir.c:160 src/stored/btape.c:3044
+#, c-format
+msgid "Mount Volume \"%s\" on device %s and press return when ready: "
+msgstr ""
+
+#: src/stored/askdir.c:213
msgid "Network error on bnet_recv in req_vol_info.\n"
msgstr ""
-#: src/stored/askdir.c:198
+#: src/stored/askdir.c:239
#, c-format
msgid "Error getting Volume info: %s"
msgstr ""
-#: src/stored/askdir.c:433
+#: src/stored/askdir.c:502
#, c-format
msgid "Didn't get vol info vol=%s: ERR=%s"
msgstr ""
-#: src/stored/askdir.c:531
+#: src/stored/askdir.c:585
#, c-format
-msgid "Error creating JobMedia record: ERR=%s\n"
+msgid "Error creating JobMedia records: ERR=%s\n"
msgstr ""
-#: src/stored/askdir.c:538
+#: src/stored/askdir.c:592
#, c-format
-msgid "Error creating JobMedia record: %s\n"
+msgid "Error creating JobMedia records: %s\n"
msgstr ""
-#: src/stored/askdir.c:630
+#: src/stored/askdir.c:783
#, c-format
msgid "Job %s canceled while waiting for mount on Storage Device \"%s\".\n"
msgstr ""
-#: src/stored/askdir.c:643
+#: src/stored/askdir.c:796
#, c-format
msgid ""
"Job %s is waiting. Cannot find any appendable volumes.\n"
" Media type: %s\n"
msgstr ""
-#: src/stored/askdir.c:668 src/stored/askdir.c:780
+#: src/stored/askdir.c:821 src/stored/askdir.c:925
#, c-format
msgid "Max time exceeded waiting to mount Storage Device %s for Job %s\n"
msgstr ""
-#: src/stored/askdir.c:679
+#: src/stored/askdir.c:832
msgid "pthread error in mount_next_volume.\n"
msgstr ""
-#: src/stored/askdir.c:714
+#: src/stored/askdir.c:870
msgid "Cannot request another volume: no volume name given.\n"
msgstr ""
-#: src/stored/askdir.c:720
+#: src/stored/askdir.c:876
msgid "The current operation doesn't support mount request\n"
msgstr ""
-#: src/stored/askdir.c:727
-#, c-format
-msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
-msgstr ""
-
-#: src/stored/askdir.c:745
+#: src/stored/askdir.c:890
#, c-format
msgid ""
"%sPlease mount append Volume \"%s\" or label a new one for:\n"
" Media type: %s\n"
msgstr ""
-#: src/stored/askdir.c:751
+#: src/stored/askdir.c:896
#, c-format
msgid ""
"%sPlease mount read Volume \"%s\" for:\n"
" Media type: %s\n"
msgstr ""
-#: src/stored/askdir.c:758
+#: src/stored/askdir.c:903
msgid ""
"\n"
"\n"
"\n"
msgstr ""
-#: src/stored/askdir.c:791
+#: src/stored/askdir.c:936
msgid "pthread error in mount_volume\n"
msgstr ""
-#: src/stored/authenticate.c:77
+#: src/stored/askdir.c:947
+#, c-format
+msgid "Job %s canceled while waiting for mount on Storage Device %s.\n"
+msgstr ""
+
+#: src/stored/authenticate.c:86
msgid ""
"Incorrect password given by Director.\n"
"For help, please see: "
msgstr ""
-#: src/stored/authenticate.c:103
+#: src/stored/authenticate.c:112
#, c-format
msgid "TLS negotiation failed with DIR at \"%s:%d\"\n"
msgstr ""
-#: src/stored/authenticate.c:121
+#: src/stored/authenticate.c:130
#, c-format
msgid "Unable to authenticate Director at %s.\n"
msgstr ""
-#: src/stored/authenticate.c:169 src/stored/authenticate.c:209
+#: src/stored/authenticate.c:178 src/stored/authenticate.c:218
#, c-format
msgid ""
"Incorrect authorization key from File daemon at %s rejected.\n"
"For help, please see: "
msgstr ""
-#: src/stored/authenticate.c:196
+#: src/stored/authenticate.c:205
#, c-format
msgid "TLS negotiation failed with FD at \"%s:%d\"\n"
msgstr ""
-#: src/stored/authenticate.c:277
+#: src/stored/authenticate.c:286
msgid ""
"Authorization key rejected by Storage daemon.\n"
"Please see "
msgstr ""
-#: src/stored/autochanger.c:67
+#: src/stored/autochanger.c:64
#, c-format
msgid "No Changer Name given for device %s. Cannot continue.\n"
msgstr ""
-#: src/stored/autochanger.c:73
+#: src/stored/autochanger.c:70
#, c-format
msgid "No Changer Command given for device %s. Cannot continue.\n"
msgstr ""
-#: src/stored/autochanger.c:142
+#: src/stored/autochanger.c:140
#, c-format
msgid "No slot defined in catalog (slot=%d) for Volume \"%s\" on %s.\n"
msgstr ""
-#: src/stored/autochanger.c:144
+#: src/stored/autochanger.c:142
msgid "Cartridge change or \"update slots\" may be required.\n"
msgstr ""
-#: src/stored/autochanger.c:150
+#: src/stored/autochanger.c:148
#, c-format
msgid "No \"Changer Device\" for %s. Manual load of Volume may be required.\n"
msgstr ""
-#: src/stored/autochanger.c:157
+#: src/stored/autochanger.c:155
#, c-format
msgid "No \"Changer Command\" for %s. Manual load of Volume may be requird.\n"
msgstr ""
-#: src/stored/autochanger.c:191
+#: src/stored/autochanger.c:189
#, c-format
-msgid "3304 Issuing autochanger \"load slot %d, drive %d\" command.\n"
+msgid ""
+"3304 Issuing autochanger \"load Volume %s, Slot %d, Drive %d\" command.\n"
msgstr ""
-#: src/stored/autochanger.c:199
+#: src/stored/autochanger.c:201
#, c-format
-msgid "3305 Autochanger \"load slot %d, drive %d\", status is OK.\n"
+msgid "3305 Autochanger \"load Volume %s, Slot %d, Drive %d\", status is OK.\n"
msgstr ""
-#: src/stored/autochanger.c:212
+#: src/stored/autochanger.c:216
#, c-format
msgid ""
-"3992 Bad autochanger \"load slot %d, drive %d\": ERR=%s.\n"
+"3992 Bad autochanger \"load Volume %s Slot %d, Drive %d\": ERR=%s.\n"
"Results=%s\n"
msgstr ""
-#: src/stored/autochanger.c:275
+#: src/stored/autochanger.c:280
#, c-format
msgid "3301 Issuing autochanger \"loaded? drive %d\" command.\n"
msgstr ""
-#: src/stored/autochanger.c:287
+#: src/stored/autochanger.c:292
#, c-format
msgid "3302 Autochanger \"loaded? drive %d\", result is Slot %d.\n"
msgstr ""
-#: src/stored/autochanger.c:294
+#: src/stored/autochanger.c:299
#, c-format
msgid "3302 Autochanger \"loaded? drive %d\", result: nothing loaded.\n"
msgstr ""
-#: src/stored/autochanger.c:306
+#: src/stored/autochanger.c:311
#, c-format
msgid ""
"3991 Bad autochanger \"loaded? drive %d\" command: ERR=%s.\n"
"Results=%s\n"
msgstr ""
-#: src/stored/autochanger.c:326
+#: src/stored/autochanger.c:331
#, c-format
msgid "Lock failure on autochanger. ERR=%s\n"
msgstr ""
-#: src/stored/autochanger.c:340
+#: src/stored/autochanger.c:345
#, c-format
msgid "Unlock failure on autochanger. ERR=%s\n"
msgstr ""
-#: src/stored/autochanger.c:387 src/stored/autochanger.c:553
+#: src/stored/autochanger.c:398 src/stored/autochanger.c:584
#, c-format
-msgid "3307 Issuing autochanger \"unload slot %d, drive %d\" command.\n"
+msgid ""
+"3307 Issuing autochanger \"unload Volume %s, Slot %d, Drive %d\" command.\n"
msgstr ""
-#: src/stored/autochanger.c:400
+#: src/stored/autochanger.c:414
#, c-format
msgid ""
-"3995 Bad autochanger \"unload slot %d, drive %d\": ERR=%s\n"
+"3995 Bad autochanger \"unload Volume %s, Slot %d, Drive %d\": ERR=%s\n"
"Results=%s\n"
msgstr ""
-#: src/stored/autochanger.c:503
+#: src/stored/autochanger.c:526
#, c-format
msgid "Volume \"%s\" wanted on %s is in use by device %s\n"
msgstr ""
-#: src/stored/autochanger.c:570
+#: src/stored/autochanger.c:600
#, c-format
-msgid "3997 Bad autochanger \"unload slot %d, drive %d\": ERR=%s.\n"
+msgid "3997 Bad autochanger \"unload Volume %s, Slot %d, Drive %d\": ERR=%s.\n"
msgstr ""
-#: src/stored/autochanger.c:613
+#: src/stored/autochanger.c:645
#, c-format
msgid "3993 Device %s not an autochanger device.\n"
msgstr ""
-#: src/stored/autochanger.c:640
+#: src/stored/autochanger.c:672
#, c-format
msgid "3306 Issuing autochanger \"%s\" command.\n"
msgstr ""
-#: src/stored/autochanger.c:643
+#: src/stored/autochanger.c:675
msgid "3996 Open bpipe failed.\n"
msgstr ""
-#: src/stored/autochanger.c:670
+#: src/stored/autochanger.c:702
#, c-format
msgid "Autochanger error: ERR=%s\n"
msgstr ""
-#: src/stored/bcopy.c:62
+#: src/stored/bcopy.c:59
#, c-format
msgid ""
"\n"
"\n"
msgstr ""
-#: src/stored/bcopy.c:149 src/stored/bextract.c:206 src/stored/bscan.c:236
-#: src/tools/bbatch.c:176 src/tools/bvfs_test.c:189 src/tools/cats_test.c:308
+#: src/stored/bcopy.c:148 src/stored/bextract.c:212 src/stored/bscan.c:257
+#: src/tools/bbatch.c:203 src/tools/bvfs_test.c:216 src/tools/cats_test.c:310
msgid "Wrong number of arguments: \n"
msgstr ""
-#: src/stored/bcopy.c:193 src/stored/btape.c:468 src/stored/device.c:338
+#: src/stored/bcopy.c:191 src/stored/btape.c:474 src/stored/device.c:315
#, c-format
msgid "dev open failed: %s\n"
msgstr ""
-#: src/stored/bcopy.c:208
+#: src/stored/bcopy.c:206
msgid "Write of last block failed.\n"
msgstr ""
-#: src/stored/bcopy.c:212
+#: src/stored/bcopy.c:210
#, c-format
msgid "%u Jobs copied. %u records copied.\n"
msgstr ""
-#: src/stored/bcopy.c:229 src/stored/bscan.c:419
+#: src/stored/bcopy.c:228 src/stored/bscan.c:440
#, c-format
msgid "Record: SessId=%u SessTim=%u FileIndex=%d Stream=%d len=%u\n"
msgstr ""
-#: src/stored/bcopy.c:245
+#: src/stored/bcopy.c:244
msgid "Volume is prelabeled. This volume cannot be copied.\n"
msgstr ""
-#: src/stored/bcopy.c:248
+#: src/stored/bcopy.c:247
msgid "Volume label not copied.\n"
msgstr ""
-#: src/stored/bcopy.c:254
+#: src/stored/bcopy.c:253
msgid "Copy skipped. Record does not match BSR filter.\n"
msgstr ""
-#: src/stored/bcopy.c:271 src/stored/bcopy.c:279 src/stored/bcopy.c:307
-#: src/stored/btape.c:2755
+#: src/stored/bcopy.c:270 src/stored/bcopy.c:278 src/stored/bcopy.c:306
+#: src/stored/btape.c:2767
#, c-format
msgid "Cannot fixup device error. %s\n"
msgstr ""
-#: src/stored/bcopy.c:285
+#: src/stored/bcopy.c:284
msgid "EOM label not copied.\n"
msgstr ""
-#: src/stored/bcopy.c:288
+#: src/stored/bcopy.c:287
msgid "EOT label not copied.\n"
msgstr ""
-#: src/stored/bcopy.c:321 src/stored/bls.c:439 src/stored/read_records.c:392
+#: src/stored/bcopy.c:320 src/stored/bls.c:446 src/stored/read_records.c:463
msgid "Fresh Volume Label"
msgstr ""
-#: src/stored/bcopy.c:324 src/stored/bls.c:442 src/stored/read_records.c:395
+#: src/stored/bcopy.c:323 src/stored/bls.c:449 src/stored/read_records.c:466
msgid "Volume Label"
msgstr ""
-#: src/stored/bcopy.c:328 src/stored/bls.c:446 src/stored/label.c:1332
+#: src/stored/bcopy.c:327 src/stored/bls.c:453 src/stored/label.c:1298
msgid "Begin Job Session"
msgstr ""
-#: src/stored/bcopy.c:332 src/stored/bls.c:451 src/stored/label.c:1335
+#: src/stored/bcopy.c:331 src/stored/bls.c:458 src/stored/label.c:1301
msgid "End Job Session"
msgstr ""
-#: src/stored/bcopy.c:337 src/stored/bls.c:455
+#: src/stored/bcopy.c:336 src/stored/bls.c:462
msgid "End of Medium"
msgstr ""
-#: src/stored/bcopy.c:340 src/stored/bls.c:467 src/stored/label.c:1344
+#: src/stored/bcopy.c:339 src/stored/bls.c:474 src/stored/label.c:1310
msgid "Unknown"
msgstr ""
-#: src/stored/bcopy.c:346 src/stored/bls.c:474 src/stored/read_records.c:413
+#: src/stored/bcopy.c:345 src/stored/bls.c:481 src/stored/read_records.c:484
#, c-format
msgid "%s Record: VolSessionId=%d VolSessionTime=%d JobId=%d DataLen=%d\n"
msgstr ""
-#: src/stored/bcopy.c:364 src/stored/bextract.c:721 src/stored/bls.c:493
-#: src/stored/bscan.c:1359 src/stored/btape.c:3049
-#, c-format
-msgid "Mount Volume \"%s\" on device %s and press return when ready: "
-msgstr ""
-
-#: src/stored/bextract.c:80
+#: src/stored/bextract.c:77
#, c-format
msgid ""
"\n"
" -c <file> specify a Storage configuration file\n"
" -d <nn> set debug level to <nn>\n"
" -dt print timestamp in debug output\n"
-" -T send debug traces to trace file\n"
+" -T send debug traces to trace file (stored in /tmp)\n"
" -e <file> exclude list\n"
" -i <file> include list\n"
" -p proceed inspite of I/O errors\n"
"\n"
msgstr ""
-#: src/stored/bextract.c:156 src/stored/bls.c:143
+#: src/stored/bextract.c:162 src/stored/bls.c:151
#, c-format
msgid "Could not open exclude file: %s, ERR=%s\n"
msgstr ""
-#: src/stored/bextract.c:171 src/stored/bls.c:158
+#: src/stored/bextract.c:177 src/stored/bls.c:166
#, c-format
msgid "Could not open include file: %s, ERR=%s\n"
msgstr ""
-#: src/stored/bextract.c:231
+#: src/stored/bextract.c:236
#, c-format
msgid "%d Program Name and/or Program Data Stream records ignored.\n"
msgstr ""
-#: src/stored/bextract.c:235
+#: src/stored/bextract.c:240
#, c-format
msgid "%d Win32 data or Win32 gzip data stream records. Ignored.\n"
msgstr ""
-#: src/stored/bextract.c:263
+#: src/stored/bextract.c:268
#, c-format
msgid "Cannot stat %s. It must exist. ERR=%s\n"
msgstr ""
-#: src/stored/bextract.c:267
+#: src/stored/bextract.c:272
#, c-format
msgid "%s must be a directory.\n"
msgstr ""
msgid "Write error on %s: %s\n"
msgstr ""
-#: src/stored/bextract.c:346 src/stored/read.c:163 src/stored/read.c:290
-#: src/stored/vbackup.c:265
-msgid "Cannot do rehydration, device is not dedup aware\n"
-msgstr ""
-
-#: src/stored/bextract.c:354
-#, c-format
-msgid ""
-"Got rehydration error at file=%d record=%s fname=%s volsessionid=%d "
-"volsessiontime=%d Msg=%s"
-msgstr ""
-
-#: src/stored/bextract.c:388 src/stored/bextract.c:426 src/stored/bls.c:400
-#: src/stored/bscan.c:679
+#: src/stored/bextract.c:348 src/stored/bextract.c:387 src/stored/bls.c:403
+#: src/stored/bscan.c:699
msgid "Cannot continue.\n"
msgstr ""
-#: src/stored/bextract.c:419 src/stored/bextract.c:691
+#: src/stored/bextract.c:380 src/stored/bextract.c:654
msgid "Logic error output file should be open but is not.\n"
msgstr ""
-#: src/stored/bextract.c:446
+#: src/stored/bextract.c:407
#, c-format
msgid "%s was deleted.\n"
msgstr ""
-#: src/stored/bextract.c:495
+#: src/stored/bextract.c:456
#, c-format
-msgid "Seek error on %s: %s\n"
+msgid "Seek error Addr=%llu on %s: %s\n"
msgstr ""
-#: src/stored/bextract.c:550
+#: src/stored/bextract.c:511
#, c-format
msgid "Uncompression error. ERR=%d\n"
msgstr ""
-#: src/stored/bextract.c:619
+#: src/stored/bextract.c:580
#, c-format
msgid "Compressed header version error. version=0x%x\n"
msgstr ""
-#: src/stored/bextract.c:648
+#: src/stored/bextract.c:609
#, c-format
msgid "LZO uncompression error. ERR=%d\n"
msgstr ""
-#: src/stored/bextract.c:682
+#: src/stored/bextract.c:643
msgid "Got Program Name or Data Stream. Ignored.\n"
msgstr ""
-#: src/stored/block.c:100
+#: src/stored/block.c:94
+msgid "Error writing JobMedia record to catalog.\n"
+msgstr ""
+
+#: src/stored/block.c:105
msgid "Error writing final JobMedia record to catalog.\n"
msgstr ""
-#: src/stored/block.c:148
+#: src/stored/block.c:141 src/stored/block.c:458
#, c-format
-msgid "Cannot write block. Device at EOM. dev=%s\n"
+msgid "Cannot write block. Device is disabled. dev=%s\n"
msgstr ""
-#: src/stored/block.c:153
+#: src/stored/block.c:158
#, c-format
-msgid "Attempt to write on read-only Volume. dev=%s\n"
+msgid "Cannot write block. Device at EOM. dev=%s\n"
msgstr ""
-#: src/stored/block.c:159
+#: src/stored/block.c:163
#, c-format
-msgid "Attempt to write on closed device=%s\n"
+msgid "Attempt to write on read-only Volume. dev=%s\n"
msgstr ""
-#: src/stored/block.c:198
+#: src/stored/block.c:169
#, c-format
-msgid "Unable to write EOF. ERR=%s\n"
+msgid "Attempt to write on closed device=%s\n"
msgstr ""
-#: src/stored/block.c:234 src/stored/block.c:292
+#: src/stored/block.c:192 src/stored/block.c:258
msgid "Write block header zeroed.\n"
msgstr ""
-#: src/stored/block.c:284
+#: src/stored/block.c:250
#, c-format
-msgid "Block checksum changed during write: before=%ud after=%ud\n"
+msgid "Block checksum changed during write: before=%u after=%u\n"
msgstr ""
-#: src/stored/block.c:311
+#: src/stored/block.c:291
#, c-format
-msgid "Write error at %u:%u on device %s. ERR=%s.\n"
+msgid "Write error at %s on device %s Vol=%s. ERR=%s.\n"
msgstr ""
-#: src/stored/block.c:321
+#: src/stored/block.c:305
#, c-format
msgid ""
-"Out of freespace caused End of Volume \"%s\" at %u:%u on device %s. Write of "
-"%u bytes got %d.\n"
+"Out of freespace caused End of Volume \"%s\" at %s on device %s. Write of %u "
+"bytes got %d.\n"
msgstr ""
-#: src/stored/block.c:326
+#: src/stored/block.c:310
#, c-format
-msgid "End of Volume \"%s\" at %u:%u on device %s. Write of %u bytes got %d.\n"
+msgid "End of Volume \"%s\" at %s on device %s. Write of %u bytes got %d.\n"
msgstr ""
-#: src/stored/block.c:456
+#: src/stored/block.c:452
msgid "Job failed or canceled.\n"
msgstr ""
-#: src/stored/block.c:462
-msgid "Attempt to read past end of tape or file.\n"
+#: src/stored/block.c:464
+msgid "At EOT: attempt to read past end of Volume.\n"
msgstr ""
-#: src/stored/block.c:470
+#: src/stored/block.c:472
#, c-format
msgid "Attempt to read closed device: fd=%d at file:blk %u:%u on device %s\n"
msgstr ""
-#: src/stored/block.c:483
+#: src/stored/block.c:487
#, c-format
msgid "Block buffer size looping problem on device %s\n"
msgstr ""
-#: src/stored/block.c:498
-#, c-format
-msgid "Unable to open device part=%d %s: ERR=%s\n"
-msgstr ""
-
-#: src/stored/block.c:534
-#, c-format
-msgid "The Volume=%s on device=%s appears to be unlabeled.\n"
-msgstr ""
-
-#: src/stored/block.c:537
+#: src/stored/block.c:534 src/stored/block.c:554
#, c-format
-msgid "Read error on fd=%d at file:blk %u:%u on device %s. ERR=%s.\n"
+msgid "The %sVolume=%s on device=%s appears to be unlabeled.%s\n"
msgstr ""
-#: src/stored/block.c:548
+#: src/stored/block.c:538
#, c-format
-msgid "The %sVolume=%s on device=%s appears to be unlabeled.\n"
+msgid "Read error on fd=%d at addr=%s on device %s. ERR=%s.\n"
msgstr ""
-#: src/stored/block.c:551
+#: src/stored/block.c:558
#, c-format
-msgid "Read zero %sbytes Vol=%s at %lld on device %s.\n"
+msgid "Read zero %sbytes Vol=%s at %s on device %s.\n"
msgstr ""
-#: src/stored/block.c:585
+#: src/stored/block.c:596
#, c-format
msgid ""
-"Volume data error at %u:%u! Very short block of %d bytes on device %s "
+"Volume data error at %s! Very short block of %d bytes on device %s "
"discarded.\n"
msgstr ""
-#: src/stored/block.c:613
+#: src/stored/block.c:623
#, c-format
msgid "Block length %u is greater than buffer %u. Attempting recovery.\n"
msgstr ""
-#: src/stored/block.c:633
+#: src/stored/block.c:645
#, c-format
msgid "Setting block buffer size to %u bytes.\n"
msgstr ""
-#: src/stored/block.c:648
+#: src/stored/block.c:660
#, c-format
msgid ""
"Volume data error at %u:%u! Short block of %d bytes on device %s discarded.\n"
msgstr ""
-#: src/stored/block_util.c:93
+#: src/stored/block_util.c:103
#, c-format
msgid ""
"Dump block %s %p: adata=%d size=%d BlkNum=%d\n"
-" Hdrcksum=%x cksum=%x\n"
+" Hdrcksum=%x cksum=%x\n"
msgstr ""
-#: src/stored/block_util.c:118
+#: src/stored/block_util.c:128
#, c-format
msgid " Rec: VId=%u VT=%u FI=%s Strm=%s len=%d reclen=%d\n"
msgstr ""
-#: src/stored/block_util.c:203
+#: src/stored/block_util.c:232
#, c-format
msgid "%d block read errors not printed.\n"
msgstr ""
-#: src/stored/block_util.c:341
+#: src/stored/block_util.c:361
#, c-format
msgid ""
"Volume data error at %lld!\n"
"Adata block checksum mismatch in block=%u len=%d: calc=%x blk=%x\n"
msgstr ""
-#: src/stored/block_util.c:376 src/stored/block_util.c:394
-#: src/stored/block_util.c:404
+#: src/stored/block_util.c:396 src/stored/block_util.c:414
+#: src/stored/block_util.c:424
#, c-format
msgid ""
"Volume data error at %u:%u! Wanted ID: \"%s\", got \"%s\". Buffer "
"discarded.\n"
msgstr ""
-#: src/stored/block_util.c:419
+#: src/stored/block_util.c:439
#, c-format
msgid ""
"Volume data error at %u:%u! Block length %u is insane (too large), probably "
"due to a bad archive.\n"
msgstr ""
-#: src/stored/block_util.c:446
+#: src/stored/block_util.c:467
#, c-format
msgid ""
"Volume data error at %u:%u!\n"
"Block checksum mismatch in block=%u len=%d: calc=%x blk=%x\n"
msgstr ""
-#: src/stored/block_util.c:542
+#: src/stored/block_util.c:563
#, c-format
msgid ""
"User defined maximum volume size %s will be exceeded on device %s.\n"
" Marking Volume \"%s\" as Full.\n"
msgstr ""
-#: src/stored/block_util.c:579 src/stored/block_util.c:585
+#: src/stored/block_util.c:602 src/stored/block_util.c:608
#, c-format
msgid "Backspace file at EOT failed. ERR=%s\n"
msgstr ""
-#: src/stored/block_util.c:592
+#: src/stored/block_util.c:615
#, c-format
msgid "Backspace record at EOT failed. ERR=%s\n"
msgstr ""
-#: src/stored/block_util.c:609
+#: src/stored/block_util.c:631
#, c-format
msgid "Re-read last block at EOT failed. ERR=%s"
msgstr ""
-#: src/stored/block_util.c:619
+#: src/stored/block_util.c:641
#, 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"
msgstr ""
-#: src/stored/block_util.c:624
+#: src/stored/block_util.c:646
#, c-format
msgid ""
"Re-read of last block OK, but block numbers differ. Read block=%u Want block="
"%u.\n"
msgstr ""
-#: src/stored/block_util.c:628
-msgid "Re-read of last block succeeded.\n"
-msgstr ""
-
-#: src/stored/block_util.c:677
-#, c-format
-msgid ""
-"Error writing final EOF to tape. This Volume may not be readable.\n"
-"%s"
-msgstr ""
-
-#: src/stored/block_util.c:695
-msgid "Error sending Volume info to Director.\n"
-msgstr ""
-
-#: src/stored/block_util.c:815
-#, 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/block_util.c:823
-#, c-format
-msgid "Unable to open device next part %s: ERR=%s\n"
+#: src/stored/block_util.c:650
+msgid "Re-read of last block succeeded.\n"
msgstr ""
-#: src/stored/block_util.c:843
+#: src/stored/block_util.c:705
#, 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"
+"Error writing final EOF to tape. Volume %s may not be readable.\n"
+"%s"
msgstr ""
-#: src/stored/block_util.c:856
-#, c-format
-msgid ""
-"End of Volume \"%s\" at %u:%u on device %s (part_size=%s, free_space=%s, "
-"free_space_errno=%d).\n"
+#: src/stored/block_util.c:723
+msgid "Error sending Volume info to Director.\n"
msgstr ""
-#: src/stored/bls.c:68
+#: src/stored/bls.c:66
#, c-format
msgid ""
"\n"
"%sVersion: %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"
-" -E Check records to detect errors\n"
-" -? print this message\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 specify Volume names (separated by |)\n"
+" -E Check records to detect errors\n"
+" -v be verbose\n"
+" -? print this message\n"
"\n"
msgstr ""
-#: src/stored/bls.c:205
+#: src/stored/bls.c:213
msgid "No archive name specified\n"
msgstr ""
-#: src/stored/bls.c:244
+#: src/stored/bls.c:251
#, c-format
msgid ""
"\n"
"Warning, this Volume is a continuation of Volume %s\n"
msgstr ""
-#: src/stored/bls.c:291
+#: src/stored/bls.c:297
#, c-format
msgid "Got EOM at file %u on device %s, Volume \"%s\"\n"
msgstr ""
-#: src/stored/bls.c:302
+#: src/stored/bls.c:308
#, c-format
msgid "Mounted Volume \"%s\".\n"
msgstr ""
-#: src/stored/bls.c:304
+#: src/stored/bls.c:310
#, c-format
msgid "End of file %u on device %s, Volume \"%s\"\n"
msgstr ""
-#: src/stored/bls.c:329
-#, 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"
-msgstr ""
-
-#: src/stored/bls.c:338
-#, c-format
-msgid "Block: %d size=%d\n"
-msgstr ""
-
-#: src/stored/bls.c:402
+#: src/stored/bls.c:405
msgid "Attrib unpack error!\n"
msgstr ""
-#: src/stored/bls.c:413
+#: src/stored/bls.c:416
#, c-format
msgid "FileIndex=%d VolSessionId=%d VolSessionTime=%d Stream=%d DataLen=%d\n"
msgstr ""
-#: src/stored/bls.c:458
+#: src/stored/bls.c:465
msgid "End of Physical Medium"
msgstr ""
-#: src/stored/bls.c:461
+#: src/stored/bls.c:468
msgid "Start of object"
msgstr ""
-#: src/stored/bls.c:464
+#: src/stored/bls.c:471
msgid "End of object"
msgstr ""
-#: src/stored/bscan.c:105
+#: src/stored/bscan.c:108
#, c-format
msgid ""
"\n"
"\n"
msgstr ""
-#: src/stored/bscan.c:254 src/stored/bsdjson.c:481 src/stored/stored.c:349
+#: src/stored/bscan.c:274 src/stored/bsdjson.c:555 src/stored/stored.c:378
#, c-format
msgid "No Working Directory defined in %s. Cannot continue.\n"
msgstr ""
-#: src/stored/bscan.c:262
+#: src/stored/bscan.c:282
#, c-format
msgid "Working Directory: %s not found. Cannot continue.\n"
msgstr ""
-#: src/stored/bscan.c:266
+#: src/stored/bscan.c:286
#, c-format
msgid "Working Directory: %s is not a directory. Cannot continue.\n"
msgstr ""
-#: src/stored/bscan.c:280 src/stored/bscan.c:363
+#: src/stored/bscan.c:300 src/stored/bscan.c:384
#, c-format
msgid "First Volume Size = %s\n"
msgstr ""
-#: src/stored/bscan.c:299 src/tools/bbatch.c:243 src/tools/bvfs_test.c:212
+#: src/stored/bscan.c:323 src/tools/bbatch.c:278 src/tools/bvfs_test.c:243
#, c-format
msgid "Using Database: %s, User: %s\n"
msgstr ""
-#: src/stored/bscan.c:334
+#: src/stored/bscan.c:357
#, c-format
msgid "Create JobMedia for Job %s\n"
msgstr ""
-#: src/stored/bscan.c:344
+#: src/stored/bscan.c:365
#, c-format
msgid "Could not create JobMedia record for Volume=%s Job=%s\n"
msgstr ""
-#: src/stored/bscan.c:411
+#: src/stored/bscan.c:432
#, c-format
msgid "done: %d%%\n"
msgstr ""
-#: src/stored/bscan.c:435
+#: src/stored/bscan.c:456
msgid "Volume is prelabeled. This tape cannot be scanned.\n"
msgstr ""
-#: src/stored/bscan.c:447
+#: src/stored/bscan.c:468
#, c-format
msgid "Pool record for %s found in DB.\n"
msgstr ""
-#: src/stored/bscan.c:451
+#: src/stored/bscan.c:472
#, c-format
msgid "VOL_LABEL: Pool record not found for Pool: %s\n"
msgstr ""
-#: src/stored/bscan.c:457
+#: src/stored/bscan.c:478
#, c-format
msgid "VOL_LABEL: PoolType mismatch. DB=%s Vol=%s\n"
msgstr ""
-#: src/stored/bscan.c:461
+#: src/stored/bscan.c:482
#, c-format
msgid "Pool type \"%s\" is OK.\n"
msgstr ""
-#: src/stored/bscan.c:471
+#: src/stored/bscan.c:492
#, c-format
msgid "Media record for %s found in DB.\n"
msgstr ""
-#: src/stored/bscan.c:478
+#: src/stored/bscan.c:499
#, c-format
msgid "VOL_LABEL: Media record not found for Volume: %s\n"
msgstr ""
-#: src/stored/bscan.c:485
+#: src/stored/bscan.c:506
#, c-format
msgid "VOL_LABEL: MediaType mismatch. DB=%s Vol=%s\n"
msgstr ""
-#: src/stored/bscan.c:489
+#: src/stored/bscan.c:510
#, c-format
msgid "Media type \"%s\" is OK.\n"
msgstr ""
-#: src/stored/bscan.c:499
+#: src/stored/bscan.c:519
#, c-format
msgid "VOL_LABEL: OK for Volume: %s\n"
msgstr ""
-#: src/stored/bscan.c:506
+#: src/stored/bscan.c:526
#, c-format
msgid "%d \"errors\" ignored before first Start of Session record.\n"
msgstr ""
-#: src/stored/bscan.c:517
+#: src/stored/bscan.c:537
#, c-format
msgid "SOS_LABEL: Found Job record for JobId: %d\n"
msgstr ""
-#: src/stored/bscan.c:522
+#: src/stored/bscan.c:542
#, c-format
msgid "SOS_LABEL: Job record not found for JobId: %d\n"
msgstr ""
-#: src/stored/bscan.c:562
+#: src/stored/bscan.c:582
#, c-format
msgid "SOS_LABEL: VolSessId mismatch for JobId=%u. DB=%d Vol=%d\n"
msgstr ""
-#: src/stored/bscan.c:568
+#: src/stored/bscan.c:588
#, c-format
msgid "SOS_LABEL: VolSessTime mismatch for JobId=%u. DB=%d Vol=%d\n"
msgstr ""
-#: src/stored/bscan.c:574
+#: src/stored/bscan.c:594
#, c-format
msgid "SOS_LABEL: PoolId mismatch for JobId=%u. DB=%d Vol=%d\n"
msgstr ""
-#: src/stored/bscan.c:592 src/stored/bscan.c:1146
+#: src/stored/bscan.c:612 src/stored/bscan.c:1165
#, c-format
msgid "Could not find SessId=%d SessTime=%d for EOS record.\n"
msgstr ""
-#: src/stored/bscan.c:638
+#: src/stored/bscan.c:658
#, c-format
msgid "Could not update job record. ERR=%s\n"
msgstr ""
-#: src/stored/bscan.c:649
+#: src/stored/bscan.c:669
#, c-format
msgid "End of all Volumes. VolFiles=%u VolBlocks=%u VolBytes=%s\n"
msgstr ""
-#: src/stored/bscan.c:661
+#: src/stored/bscan.c:681
#, c-format
msgid "Could not find Job for SessId=%d SessTime=%d record.\n"
msgstr ""
-#: src/stored/bscan.c:692
+#: src/stored/bscan.c:712
#, c-format
-msgid "%s file records. At file:blk=%s:%s bytes=%s\n"
+msgid "%s file records. At addr=%s bytes=%s\n"
msgstr ""
-#: src/stored/bscan.c:757
+#: src/stored/bscan.c:776
#, c-format
msgid "Got MD5 record: %s\n"
msgstr ""
-#: src/stored/bscan.c:765
+#: src/stored/bscan.c:784
#, c-format
msgid "Got SHA1 record: %s\n"
msgstr ""
-#: src/stored/bscan.c:773
+#: src/stored/bscan.c:792
#, c-format
msgid "Got SHA256 record: %s\n"
msgstr ""
-#: src/stored/bscan.c:781
+#: src/stored/bscan.c:800
#, c-format
msgid "Got SHA512 record: %s\n"
msgstr ""
-#: src/stored/bscan.c:789 src/stored/bscan.c:796
+#: src/stored/bscan.c:808 src/stored/bscan.c:815
msgid "Got signed digest record\n"
msgstr ""
-#: src/stored/bscan.c:802
+#: src/stored/bscan.c:821
#, c-format
msgid "Got Prog Names Stream: %s\n"
msgstr ""
-#: src/stored/bscan.c:808
+#: src/stored/bscan.c:827
msgid "Got Prog Data Stream record.\n"
msgstr ""
-#: src/stored/bscan.c:853
+#: src/stored/bscan.c:872
#, c-format
msgid "Unknown stream type!!! stream=%d len=%i\n"
msgstr ""
-#: src/stored/bscan.c:915
+#: src/stored/bscan.c:934
#, c-format
msgid "Could not create File Attributes record. ERR=%s\n"
msgstr ""
-#: src/stored/bscan.c:921
+#: src/stored/bscan.c:940
#, c-format
msgid "Created File record: %s\n"
msgstr ""
-#: src/stored/bscan.c:966
+#: src/stored/bscan.c:985
#, c-format
msgid "Could not create media record. ERR=%s\n"
msgstr ""
-#: src/stored/bscan.c:970 src/stored/bscan.c:991
+#: src/stored/bscan.c:989 src/stored/bscan.c:1010
#, c-format
msgid "Could not update media record. ERR=%s\n"
msgstr ""
-#: src/stored/bscan.c:974
+#: src/stored/bscan.c:993
#, c-format
msgid "Created Media record for Volume: %s\n"
msgstr ""
-#: src/stored/bscan.c:995
+#: src/stored/bscan.c:1014
#, c-format
msgid "Updated Media record at end of Volume: %s\n"
msgstr ""
-#: src/stored/bscan.c:1012
+#: src/stored/bscan.c:1031
#, c-format
msgid "Could not create pool record. ERR=%s\n"
msgstr ""
-#: src/stored/bscan.c:1016
+#: src/stored/bscan.c:1035
#, c-format
msgid "Created Pool record for Pool: %s\n"
msgstr ""
-#: src/stored/bscan.c:1035
+#: src/stored/bscan.c:1054
#, c-format
msgid "Could not get Client record. ERR=%s\n"
msgstr ""
-#: src/stored/bscan.c:1045
+#: src/stored/bscan.c:1064
#, c-format
msgid "Created Client record for Client: %s\n"
msgstr ""
-#: src/stored/bscan.c:1062
+#: src/stored/bscan.c:1081
#, c-format
msgid "Fileset \"%s\" already exists.\n"
msgstr ""
-#: src/stored/bscan.c:1066
+#: src/stored/bscan.c:1085
#, c-format
msgid "Could not create FileSet record \"%s\". ERR=%s\n"
msgstr ""
-#: src/stored/bscan.c:1071
+#: src/stored/bscan.c:1090
#, c-format
msgid "Created FileSet record \"%s\"\n"
msgstr ""
-#: src/stored/bscan.c:1118
+#: src/stored/bscan.c:1137
#, c-format
msgid "Could not create JobId record. ERR=%s\n"
msgstr ""
-#: src/stored/bscan.c:1124
+#: src/stored/bscan.c:1143
#, c-format
msgid "Could not update job start record. ERR=%s\n"
msgstr ""
-#: src/stored/bscan.c:1127
+#: src/stored/bscan.c:1146
#, c-format
msgid "Created new JobId=%u record for original JobId=%u\n"
msgstr ""
-#: src/stored/bscan.c:1180
+#: src/stored/bscan.c:1184
+#, c-format
+msgid "Could not find JobStatus for SessId=%d SessTime=%d in EOS record.\n"
+msgstr ""
+
+#: src/stored/bscan.c:1206
#, c-format
msgid "Could not update JobId=%u record. ERR=%s\n"
msgstr ""
-#: src/stored/bscan.c:1185
+#: src/stored/bscan.c:1211
#, c-format
msgid "Updated Job termination record for JobId=%u Level=%s TermStat=%c\n"
msgstr ""
-#: src/stored/bscan.c:1210
+#: src/stored/bscan.c:1236
#, c-format
msgid "Job Termination code: %d"
msgstr ""
-#: src/stored/bscan.c:1215
+#: src/stored/bscan.c:1241
#, c-format
msgid ""
"%s\n"
"\n"
msgstr ""
-#: src/stored/bscan.c:1273
+#: src/stored/bscan.c:1296
#, c-format
msgid "Could not create JobMedia record. ERR=%s\n"
msgstr ""
-#: src/stored/bscan.c:1277
+#: src/stored/bscan.c:1300
#, c-format
msgid "Created JobMedia record JobId %d, MediaId %d\n"
msgstr ""
-#: src/stored/bscan.c:1293
+#: src/stored/bscan.c:1316
#, c-format
msgid "Could not find SessId=%d SessTime=%d for MD5/SHA1 record.\n"
msgstr ""
-#: src/stored/bscan.c:1307
+#: src/stored/bscan.c:1330
#, c-format
msgid "Could not add MD5/SHA1 to File record. ERR=%s\n"
msgstr ""
-#: src/stored/bscan.c:1312
+#: src/stored/bscan.c:1335
msgid "Updated MD5/SHA1 record\n"
msgstr ""
-#: src/stored/bsdjson.c:74
+#: src/stored/bsdjson.c:81
#, c-format
msgid ""
"\n"
"%sVersion: %s (%s)\n"
"\n"
-"Usage: bsdjson [options] [-c config_file] [config_file]\n"
+"Usage: bsdjson [options] [config_file]\n"
" -r <res> get resource type <res>\n"
" -n <name> get resource <name>\n"
" -l <dirs> get only directives matching dirs (use with -r)\n"
"\n"
msgstr ""
-#: src/stored/bsdjson.c:450 src/stored/butil.c:78 src/stored/stored.c:318
+#: src/stored/bsdjson.c:524 src/stored/butil.c:79 src/stored/stored.c:347
#, c-format
msgid "No Storage resource defined in %s. Cannot continue.\n"
msgstr ""
-#: src/stored/bsdjson.c:456 src/stored/stored.c:324
+#: src/stored/bsdjson.c:530 src/stored/stored.c:353
#, c-format
msgid "Only one Storage resource permitted in %s\n"
msgstr ""
-#: src/stored/bsdjson.c:461 src/stored/stored.c:329
+#: src/stored/bsdjson.c:535 src/stored/stored.c:358
#, c-format
msgid "No Director resource defined in %s. Cannot continue.\n"
msgstr ""
-#: src/stored/bsdjson.c:466 src/stored/stored.c:334
+#: src/stored/bsdjson.c:540 src/stored/stored.c:363
#, c-format
msgid "No Device resource defined in %s. Cannot continue.\n"
msgstr ""
-#: src/stored/bsdjson.c:474 src/stored/stored.c:342
+#: src/stored/bsdjson.c:548 src/stored/stored.c:371
#, c-format
msgid "No Messages resource defined in %s. Cannot continue.\n"
msgstr ""
-#: src/stored/bsdjson.c:503 src/stored/stored.c:371
+#: src/stored/bsdjson.c:577 src/stored/stored.c:400
#, c-format
msgid "\"TLS Certificate\" file not defined for Storage \"%s\" in %s.\n"
msgstr ""
-#: src/stored/bsdjson.c:509 src/stored/stored.c:377
+#: src/stored/bsdjson.c:583 src/stored/stored.c:406
#, c-format
msgid "\"TLS Key\" file not defined for Storage \"%s\" in %s.\n"
msgstr ""
-#: src/stored/bsdjson.c:515 src/stored/stored.c:383
+#: src/stored/bsdjson.c:589 src/stored/stored.c:412
#, c-format
msgid ""
"Neither \"TLS CA Certificate\" or \"TLS CA Certificate Dir\" are defined for "
"using \"TLS Verify Peer\".\n"
msgstr ""
-#: src/stored/btape.c:165 src/stored/stored.c:132
+#: src/stored/btape.c:175 src/stored/stored.c:150
#, c-format
msgid "Tape block size (%d) not multiple of system size (%d)\n"
msgstr ""
-#: src/stored/btape.c:169 src/stored/stored.c:136
+#: src/stored/btape.c:179 src/stored/stored.c:154
#, c-format
msgid "Tape block size (%d) is not a power of 2\n"
msgstr ""
-#: src/stored/btape.c:172
+#: src/stored/btape.c:182
#, c-format
msgid ""
"\n"
"\n"
msgstr ""
-#: src/stored/btape.c:179
+#: src/stored/btape.c:189
#, c-format
msgid "32 bit printf/scanf problem. i=%d x32=%u y32=%u\n"
msgstr ""
-#: src/stored/btape.c:188
+#: src/stored/btape.c:198
msgid "64 bit printf/scanf problem. i=%d x64=%"
msgstr ""
-#: src/stored/btape.c:193
+#: src/stored/btape.c:203
#, c-format
msgid "Tape block granularity is %d bytes.\n"
msgstr ""
-#: src/stored/btape.c:269
+#: src/stored/btape.c:281
msgid "No archive name specified.\n"
msgstr ""
-#: src/stored/btape.c:273
+#: src/stored/btape.c:285
msgid "Improper number of arguments specified.\n"
msgstr ""
-#: src/stored/btape.c:287
-msgid "btape does not work with DVD storage.\n"
-msgstr ""
-
-#: src/stored/btape.c:292
+#: src/stored/btape.c:299
msgid "btape only works with tape storage.\n"
msgstr ""
-#: src/stored/btape.c:378
+#: src/stored/btape.c:383
#, c-format
msgid "Total Volume bytes=%sB. Total Write rate = %sB/s\n"
msgstr ""
-#: src/stored/btape.c:404
+#: src/stored/btape.c:409
#, c-format
msgid "Volume bytes=%sB. Write rate = %sB/s\n"
msgstr ""
-#: src/stored/btape.c:472
+#: src/stored/btape.c:478
#, c-format
msgid "open device %s: OK\n"
msgstr ""
-#: src/stored/btape.c:495
+#: src/stored/btape.c:500
msgid "Enter Volume Name: "
msgstr ""
-#: src/stored/btape.c:502
+#: src/stored/btape.c:507
#, c-format
msgid "Device open failed. ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:507
+#: src/stored/btape.c:512
#, c-format
msgid "Wrote Volume label for volume \"%s\".\n"
msgstr ""
-#: src/stored/btape.c:521
+#: src/stored/btape.c:526
msgid "Volume has no label.\n"
msgstr ""
-#: src/stored/btape.c:524
+#: src/stored/btape.c:529
msgid "Volume label read correctly.\n"
msgstr ""
-#: src/stored/btape.c:527
+#: src/stored/btape.c:532
#, c-format
msgid "I/O error on device: ERR=%s"
msgstr ""
-#: src/stored/btape.c:530
+#: src/stored/btape.c:535
#, c-format
msgid "Volume type error: ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:533
+#: src/stored/btape.c:538
msgid "Volume name error\n"
msgstr ""
-#: src/stored/btape.c:536
+#: src/stored/btape.c:541
#, c-format
msgid "Error creating label. ERR=%s"
msgstr ""
-#: src/stored/btape.c:539
+#: src/stored/btape.c:544
msgid "Volume version error.\n"
msgstr ""
-#: src/stored/btape.c:542
+#: src/stored/btape.c:547
msgid "Bad Volume label type.\n"
msgstr ""
-#: src/stored/btape.c:545
+#: src/stored/btape.c:550
msgid "Unknown error.\n"
msgstr ""
-#: src/stored/btape.c:563
+#: src/stored/btape.c:568
#, c-format
msgid "Bad status from load. ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:565
+#: src/stored/btape.c:570
#, c-format
msgid "Loaded %s\n"
msgstr ""
-#: src/stored/btape.c:574 src/stored/btape.c:1137 src/stored/btape.c:1210
-#: src/stored/btape.c:1289 src/stored/btape.c:1559
+#: src/stored/btape.c:579 src/stored/btape.c:1143 src/stored/btape.c:1216
+#: src/stored/btape.c:1294 src/stored/btape.c:1566
#, c-format
msgid "Bad status from rewind. ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:577 src/stored/btape.c:1567
+#: src/stored/btape.c:582 src/stored/btape.c:1574
#, c-format
msgid "Rewound %s\n"
msgstr ""
-#: src/stored/btape.c:603 src/stored/btape.c:1571
+#: src/stored/btape.c:608 src/stored/btape.c:1578
#, c-format
msgid "Bad status from weof. ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:607
+#: src/stored/btape.c:612
#, c-format
msgid "Wrote 1 EOF to %s\n"
msgstr ""
-#: src/stored/btape.c:610
+#: src/stored/btape.c:615
#, c-format
msgid "Wrote %d EOFs to %s\n"
msgstr ""
-#: src/stored/btape.c:628
+#: src/stored/btape.c:633
msgid "Moved to end of medium.\n"
msgstr ""
-#: src/stored/btape.c:655
+#: src/stored/btape.c:660
#, c-format
msgid "Bad status from bsf. ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:657
+#: src/stored/btape.c:662
#, c-format
msgid "Backspaced %d file%s.\n"
msgstr ""
-#: src/stored/btape.c:674
+#: src/stored/btape.c:679
#, c-format
msgid "Bad status from bsr. ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:676
+#: src/stored/btape.c:681
#, c-format
msgid "Backspaced %d record%s.\n"
msgstr ""
-#: src/stored/btape.c:686 src/stored/status.c:626
+#: src/stored/btape.c:691 src/stored/status.c:653
#, c-format
msgid "Configured device capabilities:\n"
msgstr ""
-#: src/stored/btape.c:704
+#: src/stored/btape.c:709
#, c-format
msgid "Device status:\n"
msgstr ""
-#: src/stored/btape.c:718 src/stored/status.c:682
+#: src/stored/btape.c:723 src/stored/status.c:711
#, c-format
msgid "Device parameters:\n"
msgstr ""
-#: src/stored/btape.c:723
+#: src/stored/btape.c:728
#, c-format
msgid "Status:\n"
msgstr ""
-#: src/stored/btape.c:738
+#: src/stored/btape.c:743
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:749
msgid "Do you want to continue? (y/n): "
msgstr ""
-#: src/stored/btape.c:746 src/stored/btape.c:2196
+#: src/stored/btape.c:751 src/stored/btape.c:2202
msgid "Command aborted.\n"
msgstr ""
-#: src/stored/btape.c:763
+#: src/stored/btape.c:768
#, c-format
msgid "Block %d i=%d\n"
msgstr ""
-#: src/stored/btape.c:790
+#: src/stored/btape.c:796
msgid "Skipping read backwards test because BSR turned off.\n"
msgstr ""
-#: src/stored/btape.c:794
+#: src/stored/btape.c:800
msgid ""
"\n"
"=== Write, backup, and re-read test ===\n"
"\n"
msgstr ""
-#: 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:1903
-#: src/stored/btape.c:2822
+#: src/stored/btape.c:813 src/stored/btape.c:824 src/stored/btape.c:835
+#: src/stored/btape.c:1153 src/stored/btape.c:1169 src/stored/btape.c:1910
+#: src/stored/btape.c:2834
msgid "Error writing record to block.\n"
msgstr ""
-#: 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:1907
-#: src/stored/btape.c:2826
+#: src/stored/btape.c:817 src/stored/btape.c:828 src/stored/btape.c:839
+#: src/stored/btape.c:1157 src/stored/btape.c:1173 src/stored/btape.c:1914
+#: src/stored/btape.c:2838
msgid "Error writing block to device.\n"
msgstr ""
-#: src/stored/btape.c:814
+#: src/stored/btape.c:820
#, c-format
msgid "Wrote first record of %d bytes.\n"
msgstr ""
-#: src/stored/btape.c:825
+#: src/stored/btape.c:831
#, c-format
msgid "Wrote second record of %d bytes.\n"
msgstr ""
-#: src/stored/btape.c:836
+#: src/stored/btape.c:842
#, c-format
msgid "Wrote third record of %d bytes.\n"
msgstr ""
-#: src/stored/btape.c:843 src/stored/btape.c:848
+#: src/stored/btape.c:849 src/stored/btape.c:854
#, c-format
msgid "Backspace file failed! ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:852
+#: src/stored/btape.c:858
msgid "Backspaced over EOF OK.\n"
msgstr ""
-#: src/stored/btape.c:854
+#: src/stored/btape.c:860
#, c-format
msgid "Backspace record failed! ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:857
+#: src/stored/btape.c:863
msgid "Backspace record OK.\n"
msgstr ""
-#: src/stored/btape.c:859 src/stored/btape.c:865
+#: src/stored/btape.c:865 src/stored/btape.c:871
#, c-format
msgid "Read block failed! ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:870
+#: src/stored/btape.c:876
msgid "Bad data in record. Test failed!\n"
msgstr ""
-#: src/stored/btape.c:874
+#: src/stored/btape.c:880
msgid ""
"\n"
"Block re-read correct. Test succeeded!\n"
msgstr ""
-#: src/stored/btape.c:875
+#: src/stored/btape.c:881
msgid ""
"=== End Write, backup, and re-read test ===\n"
"\n"
msgstr ""
-#: src/stored/btape.c:882
+#: src/stored/btape.c:888
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:904
+#: src/stored/btape.c:910
#, c-format
msgid "Begin writing %i files of %sB with raw blocks of %u bytes.\n"
msgstr ""
-#: src/stored/btape.c:925 src/stored/btape.c:2878
+#: src/stored/btape.c:931 src/stored/btape.c:2890
#, c-format
msgid "Write failed at block %u. stat=%d ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:959
+#: src/stored/btape.c:965
#, c-format
msgid "Begin writing %i files of %sB with blocks of %u bytes.\n"
msgstr ""
-#: src/stored/btape.c:968
+#: src/stored/btape.c:974
msgid ""
"\n"
"Error writing record to block.\n"
msgstr ""
-#: src/stored/btape.c:972
+#: src/stored/btape.c:978
msgid ""
"\n"
"Error writing block to device.\n"
msgstr ""
-#: src/stored/btape.c:1027
+#: src/stored/btape.c:1033
msgid "The file_size is too big, stop this test with Ctrl-c.\n"
msgstr ""
-#: src/stored/btape.c:1055
+#: src/stored/btape.c:1061
msgid "Test with zero data, should give the maximum throughput.\n"
msgstr ""
-#: src/stored/btape.c:1067 src/stored/btape.c:1093
+#: src/stored/btape.c:1073 src/stored/btape.c:1099
msgid "Test with random data, should give the minimum throughput.\n"
msgstr ""
-#: src/stored/btape.c:1082
+#: src/stored/btape.c:1088
msgid "Test with zero data and bacula block structure.\n"
msgstr ""
-#: src/stored/btape.c:1123
+#: src/stored/btape.c:1129
#, c-format
msgid ""
"\n"
"\n"
msgstr ""
-#: src/stored/btape.c:1155 src/stored/btape.c:1171
+#: src/stored/btape.c:1161 src/stored/btape.c:1177
#, c-format
msgid "Wrote %d blocks of %d bytes.\n"
msgstr ""
-#: src/stored/btape.c:1213 src/stored/btape.c:1292
+#: src/stored/btape.c:1219 src/stored/btape.c:1297
msgid "Rewind OK.\n"
msgstr ""
-#: src/stored/btape.c:1225 src/stored/btape.c:1343
+#: src/stored/btape.c:1231 src/stored/btape.c:1350
msgid "Got EOF on tape.\n"
msgstr ""
-#: src/stored/btape.c:1230
+#: src/stored/btape.c:1236
#, c-format
msgid "Read block %d failed! ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:1236
+#: src/stored/btape.c:1242
#, c-format
msgid "Read record failed. Block %d! ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:1242 src/stored/btape.c:1373
+#: src/stored/btape.c:1248 src/stored/btape.c:1380
#, c-format
msgid "Bad data in record. Expected %d, got %d at byte %d. Test failed!\n"
msgstr ""
-#: src/stored/btape.c:1249
+#: src/stored/btape.c:1255
#, c-format
msgid "%d blocks re-read correctly.\n"
msgstr ""
-#: src/stored/btape.c:1252 src/stored/btape.c:1380
+#: src/stored/btape.c:1258 src/stored/btape.c:1387
msgid ""
"=== Test Succeeded. End Write, rewind, and re-read test ===\n"
"\n"
msgstr ""
-#: src/stored/btape.c:1280
+#: src/stored/btape.c:1286
msgid "Block position test\n"
msgstr ""
-#: src/stored/btape.c:1335
+#: src/stored/btape.c:1340
#, c-format
msgid "Reposition to file:block %d:%d\n"
msgstr ""
-#: src/stored/btape.c:1337
+#: src/stored/btape.c:1344
msgid "Reposition error.\n"
msgstr ""
-#: src/stored/btape.c:1349
+#: src/stored/btape.c:1356
#, c-format
msgid ""
"Read block %d failed! file=%d blk=%d. ERR=%s\n"
"\n"
msgstr ""
-#: src/stored/btape.c:1351
+#: src/stored/btape.c:1358
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:1367
+#: src/stored/btape.c:1374
#, c-format
msgid "Read record failed! ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:1378
+#: src/stored/btape.c:1385
#, c-format
msgid "Block %d re-read correctly.\n"
msgstr ""
-#: src/stored/btape.c:1399
+#: src/stored/btape.c:1406
msgid ""
"\n"
"\n"
"\n"
msgstr ""
-#: src/stored/btape.c:1423
+#: src/stored/btape.c:1430
msgid "Now moving to end of medium.\n"
msgstr ""
-#: src/stored/btape.c:1425 src/stored/btape.c:1654
+#: src/stored/btape.c:1432 src/stored/btape.c:1661
#, c-format
msgid "We should be in file 3. I am at file %d. %s\n"
msgstr ""
-#: src/stored/btape.c:1426 src/stored/btape.c:1444 src/stored/btape.c:1643
-#: src/stored/btape.c:1655 src/stored/btape.c:1668 src/stored/btape.c:1685
+#: src/stored/btape.c:1433 src/stored/btape.c:1451 src/stored/btape.c:1650
+#: src/stored/btape.c:1662 src/stored/btape.c:1675 src/stored/btape.c:1692
msgid "This is correct!"
msgstr ""
-#: src/stored/btape.c:1426 src/stored/btape.c:1444 src/stored/btape.c:1643
-#: src/stored/btape.c:1655 src/stored/btape.c:1668 src/stored/btape.c:1685
+#: src/stored/btape.c:1433 src/stored/btape.c:1451 src/stored/btape.c:1650
+#: src/stored/btape.c:1662 src/stored/btape.c:1675 src/stored/btape.c:1692
msgid "This is NOT correct!!!!"
msgstr ""
-#: src/stored/btape.c:1432
+#: src/stored/btape.c:1439
msgid ""
"\n"
"Now the important part, I am going to attempt to append to the tape.\n"
"\n"
msgstr ""
-#: src/stored/btape.c:1439
+#: src/stored/btape.c:1446
msgid ""
"Done appending, there should be no I/O errors\n"
"\n"
msgstr ""
-#: src/stored/btape.c:1440
+#: src/stored/btape.c:1447
msgid "Doing Bacula scan of blocks:\n"
msgstr ""
-#: src/stored/btape.c:1442
+#: src/stored/btape.c:1449
msgid "End scanning the tape.\n"
msgstr ""
-#: src/stored/btape.c:1443 src/stored/btape.c:1667
+#: src/stored/btape.c:1450 src/stored/btape.c:1674
#, c-format
msgid "We should be in file 4. I am at file %d. %s\n"
msgstr ""
-#: src/stored/btape.c:1468
+#: src/stored/btape.c:1475
msgid ""
"\n"
"Autochanger enabled, but no name or no command device specified.\n"
msgstr ""
-#: src/stored/btape.c:1472
+#: src/stored/btape.c:1479
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:1475
+#: src/stored/btape.c:1482
msgid ""
"\n"
"Do you wish to continue with the Autochanger test? (y/n): "
msgstr ""
-#: src/stored/btape.c:1482
+#: src/stored/btape.c:1489
msgid ""
"\n"
"\n"
"\n"
msgstr ""
-#: src/stored/btape.c:1491
+#: src/stored/btape.c:1498
msgid "3301 Issuing autochanger \"loaded\" command.\n"
msgstr ""
-#: src/stored/btape.c:1500
+#: src/stored/btape.c:1507
#, c-format
msgid "3991 Bad autochanger command: %s\n"
msgstr ""
-#: src/stored/btape.c:1501
+#: src/stored/btape.c:1508
#, c-format
msgid "3991 result=\"%s\": ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:1505
+#: src/stored/btape.c:1512
#, c-format
msgid "Slot %d loaded. I am going to unload it.\n"
msgstr ""
-#: src/stored/btape.c:1507
+#: src/stored/btape.c:1514
msgid "Nothing loaded in the drive. OK.\n"
msgstr ""
-#: src/stored/btape.c:1514
+#: src/stored/btape.c:1521
#, c-format
msgid "3302 Issuing autochanger \"unload %d %d\" command.\n"
msgstr ""
-#: src/stored/btape.c:1519
+#: src/stored/btape.c:1526
#, c-format
msgid "unload status=%s %d\n"
msgstr ""
-#: src/stored/btape.c:1519
+#: src/stored/btape.c:1526
msgid "Bad"
msgstr ""
-#: src/stored/btape.c:1522
+#: src/stored/btape.c:1529
#, c-format
msgid "3992 Bad autochanger command: %s\n"
msgstr ""
-#: src/stored/btape.c:1523
+#: src/stored/btape.c:1530
#, c-format
msgid "3992 result=\"%s\": ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:1533
+#: src/stored/btape.c:1540
#, c-format
msgid "3303 Issuing autochanger \"load %d %d\" command.\n"
msgstr ""
-#: src/stored/btape.c:1541
+#: src/stored/btape.c:1548
#, c-format
msgid "3303 Autochanger \"load %d %d\" status is OK.\n"
msgstr ""
-#: src/stored/btape.c:1545
+#: src/stored/btape.c:1552
#, c-format
msgid "3993 Bad autochanger command: %s\n"
msgstr ""
-#: src/stored/btape.c:1546
+#: src/stored/btape.c:1553
#, c-format
msgid "3993 result=\"%s\": ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:1561
+#: src/stored/btape.c:1568
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:1574
+#: src/stored/btape.c:1581
#, c-format
msgid "Wrote EOF to %s\n"
msgstr ""
-#: src/stored/btape.c:1578
+#: src/stored/btape.c:1585
#, c-format
msgid ""
"\n"
"\n"
msgstr ""
-#: src/stored/btape.c:1583
+#: src/stored/btape.c:1590
msgid ""
"\n"
"The test autochanger worked!!\n"
"\n"
msgstr ""
-#: src/stored/btape.c:1594
+#: src/stored/btape.c:1601
msgid "You must correct this error or the Autochanger will not work.\n"
msgstr ""
-#: src/stored/btape.c:1612
+#: src/stored/btape.c:1619
msgid ""
"\n"
"\n"
"\n"
msgstr ""
-#: src/stored/btape.c:1637
+#: src/stored/btape.c:1644
msgid "Now forward spacing 1 file.\n"
msgstr ""
-#: src/stored/btape.c:1639 src/stored/btape.c:1651 src/stored/btape.c:1664
-#: src/stored/btape.c:1682 src/stored/btape.c:1858
+#: src/stored/btape.c:1646 src/stored/btape.c:1658 src/stored/btape.c:1671
+#: src/stored/btape.c:1689 src/stored/btape.c:1865
#, c-format
msgid "Bad status from fsr. ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:1642
+#: src/stored/btape.c:1649
#, c-format
msgid "We should be in file 1. I am at file %d. %s\n"
msgstr ""
-#: src/stored/btape.c:1649
+#: src/stored/btape.c:1656
msgid "Now forward spacing 2 files.\n"
msgstr ""
-#: src/stored/btape.c:1662
+#: src/stored/btape.c:1669
msgid "Now forward spacing 4 files.\n"
msgstr ""
-#: src/stored/btape.c:1674
+#: src/stored/btape.c:1681
msgid ""
"The test worked this time. Please add:\n"
"\n"
"to your Device resource for this drive.\n"
msgstr ""
-#: src/stored/btape.c:1680
+#: src/stored/btape.c:1687
msgid "Now forward spacing 1 more file.\n"
msgstr ""
-#: src/stored/btape.c:1684
+#: src/stored/btape.c:1691
#, c-format
msgid "We should be in file 5. I am at file %d. %s\n"
msgstr ""
-#: src/stored/btape.c:1689
+#: src/stored/btape.c:1696
msgid ""
"\n"
"=== End Forward space files test ===\n"
"\n"
msgstr ""
-#: src/stored/btape.c:1693
+#: src/stored/btape.c:1700
msgid ""
"\n"
"The forward space file test failed.\n"
msgstr ""
-#: src/stored/btape.c:1695
+#: src/stored/btape.c:1702
msgid ""
"You have Fast Forward Space File enabled.\n"
"I am turning it off then retrying the test.\n"
msgstr ""
-#: src/stored/btape.c:1701
+#: src/stored/btape.c:1708
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:1735
+#: src/stored/btape.c:1742
msgid ""
"\n"
"Append test failed. Attempting again.\n"
"\n"
msgstr ""
-#: src/stored/btape.c:1743
+#: src/stored/btape.c:1750
msgid ""
"\n"
"\n"
"to your Device resource in the Storage conf file.\n"
msgstr ""
-#: src/stored/btape.c:1750
+#: src/stored/btape.c:1757
msgid ""
"\n"
"\n"
"That appears *NOT* to have corrected the problem.\n"
msgstr ""
-#: src/stored/btape.c:1755
+#: src/stored/btape.c:1762
msgid ""
"\n"
"\n"
"Setting \"BSF at EOM = yes\" and retrying append test.\n"
msgstr ""
-#: src/stored/btape.c:1760
+#: src/stored/btape.c:1767
msgid ""
"\n"
"\n"
"to your Device resource in the Storage conf file.\n"
msgstr ""
-#: src/stored/btape.c:1771
+#: src/stored/btape.c:1778
msgid ""
"\n"
"Append test failed.\n"
"in your device resource. Use with caution.\n"
msgstr ""
-#: src/stored/btape.c:1793
+#: src/stored/btape.c:1800
msgid ""
"\n"
"The above Bacula scan should have output identical to what follows.\n"
"\n"
msgstr ""
-#: src/stored/btape.c:1836
+#: src/stored/btape.c:1843
#, c-format
msgid "Bad status from fsf. ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:1840
+#: src/stored/btape.c:1847
msgid "Forward spaced 1 file.\n"
msgstr ""
-#: src/stored/btape.c:1843
+#: src/stored/btape.c:1850
#, c-format
msgid "Forward spaced %d files.\n"
msgstr ""
-#: src/stored/btape.c:1862
+#: src/stored/btape.c:1869
msgid "Forward spaced 1 record.\n"
msgstr ""
-#: src/stored/btape.c:1865
+#: src/stored/btape.c:1872
#, c-format
msgid "Forward spaced %d records.\n"
msgstr ""
-#: src/stored/btape.c:1910
+#: src/stored/btape.c:1917
#, c-format
msgid "Wrote one record of %d bytes.\n"
msgstr ""
-#: src/stored/btape.c:1912
+#: src/stored/btape.c:1919
msgid "Wrote block to device.\n"
msgstr ""
-#: src/stored/btape.c:1926
+#: src/stored/btape.c:1933
msgid "Enter length to read: "
msgstr ""
-#: src/stored/btape.c:1931
+#: src/stored/btape.c:1938
msgid "Bad length entered, using default of 1024 bytes.\n"
msgstr ""
-#: src/stored/btape.c:1940
+#: src/stored/btape.c:1947
#, c-format
msgid "Read of %d bytes gives stat=%d. ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:1963 src/stored/btape.c:2012
+#: src/stored/btape.c:1970 src/stored/btape.c:2018
#, c-format
msgid "End of tape\n"
msgstr ""
-#: src/stored/btape.c:1968
+#: src/stored/btape.c:1975
#, c-format
msgid "Starting scan at file %u\n"
msgstr ""
-#: src/stored/btape.c:1973 src/stored/tape_dev.c:614
+#: src/stored/btape.c:1980 src/stored/tape_dev.c:632
#, c-format
msgid "read error on %s. ERR=%s.\n"
msgstr ""
-#: src/stored/btape.c:1975
+#: src/stored/btape.c:1982
#, c-format
msgid "Bad status from read %d. ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:1978 src/stored/btape.c:1992 src/stored/btape.c:2056
-#: src/stored/btape.c:2068 src/stored/btape.c:2081 src/stored/btape.c:2097
+#: src/stored/btape.c:1985 src/stored/btape.c:1999 src/stored/btape.c:2062
+#: src/stored/btape.c:2074 src/stored/btape.c:2087 src/stored/btape.c:2103
#, c-format
msgid "1 block of %d bytes in file %d\n"
msgstr ""
-#: src/stored/btape.c:1981 src/stored/btape.c:1995 src/stored/btape.c:2059
-#: src/stored/btape.c:2071 src/stored/btape.c:2084 src/stored/btape.c:2100
+#: src/stored/btape.c:1988 src/stored/btape.c:2002 src/stored/btape.c:2065
+#: src/stored/btape.c:2077 src/stored/btape.c:2090 src/stored/btape.c:2106
#, c-format
msgid "%d blocks of %d bytes in file %d\n"
msgstr ""
-#: src/stored/btape.c:2003 src/stored/btape.c:2075
+#: src/stored/btape.c:2010 src/stored/btape.c:2081
#, c-format
msgid "End of File mark.\n"
msgstr ""
-#: src/stored/btape.c:2024 src/stored/btape.c:2128
+#: src/stored/btape.c:2030 src/stored/btape.c:2134
#, c-format
msgid "Total files=%d, blocks=%d, bytes = %s\n"
msgstr ""
-#: src/stored/btape.c:2088
+#: src/stored/btape.c:2094
#, c-format
msgid "Short block read.\n"
msgstr ""
-#: src/stored/btape.c:2091
+#: src/stored/btape.c:2097
#, c-format
msgid "Error reading block. ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:2115
+#: src/stored/btape.c:2121
#, 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:2137
+#: src/stored/btape.c:2143
#, c-format
msgid "Device status: %u. ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:2169
+#: src/stored/btape.c:2175
#, c-format
msgid ""
"\n"
"\n"
msgstr ""
-#: src/stored/btape.c:2187
+#: src/stored/btape.c:2193
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:2190
+#: src/stored/btape.c:2196
msgid "Simple test (single tape) selected.\n"
msgstr ""
-#: src/stored/btape.c:2193
+#: src/stored/btape.c:2199
msgid "Multiple tape test selected.\n"
msgstr ""
-#: src/stored/btape.c:2235
+#: src/stored/btape.c:2243
msgid "Wrote Start of Session label.\n"
msgstr ""
-#: src/stored/btape.c:2254
+#: src/stored/btape.c:2262
#, c-format
msgid "%s Begin writing Bacula records to tape ...\n"
msgstr ""
-#: src/stored/btape.c:2256
+#: src/stored/btape.c:2264
#, c-format
msgid "%s Begin writing Bacula records to first tape ...\n"
msgstr ""
-#: src/stored/btape.c:2282
+#: src/stored/btape.c:2290
msgid "Flush block failed.\n"
msgstr ""
-#: src/stored/btape.c:2296
+#: src/stored/btape.c:2304
#, c-format
msgid "Wrote block=%u, file,blk=%u,%u VolBytes=%s rate=%sB/s\n"
msgstr ""
-#: src/stored/btape.c:2307
+#: src/stored/btape.c:2315
#, c-format
msgid "%s Flush block, write EOF\n"
msgstr ""
-#: src/stored/btape.c:2316
+#: src/stored/btape.c:2324
msgid "Wrote 1000 blocks on second tape. Done.\n"
msgstr ""
-#: src/stored/btape.c:2321
+#: src/stored/btape.c:2329
msgid "Not OK\n"
msgstr ""
-#: src/stored/btape.c:2345
+#: src/stored/btape.c:2353
msgid "Job canceled.\n"
msgstr ""
-#: src/stored/btape.c:2356
+#: src/stored/btape.c:2364
msgid "Set ok=false after write_block_to_device.\n"
msgstr ""
-#: src/stored/btape.c:2360
+#: src/stored/btape.c:2368
msgid "Wrote End of Session label.\n"
msgstr ""
-#: src/stored/btape.c:2384
+#: src/stored/btape.c:2391
#, c-format
msgid "Wrote state file last_block_num1=%d last_block_num2=%d\n"
msgstr ""
-#: src/stored/btape.c:2388
+#: src/stored/btape.c:2395
#, c-format
msgid "Could not create state file: %s ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:2399
+#: src/stored/btape.c:2406
#, c-format
msgid ""
"\n"
"%s Done filling tape at %d:%d. Now beginning re-read of tape ...\n"
msgstr ""
-#: src/stored/btape.c:2402
+#: src/stored/btape.c:2409
#, c-format
msgid ""
"\n"
"%s Done filling tapes at %d:%d. Now beginning re-read of first tape ...\n"
msgstr ""
-#: src/stored/btape.c:2408
+#: src/stored/btape.c:2415
msgid "do_unfill failed.\n"
msgstr ""
-#: src/stored/btape.c:2413
+#: src/stored/btape.c:2420
#, c-format
msgid "%s: Error during test.\n"
msgstr ""
-#: src/stored/btape.c:2448
+#: src/stored/btape.c:2455
msgid ""
"\n"
"The state file level has changed. You must redo\n"
"the fill command.\n"
msgstr ""
-#: src/stored/btape.c:2455
+#: src/stored/btape.c:2462
#, c-format
msgid ""
"\n"
"You must redo the fill command.\n"
msgstr ""
-#: src/stored/btape.c:2521
+#: src/stored/btape.c:2528
msgid "Mount first tape. Press enter when ready: "
msgstr ""
-#: src/stored/btape.c:2538
+#: src/stored/btape.c:2545
msgid "Rewinding.\n"
msgstr ""
-#: src/stored/btape.c:2543
+#: src/stored/btape.c:2550
#, c-format
msgid "Reading the first 10000 records from %u:%u.\n"
msgstr ""
-#: src/stored/btape.c:2547 src/stored/btape.c:2616
+#: src/stored/btape.c:2554 src/stored/btape.c:2626
#, c-format
msgid "Reposition from %u:%u to %u:%u\n"
msgstr ""
-#: src/stored/btape.c:2550 src/stored/btape.c:2603 src/stored/btape.c:2619
+#: src/stored/btape.c:2559 src/stored/btape.c:2613 src/stored/btape.c:2631
#, c-format
msgid "Reposition error. ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:2553
+#: src/stored/btape.c:2562
#, c-format
msgid "Reading block %u.\n"
msgstr ""
-#: src/stored/btape.c:2555 src/stored/btape.c:2608 src/stored/btape.c:2624
+#: src/stored/btape.c:2564 src/stored/btape.c:2618 src/stored/btape.c:2636
#, c-format
msgid "Error reading block: ERR=%s\n"
msgstr ""
-#: src/stored/btape.c:2560
+#: src/stored/btape.c:2569
msgid ""
"\n"
"The last block on the tape matches. Test succeeded.\n"
"\n"
msgstr ""
-#: src/stored/btape.c:2563
+#: src/stored/btape.c:2572
msgid ""
"\n"
"The last block of the first tape matches.\n"
"\n"
msgstr ""
-#: src/stored/btape.c:2587
+#: src/stored/btape.c:2596
msgid "Mount second tape. Press enter when ready: "
msgstr ""
-#: src/stored/btape.c:2601
+#: src/stored/btape.c:2610
#, c-format
msgid "Reposition from %u:%u to 0:1\n"
msgstr ""
-#: src/stored/btape.c:2606 src/stored/btape.c:2622
+#: src/stored/btape.c:2616 src/stored/btape.c:2634
#, c-format
msgid "Reading block %d.\n"
msgstr ""
-#: src/stored/btape.c:2612
+#: src/stored/btape.c:2622
msgid ""
"\n"
"The first block on the second tape matches.\n"
"\n"
msgstr ""
-#: src/stored/btape.c:2628
+#: src/stored/btape.c:2640
msgid ""
"\n"
"The last block on the second tape matches. Test succeeded.\n"
"\n"
msgstr ""
-#: src/stored/btape.c:2646
+#: src/stored/btape.c:2658
#, c-format
msgid "10000 records read now at %d:%d\n"
msgstr ""
-#: src/stored/btape.c:2672 src/stored/btape.c:2683 src/stored/btape.c:2728
+#: src/stored/btape.c:2684 src/stored/btape.c:2695 src/stored/btape.c:2740
msgid "Last block written"
msgstr ""
-#: src/stored/btape.c:2674 src/stored/btape.c:2684
+#: src/stored/btape.c:2686 src/stored/btape.c:2696
msgid "Block read back"
msgstr ""
-#: src/stored/btape.c:2675
+#: src/stored/btape.c:2687
#, c-format
msgid ""
"\n"
"The blocks differ at byte %u\n"
msgstr ""
-#: src/stored/btape.c:2676
+#: src/stored/btape.c:2688
msgid ""
"\n"
"\n"
"to write multi-tape Volumes.!!!!\n"
msgstr ""
-#: src/stored/btape.c:2712
+#: src/stored/btape.c:2724
#, c-format
msgid "Last block at: %u:%u this_dev_block_num=%d\n"
msgstr ""
-#: src/stored/btape.c:2726
+#: src/stored/btape.c:2738
#, c-format
msgid "Block not written: FileIndex=%u blk_block=%u Size=%u\n"
msgstr ""
-#: src/stored/btape.c:2730
+#: src/stored/btape.c:2742
msgid "Block not written"
msgstr ""
-#: src/stored/btape.c:2745
+#: src/stored/btape.c:2757
#, c-format
msgid "End of tape %d:%d. Volume Bytes=%s. Write rate = %sB/s\n"
msgstr ""
-#: src/stored/btape.c:2796
+#: src/stored/btape.c:2808
msgid "Test writing blocks of 64512 bytes to tape.\n"
msgstr ""
-#: src/stored/btape.c:2798
+#: src/stored/btape.c:2810
msgid "How many blocks do you want to write? (1000): "
msgstr ""
-#: src/stored/btape.c:2815
+#: src/stored/btape.c:2827
#, c-format
msgid "Begin writing %d Bacula blocks to tape ...\n"
msgstr ""
-#: src/stored/btape.c:2858
+#: src/stored/btape.c:2870
#, c-format
msgid "Begin writing raw blocks of %u bytes.\n"
msgstr ""
-#: src/stored/btape.c:2889
+#: src/stored/btape.c:2901
msgid "test autochanger"
msgstr ""
-#: src/stored/btape.c:2890
+#: src/stored/btape.c:2902
msgid "backspace file"
msgstr ""
-#: src/stored/btape.c:2891
+#: src/stored/btape.c:2903
msgid "backspace record"
msgstr ""
-#: src/stored/btape.c:2892
+#: src/stored/btape.c:2904
msgid "list device capabilities"
msgstr ""
-#: src/stored/btape.c:2893
+#: src/stored/btape.c:2905
msgid "clear tape errors"
msgstr ""
-#: src/stored/btape.c:2894
+#: src/stored/btape.c:2906
msgid "go to end of Bacula data for append"
msgstr ""
-#: src/stored/btape.c:2895
+#: src/stored/btape.c:2907
msgid "go to the physical end of medium"
msgstr ""
-#: src/stored/btape.c:2896
+#: src/stored/btape.c:2908
msgid "fill tape, write onto second volume"
msgstr ""
-#: src/stored/btape.c:2897
+#: src/stored/btape.c:2909
msgid "read filled tape"
msgstr ""
-#: src/stored/btape.c:2898
+#: src/stored/btape.c:2910
msgid "forward space a file"
msgstr ""
-#: src/stored/btape.c:2899
+#: src/stored/btape.c:2911
msgid "forward space a record"
msgstr ""
-#: src/stored/btape.c:2900
+#: src/stored/btape.c:2912
msgid "print this command"
msgstr ""
-#: src/stored/btape.c:2901
+#: src/stored/btape.c:2913
msgid "write a Bacula label to the tape"
msgstr ""
-#: src/stored/btape.c:2902
+#: src/stored/btape.c:2914
msgid "load a tape"
msgstr ""
-#: src/stored/btape.c:2903
+#: src/stored/btape.c:2915
msgid "quit btape"
msgstr ""
-#: src/stored/btape.c:2904
+#: src/stored/btape.c:2916
msgid "use write() to fill tape"
msgstr ""
-#: src/stored/btape.c:2905
+#: src/stored/btape.c:2917
msgid "read and print the Bacula tape label"
msgstr ""
-#: src/stored/btape.c:2906
+#: src/stored/btape.c:2918
msgid "test record handling functions"
msgstr ""
-#: src/stored/btape.c:2907
+#: src/stored/btape.c:2919
msgid "rewind the tape"
msgstr ""
-#: src/stored/btape.c:2908
+#: src/stored/btape.c:2920
msgid "read() tape block by block to EOT and report"
msgstr ""
-#: src/stored/btape.c:2909
+#: src/stored/btape.c:2921
msgid "Bacula read block by block to EOT and report"
msgstr ""
-#: src/stored/btape.c:2910
+#: src/stored/btape.c:2922
msgid ""
"[file_size=n(GB)|nb_file=3|skip_zero|skip_random|skip_raw|skip_block] report "
"drive speed"
msgstr ""
-#: src/stored/btape.c:2911
+#: src/stored/btape.c:2923
msgid "print tape status"
msgstr ""
-#: src/stored/btape.c:2912
+#: src/stored/btape.c:2924
msgid "General test Bacula tape functions"
msgstr ""
-#: src/stored/btape.c:2913
+#: src/stored/btape.c:2925
msgid "write an EOF on the tape"
msgstr ""
-#: src/stored/btape.c:2914
+#: src/stored/btape.c:2926
msgid "write a single Bacula block"
msgstr ""
-#: src/stored/btape.c:2915
+#: src/stored/btape.c:2927
msgid "read a single record"
msgstr ""
-#: src/stored/btape.c:2916
+#: src/stored/btape.c:2928
msgid "read a single Bacula block"
msgstr ""
-#: src/stored/btape.c:2917
+#: src/stored/btape.c:2929
msgid "quick fill command"
msgstr ""
-#: src/stored/btape.c:2938
+#: src/stored/btape.c:2950
#, c-format
msgid "\"%s\" is an invalid command\n"
msgstr ""
-#: src/stored/btape.c:2947
+#: src/stored/btape.c:2959
#, c-format
msgid "Interactive commands:\n"
msgstr ""
-#: src/stored/btape.c:2958
+#: src/stored/btape.c:2970
#, c-format
msgid ""
"\n"
" -dt print timestamp in debug output\n"
" -p proceed inspite of I/O errors\n"
" -s turn off signals\n"
+" -w <dir> set working directory to dir\n"
" -v be verbose\n"
" -? print this message.\n"
"\n"
msgstr ""
-#: src/stored/btape.c:3046
+#: src/stored/btape.c:3041
#, c-format
msgid "Mount second Volume on device %s and press return when ready: "
msgstr ""
-#: src/stored/btape.c:3074
+#: src/stored/btape.c:3069
#, c-format
msgid "Mount blank Volume on device %s and press return when ready: "
msgstr ""
-#: src/stored/btape.c:3094
+#: src/stored/btape.c:3089
#, c-format
msgid "End of Volume \"%s\" %d records.\n"
msgstr ""
-#: src/stored/btape.c:3108
+#: src/stored/btape.c:3103
#, c-format
msgid "Read block=%u, VolBytes=%s rate=%sB/s\n"
msgstr ""
-#: src/stored/btape.c:3121
+#: src/stored/btape.c:3116
#, c-format
msgid "Cannot open Dev=%s, Vol=%s\n"
msgstr ""
-#: src/stored/butil.c:48
+#: src/stored/butil.c:49
msgid "Nohdr,"
msgstr ""
-#: src/stored/butil.c:51
+#: src/stored/butil.c:52
msgid "partial,"
msgstr ""
-#: src/stored/butil.c:54
+#: src/stored/butil.c:55
msgid "empty,"
msgstr ""
-#: src/stored/butil.c:57
+#: src/stored/butil.c:58
msgid "Nomatch,"
msgstr ""
-#: src/stored/butil.c:60
+#: src/stored/butil.c:61
msgid "cont,"
msgstr ""
-#: src/stored/butil.c:150
+#: src/stored/butil.c:151
msgid "Volume name or names is too long. Please use a .bsr file.\n"
msgstr ""
-#: src/stored/butil.c:170
+#: src/stored/butil.c:171
#, c-format
msgid "Cannot find device \"%s\" in config file %s.\n"
msgstr ""
-#: src/stored/butil.c:177
+#: src/stored/butil.c:178
#, c-format
msgid "Cannot init device %s\n"
msgstr ""
-#: src/stored/butil.c:203
+#: src/stored/butil.c:198
#, c-format
msgid "Cannot open %s\n"
msgstr ""
-#: src/stored/butil.c:290
+#: src/stored/butil.c:285
#, c-format
msgid "Could not find device \"%s\" in config file %s.\n"
msgstr ""
-#: src/stored/butil.c:295
+#: src/stored/butil.c:290
#, c-format
msgid "Using device: \"%s\" for writing.\n"
msgstr ""
-#: src/stored/butil.c:297
+#: src/stored/butil.c:292
#, c-format
msgid "Using device: \"%s\" for reading.\n"
msgstr ""
-#: src/stored/butil.c:313
+#: src/stored/butil.c:308
msgid "Unexpected End of Data\n"
msgstr ""
-#: src/stored/butil.c:315
+#: src/stored/butil.c:310
msgid "Unexpected End of Tape\n"
msgstr ""
-#: src/stored/butil.c:317
+#: src/stored/butil.c:312
msgid "Unexpected End of File\n"
msgstr ""
-#: src/stored/butil.c:319
+#: src/stored/butil.c:314
msgid "Tape Door is Open\n"
msgstr ""
-#: src/stored/butil.c:321
+#: src/stored/butil.c:316
msgid "Unexpected Tape is Off-line\n"
msgstr ""
-#: src/stored/dde_status.c:149
-msgid "Dedupengine status:\n"
-msgstr ""
-
-#: src/stored/dde_status.c:159
-#, c-format
-msgid ""
-" DDE: hash_count=%llu ref_count=%llu ref_size=%sB\n"
-" ref_ratio=%.2f size_ratio=%.2f dde_errors=%llu\n"
-msgstr ""
-
-#: src/stored/dde_status.c:167
-#, c-format
-msgid ""
-" Config: bnum=%lld bmin=%lld bmax=%lld mlock_strategy=%ld mlocked=%lldMB "
-"mlock_max=%lldMB\n"
-msgstr ""
-
-#: src/stored/dde_status.c:173
-#, c-format
-msgid " Addr: bad_addr=%llu bad_bucket=%llu wrong=%llu\n"
-msgstr ""
-
-#: src/stored/dde_status.c:178
-#, c-format
-msgid ""
-" Containers: chunk_allocated=%llu chunk_used=%llu\n"
-" disk_space_allocated=%sB disk_space_used=%sB containers_errors=%llu\n"
-msgstr ""
-
-#: src/stored/dde_status.c:199
-#, c-format
-msgid ""
-" Vacuum: last_run=\"%s\" duration=%llus ref_count=%llu ref_size=%sB\n"
-" vacuum_errors=%llu\n"
-msgstr ""
-
-#: src/stored/dde_status.c:205
-#, c-format
-msgid " Stats: read_chunk=%llu query_hash=%llu new_hash=%llu calc_hash=%llu\n"
-msgstr ""
-
-#: src/stored/dde_status.c:213
-#, c-format
-msgid " acc_container_cnt[%d]:%s %14llu\n"
-msgstr ""
-
-#: src/stored/dde_status.c:226
-#, c-format
-msgid " [%d]%s filesize=%sB/%sB usage=%llu/%llu/%llu %3llu%% %s\n"
-msgstr ""
-
-#: src/stored/dde_status.c:239
-#, c-format
-msgid " [%d]%s filesize=%sB/%sB usage=%llu/%llu/%llu %3llu%%\n"
-msgstr ""
-
-#: src/stored/dde_vacuum.c:84
-#, c-format
-msgid ""
-"Skipping volume \"%s\" from vacuum process, the volume is only created in "
-"the catalog.\n"
-msgstr ""
-
-#: src/stored/dde_vacuum.c:91
-#, c-format
-msgid ""
-"Error: Volume \"%s\" (status %s) not found in %s. All volumes should be "
-"available for a Vacuum. ERR=%s\n"
-msgstr ""
-
-#: src/stored/dedupengine.c:384
-msgid "Initializing DDE."
-msgstr ""
-
-#: src/stored/dedupengine.c:392
-msgid "DedupDirectory directive in Storage resource missing."
-msgstr ""
-
-#: src/stored/dedupengine.c:399
-#, c-format
-msgid "Cannot create DedupDirectory: %s"
-msgstr ""
-
-#: src/stored/dedupengine.c:405
-#, c-format
-msgid "Cannot create DedupIndexDirectory: %s"
-msgstr ""
-
-#: src/stored/dedupengine.c:414 src/stored/dedupengine.c:421
-#, c-format
-msgid "Cannot create recovery directory: %s"
-msgstr ""
-
-#: src/stored/dedupengine.c:428
-#, c-format
-msgid "Cannot delete temporary recovery directory: %s"
-msgstr ""
-
-#: src/stored/dedupengine.c:1246
-#, c-format
-msgid "bucket version (%ld) is posterior to the software (%ld)\n"
-msgstr ""
-
-#: src/stored/dedupengine.c:1772
-#, c-format
-msgid ""
-"The Deduplication Engine filesystem \"%s\" is full (only %sB free). Running "
-"jobs will be stopped and marked as Incomplete. Extend the storage space and "
-"run the vacuum procedure\n"
-msgstr ""
-
-#: src/stored/dedupengine.c:1782
-#, c-format
-msgid ""
-"The Deduplication Engine filesystem \"%s\" is nearly full (%sB free). Please "
-"run the vacuum procedure\n"
-msgstr ""
-
-#: src/stored/dedupengine.c:1965
-msgid "Header not found in DDE index\n"
-msgstr ""
-
-#: src/stored/dedupengine.c:1971
-msgid "DDE index bad magic in header\n"
-msgstr ""
-
-#: src/stored/dedupengine.c:1976
-#, c-format
-msgid ""
-"Cannot open DDE because the version (%ld) is posterior to the software "
-"(%ld)\n"
-msgstr ""
-
-#: src/stored/dedupengine.c:1996
-#, c-format
-msgid "Cannot open DDE, unknown hash ID: %ld\n"
-msgstr ""
-
-#: src/stored/dedupstored.c:99
-#, c-format
-msgid "Transport thread error: joining thread (%d)\n"
-msgstr ""
-
-#: src/stored/dedupstored.c:208
-#, c-format
-msgid "Socket error or stop during rehydration. ERR=%d\n"
-msgstr ""
-
-#: src/stored/dedupstored.c:226
-#, c-format
-msgid "Unexpected message from FD, n=%d msglen=%d msg=%s\n"
-msgstr ""
-
-#: src/stored/dedupstored.c:415
-#, c-format
-msgid "BAD HASH: computed=#%08x expected=#%08x size=%d\n"
-msgstr ""
-
-#: src/stored/dedupstored.c:521
-#, c-format
-msgid "GOT chunk #%08x, now do a CANCEL\n"
-msgstr ""
-
-#: src/stored/dedupstored.c:528
-#, c-format
-msgid "Received unexpected chunk #%08x\n"
-msgstr ""
-
-#: src/stored/dedupstored.c:535
-#, c-format
-msgid "Cannot lz4decode received chunk #%08x\n"
-msgstr ""
-
-#: src/stored/dedupstored.c:541
-#, c-format
-msgid "Received chunk #%08x with the wrong size %d (expected %ld) \n"
-msgstr ""
-
-#: src/stored/dedupstored.c:550
-#, c-format
-msgid "Received a chunk with a bad hash #%08x (expected #%08x) size=%d\n"
-msgstr ""
-
-#: src/stored/dedupstored.c:585
-msgid "Ignore dedup flow control protocol error\n"
-msgstr ""
-
-#: src/stored/dedupstored.c:599
-#, c-format
-msgid "Ignore unknown inter-daemon command: %ld\n"
-msgstr ""
-
-#: src/stored/dedupstored.c:678
-msgid "Got Dedup data but dedupengine is not started\n"
-msgstr ""
-
-#: src/stored/dedupstored.c:718
-msgid "Error sending chunk request to client\n"
-msgstr ""
-
-#: src/stored/dev.c:146
-#, c-format
-msgid "Unable to stat device %s: ERR=%s\n"
-msgstr ""
-
-#: src/stored/dev.c:164
-#, 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"
-msgstr ""
-
-#: src/stored/dev.c:177
-msgid "DVD support is now deprecated.\n"
-msgstr ""
-
-#: src/stored/dev.c:180
-msgid "Aligned device not supported. Please use \"DeviceType = File\"\n"
-msgstr ""
-
-#: src/stored/dev.c:183
-msgid "Deduplication device not supported. Please use \"DeviceType = File\"\n"
-msgstr ""
-
-#: src/stored/dev.c:212
-msgid "Deduplication device not properly configured.\n"
-msgstr ""
-
-#: src/stored/dev.c:303
-#, c-format
-msgid "Using default block size %u on dedup device %s\n"
-msgstr ""
-
-#: src/stored/dev.c:341
-#, c-format
-msgid "Unable to stat mount point %s: ERR=%s\n"
-msgstr ""
-
-#: src/stored/dev.c:346
-msgid ""
-"Mount and unmount commands must defined for a device which requires mount.\n"
-msgstr ""
-
-#: src/stored/dev.c:362
-#, c-format
-msgid "Min block size > max on device %s\n"
-msgstr ""
-
-#: src/stored/dev.c:366
-#, c-format
-msgid "Block size %u on device %s is too large, using default %u\n"
-msgstr ""
-
-#: src/stored/dev.c:371
-#, c-format
-msgid "Max block size %u not multiple of device %s block size=%d.\n"
+#: src/stored/dev.c:157
+msgid "Illegal mode given to open dev.\n"
msgstr ""
-#: src/stored/dev.c:375
-#, c-format
-msgid "Max Vol Size < 8 * Max Block Size for device %s\n"
+#: src/stored/dev.c:199
+msgid "Bad device call. Device not open\n"
msgstr ""
-#: src/stored/dev.c:391 src/stored/dev.c:397
+#: src/stored/dev.c:211
#, c-format
-msgid "Unable to init cond variable: ERR=%s\n"
+msgid "Seek error: ERR=%s\n"
msgstr ""
-#: src/stored/dev.c:403
+#: src/stored/dev.c:212 src/stored/file_dev.c:85 src/stored/file_dev.c:111
+#: src/stored/file_dev.c:534
#, c-format
-msgid "Unable to init spool mutex: ERR=%s\n"
+msgid "lseek error on %s. ERR=%s.\n"
msgstr ""
-#: src/stored/dev.c:409
+#: src/stored/dev.c:290
#, c-format
-msgid "Unable to init acquire mutex: ERR=%s\n"
+msgid "Error closing device %s. ERR=%s.\n"
msgstr ""
-#: src/stored/dev.c:415
-#, c-format
-msgid "Unable to init read acquire mutex: ERR=%s\n"
+#: src/stored/dev.c:817
+msgid "No FreeSpace command defined.\n"
msgstr ""
-#: src/stored/dev.c:421
+#: src/stored/dev.c:850
#, c-format
-msgid "Unable to init adata mutex: ERR=%s\n"
+msgid "Cannot run free space command. Results=%s ERR=%s\n"
msgstr ""
-#: src/stored/dev.c:427
+#: src/stored/dev.c:871
#, c-format
-msgid "Unable to init volcat mutex: ERR=%s\n"
+msgid "Bad call to weof_dev. Device %s not open\n"
msgstr ""
-#: src/stored/dev.c:433
+#: src/stored/dev.c:877
#, c-format
-msgid "Unable to init dcrs mutex: ERR=%s\n"
-msgstr ""
-
-#: src/stored/dev.c:523
-msgid "Illegal mode given to open dev.\n"
-msgstr ""
-
-#: src/stored/dev.c:575
-msgid "Bad device call. Device not open\n"
+msgid "Attempt to WEOF on non-appendable Volume %s\n"
msgstr ""
-#: src/stored/dev.c:587
+#: src/stored/dev.c:898 src/stored/file_dev.c:507
#, c-format
-msgid "Seek error: ERR=%s\n"
+msgid "Bad call to eod. Device %s not open\n"
msgstr ""
-#: src/stored/dev.c:588 src/stored/file_dev.c:78 src/stored/file_dev.c:105
-#: src/stored/tape_dev.c:294
+#: src/stored/dev.c:1020
#, c-format
-msgid "lseek error on %s. ERR=%s.\n"
+msgid "Unable to write EOF. ERR=%s\n"
msgstr ""
-#: src/stored/device.c:126
+#: src/stored/device.c:116
#, c-format
msgid "End of medium on Volume \"%s\" Bytes=%s Blocks=%s at %s.\n"
msgstr ""
-#: src/stored/device.c:157
+#: src/stored/device.c:148
#, c-format
msgid "New volume \"%s\" mounted on device %s at %s.\n"
msgstr ""
-#: src/stored/device.c:169
+#: src/stored/device.c:160
#, c-format
msgid "write_block_to_device Volume label failed. ERR=%s"
msgstr ""
-#: src/stored/device.c:201
+#: src/stored/device.c:186
#, c-format
msgid "write_block_to_device overflow block failed. ERR=%s"
msgstr ""
-#: src/stored/device.c:206
+#: src/stored/device.c:191
#, c-format
msgid "Catastrophic error. Cannot write overflow block to device %s. ERR=%s"
msgstr ""
-#: src/stored/device.c:367 src/stored/tape_dev.c:161
-#, c-format
-msgid "Unable to open device %s: ERR=%s\n"
-msgstr ""
-
-#: src/stored/device.c:369
-#, c-format
-msgid "Unable to open archive %s: ERR=%s\n"
-msgstr ""
-
-#: src/stored/dircmd.c:164
+#: src/stored/dircmd.c:172
#, c-format
msgid "Connection request from %s failed.\n"
msgstr ""
-#: src/stored/dircmd.c:202
-msgid "Unable to authenticate Director\n"
+#: src/stored/dircmd.c:211
+msgid "[SF0100] Unable to authenticate Director\n"
msgstr ""
-#: src/stored/dircmd.c:296
+#: src/stored/dircmd.c:308
#, c-format
-msgid "Bad client command: %s"
+msgid "[SF0101] Bad client command: %s"
msgstr ""
-#: src/stored/dircmd.c:306
+#: src/stored/dircmd.c:318
msgid "Client daemon"
msgstr ""
-#: src/stored/dircmd.c:309
+#: src/stored/dircmd.c:321
#, c-format
-msgid "Failed to connect to Client daemon: %s:%d\n"
+msgid "[SF0102] Failed to connect to Client daemon: %s:%d\n"
msgstr ""
-#: src/stored/dircmd.c:387
-msgid "In storage_cmd port==0, no prior Storage connection.\n"
+#: src/stored/dircmd.c:360
+#, c-format
+msgid "[SF0103] Bad storage command: %s"
msgstr ""
-#: src/stored/dircmd.c:439
+#: src/stored/dircmd.c:382
#, c-format
-msgid "3991 Bad setdebug command: %s\n"
+msgid "[SF0104] Failed to connect to Storage daemon: %s:%d\n"
msgstr ""
-#: src/stored/dircmd.c:484
-msgid "3000 Deduplication vacuum marked to be canceled.\n"
+#: src/stored/dircmd.c:399
+msgid "[SF0105] In storage_cmd port==0, no prior Storage connection.\n"
msgstr ""
-#: src/stored/dircmd.c:486
-msgid "3900 No deduplication vacuum process found.\n"
+#: src/stored/dircmd.c:451
+#, c-format
+msgid "3991 Bad setdebug command: %s\n"
msgstr ""
-#: src/stored/dircmd.c:490
+#: src/stored/dircmd.c:506
msgid "3903 Error scanning cancel command.\n"
msgstr ""
-#: src/stored/dircmd.c:494
+#: src/stored/dircmd.c:510
#, c-format
msgid "3904 Job %s not found.\n"
msgstr ""
-#: src/stored/dircmd.c:523
+#: src/stored/dircmd.c:539
#, c-format
msgid "3000 JobId=%ld Job=\"%s\" marked to be %s.\n"
msgstr ""
-#: src/stored/dircmd.c:602 src/stored/dircmd.c:1003 src/stored/dircmd.c:1163
-#: src/stored/dircmd.c:1274 src/stored/dircmd.c:1396 src/stored/dircmd.c:1438
+#: src/stored/dircmd.c:615 src/stored/dircmd.c:716 src/stored/dircmd.c:832
+#, c-format
+msgid "3908 Error reserving Volume=\"%s\": %s"
+msgstr ""
+
+#: src/stored/dircmd.c:650 src/stored/dircmd.c:753 src/stored/dircmd.c:871
+#: src/stored/dircmd.c:1364 src/stored/dircmd.c:1534 src/stored/dircmd.c:1645
+#: src/stored/dircmd.c:1768 src/stored/dircmd.c:1810
#, c-format
msgid "3999 Device \"%s\" not found or could not be opened.\n"
msgstr ""
-#: src/stored/dircmd.c:607
+#: src/stored/dircmd.c:655
#, c-format
msgid "3903 Error scanning label command: %s\n"
msgstr ""
-#: src/stored/dircmd.c:659
+#: src/stored/dircmd.c:725 src/stored/dircmd.c:736
+#, c-format
+msgid "3000 OK truncate cache for volume \"%s\" %d part(s) %sB\n"
+msgstr ""
+
+#: src/stored/dircmd.c:728 src/stored/dircmd.c:739
+#, c-format
+msgid "3900 Truncate cache for volume \"%s\" failed. ERR=%s\n"
+msgstr ""
+
+#: src/stored/dircmd.c:758
+#, c-format
+msgid "3911 Error scanning truncate command: %s\n"
+msgstr ""
+
+#: src/stored/dircmd.c:774 src/stored/dircmd.c:781
+msgid "3900 Not yet implemented\n"
+msgstr ""
+
+#: src/stored/dircmd.c:876
+#, c-format
+msgid "3912 Error scanning upload command: ERR=%s\n"
+msgstr ""
+
+#: src/stored/dircmd.c:880
+msgid "3000 OK upload.\n"
+msgstr ""
+
+#: src/stored/dircmd.c:882
+#, c-format
+msgid "3999 Error with the upload: ERR=%s\n"
+msgstr ""
+
+#: src/stored/dircmd.c:939
#, c-format
-msgid "3910 Unable to open device \"%s\": ERR=%s\n"
+msgid "3929 Unable to open device \"%s\": ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:676
+#: src/stored/dircmd.c:956
#, c-format
msgid "3920 Cannot label Volume because it is already labeled: \"%s\"\n"
msgstr ""
-#: src/stored/dircmd.c:683
+#: src/stored/dircmd.c:963
msgid "3921 Wrong volume mounted.\n"
msgstr ""
-#: src/stored/dircmd.c:687
+#: src/stored/dircmd.c:967
msgid "3922 Cannot relabel an ANSI/IBM labeled Volume.\n"
msgstr ""
-#: src/stored/dircmd.c:695
+#: src/stored/dircmd.c:975
+#, c-format
+msgid "3912 Failed to label Volume %s: ERR=%s\n"
+msgstr ""
+
+#: src/stored/dircmd.c:986
#, c-format
-msgid "3912 Failed to label Volume: ERR=%s\n"
+msgid "3913 Failed to open next part: ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:711
+#: src/stored/dircmd.c:1005
#, c-format
-msgid "3915 Failed to label Volume: ERR=%s\n"
+msgid "3917 Failed to label Volume: ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:714
+#: src/stored/dircmd.c:1008
#, c-format
-msgid "3914 Failed to label Volume (no media): ERR=%s\n"
+msgid "3918 Failed to label Volume (no media): ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:717
+#: src/stored/dircmd.c:1011
#, c-format
-msgid "3913 Cannot label Volume. Unknown status %d from read_volume_label()\n"
+msgid "3919 Cannot label Volume. Unknown status %d from read_volume_label()\n"
msgstr ""
-#: src/stored/dircmd.c:755
+#: src/stored/dircmd.c:1054
#, c-format
msgid "3001 Mounted Volume: %s\n"
msgstr ""
-#: src/stored/dircmd.c:759 src/stored/dircmd.c:1474
+#: src/stored/dircmd.c:1058 src/stored/dircmd.c:1849
#, c-format
msgid ""
"3902 Cannot mount Volume on Storage Device \"%s\" because:\n"
"%s"
msgstr ""
-#: src/stored/dircmd.c:790 src/stored/reserve.c:648
+#: src/stored/dircmd.c:1089
#, c-format
msgid ""
"\n"
-" Device \"%s\" requested by DIR could not be opened or does not exist.\n"
+"[SW0106] Device \"%s\" requested by DIR could not be opened or does not "
+"exist.\n"
msgstr ""
-#: src/stored/dircmd.c:812 src/stored/reserve.c:644
+#: src/stored/dircmd.c:1111
#, c-format
msgid ""
"\n"
-" Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
-"does not exist.\n"
+"[SW0107] Device \"%s\" in changer \"%s\" requested by DIR could not be "
+"opened or does not exist.\n"
msgstr ""
-#: src/stored/dircmd.c:876
+#: src/stored/dircmd.c:1167
+#, c-format
+msgid ""
+"\n"
+"[SW0108] Device \"%s\" requested by DIR could not be opened or does not "
+"exist.\n"
+msgstr ""
+
+#: src/stored/dircmd.c:1189
+#, c-format
+msgid ""
+"\n"
+"[SW0109] Device \"%s\" in changer \"%s\" requested by DIR could not be "
+"opened or does not exist.\n"
+msgstr ""
+
+#: src/stored/dircmd.c:1247
msgid "Specified slot ignored. "
msgstr ""
-#: src/stored/dircmd.c:896 src/stored/dircmd.c:959
+#: src/stored/dircmd.c:1264 src/stored/dircmd.c:1322
#, c-format
msgid "3901 Unable to open device \"%s\": ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:917 src/stored/dircmd.c:947
+#: src/stored/dircmd.c:1284 src/stored/dircmd.c:1313
#, c-format
msgid "3001 Device \"%s\" is mounted with Volume \"%s\"\n"
msgstr ""
-#: src/stored/dircmd.c:920 src/stored/dircmd.c:950 src/stored/dircmd.c:969
+#: src/stored/dircmd.c:1287 src/stored/dircmd.c:1316 src/stored/dircmd.c:1331
#, c-format
msgid ""
"3905 Device \"%s\" open but no Bacula volume is mounted.\n"
"If this is not a blank tape, try unmounting and remounting the Volume.\n"
msgstr ""
-#: src/stored/dircmd.c:931
+#: src/stored/dircmd.c:1297
#, c-format
msgid "3001 Device \"%s\" is doing acquire.\n"
msgstr ""
-#: src/stored/dircmd.c:936 src/stored/dircmd.c:1134
+#: src/stored/dircmd.c:1302 src/stored/dircmd.c:1505
#, c-format
msgid "3903 Device \"%s\" is being labeled.\n"
msgstr ""
-#: src/stored/dircmd.c:966
+#: src/stored/dircmd.c:1328
#, c-format
msgid "3001 Device \"%s\" is already mounted with Volume \"%s\"\n"
msgstr ""
-#: src/stored/dircmd.c:979
+#: src/stored/dircmd.c:1340
#, c-format
msgid "3002 Device \"%s\" is mounted.\n"
msgstr ""
-#: src/stored/dircmd.c:981 src/stored/dircmd.c:1103 src/stored/dircmd.c:1122
-#: src/stored/dircmd.c:1154
+#: src/stored/dircmd.c:1342 src/stored/dircmd.c:1474 src/stored/dircmd.c:1493
+#: src/stored/dircmd.c:1525
#, c-format
msgid "3907 %s"
msgstr ""
-#: src/stored/dircmd.c:984
+#: src/stored/dircmd.c:1345
#, c-format
msgid "3906 File device \"%s\" is always mounted.\n"
msgstr ""
-#: src/stored/dircmd.c:993
+#: src/stored/dircmd.c:1354
#, c-format
msgid "3930 Device \"%s\" is being released.\n"
msgstr ""
-#: src/stored/dircmd.c:997
+#: src/stored/dircmd.c:1358
#, c-format
msgid "3905 Unknown wait state %d\n"
msgstr ""
-#: src/stored/dircmd.c:1007
+#: src/stored/dircmd.c:1368
#, c-format
msgid "3909 Error scanning mount command: %s\n"
msgstr ""
-#: src/stored/dircmd.c:1032
+#: src/stored/dircmd.c:1394
+#, c-format
+msgid "3003 Device \"%s\" already enabled.\n"
+msgstr ""
+
+#: src/stored/dircmd.c:1397
#, c-format
msgid "3002 Device \"%s\" enabled.\n"
msgstr ""
-#: src/stored/dircmd.c:1039
+#: src/stored/dircmd.c:1401
+#, c-format
+msgid "3004 Device \"%s\" deleted %d alert%s.\n"
+msgstr ""
+
+#: src/stored/dircmd.c:1410
#, c-format
msgid "3907 Error scanning \"enable\" command: %s\n"
msgstr ""
-#: src/stored/dircmd.c:1064
+#: src/stored/dircmd.c:1435
#, c-format
msgid "3002 Device \"%s\" disabled.\n"
msgstr ""
-#: src/stored/dircmd.c:1071
+#: src/stored/dircmd.c:1442
#, c-format
msgid "3907 Error scanning \"disable\" command: %s\n"
msgstr ""
-#: src/stored/dircmd.c:1100 src/stored/dircmd.c:1156
+#: src/stored/dircmd.c:1471 src/stored/dircmd.c:1527
#, c-format
msgid "3002 Device \"%s\" unmounted.\n"
msgstr ""
-#: src/stored/dircmd.c:1107
+#: src/stored/dircmd.c:1478
#, c-format
msgid "3901 Device \"%s\" is already unmounted.\n"
msgstr ""
-#: src/stored/dircmd.c:1125
+#: src/stored/dircmd.c:1496
#, c-format
msgid "3001 Device \"%s\" unmounted.\n"
msgstr ""
-#: src/stored/dircmd.c:1130
+#: src/stored/dircmd.c:1501
#, c-format
msgid "3902 Device \"%s\" is busy in acquire.\n"
msgstr ""
-#: src/stored/dircmd.c:1168
+#: src/stored/dircmd.c:1539
#, c-format
msgid "3907 Error scanning unmount command: %s\n"
msgstr ""
-#: src/stored/dircmd.c:1196
+#: src/stored/dircmd.c:1567
msgid "3916 Error scanning action_on_purge command\n"
msgstr ""
-#: src/stored/dircmd.c:1239
+#: src/stored/dircmd.c:1610
#, c-format
msgid "3921 Device \"%s\" already released.\n"
msgstr ""
-#: src/stored/dircmd.c:1246
+#: src/stored/dircmd.c:1617
#, c-format
msgid "3922 Device \"%s\" waiting for sysop.\n"
msgstr ""
-#: src/stored/dircmd.c:1252
+#: src/stored/dircmd.c:1623
#, c-format
msgid "3922 Device \"%s\" waiting for mount.\n"
msgstr ""
-#: src/stored/dircmd.c:1256
+#: src/stored/dircmd.c:1627
#, c-format
msgid "3923 Device \"%s\" is busy in acquire.\n"
msgstr ""
-#: src/stored/dircmd.c:1260
+#: src/stored/dircmd.c:1631
#, c-format
msgid "3914 Device \"%s\" is being labeled.\n"
msgstr ""
-#: src/stored/dircmd.c:1268
+#: src/stored/dircmd.c:1639
#, c-format
msgid "3022 Device \"%s\" released.\n"
msgstr ""
-#: src/stored/dircmd.c:1279
+#: src/stored/dircmd.c:1650
#, c-format
msgid "3927 Error scanning release command: %s\n"
msgstr ""
-#: src/stored/dircmd.c:1308
+#: src/stored/dircmd.c:1679
#, c-format
-msgid "Could not create bootstrap file %s: ERR=%s\n"
+msgid "[SF0110] Could not create bootstrap file %s: ERR=%s\n"
msgstr ""
-#: src/stored/dircmd.c:1321
-msgid "Error parsing bootstrap file.\n"
+#: src/stored/dircmd.c:1692
+msgid "[SF0111] Error parsing bootstrap file.\n"
msgstr ""
-#: src/stored/dircmd.c:1383
+#: src/stored/dircmd.c:1755
#, c-format
msgid "3998 Device \"%s\" is not an autochanger.\n"
msgstr ""
-#: src/stored/dircmd.c:1400
+#: src/stored/dircmd.c:1772
#, c-format
msgid "3909 Error scanning autochanger drives/list/slots command: %s\n"
msgstr ""
-#: src/stored/dircmd.c:1442
+#: src/stored/dircmd.c:1814
#, c-format
msgid "3909 Error scanning readlabel command: %s\n"
msgstr ""
-#: src/stored/dircmd.c:1470
+#: src/stored/dircmd.c:1845
#, c-format
msgid "3001 Volume=%s Slot=%d\n"
msgstr ""
-#: src/stored/dircmd.c:1502
+#: src/stored/dircmd.c:1877
#, c-format
msgid "3931 Device \"%s\" is BLOCKED. user unmounted.\n"
msgstr ""
-#: src/stored/dircmd.c:1506
+#: src/stored/dircmd.c:1881
#, c-format
msgid ""
"3932 Device \"%s\" is BLOCKED. user unmounted during wait for media/mount.\n"
msgstr ""
-#: src/stored/dircmd.c:1510
+#: src/stored/dircmd.c:1885
#, c-format
msgid "3933 Device \"%s\" is BLOCKED waiting for media.\n"
msgstr ""
-#: src/stored/dircmd.c:1514
+#: src/stored/dircmd.c:1889
#, c-format
msgid "3934 Device \"%s\" is being initialized.\n"
msgstr ""
-#: src/stored/dircmd.c:1518
+#: src/stored/dircmd.c:1893
#, c-format
msgid "3935 Device \"%s\" is blocked labeling a Volume.\n"
msgstr ""
-#: src/stored/dircmd.c:1522
+#: src/stored/dircmd.c:1897
#, c-format
msgid "3935 Device \"%s\" is blocked for unknown reason.\n"
msgstr ""
-#: src/stored/dircmd.c:1527
+#: src/stored/dircmd.c:1902
#, c-format
msgid "3936 Device \"%s\" is busy reading.\n"
msgstr ""
-#: src/stored/dircmd.c:1530
+#: src/stored/dircmd.c:1905
#, c-format
msgid "3937 Device \"%s\" is busy with writers=%d reserved=%d.\n"
msgstr ""
-#: src/stored/dircmd.c:1550
-#, c-format
-msgid ""
-"3999 Device \"%s\" requested by DIR could not be locked for shared storage.\n"
-msgstr ""
-
-#: src/stored/dvd.c:252
-#, c-format
-msgid "Error writing part %d to the DVD: ERR=%s\n"
-msgstr ""
-
-#: src/stored/dvd.c:254
-#, c-format
-msgid "Error while writing current part to the DVD: %s"
-msgstr ""
-
-#: src/stored/dvd.c:264
-#, c-format
-msgid "Part %d (%lld bytes) written to DVD.\n"
-msgstr ""
-
-#: src/stored/dvd.c:281
-#, c-format
-msgid "Remaining free space %s on %s\n"
-msgstr ""
-
-#: src/stored/dvd.c:347
-#, c-format
-msgid "Next Volume part already exists on DVD. Cannot continue: %s\n"
-msgstr ""
-
-#: src/stored/dvd.c:552
-#, c-format
-msgid ""
-"Error writing. Current part less than total number of parts (%d/%d, device="
-"%s)\n"
-msgstr ""
-
-#: src/stored/dvd.c:559
+#: src/stored/fd_cmds.c:219
#, c-format
-msgid "Unable to write last on %s: ERR=%s\n"
+msgid "Command error with FD msg=\"%s\", SD hanging up. ERR=%s\n"
msgstr ""
-#: src/stored/fd_cmds.c:209
+#: src/stored/fd_cmds.c:222
#, c-format
-msgid "Command error with FD, hanging up. ERR=%s\n"
-msgstr ""
-
-#: src/stored/fd_cmds.c:212
-msgid "Command error with FD, hanging up.\n"
+msgid "Command error with FD msg=\"%s\", SD hanging up.\n"
msgstr ""
-#: src/stored/fd_cmds.c:223
+#: src/stored/fd_cmds.c:234
#, c-format
msgid "FD command not found: %s\n"
msgstr ""
-#: src/stored/fd_cmds.c:254
+#: src/stored/fd_cmds.c:265
msgid "Attempt to append on non-open session.\n"
msgstr ""
-#: src/stored/fd_cmds.c:266 src/stored/fd_cmds.c:309
+#: src/stored/fd_cmds.c:277 src/stored/fd_cmds.c:357
msgid "Attempt to close non-open session.\n"
msgstr ""
-#: src/stored/fd_cmds.c:284
+#: src/stored/fd_cmds.c:332
msgid "Attempt to open already open session.\n"
msgstr ""
-#: src/stored/fd_cmds.c:338
+#: src/stored/fd_cmds.c:386
msgid "Attempt to read on non-open session.\n"
msgstr ""
-#: src/stored/fd_cmds.c:356
+#: src/stored/fd_cmds.c:404
msgid "Attempt to open an already open session.\n"
msgstr ""
-#: src/stored/fd_cmds.c:372
+#: src/stored/fd_cmds.c:420
msgid "Cannot open session, received bad parameters.\n"
msgstr ""
-#: src/stored/file_dev.c:95 src/stored/tape_dev.c:859
+#: src/stored/file_dev.c:78
+#, c-format
+msgid "Rewind failed: device %s is not open.\n"
+msgstr ""
+
+#: src/stored/file_dev.c:102 src/stored/tape_dev.c:873
msgid "Bad call to reposition. Device not open\n"
msgstr ""
-#: src/stored/file_dev.c:157
+#: src/stored/file_dev.c:160
#, c-format
msgid "Could not open file device %s. No Volume name given.\n"
msgstr ""
-#: src/stored/file_dev.c:183
+#: src/stored/file_dev.c:189
#, c-format
msgid "Could not open(%s,%s,0640): ERR=%s\n"
msgstr ""
-#: src/stored/file_dev.c:202
-#, c-format
-msgid "Could not open aligned volume: %s, ERR=%s\n"
-msgstr ""
-
-#: src/stored/file_dev.c:255
+#: src/stored/file_dev.c:242
#, c-format
msgid "Unable to truncate device %s. ERR=%s\n"
msgstr ""
-#: src/stored/file_dev.c:272
+#: src/stored/file_dev.c:259
#, c-format
msgid "Unable to stat device %s. ERR=%s\n"
msgstr ""
-#: src/stored/file_dev.c:289
+#: src/stored/file_dev.c:276
#, c-format
msgid "Device %s doesn't support ftruncate(). Recreating file %s.\n"
msgstr ""
-#: src/stored/file_dev.c:301
+#: src/stored/file_dev.c:288
#, c-format
msgid "Could not reopen: %s, ERR=%s\n"
msgstr ""
-#: src/stored/file_dev.c:379 src/stored/tape_dev.c:1024
+#: src/stored/file_dev.c:357 src/stored/tape_dev.c:1044
#, c-format
msgid "Device %s cannot be %smounted. ERR=%s\n"
msgstr ""
-#: src/stored/hello.c:138
+#: src/stored/file_dev.c:445
+#, c-format
+msgid "Ready to append to end of Volumes \"%s\" ameta size=%s adata size=%s\n"
+msgstr ""
+
+#: src/stored/file_dev.c:450
+#, c-format
+msgid "Ready to append to end of Volume \"%s\" size=%s\n"
+msgstr ""
+
+#: src/stored/file_dev.c:457
+#, c-format
+msgid ""
+"For Volume \"%s\":\n"
+" The sizes do not match! Metadata Volume=%s Catalog=%s\n"
+" Correcting Catalog\n"
+msgstr ""
+
+#: src/stored/file_dev.c:464
+#, c-format
+msgid ""
+"For aligned Volume \"%s\":\n"
+" Aligned sizes do not match! Aligned Volume=%s Catalog=%s\n"
+" Correcting Catalog\n"
+msgstr ""
+
+#: src/stored/file_dev.c:475 src/stored/tape_dev.c:283
+msgid "Error updating Catalog\n"
+msgstr ""
+
+#: src/stored/file_dev.c:480
+#, c-format
+msgid ""
+"Bacula cannot write on disk Volume \"%s\" because: The sizes do not match! "
+"Volume=%s Catalog=%s\n"
+msgstr ""
+
+#: src/stored/hello.c:112
#, c-format
msgid ""
"Connection from unknown Director %s at %s rejected.\n"
"Please see "
msgstr ""
-#: src/stored/hello.c:165
+#: src/stored/hello.c:138
#, c-format
msgid "Invalid connection from %s. Len=%d\n"
msgstr ""
-#: src/stored/hello.c:179
+#: src/stored/hello.c:152
#, c-format
msgid "Invalid Hello from %s. Len=%d\n"
msgstr ""
-#: src/stored/hello.c:184
+#: src/stored/hello.c:157
#, c-format
msgid "Client connect failed: Job name not found: %s\n"
msgstr ""
-#: src/stored/hello.c:193
+#: src/stored/hello.c:166
#, c-format
msgid ""
"A Client \"%s\" tried to authenticate for Job %s, but the Job is already "
"authenticated with \"%s\".\n"
msgstr ""
-#: src/stored/hello.c:227
+#: src/stored/hello.c:190
#, c-format
msgid ""
"A Client \"%s\" tried to authenticate for Job %s, but the job is already "
"authenticated.\n"
msgstr ""
-#: src/stored/hello.c:234 src/stored/job.c:197
+#: src/stored/hello.c:197 src/stored/job.c:199
msgid "Unable to authenticate File daemon\n"
msgstr ""
-#: src/stored/hello.c:292
+#: src/stored/hello.c:253
msgid "Client socket not open. Could not connect to Client.\n"
msgstr ""
-#: src/stored/hello.c:308 src/stored/hello.c:310
+#: src/stored/hello.c:269 src/stored/hello.c:271
#, c-format
msgid "Recv request to Client failed. ERR=%s\n"
msgstr ""
-#: src/stored/hello.c:315 src/stored/hello.c:316
+#: src/stored/hello.c:276 src/stored/hello.c:277
#, c-format
msgid "Bad Hello from Client: %s.\n"
msgstr ""
-#: src/stored/hello.c:442 src/stored/hello.c:444
+#: src/stored/init_dev.c:122
+#, c-format
+msgid "[SE0001] Unable to stat device %s at %s: ERR=%s\n"
+msgstr ""
+
+#: src/stored/init_dev.c:140
+#, c-format
+msgid ""
+"[SE0002] %s is an unknown device type. Must be tape or directory. st_mode="
+"%x\n"
+msgstr ""
+
+#: src/stored/init_dev.c:156
+#, c-format
+msgid "[SF0001] Invalid device type=%d name=\"%s\"\n"
+msgstr ""
+
+#: src/stored/init_dev.c:201
+#, c-format
+msgid "[SF0002] Unknown device type=%d device=\"%s\"\n"
+msgstr ""
+
+#: src/stored/init_dev.c:295
+#, c-format
+msgid "[SA0003] Unable to stat mount point %s: ERR=%s\n"
+msgstr ""
+
+#: src/stored/init_dev.c:300
+msgid ""
+"[SA0004] Mount and unmount commands must defined for a device which requires "
+"mount.\n"
+msgstr ""
+
+#: src/stored/init_dev.c:312
+#, c-format
+msgid "[SA0005] Min block size > max on device %s\n"
+msgstr ""
+
+#: src/stored/init_dev.c:316
+#, c-format
+msgid "[SA0006] Block size %u on device %s is too large, using default %u\n"
+msgstr ""
+
+#: src/stored/init_dev.c:321
+#, c-format
+msgid "[SW0007] Max block size %u not multiple of device %s block size=%d.\n"
+msgstr ""
+
+#: src/stored/init_dev.c:325
+#, c-format
+msgid "[SA0008] Max Vol Size < 8 * Max Block Size for device %s\n"
+msgstr ""
+
+#: src/stored/init_dev.c:335
+#, c-format
+msgid "[SA0009] Unable to init mutex: ERR=%s\n"
+msgstr ""
+
+#: src/stored/init_dev.c:341
+#, c-format
+msgid "[SA0010] Unable to init cond variable: ERR=%s\n"
+msgstr ""
+
+#: src/stored/init_dev.c:347
+#, c-format
+msgid "[SA0011] Unable to init cond variable: ERR=%s\n"
+msgstr ""
+
+#: src/stored/init_dev.c:353
+#, c-format
+msgid "[SA0012] Unable to init spool mutex: ERR=%s\n"
+msgstr ""
+
+#: src/stored/init_dev.c:359
+#, c-format
+msgid "[SA0013] Unable to init acquire mutex: ERR=%s\n"
+msgstr ""
+
+#: src/stored/init_dev.c:365
+#, c-format
+msgid "[SA0014] Unable to init freespace mutex: ERR=%s\n"
+msgstr ""
+
+#: src/stored/init_dev.c:371
#, c-format
-msgid "Send caps to Client failed. ERR=%s\n"
+msgid "[SA0015] Unable to init read acquire mutex: ERR=%s\n"
msgstr ""
-#: src/stored/hello.c:457 src/stored/hello.c:459
+#: src/stored/init_dev.c:377
#, c-format
-msgid "Recv caps from Client failed. ERR=%s\n"
+msgid "[SA0016] Unable to init volcat mutex: ERR=%s\n"
msgstr ""
-#: src/stored/hello.c:463
+#: src/stored/init_dev.c:383
#, c-format
-msgid "Recv bad caps from Client: %s.\n"
+msgid "[SA0017] Unable to init dcrs mutex: ERR=%s\n"
msgstr ""
-#: src/stored/hello.c:464
+#: src/stored/init_dev.c:407
#, c-format
-msgid "Recv bad caps from Client %s\n"
+msgid ""
+"[SF0018] Plugin directory not defined. Cannot load SD %s driver for device "
+"%s.\n"
+msgstr ""
+
+#: src/stored/init_dev.c:414
+msgid "[SF0019] Plugin directory not defined. Cannot load drivers.\n"
+msgstr ""
+
+#: src/stored/init_dev.c:445
+#, c-format
+msgid ""
+"[SE0003] Lookup of symbol \"BaculaSDdriver\" in driver %s for device %s "
+"failed: ERR=%s\n"
msgstr ""
-#: src/stored/job.c:353
+#: src/stored/init_dev.c:459
+#, c-format
+msgid "[SF0020] dlopen of SD driver=%s at %s failed: ERR=%s\n"
+msgstr ""
+
+#: src/stored/job.c:361
msgid "In free_jcr(), but still attached to device!!!!\n"
msgstr ""
msgid "Couldn't rewind %s device %s: ERR=%s\n"
msgstr ""
-#: src/stored/label.c:108 src/stored/label.c:204
+#: src/stored/label.c:108 src/stored/label.c:210
#, c-format
msgid "Wrong Volume mounted on %s device %s: Wanted %s have %s\n"
msgstr ""
-#: src/stored/label.c:111 src/stored/label.c:192
+#: src/stored/label.c:111 src/stored/label.c:198
#, c-format
msgid "Too many tries: %s"
msgstr ""
-#: src/stored/label.c:128
+#: src/stored/label.c:129
#, c-format
msgid ""
-"Requested Volume \"%s\" on %s device %s is not a Bacula labeled Volume, "
-"because: ERR=%s"
+"Read label block failed: requested Volume \"%s\" on %s device %s is not a "
+"Bacula labeled Volume, because: ERR=%s"
msgstr ""
-#: src/stored/label.c:133
+#: src/stored/label.c:134
msgid "Could not read Volume label from block.\n"
msgstr ""
-#: src/stored/label.c:136
+#: src/stored/label.c:137
#, c-format
msgid "Could not unserialize Volume label: ERR=%s\n"
msgstr ""
-#: src/stored/label.c:144
+#: src/stored/label.c:145
#, c-format
msgid "Volume Header Id bad: %s\n"
msgstr ""
-#: src/stored/label.c:177
+#: src/stored/label.c:182
#, c-format
msgid "Volume on %s device %s has wrong Bacula version. Wanted %d got %d\n"
msgstr ""
-#: src/stored/label.c:188
+#: src/stored/label.c:194
#, c-format
-msgid "Volume on %s device %s has bad Bacula label type: %x\n"
+msgid "Volume on %s device %s has bad Bacula label type: %ld\n"
msgstr ""
-#: src/stored/label.c:225
+#: src/stored/label.c:229
#, c-format
-msgid "Got Aligned or File type Volume %s on Dedup device %s. Wanted File.\n"
+msgid ""
+"Wrong Volume Type. Wanted a File or Tape Volume %s on device %s, but got: "
+"%s\n"
msgstr ""
-#: src/stored/label.c:235
+#: src/stored/label.c:238
#, c-format
-msgid "Got Aligned or Dedup type Volume %s on File device %s. Wanted File.\n"
+msgid ""
+"Wrong Volume Type. Wanted an Aligned Volume %s on device %s, but got: %s\n"
msgstr ""
-#: src/stored/label.c:245
+#: src/stored/label.c:246
#, c-format
-msgid ""
-"Got File or Dedup type Volume %s on Aligned device %s. Wanted Aligned.\n"
+msgid "Wrong Volume Type. Wanted a Cloud Volume %s on device %s, but got: %s\n"
msgstr ""
-#: src/stored/label.c:274 src/stored/label.c:467 src/stored/mount.c:502
+#: src/stored/label.c:274 src/stored/label.c:415 src/stored/mount.c:486
#, c-format
msgid "Could not reserve volume %s on %s device %s\n"
msgstr ""
-#: src/stored/label.c:364
+#: src/stored/label.c:327
#, c-format
msgid "Cannot write Volume label to block for %s device %s\n"
msgstr ""
-#: src/stored/label.c:431 src/stored/label.c:587
+#: src/stored/label.c:392
+#, c-format
+msgid "Open %s device %s Volume \"%s\" failed: ERR=%s"
+msgstr ""
+
+#: src/stored/label.c:535
#, c-format
msgid "Open %s device %s Volume \"%s\" failed: ERR=%s\n"
msgstr ""
-#: src/stored/label.c:601
+#: src/stored/label.c:549
#, c-format
msgid "Rewind error on %s device %s: ERR=%s\n"
msgstr ""
-#: src/stored/label.c:609
+#: src/stored/label.c:557
#, c-format
msgid "Truncate error on %s device %s: ERR=%s\n"
msgstr ""
-#: src/stored/label.c:616
+#: src/stored/label.c:564
#, c-format
-msgid "Failed to re-open DVD after truncate on %s device %s: ERR=%s\n"
+msgid "Failed to re-open device after truncate on %s device %s: ERR=%s"
msgstr ""
-#: src/stored/label.c:661
+#: src/stored/label.c:609
#, c-format
msgid "Unable to write %s device %s: ERR=%s\n"
msgstr ""
-#: src/stored/label.c:695
+#: src/stored/label.c:651
#, c-format
msgid "Recycled volume \"%s\" on %s device %s, all previous data lost.\n"
msgstr ""
-#: src/stored/label.c:698
+#: src/stored/label.c:654
#, c-format
msgid "Wrote label to prelabeled Volume \"%s\" on %s device %s\n"
msgstr ""
-#: src/stored/label.c:940
+#: src/stored/label.c:904
#, c-format
msgid "Bad Volume session label request=%d\n"
msgstr ""
-#: src/stored/label.c:1004
+#: src/stored/label.c:970
#, c-format
msgid "Expecting Volume Label, got FI=%s Stream=%s len=%d\n"
msgstr ""
-#: src/stored/label.c:1144
+#: src/stored/label.c:1110
#, c-format
msgid "Unknown %d"
msgstr ""
-#: src/stored/label.c:1148
+#: src/stored/label.c:1114
#, c-format
msgid ""
"\n"
"HostName : %s\n"
msgstr ""
-#: src/stored/label.c:1172
+#: src/stored/label.c:1138
#, c-format
msgid "Date label written: %s\n"
msgstr ""
-#: src/stored/label.c:1178
+#: src/stored/label.c:1144
#, c-format
msgid "Date label written: %04d-%02d-%02d at %02d:%02d\n"
msgstr ""
-#: src/stored/label.c:1198
+#: src/stored/label.c:1164
#, c-format
msgid ""
"\n"
"ClientName : %s\n"
msgstr ""
-#: src/stored/label.c:1211
+#: src/stored/label.c:1177
#, c-format
msgid ""
"Job (unique name) : %s\n"
"JobLevel : %c\n"
msgstr ""
-#: src/stored/label.c:1220
+#: src/stored/label.c:1186
#, c-format
msgid ""
"JobFiles : %s\n"
"JobStatus : %c\n"
msgstr ""
-#: src/stored/label.c:1241
+#: src/stored/label.c:1207
#, c-format
msgid "Date written : %s\n"
msgstr ""
-#: src/stored/label.c:1246
+#: src/stored/label.c:1212
#, c-format
msgid "Date written : %04d-%02d-%02d at %02d:%02d\n"
msgstr ""
-#: src/stored/label.c:1258
+#: src/stored/label.c:1224
msgid "***** ERROR ****** : Found error with the JobId\n"
msgstr ""
-#: src/stored/label.c:1278
+#: src/stored/label.c:1244
msgid "***** ERROR ****** : Found error with the JobLevel\n"
msgstr ""
-#: src/stored/label.c:1298
+#: src/stored/label.c:1264
msgid "***** ERROR ****** : Found error with the JobType\n"
msgstr ""
-#: src/stored/label.c:1305
+#: src/stored/label.c:1271
#, c-format
msgid "***** ERROR ****** : Found error with the Job name %s\n"
msgstr ""
-#: src/stored/label.c:1326
+#: src/stored/label.c:1292
msgid "Fresh Volume"
msgstr ""
-#: src/stored/label.c:1329
+#: src/stored/label.c:1295
msgid "Volume"
msgstr ""
-#: src/stored/label.c:1338 src/stored/read_records.c:406
+#: src/stored/label.c:1304 src/stored/read_records.c:477
msgid "End of Media"
msgstr ""
-#: src/stored/label.c:1341
+#: src/stored/label.c:1307
msgid "End of Tape"
msgstr ""
-#: src/stored/label.c:1360 src/stored/label.c:1368 src/stored/label.c:1407
+#: src/stored/label.c:1326 src/stored/label.c:1334 src/stored/label.c:1373
#, c-format
msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d DataLen=%d\n"
msgstr ""
-#: src/stored/label.c:1365
+#: src/stored/label.c:1331
msgid "Bacula \"End of Tape\" label found.\n"
msgstr ""
-#: src/stored/label.c:1380 src/stored/label.c:1392
+#: src/stored/label.c:1346 src/stored/label.c:1358
#, c-format
msgid "%s Record: File:blk=%u:%u SessId=%d SessTime=%d JobId=%d\n"
msgstr ""
-#: src/stored/label.c:1382
+#: src/stored/label.c:1348
#, c-format
msgid " Job=%s Date=%s Level=%c Type=%c\n"
msgstr ""
-#: src/stored/label.c:1394
+#: src/stored/label.c:1360
#, c-format
msgid " Date=%s Level=%c Type=%c Files=%s Bytes=%s Errors=%d Status=%c\n"
msgstr ""
-#: src/stored/lock.c:266 src/stored/lock.c:299
+#: src/stored/lock.c:236 src/stored/lock.c:264
#, c-format
msgid "pthread_cond_wait failure. ERR=%s\n"
msgstr ""
-#: src/stored/lock.c:608
+#: src/stored/lock.c:506
msgid "unknown blocked code"
msgstr ""
-#: src/stored/mount.c:89
+#: src/stored/mount.c:90
#, c-format
msgid "Too many errors trying to mount %s device %s.\n"
msgstr ""
-#: src/stored/mount.c:97
+#: src/stored/mount.c:98
#, c-format
msgid "Job %d canceled.\n"
msgstr ""
-#: src/stored/mount.c:218
+#: src/stored/mount.c:209
#, c-format
msgid "Open of %s device %s Volume \"%s\" failed: ERR=%s\n"
msgstr ""
-#: src/stored/mount.c:296
+#: src/stored/mount.c:284
#, c-format
msgid "Volume \"%s\" previously written, moving to end of data.\n"
msgstr ""
-#: src/stored/mount.c:302
+#: src/stored/mount.c:290
#, c-format
msgid "Unable to position to end of data on %s device %s: ERR=%s\n"
msgstr ""
-#: src/stored/mount.c:446 src/stored/mount.c:835
+#: src/stored/mount.c:430 src/stored/mount.c:697
#, c-format
msgid "Volume \"%s\" not loaded on %s device %s.\n"
msgstr ""
-#: src/stored/mount.c:482
+#: src/stored/mount.c:466
#, c-format
msgid ""
"Director wanted Volume \"%s\".\n"
-" Current Volume \"%s\" not acceptable because:\n"
-" %s"
-msgstr ""
-
-#: src/stored/mount.c:660
-#, c-format
-msgid "Ready to append to end of Volume \"%s\" part=%d size=%s\n"
-msgstr ""
-
-#: src/stored/mount.c:664
-#, c-format
-msgid ""
-"Bacula cannot write on DVD Volume \"%s\" because: The sizes do not match! "
-"Volume=%s Catalog=%s\n"
-msgstr ""
-
-#: src/stored/mount.c:678
-#, c-format
-msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
-msgstr ""
-
-#: src/stored/mount.c:681
-#, c-format
-msgid ""
-"For Volume \"%s\":\n"
-"The number of files mismatch! Volume=%u Catalog=%u\n"
-"Correcting Catalog\n"
-msgstr ""
-
-#: src/stored/mount.c:688 src/stored/mount.c:747
-msgid "Error updating Catalog\n"
-msgstr ""
-
-#: src/stored/mount.c:693
-#, c-format
-msgid ""
-"Bacula cannot write on tape Volume \"%s\" because:\n"
-"The number of files mismatch! Volume=%u Catalog=%u\n"
-msgstr ""
-
-#: src/stored/mount.c:717
-#, c-format
-msgid "Ready to append to end of Volumes \"%s\" ameta size=%s adata size=%s\n"
-msgstr ""
-
-#: src/stored/mount.c:722
-#, c-format
-msgid "Ready to append to end of Volume \"%s\" size=%s\n"
-msgstr ""
-
-#: src/stored/mount.c:729
-#, c-format
-msgid ""
-"For Volume \"%s\":\n"
-" The sizes do not match! Metadata Volume=%s Catalog=%s\n"
-" Correcting Catalog\n"
-msgstr ""
-
-#: src/stored/mount.c:736
-#, c-format
-msgid ""
-"For aligned Volume \"%s\":\n"
-" Aligned sizes do not match! Aligned Volume=%s Catalog=%s\n"
-" Correcting Catalog\n"
-msgstr ""
-
-#: src/stored/mount.c:752
-#, c-format
-msgid ""
-"Bacula cannot write on disk Volume \"%s\" because: The sizes do not match! "
-"Volume=%s Catalog=%s\n"
+" Current Volume \"%s\" not acceptable because:\n"
+" %s"
msgstr ""
-#: src/stored/mount.c:818
+#: src/stored/mount.c:680
#, c-format
msgid "Labeled new Volume \"%s\" on %s device %s.\n"
msgstr ""
-#: src/stored/mount.c:829
+#: src/stored/mount.c:691
#, c-format
msgid "%s device %s not configured to autolabel Volumes.\n"
msgstr ""
-#: src/stored/mount.c:853
+#: src/stored/mount.c:715
#, c-format
msgid "Marking Volume \"%s\" in Error in Catalog.\n"
msgstr ""
-#: src/stored/mount.c:870
+#: src/stored/mount.c:732
#, c-format
msgid ""
"Autochanger Volume \"%s\" not found in slot %d.\n"
" Setting InChanger to zero in catalog.\n"
msgstr ""
-#: src/stored/mount.c:889
+#: src/stored/mount.c:751
msgid "Hey!!!!! WroteVol non-zero !!!!!\n"
msgstr ""
-#: src/stored/mount.c:939
+#: src/stored/mount.c:801
#, c-format
msgid ""
"Invalid tape position on volume \"%s\" on device %s. Expected %d, got %d\n"
msgstr ""
-#: src/stored/mount.c:980
+#: src/stored/mount.c:842
#, c-format
msgid "Cannot open %s Dev=%s, Vol=%s for reading.\n"
msgstr ""
-#: src/stored/os.c:126
+#: src/stored/os.c:128
#, c-format
msgid "Unable to set eotmodel on device %s: ERR=%s\n"
msgstr ""
-#: src/stored/os.c:180
+#: src/stored/os.c:182
msgid " Bacula status:"
msgstr ""
-#: src/stored/os.c:181 src/stored/os.c:264 src/stored/os.c:266
+#: src/stored/os.c:183 src/stored/os.c:266 src/stored/os.c:268
#, c-format
msgid " file=%d block=%d\n"
msgstr ""
-#: src/stored/os.c:185 src/stored/tape_dev.c:345
+#: src/stored/os.c:187 src/stored/tape_dev.c:363
#, c-format
msgid "ioctl MTIOCGET error on %s. ERR=%s.\n"
msgstr ""
-#: src/stored/os.c:189
+#: src/stored/os.c:191
msgid " Device status:"
msgstr ""
-#: src/stored/os.c:365
+#: src/stored/os.c:367
#, c-format
msgid "unknown func code %d"
msgstr ""
-#: src/stored/os.c:371
+#: src/stored/os.c:373
#, c-format
msgid "I/O function \"%s\" not supported on this device.\n"
msgstr ""
-#: src/stored/parse_bsr.c:116
+#: src/stored/parse_bsr.c:118
#, c-format
msgid "Cannot open bootstrap file %s: %s\n"
msgstr ""
-#: src/stored/parse_bsr.c:220
+#: src/stored/parse_bsr.c:222
#, c-format
msgid "Device \"%s\" in bsr at inappropriate place.\n"
msgstr ""
-#: src/stored/parse_bsr.c:283
+#: src/stored/parse_bsr.c:285
#, c-format
msgid "REGEX '%s' compile error. ERR=%s\n"
msgstr ""
-#: src/stored/parse_bsr.c:326
+#: src/stored/parse_bsr.c:328
msgid "JobType not yet implemented\n"
msgstr ""
-#: src/stored/parse_bsr.c:334
+#: src/stored/parse_bsr.c:336
msgid "JobLevel not yet implemented\n"
msgstr ""
-#: src/stored/parse_bsr.c:379
+#: src/stored/parse_bsr.c:381
#, c-format
msgid "MediaType %s in bsr at inappropriate place.\n"
msgstr ""
-#: src/stored/parse_bsr.c:684
+#: src/stored/parse_bsr.c:686
#, c-format
msgid "Slot %d in bsr at inappropriate place.\n"
msgstr ""
-#: src/stored/parse_bsr.c:708
+#: src/stored/parse_bsr.c:710
#, c-format
msgid "VolFile : %u-%u\n"
msgstr ""
-#: src/stored/parse_bsr.c:716
+#: src/stored/parse_bsr.c:718
#, c-format
msgid "VolBlock : %u-%u\n"
msgstr ""
-#: src/stored/parse_bsr.c:724
+#: src/stored/parse_bsr.c:728
+#, c-format
+msgid "VolAddr : %s-%llu\n"
+msgstr ""
+
+#: src/stored/parse_bsr.c:732
#, c-format
msgid "VolAddr : %llu-%llu\n"
msgstr ""
-#: src/stored/parse_bsr.c:733
+#: src/stored/parse_bsr.c:742
#, c-format
msgid "FileIndex : %u\n"
msgstr ""
-#: src/stored/parse_bsr.c:735
+#: src/stored/parse_bsr.c:744
#, c-format
msgid "FileIndex : %u-%u\n"
msgstr ""
-#: src/stored/parse_bsr.c:745
+#: src/stored/parse_bsr.c:754
#, c-format
msgid "JobId : %u\n"
msgstr ""
-#: src/stored/parse_bsr.c:747
+#: src/stored/parse_bsr.c:756
#, c-format
msgid "JobId : %u-%u\n"
msgstr ""
-#: src/stored/parse_bsr.c:757
+#: src/stored/parse_bsr.c:766
#, c-format
msgid "SessId : %u\n"
msgstr ""
-#: src/stored/parse_bsr.c:759
+#: src/stored/parse_bsr.c:768
#, c-format
msgid "SessId : %u-%u\n"
msgstr ""
-#: src/stored/parse_bsr.c:768
+#: src/stored/parse_bsr.c:777
#, c-format
msgid "VolumeName : %s\n"
msgstr ""
-#: src/stored/parse_bsr.c:769
+#: src/stored/parse_bsr.c:778
#, c-format
msgid " MediaType : %s\n"
msgstr ""
-#: src/stored/parse_bsr.c:770
+#: src/stored/parse_bsr.c:779
#, c-format
msgid " Device : %s\n"
msgstr ""
-#: src/stored/parse_bsr.c:771
+#: src/stored/parse_bsr.c:780
#, c-format
msgid " Slot : %d\n"
msgstr ""
-#: src/stored/parse_bsr.c:780
+#: src/stored/parse_bsr.c:789
#, c-format
msgid "Client : %s\n"
msgstr ""
-#: src/stored/parse_bsr.c:788
+#: src/stored/parse_bsr.c:797
#, c-format
msgid "Job : %s\n"
msgstr ""
-#: src/stored/parse_bsr.c:796
+#: src/stored/parse_bsr.c:805
#, c-format
msgid "SessTime : %u\n"
msgstr ""
-#: src/stored/parse_bsr.c:807
+#: src/stored/parse_bsr.c:816
msgid "BSR is NULL\n"
msgstr ""
-#: src/stored/parse_bsr.c:811
+#: src/stored/parse_bsr.c:820
#, c-format
msgid "Next : 0x%x\n"
msgstr ""
-#: src/stored/parse_bsr.c:812
+#: src/stored/parse_bsr.c:821
#, c-format
msgid "Root bsr : 0x%x\n"
msgstr ""
-#: src/stored/parse_bsr.c:824
+#: src/stored/parse_bsr.c:833
#, c-format
msgid "count : %u\n"
msgstr ""
-#: src/stored/parse_bsr.c:825
+#: src/stored/parse_bsr.c:834
#, c-format
msgid "found : %u\n"
msgstr ""
-#: src/stored/parse_bsr.c:828
+#: src/stored/parse_bsr.c:837
#, c-format
msgid "done : %s\n"
msgstr ""
-#: src/stored/parse_bsr.c:829
+#: src/stored/parse_bsr.c:838
#, c-format
msgid "positioning : %d\n"
msgstr ""
-#: src/stored/parse_bsr.c:830
+#: src/stored/parse_bsr.c:839
#, c-format
msgid "fast_reject : %d\n"
msgstr ""
-#: src/stored/parse_bsr.c:1054 src/stored/parse_bsr.c:1058
+#: src/stored/parse_bsr.c:1063 src/stored/parse_bsr.c:1067
#, c-format
msgid ""
"Bootstrap file error: %s\n"
"%s\n"
msgstr ""
-#: src/stored/read.c:56
+#: src/stored/read.c:57
msgid "No Volume names found for restore.\n"
msgstr ""
-#: src/stored/read.c:201 src/stored/read.c:360
+#: src/stored/read.c:137 src/stored/read.c:260
#, c-format
msgid ">filed: Error Hdr=%s\n"
msgstr ""
-#: src/stored/read.c:202
+#: src/stored/read.c:138
#, c-format
msgid "Error sending header to Client. ERR=%s\n"
msgstr ""
-#: src/stored/read.c:248 src/stored/read.c:376
+#: src/stored/read.c:174 src/stored/read.c:275
#, c-format
msgid "Error sending to FD. ERR=%s\n"
msgstr ""
-#: src/stored/read.c:249
+#: src/stored/read.c:175
#, c-format
msgid "Error sending data to Client. ERR=%s\n"
msgstr ""
-#: src/stored/read.c:332 src/stored/read.c:361 src/stored/read.c:377
+#: src/stored/read.c:233 src/stored/read.c:261 src/stored/read.c:276
#, c-format
msgid "Error sending to File daemon. ERR=%s\n"
msgstr ""
-#: src/stored/read_records.c:79
+#: src/stored/read_records.c:137
#, c-format
-msgid "End of Volume at file %u on device %s, Volume \"%s\"\n"
-msgstr ""
-
-#: src/stored/read_records.c:83
-msgid "End of all volumes.\n"
+msgid "End of Volume \"%s\" at addr=%s on device %s.\n"
msgstr ""
-#: src/stored/read_records.c:133
+#: src/stored/read_records.c:164
msgid "Did fsr in attemp to skip bad record.\n"
msgstr ""
-#: src/stored/read_records.c:375
+#: src/stored/read_records.c:441
#, c-format
-msgid "Forward spacing Volume \"%s\" to file:block %u:%u.\n"
+msgid "Forward spacing Volume \"%s\" to addr=%s\n"
msgstr ""
-#: src/stored/read_records.c:399
+#: src/stored/read_records.c:470
msgid "Begin Session"
msgstr ""
-#: src/stored/read_records.c:403
+#: src/stored/read_records.c:474
msgid "End Session"
msgstr ""
-#: src/stored/read_records.c:409
+#: src/stored/read_records.c:480
#, c-format
msgid "Unknown code %d\n"
msgstr ""
-#: src/stored/record_util.c:62
+#: src/stored/record_read.c:170
+#, c-format
+msgid "Sanity check failed. maxlen=%d datalen=%d. Block discarded.\n"
+msgstr ""
+
+#: src/stored/record_util.c:64
#, c-format
msgid "unknown: %d"
msgstr ""
-#: src/stored/reserve.c:65
+#: src/stored/reserve.c:68
#, c-format
msgid "Unable to initialize reservation lock. ERR=%s\n"
msgstr ""
-#: src/stored/reserve.c:145
+#: src/stored/reserve.c:160
#, c-format
msgid "Hey! num_writers=%d!!!!\n"
msgstr ""
-#: src/stored/reserve.c:260
+#: src/stored/reserve.c:344
msgid "3939 Could not get dcr\n"
msgstr ""
-#: src/stored/reserve.c:369
+#: src/stored/reserve.c:426
#, c-format
msgid "Device reservation failed for JobId=%d: %s\n"
msgstr ""
-#: src/stored/reserve.c:378
+#: src/stored/reserve.c:435
#, c-format
msgid "Failed command: %s\n"
msgstr ""
-#: src/stored/reserve.c:654
+#: src/stored/reserve.c:737
+#, c-format
+msgid ""
+"\n"
+" Device \"%s\" in changer \"%s\" requested by DIR could not be opened or "
+"does not exist.\n"
+msgstr ""
+
+#: src/stored/reserve.c:741
+#, c-format
+msgid ""
+"\n"
+" Device \"%s\" requested by DIR could not be opened or does not exist.\n"
+msgstr ""
+
+#: src/stored/reserve.c:747
#, c-format
msgid ""
"\n"
" Device \"%s\" requested by DIR is disabled.\n"
msgstr ""
-#: src/stored/reserve.c:669
+#: src/stored/reserve.c:762
#, c-format
msgid "3926 Could not get dcr for device: %s\n"
msgstr ""
-#: src/stored/reserve.c:809
+#: src/stored/reserve.c:908
#, c-format
msgid "3603 JobId=%u %s device %s is busy reading.\n"
msgstr ""
-#: src/stored/reserve.c:818
+#: src/stored/reserve.c:917
#, c-format
msgid "3604 JobId=%u %s device %s is BLOCKED due to user unmount.\n"
msgstr ""
-#: src/stored/reserve.c:866
+#: src/stored/reserve.c:965
#, c-format
msgid "3601 JobId=%u %s device %s is BLOCKED due to user unmount.\n"
msgstr ""
-#: src/stored/reserve.c:874
+#: src/stored/reserve.c:973
#, c-format
msgid ""
"3602 JobId=%u %s device %s is busy (already reading/writing). read=%d, "
"writers=%d reserved=%d\n"
msgstr ""
-#: src/stored/reserve.c:913
+#: src/stored/reserve.c:1013
#, c-format
msgid "3609 JobId=%u Max concurrent jobs=%d exceeded on %s device %s.\n"
msgstr ""
-#: src/stored/reserve.c:931
-#, c-format
-msgid ""
-"3610 JobId=%u Aligned volume max bytes does not allow concurrency on drive "
-"%s.\n"
-msgstr ""
-
-#: src/stored/reserve.c:941
+#: src/stored/reserve.c:1032
#, c-format
msgid "3611 JobId=%u Volume max jobs=%d exceeded on %s device %s.\n"
msgstr ""
-#: src/stored/reserve.c:966
+#: src/stored/reserve.c:1065
#, c-format
msgid ""
"3608 JobId=%u wants Pool=\"%s\" but have Pool=\"%s\" nreserve=%d on %s "
"device %s.\n"
msgstr ""
-#: src/stored/reserve.c:1018
+#: src/stored/reserve.c:1110
#, c-format
msgid "3605 JobId=%u wants free drive but %s device %s is busy.\n"
msgstr ""
-#: src/stored/reserve.c:1027
+#: src/stored/reserve.c:1119
#, c-format
msgid "3606 JobId=%u prefers mounted drives, but %s device %s has no Volume.\n"
msgstr ""
-#: src/stored/reserve.c:1049
+#: src/stored/reserve.c:1141
#, c-format
msgid "3607 JobId=%u wants Vol=\"%s\" drive has Vol=\"%s\" on %s device %s.\n"
msgstr ""
-#: src/stored/reserve.c:1104
+#: src/stored/reserve.c:1196
#, c-format
msgid "Logic error!!!! JobId=%u Should not get here.\n"
msgstr ""
-#: src/stored/reserve.c:1105
+#: src/stored/reserve.c:1197
#, c-format
msgid "3910 JobId=%u Logic error!!!! %s device %s Should not get here.\n"
msgstr ""
-#: src/stored/reserve.c:1108
+#: src/stored/reserve.c:1200
msgid "Logic error!!!! Should not get here.\n"
msgstr ""
-#: src/stored/reserve.c:1111
+#: src/stored/reserve.c:1203
#, c-format
msgid "3911 JobId=%u failed reserve %s device %s.\n"
msgstr ""
-#: src/stored/spool.c:72
-msgid "Spooling statistics:\n"
+#: src/stored/s3_driver.c:289 src/stored/s3_driver.c:381
+#: src/stored/s3_driver.c:474 src/stored/s3_driver.c:639
+#: src/stored/s3_driver.c:712 src/stored/s3_driver.c:799
+msgid "Job cancelled.\n"
+msgstr ""
+
+#: src/stored/s3_driver.c:580
+#, c-format
+msgid "Using S3 cloud driver Host=%s Bucket=%s\n"
msgstr ""
#: src/stored/spool.c:75
+msgid "Spooling statistics:\n"
+msgstr ""
+
+#: src/stored/spool.c:78
#, c-format
msgid ""
"Data spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes/job.\n"
msgstr ""
-#: src/stored/spool.c:83
+#: src/stored/spool.c:86
#, c-format
msgid "Attr spooling: %u active jobs, %s bytes; %u total jobs, %s max bytes.\n"
msgstr ""
-#: src/stored/spool.c:104
+#: src/stored/spool.c:107
msgid "Spooling data ...\n"
msgstr ""
-#: src/stored/spool.c:130
+#: src/stored/spool.c:133
#, c-format
msgid "Bad return from despool WroteVol=%d\n"
msgstr ""
-#: src/stored/spool.c:163
+#: src/stored/spool.c:166
#, c-format
msgid "Open data spool file %s failed: ERR=%s\n"
msgstr ""
-#: src/stored/spool.c:191
+#: src/stored/spool.c:194
msgid "Despooling zero bytes. Your disk is probably FULL!\n"
msgstr ""
-#: src/stored/spool.c:200
+#: src/stored/spool.c:203
#, c-format
msgid "Committing spooled data to Volume \"%s\". Despooling %s bytes ...\n"
msgstr ""
-#: src/stored/spool.c:205
+#: src/stored/spool.c:208
#, c-format
msgid "Writing spooled data to Volume. Despooling %s bytes ...\n"
msgstr ""
-#: src/stored/spool.c:295
+#: src/stored/spool.c:299
#, c-format
msgid ""
"Despooling elapsed time = %02d:%02d:%02d, Transfer rate = %s Bytes/second\n"
msgstr ""
-#: src/stored/spool.c:304 src/stored/spool.c:505 src/stored/spool.c:551
+#: src/stored/spool.c:308 src/stored/spool.c:489
#, c-format
msgid "Ftruncate spool file failed: ERR=%s\n"
msgstr ""
-#: src/stored/spool.c:363
+#: src/stored/spool.c:367
#, c-format
msgid "Spool header read error. ERR=%s\n"
msgstr ""
-#: src/stored/spool.c:366
+#: src/stored/spool.c:370
#, c-format
msgid "Spool read error. Wanted %u bytes, got %d\n"
msgstr ""
-#: src/stored/spool.c:367
+#: src/stored/spool.c:371
#, c-format
msgid "Spool header read error. Wanted %u bytes, got %d\n"
msgstr ""
-#: src/stored/spool.c:374 src/stored/spool.c:375
+#: src/stored/spool.c:378 src/stored/spool.c:379
#, c-format
msgid "Spool block too big. Max %u bytes, got %u\n"
msgstr ""
-#: src/stored/spool.c:381 src/stored/spool.c:382
+#: src/stored/spool.c:385 src/stored/spool.c:386
#, c-format
msgid "Spool data read error. Wanted %u bytes, got %d\n"
msgstr ""
-#: src/stored/spool.c:436
+#: src/stored/spool.c:441
#, c-format
msgid ""
"User specified Job spool size reached: JobSpoolSize=%s MaxJobSpoolSize=%s\n"
msgstr ""
-#: src/stored/spool.c:441
+#: src/stored/spool.c:446
#, c-format
msgid ""
"User specified Device spool size reached: DevSpoolSize=%s MaxDevSpoolSize="
"%s\n"
msgstr ""
-#: src/stored/spool.c:448
+#: src/stored/spool.c:453
msgid "Bad return from despool in write_block.\n"
msgstr ""
-#: src/stored/spool.c:456
+#: src/stored/spool.c:461
msgid "Spooling data again ...\n"
msgstr ""
-#: src/stored/spool.c:488
-#, c-format
-msgid "Error writing header to spool file. ERR=%s\n"
-msgstr ""
-
-#: src/stored/spool.c:493
+#: src/stored/spool.c:479
#, c-format
msgid ""
"Error writing header to spool file. Disk probably full. Attempting recovery. "
"Wanted to write=%d got=%d\n"
msgstr ""
-#: src/stored/spool.c:511 src/stored/spool.c:557
+#: src/stored/spool.c:494
msgid "Fatal despooling error."
msgstr ""
-#: src/stored/spool.c:519
-msgid "Retrying after header spooling error failed.\n"
-msgstr ""
-
-#: src/stored/spool.c:535
+#: src/stored/spool.c:542
#, c-format
-msgid "Error writing data to spool file. ERR=%s\n"
-msgstr ""
-
-#: src/stored/spool.c:568
-msgid "Retrying after data spooling error failed.\n"
+msgid "Error writing block to spool file. ERR=%s\n"
msgstr ""
-#: src/stored/spool.c:655
+#: src/stored/spool.c:652
msgid "Network error on BlastAttributes.\n"
msgstr ""
-#: src/stored/spool.c:679 src/stored/spool.c:703
+#: src/stored/spool.c:676 src/stored/spool.c:700
#, c-format
msgid "Fseek on attributes file failed: ERR=%s\n"
msgstr ""
-#: src/stored/spool.c:691
+#: src/stored/spool.c:688
#, c-format
msgid "Truncate on attributes file failed: ERR=%s\n"
msgstr ""
-#: src/stored/spool.c:715
+#: src/stored/spool.c:712
#, c-format
msgid "Sending spooled attrs to the Director. Despooling %s bytes ...\n"
msgstr ""
-#: src/stored/spool.c:741
+#: src/stored/spool.c:738
#, c-format
msgid "fopen attr spool file %s failed: ERR=%s\n"
msgstr ""
-#: src/stored/status.c:86
-msgid "Used Volume status:\n"
+#: src/stored/status.c:80
+#, c-format
+msgid " %s Alert: at %s Volume=\"%s\" flags=0x%x alert=%s\n"
msgstr ""
-#: src/stored/status.c:108
-msgid ""
-"\n"
-"SD Resources:\n"
+#: src/stored/status.c:83
+#, c-format
+msgid " %s Alert: at %s Volume=\"%s\" alert=%s\n"
msgstr ""
-#: src/stored/status.c:144
-#, c-format
-msgid "3900 missing args in .status command: %s\n"
+#: src/stored/status.c:126
+msgid "Used Volume status:\n"
msgstr ""
-#: src/stored/status.c:149
+#: src/stored/status.c:148
msgid ""
"\n"
-"SD Shared Storage:\n"
+"SD Resources:\n"
msgstr ""
-#: src/stored/status.c:294
+#: src/stored/status.c:299
#, c-format
msgid ""
"\n"
"Device \"%s\" is not open or does not exist.\n"
msgstr ""
-#: src/stored/status.c:303
+#: src/stored/status.c:308
#, c-format
msgid ""
"\n"
" Media type: %s\n"
msgstr ""
-#: src/stored/status.c:308
+#: src/stored/status.c:313
msgid "waiting for"
msgstr ""
-#: src/stored/status.c:308
+#: src/stored/status.c:313
msgid "mounted with"
msgstr ""
-#: src/stored/status.c:310
+#: src/stored/status.c:315
msgid "*unknown*"
msgstr ""
-#: src/stored/status.c:314
+#: src/stored/status.c:319
#, c-format
msgid ""
"\n"
"Device %s: %s open but no Bacula volume is currently mounted.\n"
msgstr ""
-#: src/stored/status.c:325
+#: src/stored/status.c:329
#, c-format
msgid " Total Bytes=%s Blocks=%s Bytes/block=%s\n"
msgstr ""
-#: src/stored/status.c:340
+#: src/stored/status.c:344
#, c-format
msgid " Total Bytes Read=%s Blocks Read=%s Bytes/block=%s\n"
msgstr ""
-#: src/stored/status.c:346
+#: src/stored/status.c:350
#, c-format
msgid " Positioned at File=%s Block=%s\n"
msgstr ""
-#: src/stored/status.c:352
+#: src/stored/status.c:355
#, c-format
msgid ""
"\n"
"Device %s: %s is not open.\n"
msgstr ""
-#: src/stored/status.c:366
+#: src/stored/status.c:369
#, c-format
-msgid " Available Space=%sB\n"
+msgid " Available %sSpace=%sB\n"
msgstr ""
-#: src/stored/status.c:374
-#, c-format
-msgid ""
-" shstore=%d registered=%d locked=%d blockedbySD=%s\n"
-"\n"
+#: src/stored/status.c:370
+msgid "Cache "
msgstr ""
-#: src/stored/status.c:425
+#: src/stored/status.c:422
#, c-format
msgid "Autochanger \"%s\" with devices:\n"
msgstr ""
-#: src/stored/status.c:449
+#: src/stored/status.c:446
msgid ""
"\n"
"Device status:\n"
msgstr ""
-#: src/stored/status.c:506
+#: src/stored/status.c:476
+msgid "Cloud transfer status:\n"
+msgstr ""
+
+#: src/stored/status.c:537
#, c-format
msgid "Daemon started %s. Jobs: run=%d, running=%d.\n"
msgstr ""
-#: src/stored/status.c:521
+#: src/stored/status.c:552
#, c-format
msgid " Res: ndevices=%d nautochgr=%d\n"
msgstr ""
-#: src/stored/status.c:534
+#: src/stored/status.c:565
msgid ""
"No DEVICE structure.\n"
"\n"
msgstr ""
-#: src/stored/status.c:540
-#, c-format
-msgid " Device is BLOCKED by another SD=%s\n"
-msgstr ""
-
-#: src/stored/status.c:545
-msgid " Device is disabled. User command.\n"
+#: src/stored/status.c:570
+msgid " Device is disabled. User command.\n"
msgstr ""
-#: src/stored/status.c:550
-msgid " Device is BLOCKED. User unmounted.\n"
+#: src/stored/status.c:575
+msgid " Device is BLOCKED. User unmounted.\n"
msgstr ""
-#: src/stored/status.c:554
-msgid " Device is BLOCKED. User unmounted during wait for media/mount.\n"
+#: src/stored/status.c:579
+msgid " Device is BLOCKED. User unmounted during wait for media/mount.\n"
msgstr ""
-#: src/stored/status.c:565
+#: src/stored/status.c:590
#, c-format
msgid ""
-" Device is BLOCKED waiting for mount of volume \"%s\",\n"
+" Device is BLOCKED waiting for mount of volume \"%s\",\n"
" Pool: %s\n"
" Media type: %s\n"
msgstr ""
-#: src/stored/status.c:574
+#: src/stored/status.c:599
#, c-format
msgid ""
-" Device is BLOCKED waiting to create a volume for:\n"
+" Device is BLOCKED waiting to create a volume for:\n"
" Pool: %s\n"
" Media type: %s\n"
msgstr ""
-#: src/stored/status.c:586
-msgid " Device is BLOCKED waiting for media.\n"
+#: src/stored/status.c:611
+msgid " Device is BLOCKED waiting for media.\n"
msgstr ""
-#: src/stored/status.c:592
-msgid " Device is being initialized.\n"
+#: src/stored/status.c:617
+msgid " Device is being initialized.\n"
msgstr ""
-#: src/stored/status.c:596
-msgid " Device is blocked labeling a Volume.\n"
+#: src/stored/status.c:621
+msgid " Device is blocked labeling a Volume.\n"
msgstr ""
-#: src/stored/status.c:605
+#: src/stored/status.c:630
#, c-format
-msgid " Slot %d %s loaded in drive %d.\n"
+msgid " Slot %d %s loaded in drive %d.\n"
msgstr ""
-#: src/stored/status.c:609
+#: src/stored/status.c:634
#, c-format
-msgid " Drive %d is not loaded.\n"
+msgid " Drive %d is not loaded.\n"
msgstr ""
-#: src/stored/status.c:644
+#: src/stored/status.c:671
msgid "Device state:\n"
msgstr ""
-#: src/stored/status.c:660
+#: src/stored/status.c:687
#, c-format
-msgid " num_writers=%d reserves=%d block=%d enabled=%d\n"
+msgid " Writers=%d reserves=%d blocked=%d enabled=%d usage=%s\n"
msgstr ""
-#: src/stored/status.c:664
+#: src/stored/status.c:693
msgid "Attached JobIds: "
msgstr ""
-#: src/stored/status.c:684
+#: src/stored/status.c:713
#, c-format
-msgid " Archive name: %s Device name: %s\n"
+msgid " Archive name: %s Device name: %s\n"
msgstr ""
-#: src/stored/status.c:687
+#: src/stored/status.c:716
#, c-format
-msgid " File=%u block=%u\n"
+msgid " File=%u block=%u\n"
msgstr ""
-#: src/stored/status.c:689
+#: src/stored/status.c:718
#, c-format
-msgid " Min block=%u Max block=%u\n"
+msgid " Min block=%u Max block=%u\n"
msgstr ""
-#: src/stored/status.c:821
+#: src/stored/status.c:851
#, c-format
msgid "%s Job %s waiting for Client connection.\n"
msgstr ""
-#: src/stored/status.c:837
+#: src/stored/status.c:867
#, c-format
msgid ""
"Reading: %s %s job %s JobId=%d Volume=\"%s\"\n"
-" pool=\"%s\" device=%s\n"
+" pool=\"%s\" device=%s newbsr=%d\n"
msgstr ""
-#: src/stored/status.c:850
+#: src/stored/status.c:881
#, c-format
msgid ""
"Writing: %s %s job %s JobId=%d Volume=\"%s\"\n"
" pool=\"%s\" device=%s\n"
msgstr ""
-#: src/stored/status.c:861
+#: src/stored/status.c:892
#, c-format
msgid " spooling=%d despooling=%d despool_wait=%d\n"
msgstr ""
-#: src/stored/status.c:885
+#: src/stored/status.c:916
#, c-format
msgid " Files=%s Bytes=%s AveBytes/sec=%s LastBytes/sec=%s\n"
msgstr ""
-#: src/stored/status.c:900
+#: src/stored/status.c:931
#, c-format
msgid " FDReadSeqNo=%s in_msg=%u out_msg=%d fd=%d\n"
msgstr ""
-#: src/stored/status.c:906
+#: src/stored/status.c:937
msgid " FDSocket closed\n"
msgstr ""
-#: src/stored/status.c:927
+#: src/stored/status.c:958
msgid ""
"\n"
"Jobs waiting to reserve a drive:\n"
msgstr ""
-#: src/stored/status.c:1007
+#: src/stored/status.c:1038
#, c-format
msgid "3900 No arg in .status command: %s\n"
msgstr ""
-#: src/stored/status.c:1076
-msgid "3900 dedupengine is disabled: not compiled in this version.\n"
-msgstr ""
-
-#: src/stored/status.c:1089
+#: src/stored/status.c:1107
#, c-format
msgid "3900 Unknown arg in .status command: %s\n"
msgstr ""
-#: src/stored/stored.c:79
+#: src/stored/stored.c:81
#, c-format
msgid ""
"\n"
" -c <file> use <file> as configuration file\n"
" -d <nn>[,<tags>] set debug level to <nn>, debug tags to <tags>\n"
" -dt print timestamp in debug output\n"
+" -T set trace on\n"
" -f run in foreground (for debugging)\n"
" -g <group> set groupid to group\n"
" -m print kaboom output (for debugging)\n"
"\n"
msgstr ""
-#: src/stored/stored.c:273
+#: src/stored/stored.c:301
msgid "Volume Session Time is ZERO!\n"
msgstr ""
-#: src/stored/stored.c:282
+#: src/stored/stored.c:310
#, c-format
msgid "Unable to create thread. ERR=%s\n"
msgstr ""
-#: src/stored/stored.c:592
+#: src/stored/stored.c:613
+#, c-format
+msgid "Could not initialize SD device \"%s\"\n"
+msgstr ""
+
+#: src/stored/stored.c:622
#, c-format
msgid "Unable to stat ControlDevice %s: ERR=%s\n"
msgstr ""
-#: src/stored/stored.c:598
+#: src/stored/stored.c:628
msgid "No plugin directory configured for SAN shared storage\n"
msgstr ""
-#: src/stored/stored.c:619
+#: src/stored/stored.c:649
#, c-format
msgid "Could not open device %s\n"
msgstr ""
-#: src/stored/stored.c:637
+#: src/stored/stored.c:667
#, c-format
msgid "Could not mount device %s\n"
msgstr ""
-#: src/stored/stored_conf.c:237
+#: src/stored/stored_conf.c:257
#, c-format
msgid "Expected a Device Type keyword, got: %s"
msgstr ""
-#: src/stored/stored_conf.c:251
+#: src/stored/stored_conf.c:292
+#, c-format
+msgid "Expected a Cloud driver keyword, got: %s"
+msgstr ""
+
+#: src/stored/stored_conf.c:328
+#, c-format
+msgid "Expected a Truncate Cache option keyword, got: %s"
+msgstr ""
+
+#: src/stored/stored_conf.c:364
+#, c-format
+msgid "Expected a Cloud Upload option keyword, got: %s"
+msgstr ""
+
+#: src/stored/stored_conf.c:399
+#, c-format
+msgid "Expected a Cloud communications protocol option keyword, got: %s"
+msgstr ""
+
+#: src/stored/stored_conf.c:434
+#, c-format
+msgid "Expected a Cloud Uri Style option keyword, got: %s"
+msgstr ""
+
+#: src/stored/stored_conf.c:449
#, c-format
msgid ""
"Maximum Block Size configured value %u is greater than allowed maximum: %u"
msgstr ""
-#: src/stored/stored_conf.c:264
+#: src/stored/stored_conf.c:462
#, c-format
msgid "Warning: no \"%s\" resource (%d) defined.\n"
msgstr ""
-#: src/stored/stored_conf.c:267
+#: src/stored/stored_conf.c:465
#, c-format
msgid "dump_resource type=%d\n"
msgstr ""
-#: src/stored/stored_conf.c:391
+#: src/stored/stored_conf.c:598
#, c-format
msgid "Warning: unknown resource type %d\n"
msgstr ""
-#: src/stored/stored_conf.c:601
+#: src/stored/stored_conf.c:863
#, c-format
-msgid "\"%s\" item is required in \"%s\" resource, but not found.\n"
+msgid "Cannot find AutoChanger resource %s\n"
msgstr ""
-#: src/stored/stored_conf.c:607
+#: src/stored/stored_conf.c:878
#, c-format
-msgid "Too many items in \"%s\" resource\n"
+msgid "Unable to init lock for Autochanger=%s: ERR=%s\n"
msgstr ""
-#: src/stored/stored_conf.c:641
+#: src/stored/stored_conf.c:885
#, c-format
-msgid "Cannot find AutoChanger resource %s\n"
+msgid "Cannot find Device resource %s\n"
+msgstr ""
+
+#: src/stored/tape_alert.c:57 src/stored/tape_alert.c:59
+#, c-format
+msgid "Disabled Device %s due to tape alert=%d.\n"
+msgstr ""
+
+#: src/stored/tape_alert.c:66 src/stored/tape_alert.c:68
+#, c-format
+msgid "Disabled Volume \"%s\" due to tape alert=%d.\n"
msgstr ""
-#: src/stored/stored_conf.c:657
+#: src/stored/tape_alert.c:71
#, c-format
-msgid "Unable to init lock: ERR=%s\n"
+msgid "Alert: Volume=\"%s\" alert=%d: ERR=%s\n"
+msgstr ""
+
+#: src/stored/tape_alert.c:135 src/stored/tape_alert.c:137
+#, c-format
+msgid "3997 Bad alert command: %s: ERR=%s.\n"
+msgstr ""
+
+#: src/stored/tape_dev.c:169
+#, c-format
+msgid "Unable to open device %s: ERR=%s\n"
msgstr ""
-#: src/stored/tape_dev.c:227
+#: src/stored/tape_dev.c:240
#, c-format
msgid "No tape loaded or drive offline on %s.\n"
msgstr ""
-#: src/stored/tape_dev.c:237
+#: src/stored/tape_dev.c:250
#, c-format
msgid "Rewind error on %s. ERR=%s.\n"
msgstr ""
-#: src/stored/tape_dev.c:262
+#: src/stored/tape_dev.c:273
#, c-format
-msgid "Bad call to eod. Device %s not open\n"
+msgid "Ready to append to end of Volume \"%s\" at file=%d.\n"
+msgstr ""
+
+#: src/stored/tape_dev.c:276
+#, c-format
+msgid ""
+"For Volume \"%s\":\n"
+"The number of files mismatch! Volume=%u Catalog=%u\n"
+"Correcting Catalog\n"
+msgstr ""
+
+#: src/stored/tape_dev.c:288
+#, c-format
+msgid ""
+"Bacula cannot write on tape Volume \"%s\" because:\n"
+"The number of files mismatch! Volume=%u Catalog=%u\n"
msgstr ""
-#: src/stored/tape_dev.c:334
+#: src/stored/tape_dev.c:352
#, c-format
msgid "ioctl MTEOM error on %s. ERR=%s.\n"
msgstr ""
-#: src/stored/tape_dev.c:429
+#: src/stored/tape_dev.c:447
msgid "Bad call to load_dev. Device not open\n"
msgstr ""
-#: src/stored/tape_dev.c:440 src/stored/tape_dev.c:453
+#: src/stored/tape_dev.c:458 src/stored/tape_dev.c:471
#, c-format
msgid "ioctl MTLOAD error on %s. ERR=%s.\n"
msgstr ""
-#: src/stored/tape_dev.c:484
+#: src/stored/tape_dev.c:502
#, c-format
msgid "ioctl MTOFFL error on %s. ERR=%s.\n"
msgstr ""
-#: src/stored/tape_dev.c:525
+#: src/stored/tape_dev.c:543
msgid "Bad call to fsf. Device not open\n"
msgstr ""
-#: src/stored/tape_dev.c:536 src/stored/tape_dev.c:663
+#: src/stored/tape_dev.c:554 src/stored/tape_dev.c:681
#, c-format
msgid "Device %s at End of Tape.\n"
msgstr ""
-#: src/stored/tape_dev.c:567 src/stored/tape_dev.c:643
+#: src/stored/tape_dev.c:585 src/stored/tape_dev.c:661
#, c-format
msgid "ioctl MTFSF error on %s. ERR=%s.\n"
msgstr ""
-#: src/stored/tape_dev.c:692
+#: src/stored/tape_dev.c:710
msgid "Bad call to bsf. Device not open\n"
msgstr ""
-#: src/stored/tape_dev.c:698
+#: src/stored/tape_dev.c:716
#, c-format
msgid "Device %s cannot BSF because it is not a tape.\n"
msgstr ""
-#: src/stored/tape_dev.c:715
+#: src/stored/tape_dev.c:733
#, c-format
msgid "ioctl MTBSF error on %s. ERR=%s.\n"
msgstr ""
-#: src/stored/tape_dev.c:734
+#: src/stored/tape_dev.c:752
msgid "Bad call to fsr. Device not open\n"
msgstr ""
-#: src/stored/tape_dev.c:744
+#: src/stored/tape_dev.c:762
#, c-format
msgid "ioctl MTFSR not permitted on %s.\n"
msgstr ""
-#: src/stored/tape_dev.c:772
+#: src/stored/tape_dev.c:790
#, c-format
msgid "ioctl MTFSR %d error on %s. ERR=%s.\n"
msgstr ""
-#: src/stored/tape_dev.c:790
+#: src/stored/tape_dev.c:808
msgid "Bad call to bsr_dev. Device not open\n"
msgstr ""
-#: src/stored/tape_dev.c:800
+#: src/stored/tape_dev.c:818
#, c-format
msgid "ioctl MTBSR not permitted on %s.\n"
msgstr ""
-#: src/stored/tape_dev.c:814
+#: src/stored/tape_dev.c:832
#, c-format
msgid "ioctl MTBSR error on %s. ERR=%s.\n"
msgstr ""
-#: src/stored/tape_dev.c:920
+#: src/stored/tape_dev.c:934
msgid "Bad call to weof_dev. Device not open\n"
msgstr ""
-#: src/stored/tape_dev.c:930
+#: src/stored/tape_dev.c:944
msgid "Attempt to WEOF on non-appendable Volume\n"
msgstr ""
-#: src/stored/tape_dev.c:948
+#: src/stored/tape_dev.c:962
#, c-format
msgid "ioctl MTWEOF error on %s. ERR=%s.\n"
msgstr ""
-#: src/stored/vbackup.c:68
+#: src/stored/vbackup.c:72
msgid "Read and write devices not properly initialized.\n"
msgstr ""
-#: src/stored/vbackup.c:74
+#: src/stored/vbackup.c:78
#, c-format
msgid "No Volume names found for %s.\n"
msgstr ""
-#: src/stored/vol_mgr.c:81
+#: src/stored/vol_mgr.c:83
#, c-format
msgid "Unable to initialize volume list lock. ERR=%s\n"
msgstr ""
-#: src/stored/vol_mgr.c:371
+#: src/stored/vol_mgr.c:374
#, c-format
msgid "Could not reserve volume \"%s\", because job canceled.\n"
msgstr ""
-#: src/stored/vol_mgr.c:382
+#: src/stored/vol_mgr.c:385
#, c-format
msgid "Could not reserve volume \"%s\" for append, because it will be read.\n"
msgstr ""
-#: src/stored/vol_mgr.c:415
+#: src/stored/vol_mgr.c:419
#, c-format
-msgid "Cannot free Volume \"%s\", because it is reserved by someone else.\n"
+msgid ""
+"Cannot reserve Volume=%s because drive is busy with Volume=%s (JobId=%ld).\n"
msgstr ""
-#: src/stored/vol_mgr.c:516
+#: src/stored/vol_mgr.c:521
#, c-format
msgid "Volume %s is busy swapping from %s to %s\n"
msgstr ""
-#: src/stored/vol_mgr.c:519 src/stored/vol_mgr.c:526
+#: src/stored/vol_mgr.c:524 src/stored/vol_mgr.c:531
#, c-format
msgid "Volume %s is busy swapping.\n"
msgstr ""
-#: src/stored/vol_mgr.c:523
+#: src/stored/vol_mgr.c:528
#, c-format
msgid "%s device %s is busy.\n"
msgstr ""
-#: src/stored/wait.c:122
+#: src/stored/wait.c:123
#, c-format
msgid "pthread timedwait error. ERR=%s\n"
msgstr ""
-#: src/stored/wait.c:228
+#: src/stored/wait.c:229
#, c-format
msgid "JobId=%s, Job %s waiting to reserve a device.\n"
msgstr ""
-#: src/stored/wait.c:274
+#: src/stored/wait.c:275
#, c-format
msgid "JobId=%s, Job %s waiting device %s.\n"
msgstr ""
-#: src/tools/bbatch.c:65
+#: src/tools/bbatch.c:73
#, c-format
msgid ""
"\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"
+" -k <sslkey> path name to the key file (default NULL)\n"
+" -e <sslcert> path name to the certificate file (default NULL)\n"
+" -a <sslca> path name to the CA certificate file (default "
+"NULL)\n"
" -w <working> specify working directory\n"
" -r <jobids> call restore code with given jobids\n"
" -v verbose\n"
"\n"
msgstr ""
-#: src/tools/bbatch.c:187 src/tools/bbatch.c:236 src/tools/bvfs_test.c:203
+#: src/tools/bbatch.c:218 src/tools/bbatch.c:271 src/tools/bvfs_test.c:234
msgid "Could not init Bacula database\n"
msgstr ""
-#: src/tools/bbatch.c:197
+#: src/tools/bbatch.c:228
#, c-format
msgid "Computing file list for jobid=%s files=%lld secs=%d\n"
msgstr ""
-#: src/tools/bbatch.c:301
+#: src/tools/bbatch.c:336
#, c-format
msgid "Error opening datafile %s\n"
msgstr ""
-#: src/tools/bbatch.c:311
+#: src/tools/bbatch.c:346
msgid "Error while inserting file\n"
msgstr ""
-#: src/tools/bregex.c:142 src/tools/bregtest.c:126 src/tools/bwild.c:111
+#: src/tools/bregex.c:144 src/tools/bregtest.c:128 src/tools/bwild.c:113
#, c-format
msgid "Could not open data file: %s\n"
msgstr ""
-#: src/tools/bsmtp.c:119
+#: src/tools/bsmtp.c:122
#, c-format
msgid "Fatal malformed reply from %s: %s\n"
msgstr ""
-#: src/tools/bsmtp.c:127
+#: src/tools/bsmtp.c:130
#, c-format
msgid "Fatal fgets error: ERR=%s\n"
msgstr ""
-#: src/tools/bsmtp.c:163
+#: src/tools/bsmtp.c:166
#, c-format
msgid ""
"\n"
"\n"
msgstr ""
-#: src/tools/bsmtp.c:350
+#: src/tools/bsmtp.c:353
msgid "Fatal error: no recipient given.\n"
msgstr ""
-#: src/tools/bsmtp.c:378
+#: src/tools/bsmtp.c:381
#, c-format
msgid "Fatal gethostname error: ERR=%s\n"
msgstr ""
-#: src/tools/bsmtp.c:389
+#: src/tools/bsmtp.c:392
#, c-format
msgid "Fatal getaddrinfo for myself failed \"%s\": ERR=%s\n"
msgstr ""
-#: src/tools/bsmtp.c:397
+#: src/tools/bsmtp.c:400
#, c-format
msgid "Fatal gethostbyname for myself failed \"%s\": ERR=%s\n"
msgstr ""
-#: src/tools/bsmtp.c:457 src/tools/bsmtp.c:492
+#: src/tools/bsmtp.c:460 src/tools/bsmtp.c:495
#, c-format
msgid "Error unknown mail host \"%s\": ERR=%s\n"
msgstr ""
-#: src/tools/bsmtp.c:460 src/tools/bsmtp.c:495
+#: src/tools/bsmtp.c:463 src/tools/bsmtp.c:498
msgid "Retrying connection using \"localhost\".\n"
msgstr ""
-#: src/tools/bsmtp.c:485
+#: src/tools/bsmtp.c:488
#, c-format
msgid "Failed to connect to mailhost %s\n"
msgstr ""
-#: src/tools/bsmtp.c:503
+#: src/tools/bsmtp.c:506
#, c-format
msgid "Fatal error: Unknown address family for smtp host: %d\n"
msgstr ""
-#: src/tools/bsmtp.c:512 src/tools/bsmtp.c:517
+#: src/tools/bsmtp.c:515 src/tools/bsmtp.c:520
#, c-format
msgid "Fatal socket error: ERR=%s\n"
msgstr ""
-#: src/tools/bsmtp.c:522
+#: src/tools/bsmtp.c:525
#, c-format
msgid "Fatal connect error to %s: ERR=%s\n"
msgstr ""
-#: src/tools/bsmtp.c:531
+#: src/tools/bsmtp.c:534
#, c-format
msgid "Fatal _open_osfhandle error: ERR=%s\n"
msgstr ""
-#: src/tools/bsmtp.c:538 src/tools/bsmtp.c:542 src/tools/bsmtp.c:551
-#: src/tools/bsmtp.c:555
+#: src/tools/bsmtp.c:541 src/tools/bsmtp.c:545 src/tools/bsmtp.c:554
+#: src/tools/bsmtp.c:558
#, c-format
msgid "Fatal fdopen error: ERR=%s\n"
msgstr ""
-#: src/tools/bsmtp.c:547
+#: src/tools/bsmtp.c:550
#, c-format
msgid "Fatal dup error: ERR=%s\n"
msgstr ""
-#: src/tools/bsnapshot.c:47
+#: src/tools/bsnapshot.c:49
#, c-format
msgid ""
"ERROR %s\n"
"\n"
msgstr ""
-#: src/tools/bsnapshot.c:51
+#: src/tools/bsnapshot.c:53
#, c-format
msgid ""
-"Bacula Systems SA(R) %s (%s)\n"
+"Bacula %s (%s)\n"
"\n"
"Usage: bsnapshot\n"
" -d level Set debug level\n"
"\n"
msgstr ""
-#: src/tools/bsnapshot.c:1876
+#: src/tools/bsnapshot.c:1899
msgid "Unable to open -p argument for reading"
msgstr ""
-#: src/tools/bvfs_test.c:44
+#: src/tools/bvfs_test.c:52
#, c-format
msgid ""
"\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"
+" -k <sslkey> path name to the key file (default NULL)\n"
+" -e <sslcert> path name to the certificate file (default NULL)\n"
+" -a <sslca> path name to the CA certificate file (default "
+"NULL)\n"
" -w <working> specify working directory\n"
" -j <jobids> specify jobids\n"
" -p <path> specify path\n"
"\n"
msgstr ""
-#: src/tools/cats_test.c:47
+#: src/tools/cats_test.c:49
#, c-format
msgid ""
"\n"
"\n"
msgstr ""
-#: src/tools/cats_test.c:363
+#: src/tools/cats_test.c:369
#, c-format
msgid "Could not open, database \"%s\".\n"
msgstr ""
-#: src/tools/dbcheck.c:178
+#: src/tools/dbcheck.c:181
msgid ""
"Warning skipping the additional parameters for working directory/dbname/user/"
"password/host.\n"
msgstr ""
-#: src/tools/dbcheck.c:196
+#: src/tools/dbcheck.c:198
#, c-format
msgid "Error can not find the Catalog name[%s] in the given config file [%s]\n"
msgstr ""
-#: src/tools/dbcheck.c:198
+#: src/tools/dbcheck.c:200
#, c-format
msgid "Error there is no Catalog section in the given config file [%s]\n"
msgstr ""
-#: src/tools/dbcheck.c:207
+#: src/tools/dbcheck.c:209
msgid "Error no Director resource defined.\n"
msgstr ""
-#: src/tools/dbcheck.c:231
+#: src/tools/dbcheck.c:253
msgid "Wrong number of arguments.\n"
msgstr ""
-#: src/tools/dbcheck.c:236
+#: src/tools/dbcheck.c:258
msgid "Working directory not supplied.\n"
msgstr ""
-#: src/tools/dbcheck.c:272
+#: src/tools/dbcheck.c:282
msgid "Database port must be a numeric value.\n"
msgstr ""
-#: src/tools/dbcheck.c:275
+#: src/tools/dbcheck.c:285
msgid "Database port must be a int value.\n"
msgstr ""
-#: src/tools/dbcheck.c:346
+#: src/tools/dbcheck.c:373
#, c-format
msgid "Hello, this is the database check/correct program.\n"
msgstr ""
-#: src/tools/dbcheck.c:348
+#: src/tools/dbcheck.c:375
#, c-format
msgid "Modify database is on."
msgstr ""
-#: src/tools/dbcheck.c:350
+#: src/tools/dbcheck.c:377
#, c-format
msgid "Modify database is off."
msgstr ""
-#: src/tools/dbcheck.c:352 src/tools/dbcheck.c:407
+#: src/tools/dbcheck.c:379 src/tools/dbcheck.c:440
#, c-format
msgid " Verbose is on.\n"
msgstr ""
-#: src/tools/dbcheck.c:354 src/tools/dbcheck.c:409
+#: src/tools/dbcheck.c:381 src/tools/dbcheck.c:442
#, c-format
msgid " Verbose is off.\n"
msgstr ""
-#: src/tools/dbcheck.c:356
+#: src/tools/dbcheck.c:383
#, c-format
msgid "Please select the function you want to perform.\n"
msgstr ""
-#: src/tools/dbcheck.c:360
+#: src/tools/dbcheck.c:387
#, c-format
msgid ""
"\n"
" 1) Toggle modify database flag\n"
" 2) Toggle verbose flag\n"
-" 3) Repair bad Path records\n"
-" 4) Eliminate duplicate Path records\n"
-" 5) Eliminate orphaned Jobmedia records\n"
-" 6) Eliminate orphaned File records\n"
-" 7) Eliminate orphaned Path records\n"
-" 8) Eliminate orphaned FileSet records\n"
-" 9) Eliminate orphaned Client records\n"
-" 10) Eliminate orphaned Job records\n"
-" 11) Eliminate all Admin records\n"
-" 12) Eliminate all Restore records\n"
-" 13) All (3-12)\n"
-" 14) Quit\n"
-msgstr ""
-
-#: src/tools/dbcheck.c:376
+" 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/tools/dbcheck.c:406
#, c-format
msgid ""
"\n"
" 1) Toggle modify database flag\n"
" 2) Toggle verbose flag\n"
-" 3) Check for bad Path records\n"
-" 4) Check for duplicate Path records\n"
-" 5) Check for orphaned Jobmedia records\n"
-" 6) Check for orphaned File records\n"
-" 7) Check for orphaned Path records\n"
-" 8) Check for orphaned FileSet records\n"
-" 9) Check for orphaned Client records\n"
-" 10) Check for orphaned Job records\n"
-" 11) Check for all Admin records\n"
-" 12) Check for all Restore records\n"
-" 13) All (3-12)\n"
-" 14) Quit\n"
-msgstr ""
-
-#: src/tools/dbcheck.c:393
+" 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/tools/dbcheck.c:426
msgid "Select function number: "
msgstr ""
-#: src/tools/dbcheck.c:400
+#: src/tools/dbcheck.c:433
#, c-format
msgid "Database will be modified.\n"
msgstr ""
-#: src/tools/dbcheck.c:402
+#: src/tools/dbcheck.c:435
#, c-format
msgid "Database will NOT be modified.\n"
msgstr ""
-#: src/tools/dbcheck.c:481
+#: src/tools/dbcheck.c:525
#, c-format
msgid "JobId=%s Name=\"%s\" StartTime=%s\n"
msgstr ""
-#: src/tools/dbcheck.c:488
+#: src/tools/dbcheck.c:532
#, c-format
msgid "Orphaned JobMediaId=%s JobId=%s Volume=\"%s\"\n"
msgstr ""
-#: src/tools/dbcheck.c:495
+#: src/tools/dbcheck.c:539
#, c-format
msgid "Orphaned FileId=%s JobId=%s Volume=\"%s\"\n"
msgstr ""
-#: src/tools/dbcheck.c:502
+#: src/tools/dbcheck.c:546
#, c-format
msgid "Orphaned FileSetId=%s FileSet=\"%s\" MD5=%s\n"
msgstr ""
-#: src/tools/dbcheck.c:509
+#: src/tools/dbcheck.c:553
#, c-format
msgid "Orphaned ClientId=%s Name=\"%s\"\n"
msgstr ""
-#: src/tools/dbcheck.c:562
+#: src/tools/dbcheck.c:606
#, c-format
msgid "Deleting: %s\n"
msgstr ""
-#: src/tools/dbcheck.c:634
+#: src/tools/dbcheck.c:678
#, c-format
-msgid "Checking for duplicate Path entries.\n"
+msgid "Checking for duplicate Filename entries.\n"
msgstr ""
-#: src/tools/dbcheck.c:645
+#: src/tools/dbcheck.c:687
#, c-format
-msgid "Found %d duplicate Path records.\n"
+msgid "Found %d duplicate Filename records.\n"
msgstr ""
-#: src/tools/dbcheck.c:646 src/tools/dbcheck.c:708 src/tools/dbcheck.c:754
-#: src/tools/dbcheck.c:822 src/tools/dbcheck.c:864 src/tools/dbcheck.c:906
-#: src/tools/dbcheck.c:948 src/tools/dbcheck.c:985 src/tools/dbcheck.c:1018
-#: src/tools/dbcheck.c:1052
-msgid "Print them? (yes/no): "
+#: src/tools/dbcheck.c:688
+msgid "Print the list? (yes/no): "
msgstr ""
-#: src/tools/dbcheck.c:669
+#: src/tools/dbcheck.c:707 src/tools/dbcheck.c:764
#, c-format
msgid "Found %d for: %s\n"
msgstr ""
-#: src/tools/dbcheck.c:699
+#: src/tools/dbcheck.c:735
+#, c-format
+msgid "Checking for duplicate Path entries.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:744
+#, c-format
+msgid "Found %d duplicate Path records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:745 src/tools/dbcheck.c:799 src/tools/dbcheck.c:843
+#: src/tools/dbcheck.c:905 src/tools/dbcheck.c:955 src/tools/dbcheck.c:996
+#: src/tools/dbcheck.c:1037 src/tools/dbcheck.c:1078 src/tools/dbcheck.c:1115
+#: src/tools/dbcheck.c:1148 src/tools/dbcheck.c:1182 src/tools/dbcheck.c:1247
+msgid "Print them? (yes/no): "
+msgstr ""
+
+#: src/tools/dbcheck.c:792
#, c-format
msgid "Checking for orphaned JobMedia entries.\n"
msgstr ""
-#: src/tools/dbcheck.c:707
+#: src/tools/dbcheck.c:798
#, c-format
msgid "Found %d orphaned JobMedia records.\n"
msgstr ""
-#: src/tools/dbcheck.c:725
+#: src/tools/dbcheck.c:816
#, c-format
msgid "Deleting %d orphaned JobMedia records.\n"
msgstr ""
-#: src/tools/dbcheck.c:742
+#: src/tools/dbcheck.c:833
#, c-format
msgid "Checking for orphaned File entries. This may take some time!\n"
msgstr ""
-#: src/tools/dbcheck.c:753
+#: src/tools/dbcheck.c:842
#, c-format
msgid "Found %d orphaned File records.\n"
msgstr ""
-#: src/tools/dbcheck.c:770
+#: src/tools/dbcheck.c:859
#, c-format
msgid "Deleting %d orphaned File records.\n"
msgstr ""
-#: src/tools/dbcheck.c:789
+#: src/tools/dbcheck.c:878
#, c-format
msgid "Pruning orphaned Path entries isn't possible when using BVFS.\n"
msgstr ""
-#: src/tools/dbcheck.c:798
+#: src/tools/dbcheck.c:885 src/tools/dbcheck.c:935
msgid "Create temporary index? (yes/no): "
msgstr ""
-#: src/tools/dbcheck.c:810
+#: src/tools/dbcheck.c:895
#, c-format
msgid "Checking for orphaned Path entries. This may take some time!\n"
msgstr ""
-#: src/tools/dbcheck.c:821
+#: src/tools/dbcheck.c:904
#, c-format
msgid "Found %d orphaned Path records.\n"
msgstr ""
-#: src/tools/dbcheck.c:834
+#: src/tools/dbcheck.c:917
#, c-format
msgid "Deleting %d orphaned Path records.\n"
msgstr ""
-#: src/tools/dbcheck.c:853
+#: src/tools/dbcheck.c:945
+#, c-format
+msgid "Checking for orphaned Filename entries. This may take some time!\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:954
+#, c-format
+msgid "Found %d orphaned Filename records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:967
+#, c-format
+msgid "Deleting %d orphaned Filename records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:985
#, c-format
msgid "Checking for orphaned FileSet entries. This takes some time!\n"
msgstr ""
-#: src/tools/dbcheck.c:863
+#: src/tools/dbcheck.c:995
#, c-format
msgid "Found %d orphaned FileSet records.\n"
msgstr ""
-#: src/tools/dbcheck.c:878
+#: src/tools/dbcheck.c:1010
#, c-format
msgid "Deleting %d orphaned FileSet records.\n"
msgstr ""
-#: src/tools/dbcheck.c:887
+#: src/tools/dbcheck.c:1019
#, c-format
msgid "Checking for orphaned Client entries.\n"
msgstr ""
-#: src/tools/dbcheck.c:905
+#: src/tools/dbcheck.c:1036
#, c-format
msgid "Found %d orphaned Client records.\n"
msgstr ""
-#: src/tools/dbcheck.c:920
+#: src/tools/dbcheck.c:1051
#, c-format
msgid "Deleting %d orphaned Client records.\n"
msgstr ""
-#: src/tools/dbcheck.c:929
+#: src/tools/dbcheck.c:1060
#, c-format
msgid "Checking for orphaned Job entries.\n"
msgstr ""
-#: src/tools/dbcheck.c:947
+#: src/tools/dbcheck.c:1077
#, c-format
msgid "Found %d orphaned Job records.\n"
msgstr ""
-#: src/tools/dbcheck.c:962
+#: src/tools/dbcheck.c:1092
#, c-format
msgid "Deleting %d orphaned Job records.\n"
msgstr ""
-#: src/tools/dbcheck.c:964
+#: src/tools/dbcheck.c:1094
#, c-format
msgid "Deleting JobMedia records of orphaned Job records.\n"
msgstr ""
-#: src/tools/dbcheck.c:966
+#: src/tools/dbcheck.c:1096
#, c-format
msgid "Deleting Log records of orphaned Job records.\n"
msgstr ""
-#: src/tools/dbcheck.c:975
+#: src/tools/dbcheck.c:1105
#, c-format
msgid "Checking for Admin Job entries.\n"
msgstr ""
-#: src/tools/dbcheck.c:984
+#: src/tools/dbcheck.c:1114
#, c-format
msgid "Found %d Admin Job records.\n"
msgstr ""
-#: src/tools/dbcheck.c:999
+#: src/tools/dbcheck.c:1129
#, c-format
msgid "Deleting %d Admin Job records.\n"
msgstr ""
-#: src/tools/dbcheck.c:1008
+#: src/tools/dbcheck.c:1138
#, c-format
msgid "Checking for Restore Job entries.\n"
msgstr ""
-#: src/tools/dbcheck.c:1017
+#: src/tools/dbcheck.c:1147
#, c-format
msgid "Found %d Restore Job records.\n"
msgstr ""
-#: src/tools/dbcheck.c:1032
+#: src/tools/dbcheck.c:1162
#, c-format
msgid "Deleting %d Restore Job records.\n"
msgstr ""
-#: src/tools/dbcheck.c:1042
+#: src/tools/dbcheck.c:1172
#, c-format
-msgid "Checking for Paths without a trailing slash\n"
+msgid "Checking for Filenames with a trailing slash\n"
msgstr ""
-#: src/tools/dbcheck.c:1051
+#: src/tools/dbcheck.c:1181
#, c-format
-msgid "Found %d bad Path records.\n"
+msgid "Found %d bad Filename records.\n"
msgstr ""
-#: src/tools/dbcheck.c:1068
+#: src/tools/dbcheck.c:1199 src/tools/dbcheck.c:1263
#, c-format
msgid "Reparing %d bad Filename records.\n"
msgstr ""
-#: src/tools/dbcheck.c:1214
+#: src/tools/dbcheck.c:1237
+#, c-format
+msgid "Checking for Paths without a trailing slash\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1246
+#, c-format
+msgid "Found %d bad Path records.\n"
+msgstr ""
+
+#: src/tools/dbcheck.c:1403
#, c-format
msgid ""
"Ok. Index over the %s column already exists and dbcheck will work faster.\n"
msgstr ""
-#: src/tools/dbcheck.c:1217
+#: src/tools/dbcheck.c:1406
#, c-format
msgid ""
"Note. Index over the %s column not found, that can greatly slow down "
"dbcheck.\n"
msgstr ""
-#: src/tools/dbcheck.c:1232
+#: src/tools/dbcheck.c:1418
#, c-format
msgid "Create temporary index... This may take some time!\n"
msgstr ""
-#: src/tools/dbcheck.c:1240
+#: src/tools/dbcheck.c:1426
#, c-format
msgid "Temporary index created.\n"
msgstr ""
-#: src/tools/dbcheck.c:1255
+#: src/tools/dbcheck.c:1441
#, c-format
msgid "Drop temporary index.\n"
msgstr ""
-#: src/tools/dbcheck.c:1265
+#: src/tools/dbcheck.c:1451
#, c-format
msgid "Temporary index %s deleted.\n"
msgstr ""
-#: src/tools/drivetype.c:29
+#: src/tools/drivetype.c:31
#, c-format
msgid ""
"\n"
"\n"
msgstr ""
-#: src/tools/drivetype.c:60
+#: src/tools/drivetype.c:62
#, c-format
msgid "%s: unknown\n"
msgstr ""
-#: src/tools/fstype.c:29
+#: src/tools/fstype.c:31
#, c-format
msgid ""
"\n"
"\n"
msgstr ""
-#: src/tools/fstype.c:163
+#: src/tools/fstype.c:165
#, c-format
msgid "%s: unknown file system type\n"
msgstr ""
-#: src/tools/testfind.c:57
+#: src/tools/testfind.c:59
#, c-format
msgid ""
"\n"
msgid "\t[will not descend: disallowed drive type]"
msgstr ""
-#: src/tools/testfind.c:308 src/tools/testls.c:203
+#: src/tools/testfind.c:308 src/tools/testls.c:205
#, c-format
msgid "Err: Could not access %s: %s\n"
msgstr ""
-#: src/tools/testfind.c:311 src/tools/testls.c:206
+#: src/tools/testfind.c:311 src/tools/testls.c:208
#, c-format
msgid "Err: Could not follow ff->link %s: %s\n"
msgstr ""
-#: src/tools/testfind.c:314 src/tools/testls.c:209
+#: src/tools/testfind.c:314 src/tools/testls.c:211
#, c-format
msgid "Err: Could not stat %s: %s\n"
msgstr ""
-#: src/tools/testfind.c:317 src/tools/testls.c:212
+#: src/tools/testfind.c:317 src/tools/testls.c:214
#, c-format
msgid "Skip: File not saved. No change. %s\n"
msgstr ""
-#: src/tools/testfind.c:320 src/tools/testls.c:215
+#: src/tools/testfind.c:320 src/tools/testls.c:217
#, c-format
msgid "Err: Attempt to backup archive. Not saved. %s\n"
msgstr ""
-#: src/tools/testfind.c:323 src/tools/testls.c:224
+#: src/tools/testfind.c:323 src/tools/testls.c:226
#, c-format
msgid "Err: Could not open directory %s: %s\n"
msgstr ""
-#: src/tools/testfind.c:326 src/tools/testls.c:227
+#: src/tools/testfind.c:326 src/tools/testls.c:229
#, c-format
msgid "Err: Unknown file ff->type %d: %s\n"
msgstr ""
msgid "Path: %s\n"
msgstr ""
-#: src/tools/testls.c:47
+#: src/tools/testls.c:49
#, c-format
msgid ""
"\n"
"\n"
msgstr ""
-#: src/tools/testls.c:143
+#: src/tools/testls.c:145
#, c-format
msgid "Could not open include file: %s\n"
msgstr ""
-#: src/tools/testls.c:156
+#: src/tools/testls.c:158
#, c-format
msgid "Could not open exclude file: %s\n"
msgstr ""
-#: src/tools/testls.c:170
+#: src/tools/testls.c:172
#, c-format
msgid "Files seen = %d\n"
msgstr ""
-#: src/tools/testls.c:218
+#: src/tools/testls.c:220
#, c-format
msgid "Recursion turned off. Directory not entered. %s\n"
msgstr ""
-#: src/tools/testls.c:221
+#: src/tools/testls.c:223
#, c-format
msgid "Skip: File system change prohibited. Directory not entered. %s\n"
msgstr ""
-
-#: src/win32/compat/compat.cpp:2855
-msgid ""
-"\n"
-"\n"
-"Bacula ERROR: "
-msgstr ""
-
-#: src/win32/filed/plugins/vssapi.c:1428
-#, c-format
-msgid "Unable to resolve parent path for %ls\n"
-msgstr ""
-
-#: src/win32/filed/plugins/vssfs.c:226 src/win32/filed/plugins/vssfs.c:238
-msgid "Unable to parse user supplied restore configuration\n"
-msgstr ""
-
-#: src/win32/libwin32/main.cpp:226
-msgid "Bad Command Line Option"
-msgstr ""
-
-#: src/win32/libwin32/service.cpp:96
-msgid "RegisterServiceCtlHandler failed"
-msgstr ""
-
-#: src/win32/libwin32/service.cpp:97
-msgid "Failure contacting the Service Handler"
-msgstr ""
-
-#: src/win32/libwin32/service.cpp:108
-msgid "Service start report failed"
-msgstr ""
-
-#: src/win32/libwin32/service.cpp:161
-msgid "StartServiceCtrlDispatcher failed."
-msgstr ""
-
-#: src/win32/libwin32/service.cpp:168
-msgid "KERNEL32.DLL not found: Bacula service not started"
-msgstr ""
-
-#: src/win32/libwin32/service.cpp:178
-msgid "Registry service not found: Bacula service not started"
-msgstr ""
-
-#: src/win32/libwin32/service.cpp:180
-msgid "Registry service entry point not found"
-msgstr ""
-
-#: src/win32/libwin32/service.cpp:201
-msgid "Report Service failure"
-msgstr ""
-
-#: src/win32/libwin32/service.cpp:232
-msgid "Unable to install the service"
-msgstr ""
-
-#: src/win32/libwin32/service.cpp:240
-msgid "Service command length too long"
-msgstr ""
-
-#: src/win32/libwin32/service.cpp:241
-msgid "Service command length too long. Service not registered."
-msgstr ""
-
-#: src/win32/libwin32/service.cpp:254
-msgid ""
-"The Service Control Manager could not be contacted - the service was not "
-"installed"
-msgstr ""
-
-#: src/win32/libwin32/service.cpp:277 src/win32/libwin32/service.cpp:306
-#: src/win32/libwin32/service.cpp:352 src/win32/libwin32/service.cpp:359
-#: src/win32/libwin32/service.cpp:363
-msgid "The Bacula service: "
-msgstr ""
-
-#: src/win32/libwin32/service.cpp:284
-msgid ""
-"Provides file backup and restore services. Bacula -- the network backup "
-"solution."
-msgstr ""
-
-#: src/win32/libwin32/service.cpp:295
-msgid "Cannot write System Registry for "
-msgstr ""
-
-#: src/win32/libwin32/service.cpp:296
-msgid ""
-"The System Registry could not be updated - the Bacula service was not "
-"installed"
-msgstr ""
-
-#: src/win32/libwin32/service.cpp:305
-msgid "Cannot add Bacula key to System Registry"
-msgstr ""
-
-#: src/win32/libwin32/service.cpp:316
-msgid "The "
-msgstr ""
-
-#: src/win32/libwin32/service.cpp:370
-msgid "An existing Bacula service: "
-msgstr ""
-
-#: src/win32/libwin32/service.cpp:378
-msgid ""
-"The service Manager could not be contacted - the Bacula service was not "
-"removed"
-msgstr ""
-
-#: src/win32/libwin32/service.cpp:391
-msgid ""
-"Could not find registry entry.\n"
-"Service probably not registerd - the Bacula service was not removed"
-msgstr ""
-
-#: src/win32/libwin32/service.cpp:398
-msgid "Could not delete Registry key for "
-msgstr ""
-
-#: src/win32/libwin32/service.cpp:408
-msgid "Bacula could not be contacted, probably not running"
-msgstr ""
-
-#: src/win32/libwin32/service.cpp:415
-msgid "The Bacula service has been removed"
-msgstr ""
-
-#: src/win32/libwin32/service.cpp:456
-msgid "SetServiceStatus failed"
-msgstr ""
-
-#: src/win32/libwin32/service.cpp:482
-#, c-format
-msgid ""
-"\n"
-"\n"
-"%s error: %ld at %s:%d"
-msgstr ""
-
-#: src/win32/libwin32/service.cpp:558
-#, c-format
-msgid "Locked by: %s, duration: %ld seconds\n"
-msgstr ""
-
-#: src/win32/libwin32/service.cpp:562
-#, c-format
-msgid "No longer locked\n"
-msgstr ""
-
-#: src/win32/libwin32/service.cpp:566
-msgid "Could not lock database"
-msgstr ""