It is currently Sat May 25, 2019 5:35 am

All times are UTC




Post new topic Reply to topic  [ 14 posts ] 
Author Message
PostPosted: Sun Sep 03, 2017 10:56 pm 
Offline

Joined: Thu Apr 10, 2008 9:32 am
Posts: 621
Location: Southern California
I'm posting to warn you to refrain from attempting to delete any explorer avatars until Cyan fixes its deletion programming.

On two occasions (August 3 and September 2, 2017), I carefully selected a certain avatar for deletion and the program deleted another avatar instead.

I sent an email to the Cyan support team ([email protected]) and will keep you updated with their response. I do not anticipate a quick response because tomorrow is Labor Day holiday in the U.S.

_________________
Susa'n KI#1040105 (member Shorah gah bigtotee's Hood)


Top
 Profile  
Reply with quote  
PostPosted: Sun Sep 03, 2017 11:56 pm 
Offline

Joined: Tue Mar 06, 2012 6:43 pm
Posts: 182
Location: USA
Susa'n wrote:
I'm posting to warn you to refrain from attempting to delete any explorer avatars until Cyan fixes its deletion programming.


Thanks for the heads up, Susan! :lol:

_________________
"Ordinarily, I'm a wee bit insane, but I have do have some lucid moments when I'm just merely stupid."


Top
 Profile  
Reply with quote  
PostPosted: Mon Sep 04, 2017 12:15 pm 
Offline
Former MystOnline Moderator

Joined: Fri Nov 10, 2006 3:05 pm
Posts: 4190
Location: 56°2'26", -3°20'28"
I suspect there is no fault in the deletion code - it's been well tested and in use for a very long time (the only recent changes to it added an extra confirmation step) and the same code is used by virtually all the other shards without any similar problem. What I'd be more inclined to suspect is that some corruption of the vault nodes has crept in (akin to the problems that make the KI misbehave from time to time) that has resulted in the selected avatar being mis-identified.

Can you confirm that you are using the standard, Cyan distributed client?

_________________
Image Mac - MOULagain KI#00004826 00004289
In the interests of the environment, this post has been constructed entirely from recycled electrons.


Top
 Profile  
Reply with quote  
PostPosted: Mon Sep 04, 2017 8:55 pm 
Offline

Joined: Thu Apr 10, 2008 9:32 am
Posts: 621
Location: Southern California
Mac_Fife wrote:
I suspect there is no fault in the deletion code - it's been well tested and in use for a very long time (the only recent changes to it added an extra confirmation step) and the same code is used by virtually all the other shards without any similar problem. What I'd be more inclined to suspect is that some corruption of the vault nodes has crept in (akin to the problems that make the KI misbehave from time to time) that has resulted in the selected avatar being mis-identified.

Can you confirm that you are using the standard, Cyan distributed client?
Thank you for your feedback, Mac. Yes; I am using Cyan's "UruLive.Live.1.918.OpenUru=138 - External. Release."

_________________
Susa'n KI#1040105 (member Shorah gah bigtotee's Hood)


Top
 Profile  
Reply with quote  
PostPosted: Thu Sep 07, 2017 12:57 am 
Offline

Joined: Thu Apr 10, 2008 9:32 am
Posts: 621
Location: Southern California
I speculate that Cyan did server maintenance on September 5 in response to my support ticket. viewtopic.php?f=36&t=28716

Thank you, Cyan! :D

_________________
Susa'n KI#1040105 (member Shorah gah bigtotee's Hood)


Top
 Profile  
Reply with quote  
PostPosted: Fri Sep 15, 2017 9:00 pm 
Offline
Site Admin

Joined: Wed Aug 02, 2006 7:13 pm
Posts: 1057
I'm sorry you lost avatars that you did not intend to be deleted. And I am sorry that there is no way to resurrect deleted avatars.

As Mac_Fife said, this code has been working for a very long time without incident. The Cyan QA just heavily tested the avatar delete and had no failures. I looked at the server delete code and it is solid. And as far as I could tell there is no corrupt vault nodes in Susa'n's avatars.

I did look at the python code for the avatar delete and I found a *very* small window. When the “Delete Explorer” is hit the “Are you sure…” message is displayed. If you hit “OK” then the avatar list is displayed briefly (for 2/10ths of a second) and then the “WARNING: This is irreversible…” message is displayed.
It is possible, although exceedingly hard, to select a different avatar in between the “Are you sure…” and the “WARNING…” messages, when the avatar list is briefly shown. The “WARNING…” message gets the avatar name before the avatar list is shown and the actual delete gets the avatar after you hit “OK” the second time.
To get in this condition you would have to be somewhat click happy and somewhat unlucky. I don’t know if this is what happen to you but it is the only thing I could find.

--Chogon


Top
 Profile  
Reply with quote  
PostPosted: Fri Sep 15, 2017 10:54 pm 
Offline

Joined: Thu Apr 10, 2008 9:32 am
Posts: 621
Location: Southern California
Thank you for testing the program, checking my vault nodes and replying here, Chogon. :D

I'm 90% certain the avvie name I wanted to select for deletion on August 3 appeared in both pop-up boxes.

I'm 100% certain the avvie name I wanted to select for deletion on September 2 appeared in both pop-up boxes.

On both occasions (August 3 and September 2), I had four avatars in the first four slots of five possible avatars. I selected for deletion the avvie who was in Slot 4, but the avvie in Slot 2 was deleted instead.

By contrast, on two other occasions, I had three avatars in the first three slots of five possible avatars. When I selected for deletion the avvie who was in Slot 3, that avvie was properly deleted.

/scratchhead

_________________
Susa'n KI#1040105 (member Shorah gah bigtotee's Hood)


Top
 Profile  
Reply with quote  
PostPosted: Sat Sep 16, 2017 7:54 pm 
Offline
Former MystOnline Moderator

Joined: Fri Nov 10, 2006 3:05 pm
Posts: 4190
Location: 56°2'26", -3°20'28"
Hmm... I guess that window probably ought to be closed, if possible.

_________________
Image Mac - MOULagain KI#00004826 00004289
In the interests of the environment, this post has been constructed entirely from recycled electrons.


Top
 Profile  
Reply with quote  
PostPosted: Sat Sep 16, 2017 11:14 pm 
Offline
Creative Kingdoms

Joined: Tue May 09, 2006 8:06 pm
Posts: 6226
Location: Everywhere, all at once
Avatar defenestration. Donate now to find a cure. ;)

https://www.youtube.com/watch?v=hNoXsV2X7bs

_________________
OpenUru.org: An Uru Project Resource Site : Twitter : Make a commitment.
Image


Top
 Profile  
Reply with quote  
PostPosted: Mon Sep 18, 2017 8:38 pm 
Offline
Obduction Backer

Joined: Tue May 09, 2006 10:13 pm
Posts: 3426
Location: Lost in the void
That would be my programming then. :oops: That second confirmation dialog was actually added to prevent accidental avatar deletions! :(

I was able to reproduce this with a fast double-click which removed the avatar directly beneath the "Yes" button even though it was not the one selected.
The timer window is not strictly necessary. However, if we skip it then compulsive double-clickers would have confirmed the second dialog before they notice it, which defeats its purpose.

The simple solution is probably to disable clicking altogether during the short timer window. For example by setting PtSetGlobalClickability(0) and then re-enable it afterwards with PtSetGlobalClickability(1).

I'm afraid someone else will have to try this because I have moved on (this was done way back in 2013) and I no longer have the necessary tools or testing environment.

_________________
D'Lanor (ɹǝʇunч puǝƃǝן uɐqɹn)
Image
KI# 33949


Top
 Profile  
Reply with quote  
PostPosted: Mon Sep 18, 2017 11:12 pm 
Offline
Site Admin

Joined: Wed Aug 02, 2006 7:13 pm
Posts: 1057
D'Lanor wrote:
That would be my programming then.

Ah, ok. No problem, I can take a look at it. Then I'll see if we can get the Cyan QA "spam clicker" to try to break it ;-)
BTW, nice to hear from you again D'Lanor!


And let me add again, I'm not positive this is what happen to you, Susa'n but if you like to double click things it is most likely what happen.

Thanks,
Chogon


Top
 Profile  
Reply with quote  
PostPosted: Tue Sep 19, 2017 6:06 pm 
Offline
Site Admin

Joined: Wed Aug 02, 2006 7:13 pm
Posts: 1057
Susa'n wrote:
On both occasions (August 3 and September 2), I had four avatars in the first four slots of five possible avatars. I selected for deletion the avvie who was in Slot 4, but the avvie in Slot 2 was deleted instead.

Ok, after playing with the python code and doing more testing, I can almost say with 100% certainty that Susa'n's wrongful avatar deletion was the cause of double clicking on the "Ok" button on the first dialog. It would look exactly as Susa'n described - the initial selected avatar's name would be listed in both dialogs but the actual avatar under the "OK" button (the second avatar in the list) would be the one deleted.

I will submit a fix for this. In the meantime, the work around is:
"Do not double click on buttons in MystOnline" as they were all meant to be just single clicked. ;-)


Thanks,
Chogon


Top
 Profile  
Reply with quote  
PostPosted: Wed Sep 20, 2017 4:51 am 
Offline
Obduction Backer

Joined: Thu Mar 15, 2007 6:14 pm
Posts: 4245
Location: Digging around in the dusty archives, uncovering Uru history.
Gah, now I'm tempted to go into the cavern and start double-clicking on everything! :wink:

_________________
Explorers Memorial * In Memoriam


Top
 Profile  
Reply with quote  
PostPosted: Mon Oct 16, 2017 5:40 pm 
Offline

Joined: Tue Jan 11, 2011 9:26 pm
Posts: 2455
Location: Ontario, Canada
WOW :shock: did not expect that. Depending on your pointing device, accidentally double-clicking can be easy. I do this a lot with touchpads(but don't worry I use a mouse for MOULa). I am sorry to hear the loss of your avatars, Susa'n. I'll have to remember to test double-clicking things when testing MOULa(and other software) in the future.(it's not something you think of).

UPDATE: sometimes I double-click things when they seem not to respond and this has lead to issues with online programs like browsers and MOUla. So don't do this.

_________________
-------------------
-Jamie Marchant
If I don't respond it's because email notification is down again and
I forgot to return to the thread.


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 14 posts ] 

All times are UTC


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
Jump to: