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.CreationDate = (int) reader["creationDate"];
|
||||||
item.GroupID = new LLUUID(reader["groupID"].ToString());
|
item.GroupID = new LLUUID(reader["groupID"].ToString());
|
||||||
item.GroupOwned = Convert.ToBoolean(reader["groupOwned"]);
|
item.GroupOwned = Convert.ToBoolean(reader["groupOwned"]);
|
||||||
item.Flags = (uint) reader["flags"];
|
item.Flags = Convert.ToUInt32(reader["flags"]);
|
||||||
|
|
||||||
return item;
|
return item;
|
||||||
}
|
}
|
||||||
|
|
|
@ -22,7 +22,7 @@ CREATE TABLE [inventoryitems] (
|
||||||
[saleType] [tinyint] default NULL,
|
[saleType] [tinyint] default NULL,
|
||||||
[creationDate] [int] default NULL,
|
[creationDate] [int] default NULL,
|
||||||
[groupID] [varchar](36) default NULL,
|
[groupID] [varchar](36) default NULL,
|
||||||
[groupOwned] [tinyint] default NULL,
|
[groupOwned] [bit] default NULL,
|
||||||
[flags] [int] unsigned default NULL,
|
[flags] [int] unsigned default NULL,
|
||||||
PRIMARY KEY CLUSTERED
|
PRIMARY KEY CLUSTERED
|
||||||
(
|
(
|
||||||
|
@ -43,3 +43,4 @@ CREATE NONCLUSTERED INDEX [folder] ON [inventoryitems]
|
||||||
|
|
||||||
SET ANSI_PADDING OFF
|
SET ANSI_PADDING OFF
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue