Hello
I'm running OnTap 4.3.3 (CIFS and NFS). I understand that the newest version of ontap is y2000 compliant. Does anyone know about the older versions?
Regards
Mark Richards
The only version that has been fully tested, is 5.1.2.
There are at least three fixes that went in for Y2K issues after 4.3.3. Two of them existed in 5.0 and one existed in Diags 1.3 which I think shipped with 5.0.
So 4.3.3 is close, but no cigar.
Mark Richards wrote:
Hello
I'm running OnTap 4.3.3 (CIFS and NFS). I understand that the newest version of ontap is y2000 compliant. Does anyone know about the older versions?
Regards
Mark Richards
There are at least three fixes that went in for Y2K issues after 4.3.3. Two of them existed in 5.0
If one of those is the change to the "date" command to treat a 2-digit year of 68 or less as being in the 21st century, I'd call that an *enhancement* rather than a *fix*, given that "date" accepted 4-digit years as of 4.1 - you can set the date to post-1999 years in 4.1 and later.
Do you happen to remember what the other change was?
Do you happen to remember what the other change was?
It turns out to be a change to a routine used in the HTTP server for parsing date strings - the old version would, for a 2-digit year, start by assuming that the date is in the current century and:
if the resulting year is more than 50 years ago, assume that it's in the next century;
if the resulting year is more than 50 years in the future, assume that it's in the previous century;
while the new version would follow the X/Open^H^H^H^H^H^HOpen Group Y2K guidelines and treat years 69-99 as 20th century and 00-68 as 21st century.
****Note, though, that none of this represents a claim by NetApp releases between 4.1 and 5.1.2 are Y2K-ready; those releases haven't had Y2K testing done (other than unit-testing of fixes checked into 4.1), so we can't and thus won't make any firm claim that they are Y2K-ready.****
We can, however, firmly claim that releases prior to 4.1 are definitely *NOT* Y2K-ready; in those releases, the code that handles the real-time clock won't treat its 2-digit year value as 21xx if xx is below 70, and the "date" command won't let you set the year past 1999. Fixes to those were checked into 4.1.
In addition, the diagnostic kernel, as Paul noted, also had Y2K problems; I don't know what the consequences of those problems are, but they might be harmful.