You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Mar 28, 2024. It is now read-only.
Avatar A: create a prim with the following script in it. Replace UUID1 and UUID2 with the avatar UUIDs of Avatar A & Avatar B.
Avatar B needs to be offline.
default
{
touch_start(integern)
{
//Gives this script to two avatars.llGiveInventory("UUID1", llGetScriptName());
llGiveInventory("UUID2", llGetScriptName());
}
}
Avatar A: Click the prim.
Clicking the prim will send the inventory offer of the script to both Avatar A & Avatar B.
Avatar A: Observe you get the inventory offer of the script.
Avatar B: Wait for the offline email telling you about the inventory offer.
Avatar B: Login on Second Life Release 5.1.9.519298
Observed Behaviour
Avatar B will NOT receive the inventory offer after logging in on Second Life Release 5.1.9.519298
Avatar B does receive the offline inventory offer email as expected.
This bug only reproduces on builds that use the new offline message cap thingy.
Expected Behaviour
Avatar B should receive the inventory offer after logging in.
All offline inventory offers from scripted objects are lost
Type
Bug
Priority
Unset
Status
Accepted
Resolution
Accepted
Reporter
Whirly Fizzle (whirly.fizzle)
Created at
2018-10-26T09:27:57Z
Updated at
2020-05-22T18:18:26Z
{
'Build Id': 'unset',
'Business Unit': ['Platform'],
'Date of First Response': '2019-04-22T05:15:32.596-0500',
'ReOpened Count': 0.0,
'Severity': 'Unset',
'System': 'SL Viewer',
'Target Viewer Version': 'viewer-development',
'What just happened?': 'Filling in...',
'What were you doing when it happened?': '...',
'What were you expecting to happen instead?': '....',
'Where': 'Any region',
}
The text was updated successfully, but these errors were encountered:
However that is >NOT< a fix - while it now correctly shows the inventory offer, accepting it does nothing due to the fact that LLIMProcessing::processNewMessage is called with a session_id of NULL. That session_id is used as a transaction ID for accepting offline script offered inventory.
(The code for this is a couple of lines below the commit link above at line 871 / 889 - "info->mTransactionID = session_id;")
Looking at the inventory offer binary bucket there are a couple of UUIDs embedded in there, but none of them seem to represent a transaction ID so it doesn't seem fixable without additional work on the simulator (either a new cap to accept inventory or extending the binary bucket to include a transaction UUID).
This bug is listed as fixed in https://releasenotes.secondlife.com/viewer/6.2.1.526845.html
However, this bug is not fixed.
Post-fix, you now get the inventory offer presented at login, however, clicking Accept does not put it in inventory.
I refiled it in BUG-227179
Steps To Reproduce
Avatar A: create a prim with the following script in it. Replace UUID1 and UUID2 with the avatar UUIDs of Avatar A & Avatar B.
Avatar B needs to be offline.
Avatar A: Click the prim.
Clicking the prim will send the inventory offer of the script to both Avatar A & Avatar B.
Avatar A: Observe you get the inventory offer of the script.
Avatar B: Wait for the offline email telling you about the inventory offer.
Avatar B: Login on Second Life Release 5.1.9.519298
Observed Behaviour
Avatar B will NOT receive the inventory offer after logging in on Second Life Release 5.1.9.519298
Avatar B does receive the offline inventory offer email as expected.
This bug only reproduces on builds that use the new offline message cap thingy.
Expected Behaviour
Avatar B should receive the inventory offer after logging in.
Links
Duplicates
Related
Original Jira Fields
The text was updated successfully, but these errors were encountered: