aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/CoreModules/World/Archiver/ArchiveReadRequest.cs (unfollow)
Commit message (Collapse)AuthorFilesLines
2009-04-17 fixes System.UnauthorizedAccessExceptions when trying to load OARs fromDr Scofield1-2/+2
read-only files on linux.
2009-04-15* Make it possible to add a request id to load and save oar requestsJustin Clarke Casey1-6/+8
* This allows specific requests to be identified.
2009-03-27* minor: move RegionSettingsSerializer into OpenSim.Framework.SerializationJustin Clarke Casey1-0/+1
2009-03-24* minor: remove load oar logging I accidentally left in a few commits agoJustin Clarke Casey1-8/+4
* reduce noisiness of uuid gatherer * stop bothering to pointless complain about directory tar entries when loading an oar
2009-03-24* Use memory more efficiently when loading oarsJustin Clarke Casey1-11/+19
* This change starts the script immediately after an object is loaded, rather than waiting till they are all loaded * This should be okay, but please report any new errors
2009-03-16Rename OpenSim.Framework.Archive to OpenSim.Framework.SerializationMike Mazur1-5/+5
Update using statements and prebuild.xml. Also trim trailing whitespace.
2009-03-12Moving TarArchive to OpenSim.Framework.ArchiveMike Mazur1-0/+1
We now build OpenSim.Framework.Archive.dll which aims to contain code used for archiving various things in OpenSim. Also remove trailing whitespace.
2009-03-04* Add gnu tar format long file name support to tar reading and writing.Justin Clarke Casey1-2/+2
* Not actually tested yet though existing code which doesn't require long file names looks fine
2009-02-20* Consistently lock part.TaskInventory as pointed out in ↵Justin Clarke Casey1-8/+11
http://opensimulator.org/mantis/view.php?id=3159 * Not locking causes enumeration exceptions as described in this matis * part.TaskInventory needs to be locked for every access as it's a dictionary * Extra locking will hopefully not cause any major issues - in places where the enumeration of the dictionary performs other lock or long running operations, the dictionary is cloned instead
2009-02-17- remove the Metadata property from AssetBase and return all previousMike Mazur1-1/+1
properties as before - prefix private variables with m_ in AssetBase.cs - related to Mantis #3122, as mentioned in https://lists.berlios.de/pipermail/opensim-dev/2009-February/005088.html - all services will likely need to be upgraded after this commit
2009-02-16* refactor: remove AssetCache field hanging off SceneJustin Clarke Casey1-1/+1
* This is always available at Scene.CommsManager.AssetCache
2009-02-12large scale fix for svn props after "the great refactor"Sean Dague1-15/+15
2009-02-12* optimized usings.lbsa711-17/+17
2009-02-10* Implement merging of oars in codeJustin Clarke Casey1-20/+24
* Not fully tested yet and not yet available as an option from the user console
2009-02-10this is step 2 of 2 of the OpenSim.Region.Environment refactor.Dr Scofield1-2/+2
NOTHING has been deleted or moved off to forge at this point. what has happened is that OpenSim.Region.Environment.Modules has been split in two: - OpenSim.Region.CoreModules: all those modules that are either directly or indirectly referenced from other OpenSim packages, or that provide functionality that the OpenSim developer community considers core functionality: CoreModules/Agent/AssetTransaction CoreModules/Agent/Capabilities CoreModules/Agent/TextureDownload CoreModules/Agent/TextureSender CoreModules/Agent/TextureSender/Tests CoreModules/Agent/Xfer CoreModules/Avatar/AvatarFactory CoreModules/Avatar/Chat/ChatModule CoreModules/Avatar/Combat CoreModules/Avatar/Currency/SampleMoney CoreModules/Avatar/Dialog CoreModules/Avatar/Friends CoreModules/Avatar/Gestures CoreModules/Avatar/Groups CoreModules/Avatar/InstantMessage CoreModules/Avatar/Inventory CoreModules/Avatar/Inventory/Archiver CoreModules/Avatar/Inventory/Transfer CoreModules/Avatar/Lure CoreModules/Avatar/ObjectCaps CoreModules/Avatar/Profiles CoreModules/Communications/Local CoreModules/Communications/REST CoreModules/Framework/EventQueue CoreModules/Framework/InterfaceCommander CoreModules/Hypergrid CoreModules/InterGrid CoreModules/Scripting/DynamicTexture CoreModules/Scripting/EMailModules CoreModules/Scripting/HttpRequest CoreModules/Scripting/LoadImageURL CoreModules/Scripting/VectorRender CoreModules/Scripting/WorldComm CoreModules/Scripting/XMLRPC CoreModules/World/Archiver CoreModules/World/Archiver/Tests CoreModules/World/Estate CoreModules/World/Land CoreModules/World/Permissions CoreModules/World/Serialiser CoreModules/World/Sound CoreModules/World/Sun CoreModules/World/Terrain CoreModules/World/Terrain/DefaultEffects CoreModules/World/Terrain/DefaultEffects/bin CoreModules/World/Terrain/DefaultEffects/bin/Debug CoreModules/World/Terrain/Effects CoreModules/World/Terrain/FileLoaders CoreModules/World/Terrain/FloodBrushes CoreModules/World/Terrain/PaintBrushes CoreModules/World/Terrain/Tests CoreModules/World/Vegetation CoreModules/World/Wind CoreModules/World/WorldMap - OpenSim.Region.OptionalModules: all those modules that are not core modules: OptionalModules/Avatar/Chat/IRC-stuff OptionalModules/Avatar/Concierge OptionalModules/Avatar/Voice/AsterixVoice OptionalModules/Avatar/Voice/SIPVoice OptionalModules/ContentManagementSystem OptionalModules/Grid/Interregion OptionalModules/Python OptionalModules/SvnSerialiser OptionalModules/World/NPC OptionalModules/World/TreePopulator
2009-02-06This changeset is the step 1 of 2 in refactoringDr Scofield1-2/+2
OpenSim.Region.Environment into a "framework" part and a modules only part. This first changeset refactors OpenSim.Region.Environment.Scenes, OpenSim.Region.Environment.Interfaces, and OpenSim.Region.Interfaces into OpenSim.Region.Framework.{Interfaces,Scenes} leaving only region modules in OpenSim.Region.Environment. The next step will be to move region modules up from OpenSim.Region.Environment.Modules to OpenSim.Region.CoreModules and then sort out which modules are really core modules and which should move out to forge. I've been very careful to NOT BREAK anything. i hope i've succeeded. as this is the work of a whole week i hope i managed to keep track with the applied patches of the last week --- could any of you that did check in stuff have a look at whether it survived? thx!
2009-02-04- add OpenSim.Framework.AssetMetadata class. AssetBase is now composed of itMike Mazur1-23/+23
- trim trailing whitespace
2009-02-02* Establish OnOarFileSaved EventManager event and subscribe to that instead ↵Justin Clarke Casey1-1/+1
of passing in a waithandle to the archiver * This matches the existing OnOarFileLoaded event * This brings up the question of how these things can be made generic so that they don't have to be tied into EventManager, but that's a topic for another day
2009-01-28From: Christopher Yeoh <yeohc@au1.ibm.com>Dr Scofield1-37/+55
Adding Oarfileloaded and EmptyScriptCompileQueue event support which allows (with a module) for programmatic notification of when a region objects and scripts are up and running after a server start or load-oar.
2009-01-23* Write a simple archive loading test which doesn't actually do any testing ↵Justin Clarke Casey1-0/+11
yet apart from not blow up
2009-01-23* Extend archive test to check for the presence of a control file in a saved ↵Justin Clarke Casey1-4/+3
archive
2009-01-23* Add direct stream loading and saving methods to the archive module.Justin Clarke Casey1-10/+13
* The async stream method does not yet signal completion to interested calling code
2009-01-22white space & formatting cleanupDr Scofield1-8/+8
2009-01-22From: Christopher Yeoh <yeohc@au1.ibm.com>Dr Scofield1-3/+7
this patch makes load-oar a bit more tolerant to irrelevant differences in the oar file format. Directory entries are now ignored rather than trying to interpret them as files they hold which results in the load-oar failing. This change makes it easier to manually modify oar files.
2008-12-30* Implement saving of region settings in OAR filesJustin Clarke Casey1-0/+72
* This means that you can now save terrain textures, water height, etc. * Estate settings are not supported * Older OAR files without these settings can still be loaded
2008-12-19* refactor: Rename IRegionSerialiser and move into interfaces namespaceJustin Clarke Casey1-6/+6
2008-11-12* test: Add basic synchronous object remove testJustin Clarke Casey1-2/+4
2008-11-09Script region crossing. This has not user functionality, but lays all theMelanie Thielker1-1/+1
groundwork.
2008-11-04fix: ArchiveReadRequest.URIFetch stumbles over absent content length fieldDr Scofield1-1/+2
fix: region parameter in IRCBridgeModule XmlRpc was check for presence but not actually used...
2008-10-30From: Alan Webb (alan_webb@us.ibm.com)Dr Scofield1-1/+63
XIRCBrigeModule is transient, will merge it with IRCBridgeModule: extends/refactors IRCBridgeModule to support channel-per-region (if desired).
2008-10-12Update svn properties, minor formatting cleanup.Jeff Ames1-12/+15
2008-10-07From: chris yeoh <yeohc@au1.ibm.com>Dr Scofield1-0/+13
If you use load-oar to transfer region data from one sim to another then currently inventory items can be left with unknown owner permission which results in them being no-mod/no-copy for everyone. The attached patch fixes things up so if the owner uuid does not exist on the destination system then it assigns ownership (and the creator for completeness) to the master avatar id. This will make it much more practical to share copies of regions :-)
2008-09-30Add the default script engine to the script creation from archive loadingMelanie Thielker1-1/+1
to make scripts loaded from oar start
2008-09-21Change the scirpt engine loading mechanism. Script engines are nowMelanie Thielker1-1/+1
ordinary region modules and are able to coexist in one instance. See http://opensimulator.org/wiki/ScriptEngines for details. There were changes to OpenSim.ini.example, please note DefaultScriptEngine. Also see the User docs and FAQ on the Wiki. Default is DotNetEngine.
2008-09-06* This is the fabled LibOMV update with all of the libOMV types from JHurlimanTeravus Ovares1-8/+7
* This is a HUGE OMG update and will definitely have unknown side effects.. so this is really only for the strong hearted at this point. Regular people should let the dust settle. * This has been tested to work with most basic functions. However.. make sure you back up 'everything' before using this. It's that big! * Essentially we're back at square 1 in the testing phase.. so lets identify things that broke.
2008-08-28Update svn properties, formatting cleanup.Jeff Ames1-3/+3
2008-08-26* On loading archives, report an error if an asset does not have the ↵Justin Clarke Casey1-1/+12
expected filename format
2008-08-18Formatting cleanup.Jeff Ames1-43/+43
2008-08-16Refactor a lot of direct calls to OGS1 to use the cached version instead.Melanie Thielker1-1/+3
Scripts can now no longer DOS the user server and there are a lot fewer gratuitious lookups of user profile data.
2008-08-15Fix up master avatar handling for estate owners. Introduces a newMelanie Thielker1-0/+2
hierarchical rights structure. MasterAvatar: Owner of the region server (may be null), net gods (users with GodLevel 200), Estate owner (from database). Look at Opensim.ini.example to enable net gods. Estate owner will default to master avatar.
2008-08-09* if the user uuid is present, preserve ownership information when loading ↵Justin Clarke Casey1-10/+43
an archive * if the uuid isn't present, ownership is given to the region's master avatar
2008-08-06From: alan webb <alan_webb@us.ibm.com>Dr Scofield1-0/+4
This fixes a sitting problem which popped up on loading regions from archive and turned out to be caused by the fact that the archiving mechanisms all preserve the sit-target information that is set in the object at the time the image is captured. This caused the new region to pick a sit-target prim that did not correspond to the prim on which the script was running, so the script's changed event is driven with an invalid avatar UUID. I have modified the ArchiveReadRequest class so that any sit information that survives the archiving process is deleted before the object is instantiated. This change has just been checked in.
2008-07-21* Give new uuids to all the objects loaded in from an archive.Justin Clarke Casey1-6/+6
* This should allow multiple copies of an archive to be loaded into different regions on the same region server * This shouldn't affect existing operations.
2008-07-21* minor: stick filename being loaded/saved from in save/load xml/oar ↵Justin Clarke Casey1-3/+1
information messages
2008-07-21* minor: change misleading 'all assets found' message to instead tell how ↵Justin Clarke Casey1-1/+6
many were actually located
2008-07-18* refactor: break out sog loading code into two parts so that ↵Justin Clarke Casey1-13/+11
post-deserialization changes can be carried out before adding it to a scene
2008-07-14* On an archive load, make the master avatar the owner of all scene objects ↵Justin Clarke Casey1-0/+11
for now
2008-07-14* For now, when loading an archive all the existing scene objects get ↵Justin Clarke Casey1-0/+5
deleted by default
2008-07-13* Actually persist restored archives to the database - wasn't actually doing ↵Justin Clarke Casey1-6/+17
this before (doh) * Not quite perfect yet
2008-07-12* Elminate most of the debugging log output from the archive commandsJustin Clarke Casey1-11/+13