| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
| |
handlers yet, this is just the OUT part for now. It's not active and nothing in the simulator uses this yet. Just checking it in to start sharing with others. There are a couple of interesting software design points that could use other devs opinions.
Hopefully I added all needed files.
|
|
|
|
|
|
| |
* I didn't think there were tests in this area - my bad
|
|
|
|
|
|
|
|
|
| |
* Issue was that region server was silently dropping an XmlException caused by trying to deserialize the blank asset service response
* So make asset service return http status NOT FOUND rather than OK in accordance with REST
* and interpret this correctly in the async response so that a null object is sent back
* This means that this fix won't be active until both region simulator and server reach this revision
|
|
|
|
|
|
|
|
|
| |
* If an oar save fails to get responses to all asset requests to the asset service then timeout after 60 seconds
* Timeout executes abort, since missing assets in an OAR seems bad
* This means that oar saves won't permanently hang and instead can be retried if something goes wrong with the asset service
* This is not a solution to mantis 3714. Hopefully a fix will be along shortly since I can now consistently reproduce that problem
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This patch adds oar file date and time (UTC) meta data to an oar file
when it is created. It also adds a unique ID, though this id does not
in anyway identify the machine that the oar file was created on.
When an oar file with this meta data is loaded this extra information
is saved with the region settings and available via LSL through:
- osLoadedCreationDate()
- osLoadedCreationTime()
- osLoadedCreationID()
If there is no meta data these fields will be blank. Subsequent oar
file loads will erase the information for the previous oar file
load. Persistence has only been implemented for MySQL, the other
backends need updating.
Overall this allows us to much more easily identify the specific version of
software that clients are using. Its very straightforward to edit the oar file
to change the ID string to be something more human friendly.
Included in the patch is a new file OpenSim/Data/MySQL/Resources/030_RegionStore.sql
required for the MySQL DB migration.
btw I had a chat with justincc about this a few weeks ago since he
wrote the oar file import/export and he sounded happy to accept
something that included date/time information but didn't want anything
that would silently leak private information like machine names.
|
|
|
|
|
|
|
|
| |
(Mantis #3759)
See the files: bin/config-include/GridCommon.ini.example and bin/config-include/StandaloneCommon.ini.example to configure and enable this caching method.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
(Mantis #3759)
See the files: bin/config-include/GridCommon.ini.example and bin/config-include/StandaloneCommon.ini.example to configure and enable this caching method.
|
| |
|
|
|
|
|
| |
StandAlone users. Not touching grid.
|
|
|
|
| |
LICENSE.txt.
|
| |
|
|
|
|
|
|
|
| |
clothes and attachments that the target avatar is wearing, to begin with, are removed. So the end result isn't a merger of those clothes/attachments and the ones the template avatar is wearing.
Added IPAddress ListenIPAddress property to BaseHttpServer so that the listening/binding IP can be set.
|
|
|
|
|
|
|
|
| |
again" message and
allow the region to kick the old user and log the new one without reporting any failure.
Default is still to show message and fail login
|
| |
|
| |
|
|
|
|
|
|
|
| |
service commit my current state, then start over and this time concentrating only on the new handlers.
* Fixed some erroneous refs in Tests.Common
|
|
|
|
|
| |
ancient tars.
|
| |
|
|
|
|
| |
probably need to do more aggressively.
|
|
|
|
|
|
| |
* The version string is now reported as "OpenSim 0.6.5 (Dev)"
* This has to be administrated manually.
|
|
|
|
|
| |
* Introduced 'Flavour' to spice things up.
|
| |
|
| |
|
|
|
|
| |
exactly why it has to be that, though)
|
| |
|
|
|
|
|
|
|
|
|
| |
* unfortunately, while the client requires uuids and we want to be able to have arbitrary string ids, these cannot be kept in sync
* I think the problems last time were due to a serialization change
* So the major inteface version has been bumped to take care of any lingering issues here.
* This means that region servers beyond this revision can only connect to similarly uptodate grid services, and vice versa
|
| |
|
|
|
|
| |
for those of us with white backgrounds
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
NetworkInformation.IPv4Mask aka Subnet masks)
|
|
|
|
| |
fully NAT compatible.)
|
|
|
|
|
|
|
|
| |
IPv6 address if no non-loopback IPv4 address can be found.
* Restores internal IPv6 support to NetworkUtil.*
* Fixes bad login unit tests.
|
| |
|
|
|
|
| |
null on an IPv4 address. Go figure. (!?!)
|
|
|
|
|
| |
* This /should/ make OpenSim behave properly when hosting behind a NAT router and utilizing port forwarding (but the router doesn't support Loopback)
|
| |
|
|
|
|
|
|
|
|
|
|
| |
needed to be able to 'NAT-wrap' the login sequence.
* If you have something using XmlRpc that isn't in core, change your method signature from:
(XmlRpcRequest request)
to:
(XmlRpcRequest request, IPEndPoint remoteClient)
|
|
|
|
|
|
|
| |
EnableSimulator EventQueue methods.
* NB: This may actually break logins on certain regions. Shake well before consuming.
|
| |
|
|
|
|
|
|
|
| |
when located on the same subnet. (Eg, can be used to avoid NAT Loopback requirements if fully utilized.)
* Adds a few new network-related methods to Util.
|