From: Eric Bollengier Date: Mon, 29 Jun 2020 08:00:50 +0000 (+0200) Subject: Fix #6464 Add an event message when a volume is purged X-Git-Tag: Release-11.3.2~1409 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e4bfee75672d8322deecbf32c0d8ff8b598ae313;p=thirdparty%2Fbacula.git Fix #6464 Add an event message when a volume is purged --- diff --git a/bacula/src/dird/ua_prune.c b/bacula/src/dird/ua_prune.c index ac2aaeaec6..066bf366a9 100644 --- a/bacula/src/dird/ua_prune.c +++ b/bacula/src/dird/ua_prune.c @@ -917,7 +917,9 @@ bool prune_volume(UAContext *ua, MEDIA_DBR *mr) mr->VolumeName); } ok = is_volume_purged(ua, mr); - + if (ok) { + ua->send_events("DV0001", EVENTS_TYPE_VOLUME, "volume \"%s\" was purged", mr->VolumeName); + } } else { ua->info_msg(_("Volume \"%s\" has VolStatus \"%s\" and cannot be pruned.\n"), mr->VolumeName, mr->VolStatus); } diff --git a/bacula/src/lib/events.h b/bacula/src/lib/events.h index 43e7df8995..8b9a25408f 100644 --- a/bacula/src/lib/events.h +++ b/bacula/src/lib/events.h @@ -62,6 +62,7 @@ void edit_custom_type(POOLMEM **edbuf, MSGS *msgs, char *msg_types); #define EVENTS_TYPE_COMMAND "command" #define EVENTS_TYPE_DAEMON "daemon" #define EVENTS_TYPE_JOB "job" +#define EVENTS_TYPE_VOLUME "volume" void events_send_msg(JCR *jcr, const char *code, const char *type, const char *source, intptr_t ref, const char *fmt, ...); void events_send_msg(JCR *jcr, EVENTS_DBR *ev);