View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000491 | bareos-core | director | public | 2015-06-20 09:32 | 2019-12-18 15:25 |
Reporter | RoyK | Assigned To | joergs | ||
Priority | normal | Severity | minor | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Platform | all | OS | all | OS Version | all |
Product Version | 14.2.2 | ||||
Summary | 0000491: bareos-dir dies on reload if config has typos | ||||
Description | If the configuration isn't 100% correct, the director dies after doing a reload, terminating all running jobs on its way. This really makes no sense, since the director already has a test mode to parse the configuration and check for errors. The director should use this test on reload and check its configuration prior to initiating the full reload | ||||
Steps To Reproduce | Garble the configuration a bit Run bconsole and then reload | ||||
Tags | No tags attached. | ||||
related to | 0000637 | closed | director crash on config reload |
Sorry, mate, but this isn't a minor. If you have a large backup server and it dies during a bunch of backups and wastes a ton of tape space, that's actually a major. | |
Fix committed to bareos master branch with changesetid 5702. | |
bareos: master 3b5169b5 2015-10-07 19:31 Committer: mvwieringen Ported: N/A Details Diff |
cleanup reload_config command reload config command is callable as signal handler for SIGHUP and by the bconsole reload command. Make sure, that the SIGHUP handler is only called once. Do not terminate the director in case of config errors. Fixes 0000491: bareos-dir dies on reload if config has typos Fixes 0000503: Config reload leads to director crash if a duplicate resource named is present |
Affected Issues 0000491, 0000503 |
|
mod - src/console/console_conf.c | Diff File | ||
mod - src/dird/dird.c | Diff File | ||
mod - src/dird/dird_conf.c | Diff File | ||
mod - src/dird/ua_cmds.c | Diff File | ||
mod - src/filed/filed_conf.c | Diff File | ||
mod - src/lib/parse_conf.c | Diff File | ||
mod - src/lib/parse_conf.h | Diff File | ||
mod - src/qt-console/bat_conf.cpp | Diff File | ||
mod - src/qt-tray-monitor/tray_conf.cpp | Diff File | ||
mod - src/stored/stored_conf.c | Diff File |
Date Modified | Username | Field | Change |
---|---|---|---|
2015-06-20 09:32 | RoyK | New Issue | |
2015-06-20 23:13 | mvwieringen | Severity | major => minor |
2015-06-21 01:03 | RoyK | Note Added: 0001773 | |
2015-10-07 18:49 | joergs | Assigned To | => joergs |
2015-10-07 18:49 | joergs | Status | new => assigned |
2015-10-16 19:47 | mvwieringen | Changeset attached | => bareos master 3b5169b5 |
2015-10-16 19:47 | mvwieringen | Note Added: 0001881 | |
2015-10-16 19:47 | mvwieringen | Status | assigned => resolved |
2015-10-16 19:47 | mvwieringen | Resolution | open => fixed |
2016-03-30 16:45 | mvwieringen | Relationship added | related to 0000637 |
2019-12-18 15:25 | arogge | Status | resolved => closed |