View Issue Details

IDProjectCategoryView StatusLast Update
0000503bareos-coredirectorpublic2019-12-18 15:25
Reporterfrank Assigned Tojoergs  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Product Version15.2.0 
Summary0000503: Config reload leads to director crash if a duplicate console resource named "xyz" is present
DescriptionIf you define two consoles with the same name and reload the config via bconsole the director crashes without giving any message.

Restarting the service by systemd in that case gives a valid journal entry, which is fine.

Aug 12 11:53:46 host1 bareos-dir[1845]: 12-Aug 11:53 bareos-dir: ERROR TERMINATION at dird_conf.c:2902
Aug 12 11:53:46 host1 bareos-dir[1845]: Attempt to define second Console resource named "webui" is not permitted.

A configuration reload in bconsole should also give such a message.
TagsNo tags attached.

Relationships

has duplicate 0000637 closed director crash on config reload 

Activities

mvwieringen

mvwieringen

2015-10-16 19:47

developer   ~0001882

Fix committed to bareos master branch with changesetid 5702.

Related Changesets

bareos: master 3b5169b5

2015-10-07 19:31

joergs


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

Issue History

Date Modified Username Field Change
2015-08-12 12:09 frank New Issue
2015-10-07 18:47 joergs Assigned To => joergs
2015-10-07 18:47 joergs Status new => assigned
2015-10-16 19:47 mvwieringen Changeset attached => bareos master 3b5169b5
2015-10-16 19:47 mvwieringen Note Added: 0001882
2015-10-16 19:47 mvwieringen Status assigned => resolved
2015-10-16 19:47 mvwieringen Resolution open => fixed
2016-03-30 16:44 mvwieringen Relationship added has duplicate 0000637
2019-12-18 15:25 arogge Status resolved => closed