同一个备份任务,为什么OCP上的完成时间和通过API接口获取到的备份完成时间不一致呢?

【 使用环境 】测试环境
【 OB or 其他组件 】OCP 和 API接口
【 使用版本 】企业版 4.2.2
【问题描述】
在OCP中制定备份策略,每天4点进行备份,查看OCP显示备份成功,如图所示:


但是当我用API接口去获取数据备份任务信息的时候,备份完成时间却提前了8个小时,如图所示:

并且当我同样用api接口去获取日志的备份任务是,时间跟OCP上的又是一致的,也就是说,只有查询数据备份任务时,时间出现了错误。
GET /api/v2/ob/clusters/{id}/backup/task/dataBackupTasks:数据备份任务
GET /api/v2/ob/clusters/{id}/backup/task/logBackupTasks:日志备份任务

相差8小时,明显时区问题嘛。

怎么改?怎么能让它显示的时间跟OCP上的时间一致,而且很奇怪,GET /api/v2/ob/clusters/{id}/backup/task/logBackupTasks 这条命令获取的日志备份任务就没有这个时区问题

OCP查看请求也可以看到,请求到的数据也算相差8小时的,应该展示的时候做了处理的。

1 个赞

GET /api/v2/ob/clusters/{id}/backup/config/backupStrategy 我看了下备份策略里面的时间也是没问题的,只有数据备份任务里面的时间有问题,能不能给OB的程序员反馈一下,这是个bug吧?

麻烦在当前租户查一下JOB 任务历史和Task 任务历史,看下时间是否和ocp展示的对得上?

SELECT * FROM oceanbase.DBA_OB_BACKUP_JOB_HISTORY\G;

SELECT * FROM oceanbase.DBA_OB_BACKUP_TASK_HISTORY\G;

JOB 任务历史和Task 任务历史 查出来的时间跟ocp上展示的时间是一样的,都是凌晨4点

我反馈下这个问题

已确认bug,计划在ocp 433版本修复,感谢反馈