Hello Ulrich,

I know this problem. I found and reported it a year ago. You can read about
it here:

https://gitlab.bacula.org/bacula-community-edition/bacula-community/-/issues/2684

Best regards,
Marcin Haba (gani)

On Sat, 18 May 2024 at 10:18, Ulrich Leodolter <ulrich.leodol...@obvsg.at>
wrote:

> hi,
>
> after upgrading to verions 15.0.2 our nightly update stats job failed:
>
> 18-May 06:15 vlbackup.obvsg.at-dir JobId 0: Fatal error: bdb.h:146
> bdb.h:146 query INSERT INTO JobHisto (JobId, Job, Name, Type,
> Level,ClientId, JobStatus,SchedTime, StartTime, EndTime, RealEndTime,
> RealStartTime, JobTDate,VolSessionId, VolSessionTime, JobFiles, JobBytes,
> ReadBytes,JobErrors, JobMissingFiles, PoolId, FileSetId, PriorJobId,
> PriorJob, PurgedFiles, HasBase, HasCache, Reviewed, Comment, FileTable,
> isVirtualFull,CompressRatio,Rate,LastReadStorageId,WriteStorageId,LastReadDevice,WriteDevice,StatusInfo,Encrypted)SELECT
> JobId, Job, Name, Type, Level, ClientId, JobStatus,SchedTime, StartTime,
> EndTime, RealEndTime, RealStartTime, JobTDate,VolSessionId, VolSessionTime,
> JobFiles, JobBytes, ReadBytes,JobErrors, JobMissingFiles, PoolId,
> FileSetId, PriorJobId, PriorJob, PurgedFiles, HasBase, HasCache, Reviewed,
> Comment, FileTable,
> isVirtualFull,CompressRatio,Rate,LastReadStorageId,WriteStorageId,LastReadDevice,WriteDevice,StatusInfo,Encrypted
> FROM Job WHERE JobStatus IN ('T','W','f
> ,'A','E')AND NOT EXISTS (SELECT JobHisto.JobId FROM JobHisto WHERE
> JobHisto.Jobid=Job.JobId)AND JobTDate < 1715746502  failed:
> Unknown column 'FileTable' in 'field list'
>
> after upgrading to version 15.0.2 i have updated the database using the
> update_mysql_tables which is installed into scripts directory.
>
> the source code of this script is bacula/src/cats/update_mysql_tables.in,
> but there are also scripts to upgrade between specific versions in
> bacula/updatedb.
>
> it seems these update scripts are not in sync because only
>  bacula/src/cats/update_mysql_tables.in contains the FileTable update:
>
> ALTER TABLE Job ADD COLUMN FileTable CHAR(20) default 'File';
> ALTER TABLE JobHisto ADD COLUMN FileTable CHAR(20) default 'File';
>
> there is no such alter FileTable in any of the bacula/updatedb scripts.
>
> it seems it is not a good idea to use scripts from bacula/updatedb after
> version upgrade because of missing changes, is that correct?
>
> i have now added the columns manually und update stats job runs with
> problems, but i need now the check the complete schema because i am unsure
> which scripts i used in the past.
>
> Best regards
> Ulrich
> _______________________________________________
> Bacula-devel mailing list
> Bacula-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/bacula-devel
>


-- 

"Greater love hath no man than this, that a man lay down his life for
his friends." Jesus Christ

"Większej miłości nikt nie ma nad tę, jak gdy kto życie swoje kładzie
za przyjaciół swoich." Jezus Chrystus
_______________________________________________
Bacula-devel mailing list
Bacula-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-devel

Reply via email to