4.0.4-0
Released 19th October 2020
Stable Release Candidate 5
So this one is a simple single ‘hot fix’ of our Stable Channel authentication mechanism. I had intentionally left the Stable repository empty (we were only at release candidate phase) and this in turn covered up a long standing issue with our use of zypper and it failing to cache the url embedded password. Many thanks to forum member @GeoffA for bringing this failure to light. After much ado and much help from both @GeoffA & @Flox in narrowing down exactly where the problem lay and getting an easy reproducer it turns out we need to both explicitly state our authentication mechanism, and not use the automated password caching system as it simply didn’t work in our python environment. Instead we have explicitly requested the use of a dedicated default directory for our credentials storage. This both adheres to existing zypper defaults and yet works around the requirement for a local environment for zypper that we simply didn’t have.
And so to the single item changelog:
- Stable updates regression Rockstor 4 release candidate. Fixes #2227 @phillxnet @FroggyFlox
Again, many thanks got to @GeoffA here on the forum for working behind the scenes with me and @Flox as we narrowed down and resolved this surprisingly tricky yet relatively simple in the end fix.
Downside
This one is a chicken and egg problem. If you are already subscribed to stable you will see this available (we use dnf to get pending changelogs) but you will not have working authentication to get it. Sorry about that.
Workaround:
Subscribe to Testing (they are, for the short Release Candidate phase parallel now) and update to 4.0.4-0 then change back to Stable.
Caveat: As 4.0.4-0 may well be our last Release candidate, then if you see a newer version and you wish to remain on stable (assuming it’s not listed below) you will have to install via ssh / console (not the Web-UI one):
systemctl stop rockstor
zypper in rockstor-4.0.4-0
systemctl start rockstor
I think there are very few folks on Stable in the beta (now RC) phase of testing the "Build on openSUSE’ so hopefully this will not be something that affects many.
Apologies
Sorry to all those who have to jump through these hoops but we are still pre-release, just, so it looks like we caught this one just in time. Who would have thought there would be a spanner in the work at the last minute .
I have update both repos with this version and will amend the default rpm installed by the DIY installer so from here on in this is the minimum recommended rpm version and we may even get to call this one a real Stable release and settle down to some much needed deeper development to head of some larger issue pending.
Thanks
As normal I would like the thank all those who help to make “The Rockstor Project” possible and I very much hope that we can call this RC5 release our new official stable rpm. We all need both options as releasing direct to the stable channel is simply unsustainable but for now we need this fix surfaced. As usual keep the reports coming in and please be aware that we are now looking at show-stoppers only. If all works out I’m hoping for a short testing development phase after this so niggles and corner cases can be treated there before we again update the Stable channel. This is easier all around and fairer to those who help to support the project financially.