aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/CoreModules/World/Archiver/ArchiveReadRequest.cs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Changed SceneObjectGroup to store parts with the fast and thread-safe ↵John Hurliman2010-09-161-5/+1
| | | | MapAndArray collection
* Improve liveness by operating on list copies of SOG.Children where appropriateJustin Clark-Casey (justincc)2010-08-281-28/+29
|
* Improve consistency of locking for SOG.m_parts in order to avoid race ↵Justin Clark-Casey (justincc)2010-08-261-26/+29
| | | | conditions in linking and unlinking
* refactor: move GetStream and URI methods from ArchiveReadRequest -> ↵Justin Clark-Casey (justincc)2010-05-281-63/+1
| | | | ArchiveHelpers
* Fix a problem where SceneGraph.AddSceneObject() would return false on ↵Justin Clark-Casey (justincc)2010-05-211-1/+0
| | | | | | successfully adding an object rather than true, in defiance of its method documentation This meant that the returns were inconsistent - false would be returned both for various scene object failure conditions (e.g. root part was null) and if the object was successfully added.
* make oar object filename/pathname creation a helper methodJustin Clark-Casey (justincc)2010-05-211-1/+0
| | | | | reused in both tests and oar code reduction in checking is outweighed by greater test clarity
* All scripts are now created suspended and are only unsuspended when the objectMelanie2010-04-191-0/+1
| | | | | | is fully rezzed and all scripts in it are instantiated. This ensures that link messages will not be lost on rez/region crossing and makes heavily scripted objects reliable.
* minor: use the static ascii and utf8 encodings instead of instantiating our ownJustin Clark-Casey (justincc)2010-04-161-6/+3
|
* Add --skip-assets option to load oar.Justin Clark-Casey (justincc)2010-04-161-15/+25
| | | | | This allows you to load an oar without loading its assets. This is useful if you know that the required assets are already in the asset service, since loading without assets is quicker. This option will become more useful when the ability to save oars without assets is added, which should happen fairly soon. At this point there will also be better documentation.
* Merge branch 'master' into presence-refactorMelanie2010-03-011-0/+2
|\
| * fix bug where region settings loaded via an oar (water height, terrain ↵Justin Clark-Casey (justincc)2010-02-261-0/+2
| | | | | | | | | | | | textures, etc.) were not being persisted to the database this meant that the loaded settings would disappear after a restart
* | Changed asset CreatorID to a stringJohn Hurliman2010-02-221-1/+1
| |
* | Merge branch 'presence-refactor' of ssh://opensimulator.org/var/git/opensim ↵John Hurliman2010-02-221-1/+13
|\ \ | | | | | | | | | into presence-refactor
| * \ Merge branch 'master' into presence-refactorMelanie2010-02-221-1/+13
| |\ \ | | |/ | | | | | | This brings presence-refactor up to master again
| | * forestall bug reports about the Command error: ↵Justin Clark-Casey (justincc)2010-02-191-1/+13
| | | | | | | | | | | | System.EntryPointNotFoundException: CreateZStream save/load oar/iar issue by telling the user what the likely problem is
* | | * Adds CreatorID to asset metadata. This is just the plumbing to support ↵John Hurliman2010-02-221-1/+1
|/ / | | | | | | CreatorID, it doesn't modify database backends or OAR files to support storing/loading it
* | Merge branch 'master' into presence-refactorMelanie2010-02-081-2/+4
|\ \ | |/ | | | | | | This was a large, heavily conflicted merge and things MAY have got broken. Please check!
| * Allow oar loading to work even if an estate module is not presentJustin Clark-Casey (justincc)2010-01-221-2/+4
| | | | | | | | Write bare bones unit test for region setting loads
* | OpenSim/Framework/Communications/Cache deleted. LibraryRootFolder deleted.Diva Canto2010-01-111-1/+1
| |
* | Remove all references to master avatar, replacing with estate owner whereMelanie2010-01-101-10/+6
| | | | | | | | | | appropriate. This changes the behavior of the REST plugins and RemoteAdmin's region creation process.
* | * OMG! All but one references to UserProfileCacheService have been rerouted!Diva Canto2010-01-101-2/+3
|/ | | | | * HG is seriously broken here * Compiles. Untested.
* Formatting cleanup. Add copyright headers.Jeff Ames2010-01-041-1/+1
|
* remove stringent content type checking to make it easier to load oars ↵Justin Clark-Casey (justincc)2009-11-271-2/+5
| | | | directly from urls
* make save and load oar slightly more robust by always closing the archive ↵Justin Clark-Casey (justincc)2009-11-241-7/+8
| | | | streams even if there has been an error
* Changing the AssetBase constructors to avoid initializing assets with an ↵John Hurliman2009-11-051-2/+4
| | | | unknown asset type, and log an error if it ever does happen
* * Log progress messages when loading OAR files with a lot of assetsJohn Hurliman2009-10-291-0/+3
| | | | | * Change the PhysicsCollision callback for objects to send full contact point information. This will be used to calculate the collision plane for avatars * Send the physics engine velocity in terse updates, not the current force being applied to the avatar. This should fix several issues including crouching through the floor and walking through walls
* - cleaning up LandData/ILandObject capitalization issuesdr scofield (aka dirk husemann)2009-10-021-7/+27
| | | | - adding LandDataSerializer to OAR mechanics
* Formatting cleanup.Jeff Ames2009-10-011-4/+4
|
* Stop a loaded OAR from generating on_rez events. This bringsAlan M Webb2009-09-161-1/+1
| | | | | the OAR loader in line with region restart (and the correct behavior).
* From: Chris Yeoh <yeohc@au1.ibm.com>Sean Dague2009-06-291-10/+5
| | | | | | | | Attached is a patch that changes the oar file saving of creation date/time to an integer instead of a string. I did this after justincc emailed me saying there is a problem with internationalisation doing it the old way and I said I'd fix it. Its been tested with MySQL and I've made the changes for MSSQL but that hasn't been well tested.
* * Temporarily resolve another problem in ↵Justin Clarke Casey2009-06-121-2/+4
| | | | http://opensimulator.org/mantis/view.php?id=3741 by disabling the loading of OAR creation information
* * fix build break: sigh, must remember to build before committingJustin Clarke Casey2009-06-121-2/+1
|
* * minor: make control file loading code consistentJustin Clarke Casey2009-06-121-17/+12
|
* From: Chris Yeoh <yeohc@au1.ibm.com>Dr Scofield2009-06-031-0/+58
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* * Fix race condition in save oarJustin Clarke Casey2009-06-011-0/+2
|
* Minor: Change OpenSim to OpenSimulator in older copyright headers and ↵Jeff Ames2009-06-011-1/+1
| | | | LICENSE.txt.
* * Take another attempt at http://opensimulator.org/mantis/view.php?id=3191Justin Clarke Casey2009-05-191-12/+14
| | | | | | * Return something more sensible if a file isn't found
* * minor: another attempt at http://opensimulator.org/mantis/view.php?id=3191Justin Clarke Casey2009-05-181-1/+1
| | | | | | * didn't realize that we were getting back plain old exceptions
* From: Alan Webb <alan_webb@us.ibm.com>Dr Scofield2009-05-181-0/+1
| | | | | | | | | Fixes: [1] Sharing exception on remote OAR management [2] Occasional 505 error talking to Tomcat [3] Occasional mono aborts caused by mlog in the script engine's app domain (mono 2.4)
* Heart surgery on asset service code bits. Affects OpenSim.ini configuration ↵diva2009-05-151-1/+1
| | | | | | | | | | | | -- please see the example. Affects region servers only. This may break a lot of things, but it needs to go in. It was tested in standalone and the UCI grid, but it needs a lot more testing. Known problems: * HG asset transfers are borked for now * missing texture is missing * 3 unit tests commented out for now
* * Get rid of some extraneous debug log output from the last commitJustin Clarke Casey2009-04-281-2/+2
|
* * Stop oar loading barfing if the archive contains directory entriesJustin Clarke Casey2009-04-281-8/+10
|
* fixes System.UnauthorizedAccessExceptions when trying to load OARs fromDr Scofield2009-04-171-2/+2
| | | | | read-only files on linux.
* * Make it possible to add a request id to load and save oar requestsJustin Clarke Casey2009-04-151-6/+8
| | | | | | * This allows specific requests to be identified.
* * minor: move RegionSettingsSerializer into OpenSim.Framework.SerializationJustin Clarke Casey2009-03-271-0/+1
|
* * minor: remove load oar logging I accidentally left in a few commits agoJustin Clarke Casey2009-03-241-8/+4
| | | | | | | * reduce noisiness of uuid gatherer * stop bothering to pointless complain about directory tar entries when loading an oar
* * Use memory more efficiently when loading oarsJustin Clarke Casey2009-03-241-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
* Rename OpenSim.Framework.Archive to OpenSim.Framework.SerializationMike Mazur2009-03-161-5/+5
| | | | | Update using statements and prebuild.xml. Also trim trailing whitespace.
* Moving TarArchive to OpenSim.Framework.ArchiveMike Mazur2009-03-121-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.
* * Add gnu tar format long file name support to tar reading and writing.Justin Clarke Casey2009-03-041-2/+2
| | | | | | * Not actually tested yet though existing code which doesn't require long file names looks fine