Guys, this probably isn't the best news, but I think there may be a bug with the Applet. I was doing some work on my convex hull stuff and I kept seeing this error message popping up in the console when I would start the AdminApplication:
Error loading tree: Craine, Sasha Linn
So I went in to investigate and here is what her tree string looks like:
O:0:Bat:791:108:true:():():#
O:1:Beetle:810:531:true:():():#
O:2:Bird:795:236:true:():():#
O:3:Butterfly:809:496:true:():():#
O:4:Crocodile:801:276:true:():():#
O:5:Fish:801:437:true:(79,):():#
O:6:Horseshoe Crab:639:553:true:():(70,):#
O:7:Human:808:33:true:():(28,):#
O:8:Jellyfish:341:278:true:():():#
O:9:Leech:697:326:true:():(69,):#
O:10:Lizard:801:358:true:():(69,):#
O:11:Millipede:809:603:true:():():#
O:12:Rat:803:145:true:():():#
O:13:Shark:792:394:true:():(79,):#
O:14:Snail:617:417:true:():(70,):#
O:15:Spider:809:567:true:():():#
O:16:Squirrel:805:184:true:():():#
O:17:Starfish:618:459:true:():(70,):#
O:18:Turtle:797:318:true:():():#
O:19:Whale:801:69:true:():(28,):#
E:20::37:556:false:():():#
E:21::707:141:true:():():#
C:22:21:0#
C:23:21:12#
C:24:21:16#
E:28::557:84:true:(7,19,):():#
C:29:28:21#
E:36::726:253:true:():():#
C:37:36:2#
C:38:36:4#
E:40::739:556:true:():():#
C:41:40:3#
C:42:40:1#
C:43:40:15#
C:44:40:11#
E:46::412:281:true:(69,):(70,):#
C:47:8:46#
E:48::674:279:true:():():#
C:49:48:18#
C:50:48:36#
C:51:46:28#
C:56:48:46#
E:69::584:359:true:(9,76,10,):(46,):#
E:70::514:460:true:(6,17,14,46,):():#
C:70:46:69#
C:71:69:9#
C:72:69:76#
C:73:69:10#
C:74:28:7#
C:75:28:19#
E:79::746:417:true:(13,):(5,):#
C:80:6:40#
C:81:70:6#
C:82:70:17#
C:83:70:14#
C:84:70:46#
C:85:79:13#
C:86:5:79#
The line that is causing the error message is "C:72:69:76#". This is causing a problem because this is supposed to be a connection pointing to the elements 69 & 76, but element 76 does not exist in the tree. After looking at that I also saw that there were two element #70's in her tree. This is not good, she must have figured out some way probably using undo to create this bug, but we good enough error control that it doesn't crash the applet or the admin applet.
One thing that I noticed is that the display of what she has comes across a lot better in the AdminApplication appliction you guys wrote, because the way trees are setup in the admin applet some of her connections are lost in the parsing.
I don't know what we can do about this. Once again if we had some way to get logging in this applet we could probably fix this, but otherwise we have no idea what the order of operations was to get to this point in her tree.
Just wanted to let you guys know about this.
Andrew Schonfeld
Brown Brothers Harriman & Co.
Infomediary Systems
617-772-6738
*************************** IMPORTANT NOTE
***************************** The opinions expressed in this
message and/or any attachments are those of the author and not
necessarily those of Brown Brothers Harriman & Co., its
subsidiaries and affiliates ("BBH"). There is no guarantee that
this message is either private or confidential, and it may have
been altered by unauthorized sources without your or our knowledge.
Nothing in the message is capable or intended to create any legally
binding obligations on either party and it is not intended to
provide legal advice. BBH accepts no responsibility for loss or
damage from its use, including damage from virus.
************************************************************************