|View Issue Details [ Jump to Notes ] ||[ Issue History ] [ Print ] |
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0008719||opensim||[GRID] Grid Service||public||2020-06-25 23:35||2020-06-25 23:35|
|Assigned To|| |
|Platform||Operating System||Operating System Version|
|Product Version||0.9.1.0|| |
|Target Version||Fixed in Version|| |
|Summary||0008719: LoggedOut of GridUserService is fired twice for local users|
|Description||I added a counter to determine how many times users login. The counter increments within the LoggedOut function of GridUserService. A user from a remote grid teleporting in and then logging out the counter goes up by 1, the same is true if a local user teleports to a remote grid and then logs out there. However local users logging out locally the counter goes up by 2 each time. This must mean the function to logout is called twice.|
I was not able to determine which code path causes this.
Obviously this is rather low priority as it does not cause any negative effects unless you depend on the function only firing once, but regardless it constitutes a bug as it should only fire once not twice.
|Additional Information||There are some weird datatypes in this, apparently the unix epoch timestamps used for login and logout are datetime and char(16) in database. Perhaps this is due to other code retrieving that information in this format, but those are not correct datatypes for these.|
|Tags||No tags attached.|
|Git Revision or version number|
|Run Mode|| Grid (1 Region per Sim) , Grid (Multiple Regions per Sim)|
|Environment||Mono / Linux32, Mono / Linux64|