Mantis#1450. Thank you kindly, Boscata for a patch that addresses:
I have detected a bug of conversion data type in OpenSim.Data.MSSQL.MSSQLInventoryData.addInventoryItem(InventoryItemBase item) in the GroupOwned field. My sollution is to change the flield to bit in the table. In the readInventoryItem(IDataReader reader) change too item.Flags = (uint) reader["flags"]; to item.Flags = Convert.ToUInt32(reader["flags"]); Now Inventory runs fine.0.6.0-stable
parent
3a4b54adaa
commit
c289c2b6d4
|
@ -317,7 +317,7 @@ namespace OpenSim.Data.MSSQL
|
|||
item.CreationDate = (int) reader["creationDate"];
|
||||
item.GroupID = new LLUUID(reader["groupID"].ToString());
|
||||
item.GroupOwned = Convert.ToBoolean(reader["groupOwned"]);
|
||||
item.Flags = (uint) reader["flags"];
|
||||
item.Flags = Convert.ToUInt32(reader["flags"]);
|
||||
|
||||
return item;
|
||||
}
|
||||
|
|
|
@ -22,7 +22,7 @@ CREATE TABLE [inventoryitems] (
|
|||
[saleType] [tinyint] default NULL,
|
||||
[creationDate] [int] default NULL,
|
||||
[groupID] [varchar](36) default NULL,
|
||||
[groupOwned] [tinyint] default NULL,
|
||||
[groupOwned] [bit] default NULL,
|
||||
[flags] [int] unsigned default NULL,
|
||||
PRIMARY KEY CLUSTERED
|
||||
(
|
||||
|
@ -43,3 +43,4 @@ CREATE NONCLUSTERED INDEX [folder] ON [inventoryitems]
|
|||
|
||||
SET ANSI_PADDING OFF
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue