Skip to content

Update job command crashes director when jobid doesn't exist #2312

@SamuelBoerlin

Description

@SamuelBoerlin

Bareos component version

bareos-fd --version
24.0.4~pre30.dd9a00734

bareos-dir --version
24.0.4~pre30.dd9a00734

bareos-sd --version
24.0.4~pre30.dd9a00734

bconsole --version
24.0.4~pre30.dd9a00734

Steps to reproduce

  1. Run update jobid=*None* jobtype=A
  2. Director crashes

Expected results

Director shouldn't crash, regardless of invalid jobid argument.

Actual results

The director crashes.

Environment

- OS: `20.04.6 LTS (Focal Fossa)`

Relevant log output

After restarting, I can also see the following messages which happen right after the update command:

*m
02-Jul 10:28 bareos-dir: ERROR in lib/rwlock.cc:275 Failed assert called from strerror ../../../../core/src/cats/sql.cc:339
02-Jul 10:28 bareos-dir: ERROR in lib/rwlock.cc:281 Failed ASSERT: is_locked

Relevant traces output

I have a .traceback, but I'm not sure if it could contain sensitive information.
Please let me know if you need it.

Anything else?

No response

Metadata

Metadata

Assignees

Labels

bugThis addresses a bug

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions