Old Account date partially wrong

Questions and Answers : Getting started : Old Account date partially wrong
Message board moderation

To post messages, you must log in.

AuthorMessage
Urs Echternacht
Volunteer tester
Avatar

Send message
Joined: 15 May 99
Posts: 692
Credit: 135,197,781
RAC: 211
Germany
Message 776 - Posted: 23 Jun 2004, 20:34:32 UTC

Hi i just activated my old account. In my account settings my original sign up date and time was taken over wrong:
The seti2-page shows

SETI@home member since 12 May 1999 20:05:07 UTC

But the correct date was

Registered on: Sat May 15 01:05:07 1999 UTC

So why is there this difference?
And is there a possibility to correct this?



\/
Urs
ID: 776 · Report as offensive
Zhengyi H.

Send message
Joined: 2 Aug 02
Posts: 1
Credit: 669
RAC: 0
Canada
Message 841 - Posted: 23 Jun 2004, 22:03:16 UTC

I have the same problem here and my totla work units results are wrong too. :(
ID: 841 · Report as offensive
Ben Adar

Send message
Joined: 2 Dec 01
Posts: 6
Credit: 161,561
RAC: 0
Germany
Message 868 - Posted: 23 Jun 2004, 23:01:13 UTC

I have the same problem.
I registered seti classic on Dec 2 15:32:39 2001 UTC and after I activated my old account the Seti/BOINC stats say I registered on 30 Nov 2001 11:32:39 UTC.
It seems 53 hours were dropped from our reg dates.

Regarding the work unit totals, they took a snapshot of the classic database around May 15.
So your total in the new stats is from that date.
Murphy say's
complex systems cause complex error's
and
simple systems cause complex error's
ID: 868 · Report as offensive
Urs Echternacht
Volunteer tester
Avatar

Send message
Joined: 15 May 99
Posts: 692
Credit: 135,197,781
RAC: 211
Germany
Message 939 - Posted: 24 Jun 2004, 1:48:59 UTC - in response to Message 868.  
Last modified: 24 Jun 2004, 4:53:51 UTC

> It seems 53 hours were dropped from our reg dates.
>

You mean 52 hours in your case, and 53 hours in my case(daylight-saving-time).
"Looks it is a far more complex bug."

The results snapshot i have read somewhere else was taken on May 14th, but the number of results it shows in my case is from May 13th. Maybe i uploaded after the snapshot that day.

>Murphy say's
>complex systems cause complex error's
>and
>simple systems cause complex error's

somebody said: humans learn with their errors


\\/
Urs
ID: 939 · Report as offensive
Wolfy

Send message
Joined: 12 Sep 99
Posts: 4
Credit: 362,340
RAC: 0
United States
Message 9556 - Posted: 19 Jul 2004, 1:55:34 UTC - in response to Message 841.  

> I have the same problem here and my totla work units results are wrong too. :(
>
>

I'm having the same problem now and it's two years later.......
ID: 9556 · Report as offensive
EclipseHA

Send message
Joined: 28 Jul 99
Posts: 1018
Credit: 530,719
RAC: 0
United States
Message 9563 - Posted: 19 Jul 2004, 2:04:26 UTC

It, more than likely, has to to with a bad date converions between classic and boinc...

Two days off, and two leap days between 1999 and 2004..

Most *nix boxes use the "seconds since "Jan 1,1970,0000 UTC" as the time keeper, and somewhere along the line, the "conversion routine" forgot that "Feb 29" does occur "almost" every 4 years.

Yup, it can be on the order of 50-52 hours, depending on DST too!

Not a big bug, but does show "the science" kind of took a back burner to releasing code!
ID: 9563 · Report as offensive
NeoTime

Send message
Joined: 10 Oct 02
Posts: 1
Credit: 30
RAC: 0
France
Message 9664 - Posted: 19 Jul 2004, 9:19:02 UTC

Same problem :-/
My Sign up date is wrong and total work units results too.

NeoTime
ID: 9664 · Report as offensive
1StepO1

Send message
Joined: 17 Jul 99
Posts: 5
Credit: 1,467,843
RAC: 0
United States
Message 10359 - Posted: 20 Jul 2004, 15:39:41 UTC

Hi! My registration date/class are important to me too. This is a data base management issue I think rather than a date conversion issue. The original date and time were correct. Why should they be have transposed or converted at all? They just needed to be retained accurately. I'm OK because I have my own accurate records and I have snapshots of my class records but I would like to have it right on my profile... Mine was "Sat Jul 17 17:31:33 1999 UTC" My first WU took about a week to finish. :-)
ID: 10359 · Report as offensive
1StepO1

Send message
Joined: 17 Jul 99
Posts: 5
Credit: 1,467,843
RAC: 0
United States
Message 10361 - Posted: 20 Jul 2004, 15:44:08 UTC

This is a database management problem. Why should there be any date/time conversion issue? The original registrations were correct. They only needed to be retained. :-)
ID: 10361 · Report as offensive
EclipseHA

Send message
Joined: 28 Jul 99
Posts: 1018
Credit: 530,719
RAC: 0
United States
Message 10481 - Posted: 21 Jul 2004, 1:03:56 UTC - in response to Message 10361.  

> This is a database management problem. Why should there be any date/time
> conversion issue? The original registrations were correct. They only needed
> to be retained. :-)
>
>

The data in the Clasic DB is stored internally in "some format", and it could very well be the "seconds since 1/1/70 format used by Unix (a 32 bit unsigned int) (that DB is informix, IIRC, and maybe pre Y2k!). When exported, it might be a "string" (eg "Feb 27, 2000 17:34")

When imported into the new DB (mySql for BOINC), the string may or may not be converted back into a "seconds since 1/1/70" format" (new version of Unix epoch is now > 32 bits, as the 32 bit version will "wrap" in 10-20 years. (The son of the Y2K bug that we all worried about 4 years back, but has yet to make the press!)

So, it does seem someone forgot about "Feb 29th" along they way.. MySql is MyGuess, but it could be that classic has an old informix

Case in point from the Classic Forums:

"... and registered on 24/08/2000 but the web interface reports that with BOINC i'm was registered on 23 Aug 2000 "

Note in THAT case there was only one "leap day", as the user didn't join until after leap day in 2000, so is therfore only off by one day!
ID: 10481 · Report as offensive
Rookie

Send message
Joined: 1 Dec 02
Posts: 4
Credit: 160
RAC: 0
United Kingdom
Message 10619 - Posted: 21 Jul 2004, 7:49:25 UTC - in response to Message 10481.  

> > This is a database management problem. Why should there be any
> date/time
> > conversion issue? The original registrations were correct. They only
> needed
> > to be retained. :-)
> >
> >
>
> The data in the Clasic DB is stored internally in "some format", and it could
> very well be the "seconds since 1/1/70 format used by Unix (a 32 bit unsigned
> int) (that DB is informix, IIRC, and maybe pre Y2k!). When exported, it might
> be a "string" (eg "Feb 27, 2000 17:34")
>
> When imported into the new DB (mySql for BOINC), the string may or may not be
> converted back into a "seconds since 1/1/70" format" (new version of Unix
> epoch is now > 32 bits, as the 32 bit version will "wrap" in 10-20 years.
> (The son of the Y2K bug that we all worried about 4 years back, but has yet to
> make the press!)
>
> So, it does seem someone forgot about "Feb 29th" along they way.. MySql is
> MyGuess, but it could be that classic has an old informix
>
> Case in point from the Classic Forums:
>
> "... and registered on 24/08/2000 but the web interface reports that with
> BOINC i'm was registered on 23 Aug 2000 "
>
> Note in THAT case there was only one "leap day", as the user didn't join until
> after leap day in 2000, so is therfore only off by one day!
>
>

A valid point, and I'm no expert in the UNIX date formats, or storage of them. However, I can only point out that my registration date was Sun Dec 1 02:57:36 2002 UTC, and I am now shown as 28 Nov 2002 22:57:36 UTC. Thus a total of 52 hours, despite there being only one leap day between the two dates.

I have to say that there does seem to be a general opinion that there were 52 hours "dropped", but your reference to a member who only lost one day, I don't understand.

Until we have a techy from SETI find out what the issue is, and tell us all, I think we can speculate till we're blue in the face - but I doubt we'll get to the bottom of it!

Of course, it's possible that any or all of the explanations provided by good people like yourself are correct, but that for some reason different errors were encountered on different batches of member transfer. I am assuming that since there are over 5 million of us, that the data transition would have been split up into smaller batches for "conversion" to the new database.

However, I think the basic concept of the leap day is most likely to be at least part of the casue, and I am also assuming that there was no "conversion", but simply a transfer of the raw data which is now being mis-represented on the new system. This could easily be at least related to the technical bit which you have explained above.

Finally, with regard to the "son of the Y2K bug"... I am intrigued! I had forgotten about that, and I can't remember now when it's due to hit - I have a feeling this may be 2012... anyone know the theretical problem date?!??

Rookie.
ID: 10619 · Report as offensive

Questions and Answers : Getting started : Old Account date partially wrong


 
©2024 University of California
 
SETI@home and Astropulse are funded by grants from the National Science Foundation, NASA, and donations from SETI@home volunteers. AstroPulse is funded in part by the NSF through grant AST-0307956.