|
Monica Balut
Beam-Me
Join date: 18 Feb 2007
Posts: 311
|
11-18-2008 16:29
I have an object that serves as an updater for my product. It has been consistently rezzed in the same sim for several months although I have never used it much until recently. When I originally tested it, it worked fine. It reports the same UUID as it did when I originally rezzed it. Only problem, is that it won't receive emails any more. If I take the following new script and put it in that old object, no messages ever get reported. If I put the same script in a newly rezzed object, the new object receives the email fine. I have been careful to copy and paste the UUID from each object into the sender script, so I am confident I have the address right. default { state_entry() { llSetTimerEvent(2.0); } touch_start(integer num_detected) { llOwnerSay((string) llGetKey()); } timer() { llGetNextEmail("", ""  ; } email( string time, string address, string subject, string message, integer num_left ) { llOwnerSay(subject); llOwnerSay(message); if(num_left) llGetNextEmail("",""  ; } } I've compiled the scripts in both LSL2 and Mono and it makes no difference. Has anyone heard of old objects losing their ability to receive emails?
|
|
Hewee Zetkin
Registered User
Join date: 20 Jul 2006
Posts: 2,702
|
11-18-2008 17:17
(EDIT: Nevermind. I mistook your meaning.)
Have you checked that the script is running after being added to the old object? Open it from the object's inventory and check whether the running checkbox is checked.
|
|
Monica Balut
Beam-Me
Join date: 18 Feb 2007
Posts: 311
|
11-18-2008 17:28
It's running. First thing I checked
|
|
Hewee Zetkin
Registered User
Join date: 20 Jul 2006
Posts: 2,702
|
11-18-2008 17:32
OH! Next big question: are you sending the e-mails from outside of SL or from another script? Outside e-mails seem to be completely broken, or were last time I knew.
|
|
Monica Balut
Beam-Me
Join date: 18 Feb 2007
Posts: 311
|
11-18-2008 17:46
Emails are being sent by another object that is right next to it at the moment.
The only diff between the two receiving objects is that one has been rezzed for a couple of months and the other is new.
|
|
Monica Balut
Beam-Me
Join date: 18 Feb 2007
Posts: 311
|
11-18-2008 17:52
Is there some way to get SL to update its databases? I don't know enough about how it all works under the hood, but it behaving like the email system has lost this UUID although it's still there when you ask llGetKey().
|
|
Monica Balut
Beam-Me
Join date: 18 Feb 2007
Posts: 311
|
11-18-2008 20:02
I took a copy of the receiver object that doesn't work and rezzed it. Of course it has a new UUID. If I send email to that UUID, the newly rezzed object receives it fine.
This looks to me like one of the "upgrades" in recent months has caused my existing object to no longer be able to receive email to the unchanged UUID.
|
|
Monica Balut
Beam-Me
Join date: 18 Feb 2007
Posts: 311
|
11-18-2008 20:26
Problem solved.
I decided to wear the object and teleport to another sim. I returned and dropped the object. Of course this maintains the same UUID. The object now works fine. I reported this to the JIRA as a comment to SVC-471.
|