Commit Graph

161 Commits

Author SHA1 Message Date
Mike Mazur
0c03a48fb2 - add OpenSim.Framework.AssetMetadata class. AssetBase is now composed of it
- trim trailing whitespace
2009-02-04 00:01:36 +00:00
Teravus Ovares
1a55dd11f1 * More friendly OpenJpeg error handling.
* Often times now the only reason OpenJpeg doesn't work is because it requires Glibc 2.4    The error messages reflect that.
* In J2kDecoder module, It stops trying to decode modules if it encounters a dllnotfound exception and instead sends a full resolution layer that causes the texture sender to only send the full resolution image.  (big decrease in texture download speed, but it's better then nasty repeating error messages)
2009-01-21 11:16:33 +00:00
Charles Krinke
5e87e49570 Thank you kindly, StrawberryFride for a patch that:
Enable users to enable only selected methods out of the 
available set of remote methods to restrict remote 
functionality to less harmful methods, such as 
admin_broadcast, or admin_region_query.
2009-01-10 04:16:06 +00:00
Justin Clarke Casey
e62016d2c7 minor: Remove some serialization module scene wrappers 2008-12-19 19:35:14 +00:00
Justin Clarke Casey
583fa73126 * refactor: Remove archiver module scene wrappers 2008-12-19 18:33:03 +00:00
Jeff Ames
b23e82b573 Minor formatting cleanup. 2008-12-06 00:54:48 +00:00
Dr Scofield
bdffd56a45 killing warnings, reformatting RemoteAdminPlugin 2008-12-05 15:28:03 +00:00
Jeff Ames
1bd92a6d34 Minor formatting cleanup. 2008-12-03 23:48:24 +00:00
Sean Dague
b337088997 * Locked some RemoteAdmin methods due to racing condition bad behavior.
* Methods locked: CreateRegion, DeleteRegion, CreateUser, CreateUserMethodEmail,
UpdateUserAccountMethod, LoadOARMethod, LoadXMLMethod
* An example of bad behavior was multiple region creation where same UUID and
grid location was possible, by running multiple XMLRPC threads.

From: Arthur Rodrigo S Valadares <arthursv@linux.vnet.ibm.com>
2008-12-03 19:19:46 +00:00
Justin Clarke Casey
18ba6c3510 * minor: A few tiny bits of documentation and log message cleanup before starting something different 2008-12-01 20:28:00 +00:00
Justin Clarke Casey
2cf0be7d58 * Assume that asset data in a reset inventory post is not inlined by default
* This means that the xml of a get request can be used as the input with a few value tweaks, instead of having to explicitly put inline="false" in the output xml
2008-12-01 19:23:12 +00:00
Justin Clarke Casey
4699cd7957 * stop inventory item creation via REST falling over on any included assets that are not inline (UUID only)
* make rest inventory item xml output use 'invtype' for inventory type rather than just 'type'.  This makes it symmetrical with input xml
2008-12-01 18:09:04 +00:00
Justin Clarke Casey
5a0fa4f34c * minor: fix log message printed when unrecognized elements are found in inventory rest input xml 2008-12-01 17:49:52 +00:00
Justin Clarke Casey
18974b7766 * refactor: rename UserServiceAdmin to UserAdminService 2008-11-28 16:04:01 +00:00
Justin Clarke Casey
0862627b34 * refactor: move CreateUser into UserServiceAdmin 2008-11-28 15:34:30 +00:00
Charles Krinke
02fd7751d9 Mantis#2660. Thank you kindly, Ruud Lathrop for a patch that:
This patch adds the option of adding the email when you create 
a new user. This works in Gridmode as none Gridmode. This 
option is also added to RemoteAdminPlugin. With a new handler 
you can create a user with a email.
2008-11-23 03:38:40 +00:00
Melanie Thielker
d66f3993de Add group permissions to agent inventory.
Contains a migration. May contain nuts.
Please back up your inventory data store. This revision changes the interface
version!! No older regions can connect to these new UGAIM, and the new regions
can't connect to the old UGAIM. Fixes a long-standing issue of permissions loss
Currently persisted on MySQL only.
2008-11-14 18:54:38 +00:00
Justin Clarke Casey
0f22013ae4 minor: remove mono compiler warnings 2008-11-10 19:06:01 +00:00
Dr Scofield
6df113845e this changeset adds an option to RemoteAdmin to limit the number of
regions that XmlRpcCreateRegion will create: if region_limit is != 0
then XmlRpcCreateRegion will only create a new region if the number of
regions already existing is below region_limit.
2008-11-10 17:37:28 +00:00
Tedd Hansen
853ba745b5 Refactoring: Moved component creation to "ComponentFactory" as dictated by convention 2008-11-09 10:30:46 +00:00
Adam Frisby
cbda728183 * "Fixed" a NRE with the new script engine Tedd committed
* Tedd will need to fix properly.
2008-11-08 20:31:47 +00:00
Tedd Hansen
9511a8c763 Work in progress on SECS stuff. Have been holding it off until after 0.6 release. Still messy as hell and doesn't really work yet. Will undergo dramatic changes. AND MOST IMPORTANTLY: Will be conformed to work in coop with todays DNE and XEngine, hopefully one day providing a common interface for all components. 2008-11-08 17:35:48 +00:00
Dr Scofield
c93c42cd49 adding region_port field to /admin/rest/regions/UUID/ to convey the
port of the region (used for region planning)
2008-11-07 15:30:38 +00:00
Jeff Ames
337da2a7a3 Update svn properties, minor formatting cleanup. 2008-11-01 07:21:40 +00:00
Dr Scofield
3a6037b421 From: Alan Webb (alan_webb@us.ibm.com)
Cleanups in REST inventory and asset services.
2008-10-30 15:26:23 +00:00
Dr Scofield
e8615f0fee From: Alan Webb (alan_webb@us.ibm.com)
Adding support to set start region and lookat for an avatar via
XmlRpc.
2008-10-30 15:24:52 +00:00
Dr Scofield
f5371b6635 adding documentation for region_master_uuid to XML doc comments 2008-10-23 12:19:11 +00:00
Dr Scofield
44052a1423 fix: allowing explicit setting of UUID for master avatar in
CreateRegion (and documenting it).
2008-10-23 12:10:58 +00:00
Dr Scofield
dc7e3ddc3e fix: recent patch to XmlRpcCreateRegionMethod introduced master avatar
UUID parameter without checking for it at the method entry. this patch
adds logic to obtain the master UUID via the user profile service,
and, if the master avatar does not exist, will create the user. in any
case the UUID is then the one supplied by the user profile service.
2008-10-23 11:14:25 +00:00
Dr Scofield
b91857b8f7 Adding AddXmlRpcHandler(name, method, bool) to selectively disable
KeepAlive for certain XmlRpc handlers.

Making use of new AddXmlRpcHandler method in RemoteAdminPlugin to
avoid clients waiting indefinitely for response.

taking note of BaseHttpServer parameter in CommunicationsManager
constructor (was passed it but then just ignored so far).
2008-10-23 10:15:19 +00:00
Jeff Ames
0d4e391f75 Update svn properties, minor formatting cleanup. 2008-10-21 14:08:30 +00:00
Dr Scofield
12042cdc2b From: Alan Webb <alan_webb@us.ibm.com>
cleanups and assorted fixes to REST inventory, asset, and appearance
services.
2008-10-20 18:07:06 +00:00
Dr Scofield
1fc6872f20 actually enabling SaveOAR XmlRpc ;-) 2008-10-20 17:53:15 +00:00
Melanie Thielker
96689723e5 Add the beginnings of a sim health check (through remote admin) 2008-10-10 01:10:33 +00:00
Melanie Thielker
d016d82f0c Small remote admin cleanups/additions 2008-10-09 20:27:41 +00:00
Dr Scofield
ad04626737 cleaning up OSHttpResponse: note that read access to extra header
fields is GONE (HttpServer does not support that), you can read the
"normal" HTTP headers available via properties, and you can add
headers. also, it is now possible to set a timeout for KeepAlive (for
those clients that pay attention to it).

this also fixes the broken REST inventory/assets/appearance services,
they should be working again.

testcase for OSHttpResponse will follow.
2008-10-06 21:59:43 +00:00
Dr Scofield
ec2970f6b4 adds admin_exists_user XmlRpc call. 2008-10-06 09:42:31 +00:00
Dr Scofield
63b2e3575a - a couple of minor code cleanups in RestInventoryServices
- cleanups and more comments in ChatModule and IRCBridgeModule
- adding Name support in ScenePresence
2008-09-30 16:14:09 +00:00
Jeff Ames
0b4415849a Update svn properties. Minor formatting cleanup. Fix a compiler warning. Fix a UUID vs null comparison. 2008-09-28 03:21:11 +00:00
Teravus Ovares
16b6738cda * Patch from JHurliman
* Updates to libomv r2243, 
* Remove lots of unnecessary typecasts
* Improves SendWindData()
Thanks jhurliman. 
* Will update OpenSim-libs in 10 minutes..
2008-09-26 17:25:22 +00:00
Justin Clarke Casey
055ea73b57 * minor: fix lolbug in RestInventoryService spotted by jhurliman 2008-09-26 15:29:30 +00:00
Justin Clarke Casey
97323345ee * minor: remove warnings 2008-09-26 15:28:14 +00:00
Dr Scofield
5787480655 From: alan webb (alan_webb@us.ibm.com)
cleanups.
2008-09-24 12:04:58 +00:00
Dr Scofield
201805172f cleanups, fixing REST appearance services. 2008-09-24 11:39:08 +00:00
Jeff Ames
3f79e6b3e7 Update svn properties, formatting cleanup. 2008-09-23 23:14:00 +00:00
Dr Scofield
29950ba419 this add POST support for asset services (howto forthcoming) and fixes
a couple of minor bugs.
2008-09-23 15:07:20 +00:00
Dr Scofield
7def786ef4 cleanups in inventory REST code. also, disables digest authentications
for inventory REST calls for the time being, as firefox, curl, and
also python's urllib2 cannot authenticate using digest auth.

fix permission checking for prim inventory to be the same as for
normal edit ops.
2008-09-22 11:20:09 +00:00
Justin Clarke Casey
451bd5a0ca * minor: warnings removal 2008-09-21 20:56:39 +00:00
Tedd Hansen
4ce0e6d822 bugfix for shutdown 2008-09-21 09:04:39 +00:00
Jeff Ames
c8349e21c4 Update svn properties, minor formatting cleanup. 2008-09-21 02:41:22 +00:00