Mantis Bug Tracker

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0008841opensim[REGION] Scripting Enginepublic2020-12-30 03:512020-12-30 04:15
Reporternikolsy 
Assigned To 
PriorityimmediateSeverityfeatureReproducibilityalways
StatusnewResolutionopen 
PlatformWindowOperating SystemWindow Operating System Version10
Product Version0.9.1.0 
Target VersionFixed in Version 
Summary0008841: permanent UUID channel for XML-RPC
DescriptionHi.
I am experimenting with some XML-RPC scripts and I have some questions.

the problem is that these UUID channels are generated automatically by the script/function(
   llOpenRemoteDataChannel()
),
but, UUID channels change automatically when
    the object goes into inventory
    the region has changes
    they cross to another region.

Is it possible to create permanent channel UUIDs ?.

Similar to the system used by email, where you only have to use the object's UUID (which is permanent)

or maybe there is some option by the opensim.ini file, such as .."DeleteScriptsOnStartup"
that prohibits deleting the channel UUID, when restarting opensim

I would like to know where that UUID channel is stored, is it in the region?

if llOpenRemoteDataChannel is able to store the UUID channel in the region then it may be able to store in some other location
Steps To Reproducean interesting difference between llOpenRemoteDataChannel() and llHTTPRequest()..

0º. you've two prims.. Each prim has a different function that is activated by clicking on the prim

 

1º. you touch the first click and the result is this

llHTTPRequest() id = 00000000-0000-0000-0000-0000000

llOpenRemoteDataChannel() id = 00000000-0000-0000-0000-0000000

 

2º. you touch the second click and the result is this

llHTTPRequest() id = 1111111-0000-0000-0000-0000000

llOpenRemoteDataChannel() id = 00000000-0000-0000-0000-0000000

 

3º. you touch the third click and the result is this

llHTTPRequest() id = 1111111-1111-1111-1111-0000000

llOpenRemoteDataChannel() id = 00000000-0000-0000-0000-0000000

observe how that llHTTPRequest() changes with each click, instead the llOpenRemoteDataChannel is able to keep the previous UUID.

this is the behavior i am looking for. Unfortunately, llOpenRemoteDataChannel will change its UUID when there are region changes

 

I would like to know where that UUID is stored, is it in the region?

if llOpenRemoteDataChannel is able to store the UUID in the region then it may be able to store in some other location
Additional Informationhere I have started the same issue

https://community.secondlife.com/forums/topic/466065-permanent-uuid-channel-for-xml-rpc/ [^]
Tagsuuid, XML-RPC
Git Revision or version number
Run ModeStandalone (1 Region)
Physics EngineBulletSim
Script EngineXEngine
EnvironmentUnknown
Mono VersionNone
ViewerfirestormOS
Attached Files

- Relationships

-  Notes
(0037429)
UbitUmarov (administrator)
2020-12-30 03:57

note sl wiki warning
"XML-RPC should not be used anymore"
(0037430)
nikolsy (reporter)
2020-12-30 04:15

I know the wiki-secondlife warning.
And also the recommendation to use "httpRequest()".
But the function "llOpenRemoteDataChannel()" is working in the opensim 0.9.1 version, it is interesting to me.
the only problem is that the UUID channel is reset every openSim session.
I thought that maybe, in opensim it was possible to get a permanent UUID .. Even if it was using additional code like C #

with your answer ... I must deduce that it has no solution?

- Issue History
Date Modified Username Field Change
2020-12-30 03:51 nikolsy New Issue
2020-12-30 03:57 UbitUmarov Note Added: 0037429
2020-12-30 03:58 nikolsy Description Updated View Revisions
2020-12-30 03:58 nikolsy Steps to Reproduce Updated View Revisions
2020-12-30 04:02 nikolsy Description Updated View Revisions
2020-12-30 04:04 nikolsy Tag Attached: uuid
2020-12-30 04:04 nikolsy Tag Attached: XML-RPC
2020-12-30 04:15 nikolsy Note Added: 0037430


Copyright © 2000 - 2012 MantisBT Group
Powered by Mantis Bugtracker