On Fri, Sep 24, 2021 at 11:05 AM Michal Skrivanek <michal.skrivanek@redhat.com> wrote:


On 24. 9. 2021, at 9:43, Gianluca Cecchi <gianluca.cecchi@gmail.com> wrote:

BTW: there are two things that are not so clear to me:
1. Is this only impacting SHE environments or is it a general problem also with external standalone engine ones?

it’s affecting all VMs, in standalone envs engine is not a VM

Of course... I meant if I have standalone external engine that manages VM1 and VM2 and I update from 4.4.7 to 4.4.8-5, will VM1 and VM2 impacted?
I presume yes from your answer


2. Is it correct to say that if I already upgraded in the past to 4.4.7 and at that time I updated my cluster level from 4.5 to 4.6 (both in case of SHE and external engine), then I shouldn't have this kind of problems if then I updated to the impacted 4.4.8-5 version? And then I can go and continue updating to 4.4.8-6 without any risk/problems?

the cluster level update problem is just a side effect of the time zone missing. You will see problems in other flows, or next time you upgrade to 4.7 if we ever have one.


So I don't understand if I need to rollback or if I can anyway update to 4.4.8-6 and eventually modify from database.
By the way in my env all my VMs in 4.4.7 had timezone set to the default value "Etc/GMT". Does this imply no impact at all?

Eg on another environment I see that after updating from 4.4.7 to 4.4.8-5 and then 4.4.8-6, in Web Admin GUI if I select a VM, in general subtab I have for 2 of them

Hardware Clock Time Offset: Etc/GMT

for all the other ones there isn't the "Hardware Clock Time Offset" item...
Fot these VMs under edit virtual machine -> system -> Hardware Clock Time Offset I see they have the value
default:(GMTZ) Greenwich Standard Time

and from database point of view:

engine=# select time_zone,count(*) from vm_static group by time_zone;
 time_zone | count
-----------+-------
           |    18
 Etc/GMT   |     2
(2 rows)

engine=#

engine=# select vm_name from vm_static where time_zone='Etc/GMT';
  vm_name  
-----------
 testcl1
 c76client
(2 rows)

engine=#

So I should use the db statement too, correct?
Any need to restart engine service after or before that?

Thanks
Gianluca