aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/CoreModules/World/Archiver (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* HG: normalize all externalized user ULRs to be the Home URL, i.e. the ↵Diva Canto2012-01-121-2/+6
| | | | location of the user's UAS. This corrects an earlier design which had some cases pointing to the profile server. WARNING: CONFIGURATION CHANGES in both the sims (*Common.ini) and the Robust configs (Robust.HG.ini). Please check diff of the example files, but basically all vars that were pointing to profile should point to the UAS instead and should be called HomeURI.
* Add a check to see if an asset exists before recreating it whileMic Bowman2012-01-101-0/+6
| | | | | | loading an archive. This does add an extra roundtrip to the asset server if loading new assets but it protects against overwriting (and potentially corrupting) existing assets.
* Change wording on asset requests.Justin Clark-Casey (justincc)2011-10-191-2/+2
| | | | Not all 'notified missing' assets are a problem. Some are invalid references which happen to be buried in other text.
* When creating an OAR, optionally exclude objects according to their permissionsOren Hurvitz2011-09-122-3/+104
|
* Comment out the part of the load oar code that zeroes out prim sit target ↵Justin Clark-Casey (justincc)2011-09-092-2/+8
| | | | | | | orientations and positions. The warning about these causing problems is very old and may no longer apply. Hopes to fix http://opensimulator.org/mantis/view.php?id=5680
* rename TestHelper => TestHelpers for consistencyJustin Clark-Casey (justincc)2011-08-061-5/+5
|
* rename test SceneSetupHelpers -> SceneHelpers for consistencyJustin Clark-Casey (justincc)2011-08-061-4/+4
|
* tweak messages. Make verbose inventory item save message give the item name ↵Justin Clark-Casey (justincc)2011-06-141-2/+2
| | | | as well as item id and asset id
* Save the sun's position in OARsOren Hurvitz2011-06-102-0/+5
|
* Make sure culture is en-US when saving archive related xml.Justin Clark-Casey (justincc)2011-05-271-0/+4
| | | | This might resolve http://opensimulator.org/mantis/view.php?id=5475
* Add --noassets option for "save iar"Justin Clark-Casey (justincc)2011-05-261-1/+1
| | | | | | | | Like "save oar", this saves an iar without assets This can be useful for backup when you know the required assets will still be present (e.g. you're backing up the assets db separately). This also bumps the iar format version to 0.3 and 1.2 respectively. 0.3 is backward compatible with previous opensim versions 1.2 is used if the --profile switch is specified. It is only compatible with 0.7.1 presently.
* Bump OAR file format version up to 0.7 for this development cycle.Justin Clark-Casey (justincc)2011-05-261-2/+2
| | | | | This adds a <assets_included>true|false</assets_included> element to the oar control file, though this is not used on reloading at this time. This addition is backward compatible with previous opensim releases
* Add a --noassets option to "save oar".Justin Clark-Casey (justincc)2011-05-263-37/+143
| | | | | This switch stops any assets being saved in the oar. This can be useful if you're using OAR to backup regions and you know you'll always have the original asset database available.
* Get rid of OpenSim.Tests.Common.Setup subpackage in favour of just ↵Justin Clark-Casey (justincc)2011-05-211-1/+0
| | | | OpenSim.Tests.Common instead
* When loading an OAR that doesn't have parcels, create a default parcelOren Hurvitz2011-05-142-4/+9
|
* bump oar version number to 0.6.Justin Clark-Casey (justincc)2011-04-181-1/+1
| | | | This commit contains no data changes - the version bump is to establish a version at which the control file must come first in the archive.
* Add regression test to check that OARs start with the control file.Justin Clark-Casey (justincc)2011-04-182-9/+18
|
* Upgrade nunit.framework.dll to version 2.5.9. Fix up tests appropriately.Justin Clark-Casey (justincc)2011-03-091-1/+0
| | | | This version removes the NUnit.Framework.SyntaxHelpers namespace, so any modules with their own tests will need to delete this using statement.
* Refactor: Break out LoadObjects() and LoadParcels() from a longer methodJustin Clark-Casey (justincc)2011-01-271-28/+44
|
* When an oar is loaded, do not create a default parcel before loading the ↵Justin Clark-Casey (justincc)2011-01-271-1/+1
| | | | | | | | parcels from the OAR. The region spanning parcel shouldn't exist in this situation. If it does, when the land data is loaded it is repersisted with a local ID which comes after the ones loaded via the oar, which obliterates the oar loaded one. Resaving the data we just loaded from the database is somewhat odd in itself (though this makes sense from the way that OAR loading was already using the same event).
* Show local IDs in "land show" output.Justin Clark-Casey (justincc)2011-01-271-0/+5
| | | | Also properly insert region name in "land clear" command
* Fix OAR parcel loading so that old parcels are replaced by the new instead ↵Justin Clark-Casey (justincc)2011-01-271-0/+4
| | | | | | of merged. The --merge switch will still merge the old and new land parcelling.
* Added more debug messages under the -verbose option.Diva Canto2011-01-081-2/+6
|
* Drop current OAR version back to 0.5 since these are currently now ↵Justin Clark-Casey (justincc)2010-12-113-35/+34
| | | | | | compatible with older OpenSim versions again. Removed ability to choose 0.4 to avoid having to write code that polices this properly. Please shout on the ml if you really need this.
* Preservation of creator information now also working in IARs. Cleaned up ↵Diva Canto2010-11-292-7/+30
| | | | usage help. Moved Osp around, deleted unnecessary OspInventoryWrapperPlugin, added manipulation of SOP's xml representation in a generic ExternalRepresentationUtils function.
* Fix: Allow use of parameters without specifying a file path with command ↵Marck2010-11-231-1/+1
| | | | "save oar"
* Added creator info across the board -- TaskInventoryItems and InventoryItems ↵Diva Canto2010-11-211-3/+7
| | | | | | themselves. Tested. Seems to be working, main tests pass. Nothing done for IARs or HG transfers yet -- this only works for OARs for the time being. New migration in inventory table in order to make CreatorID varchar(255).
* Global creator information working on MySQL DB and on load/save OARs. ↵Diva Canto2010-11-212-2/+20
| | | | | | | Creator name properly shown on the viewer as first.last @authority. New option added to save oar -profile=url. Migration on RegionStore making CreatorID be 255 chars. Moved Handling of user UUID -> name requests to a new module UserManagement/UserManagementModule.
* Knock V0_2 decals off archive tests since they're misleadingJustin Clark-Casey (justincc)2010-11-201-8/+8
|
* Fix unit tests and save problemsJustin Clark-Casey (justincc)2010-11-203-3/+4
| | | | | | (note; contrary to previous commits, saving 0.4 OARs is actually broken since serialized objects in inventories are not yet converted properly). Firstly, if you can save a version 1.0 OAR then you can load it too. Secondly, closing the save stream even on success before assets/objects are saved is a bad idea
* correct build break. for some reason, xbuild didn't rebuild test dllsJustin Clark-Casey (justincc)2010-11-201-2/+2
|
* Bump oar version to 1.0 from 0.5Justin Clark-Casey (justincc)2010-11-201-83/+119
| | | | | | | | If oar contents are being changed such that older versions of opensim can't load them, then the major version must be increased This also locks version parameters to either 1.0 or 0.4, so that arbitrary 'versions' cannot be saved Also closes save stream properly in the event of an error Version 1.0 OARs are currently incompatible with OpenSim 0.7.0.2 and earlier. However, you can still save compatible version 0.4 OARs by specifing --version=0 on the save oar command line e.g. save oar --version=0 oars/test.oar
* Old deserialization can't deal with commas in flag fields. Making use of ↵Diva Canto2010-11-022-16/+10
| | | | -version option on save oar command. Bumped archives version to 0.5; version < 0.5 generates flag fields without commas. Everything else is identical.
* Formatting cleanup.Jeff Ames2010-10-271-3/+3
|
* Implement guard against trying to load incompatible version IARsJustin Clark-Casey (justincc)2010-10-221-1/+1
|
* start parsing iar control fileJustin Clark-Casey (justincc)2010-10-221-1/+1
| | | | This change requires a prebuild[.sh|.bat] since a System.Xml.Linq reference is added to prebuild.xml
* slightly simplify oar control file loading codeJustin Clark-Casey (justincc)2010-10-221-10/+3
|
* write IAR control file first in the archive rather than lastJustin Clark-Casey (justincc)2010-10-221-1/+2
|
* minor: add some text to the oar abort messages on assets timeout to make it ↵Justin Clark-Casey (justincc)2010-10-221-1/+1
| | | | clear that the oar will not be usable
* Drop max oar loading version back to 0 from 1Justin Clark-Casey (justincc)2010-10-161-1/+1
|
* Rip out version option since it turns out that the changed object ↵Justin Clark-Casey (justincc)2010-10-162-7/+11
| | | | | | serialization format can actually be loaded by older OpenSims after all This bumps the OAR version to 0.4 instead, signalling some change but with backwards compatability... for now.
* change --old-guids switch on the save oar command line to --version=<x>Justin Clark-Casey (justincc)2010-10-165-9/+31
| | | | | | if x is 0, then an old version 0.3 archive is saved. If it is anything else or missing, then a version 1.0 archive is saved version 1.0 archives cannot be loaded on OpenSim 0.7.0.2 and earlier also add various informational notices about what version we've saving/loading
* Have OpenSim throw a strop if it tries to load an OAR with a major version ↵Justin Clark-Casey (justincc)2010-10-162-1/+23
| | | | that is too high for it to handle
* save oar control file first rather than in the middle so that it's the first ↵Justin Clark-Casey (justincc)2010-10-163-38/+41
| | | | | | thing we come accross on load this exposes a weekness with using tar where we don't control the order in which files are loaded. can't be helped for now
* Made OARs use the new serialization procedure. (TPs/crossings still on the ↵Diva Canto2010-10-153-14/+25
| | | | old one) Added an options argument down the pipeline. For the time being it takes --old-guids as an option to produce <Guid> instead of <UUID>.
* Changed SceneObjectGroup to store parts with the fast and thread-safe ↵John Hurliman2010-09-161-5/+1
| | | | MapAndArray collection
* Formatting cleanup.Jeff Ames2010-09-121-4/+4
|
* First pass at cleaning up thread safety in EntityManager and SceneGraphJohn Hurliman2010-09-101-1/+1
|
* Merge branch 'master' of ssh://opensimulator.org/var/git/opensimJustin Clark-Casey (justincc)2010-09-081-1/+4
|\
| * * Cache null account responses in the SimianUserAccountServiceConnector to ↵John Hurliman2010-09-071-1/+4
| | | | | | | | | | | | avoid repeated requests for missing avatar IDs * Updated to OpenMetaverse r3442 to fix a timezone issue with ExpiringCache