I have inherited a HG'd environment in grid mode. (Opensim 0.9.1.1 Snail Release, Windows 2016 Server, MySQL 5.7, .NET4.6). The grid performs adequately, however the ability for uses to create a new group is substantially broken. On trying to create a group, the group is created and the owner gets the group title "Owner of...xyz". however, in the group profile it is show as "Founded by: nobody".
In addition, on trying to invite a user to the group in Group Profile, the user picker functions and adds the user to the invite list, but "choose what role to assign them" shows as "Loading....", and as no role can be assigned the invite process cannot be completed. In the robust database the 'location' field is set to 'NOT NULL' in the table 'os_groups_groups' , (corresponding with a message in the console '[Groups.HGConnector]: Groups server at NOT NULL/'). . Directly editing that field and deleting the 'NOT NULL' makes the group functional, but as I detest directly editing a DB, not knowing what other references there may be to that field and so the unknown consequences, I prefer to correct the problem that is causing the error in the first place. I have attached the full console messages from the point I pressed the button to create the group, apologizing for the amount of text this will post, but there might be a clue to one of you "eagle eyes" that can point me in the right direction. Thanks for your support, Ton. 15:15:38 - [Groups]: GroupTitlesRequest called 15:15:38 - [Groups]: GroupRoleDataRequest called 15:15:39 - [Groups]: GroupProfileRequest called 15:15:39 - [Groups.HGConnector]: Groups server at *NOT NULL/* 15:15:39 - [LLCLIENTVIEW]: Caught exception while processing OpenMetaverse.Packets.GroupProfileRequestPacket for user1 * System.UriFormatException: Invalid URI: The format of the URI could not be determined.* at System.Uri.CreateThis(String uri, Boolean dontEscape, UriKind uriKind) at System.Net.WebRequest.Create(String requestUriString) at OpenSim.Framework.SynchronousRestFormsRequester.MakeRequest(String verb, String requestUrl, String obj, Int32 timeoutsecs, IServiceAuth auth, Boolean keepalive) at OpenSim.Groups.GroupsServiceHGConnector.MakeRequest(String method, Dictionary`2 sendData) at OpenSim.Groups.GroupsServiceHGConnector.GetGroupRecord(String RequestingAgentID, UUID GroupID, String GroupName, String token) at OpenSim.Groups.GroupsServiceHGConnectorModule.<>c__DisplayClass27_0.<GetGroupRecord>b__0() at OpenSim.Groups.RemoteConnectorCacheWrapper.GetGroupRecord(String RequestingAgentID, UUID GroupID, String GroupName, GroupRecordDelegate d) at OpenSim.Groups.GroupsServiceHGConnectorModule.GetGroupRecord(String RequestingAgentID, UUID GroupID, String GroupName) at OpenSim.Groups.GroupsModule.GroupProfileRequest(IClientAPI remoteClient, UUID groupID) at OpenSim.Region.ClientStack.LindenUDP.LLClientView.HandleGroupProfileRequest(IClientAPI sender, Packet Pack) at OpenSim.Region.ClientStack.LindenUDP.LLClientView.ProcessSpecificPacketAsync(Object state) 15:15:39 - [BASE HTTP SERVER]: *HandleRequest() threw exception System.UriFormatException: Invalid URI: The format of the URI could not be determined.* at System.Uri.CreateThis(String uri, Boolean dontEscape, UriKind uriKind) at System.Net.WebRequest.Create(String requestUriString) at OpenSim.Framework.SynchronousRestFormsRequester.MakeRequest(String verb, String requestUrl, String obj, Int32 timeoutsecs, IServiceAuth auth, Boolean keepalive) at OpenSim.Groups.GroupsServiceHGConnector.MakeRequest(String method, Dictionary`2 sendData) at OpenSim.Groups.GroupsServiceHGConnector.GetGroupRoles(String RequestingAgentID, UUID GroupID, String token) at OpenSim.Groups.GroupsServiceHGConnectorModule.<>c__DisplayClass33_0.<GetGroupRoles>b__0() at OpenSim.Groups.RemoteConnectorCacheWrapper.GetGroupRoles(String RequestingAgentID, UUID GroupID, GroupRolesListDelegate d) at OpenSim.Groups.GroupsServiceHGConnectorModule.GetGroupRoles(String RequestingAgentID, UUID groupID) at OpenSim.Groups.GroupsModule.GroupRoleDataRequest(IClientAPI remoteClient, UUID groupID) at OpenSim.Region.ClientStack.Linden.BunchOfCaps.GroupMemberData(String request, String path, String param, IOSHttpRequest httpRequest, IOSHttpResponse httpResponse) at OpenSim.Framework.Servers.HttpServer.RestStreamHandler.ProcessRequest(String path, Stream request, IOSHttpRequest httpRequest, IOSHttpResponse httpResponse) at OpenSim.Framework.Servers.HttpServer.BaseStreamHandler.Handle(String path, Stream request, IOSHttpRequest httpRequest, IOSHttpResponse httpResponse) at OpenSim.Framework.Servers.HttpServer.BaseHttpServer.HandleRequest(OSHttpRequest request, OSHttpResponse response) 15:15:39 - [Groups]: GroupNoticesListRequest called 15:16:08 - [Groups]: CreateGroup called in Region1 15:16:08 - [GLOEBITMONEYMODULE]: AmountCovered for agent b8ff04ec-1761-11ea-badb-00155d60ffff, price 0 15:16:08 - [GLOEBITMONEYMODULE]: GetAppUserBalance userIDOnApp:b8ff04ec-1761-11ea-badb-00155d60ffff 15:16:08 - [GLOEBITMONEYMODULE]: in GloebitUser.Get 15:16:08 - [GLOEBITMONEYMODULE]: GloebitAPI.BuildGloebitRequest GET relativeURL:balance 15:16:08 - [GLOEBITMONEYMODULE]: GloebitAPI.balance status:OK 15:16:08 - [GLOEBITMONEYMODULE]: GloebitAPI.balance responseData:{"reason":"success","balance":8434.0,"success":true} 15:16:08 - [Groups.RemoteConnector]: Creating group grp1 15:16:09 - [Groups]: SendAgentGroupDataUpdate called for user1 15:16:09 - [GROUPS]: SendDataUpdate called 15:16:09 - [Groups]: Updating scene title for b8ff04ec-1761-11ea-badb-00155d60ffff with title: Owner of grp1 15:16:09 - [Groups]: Get group membership information for b8ff04ec-1761-11ea-badb-00155d60ffff requested by b8ff04ec-1761-11ea-badb-00155d60ffff 15:16:09 - [Groups]: GroupRoleDataRequest called 15:16:09 - [Groups]: b8ff04ec-1761-11ea-badb-00155d60ffff :: grp1 - Owner of grp1 - 4433230883192830 15:16:09 - [BASE HTTP SERVER]: HandleRequest() threw exception System.UriFormatException: Invalid URI: The format of the URI could not be determined. at System.Uri.CreateThis(String uri, Boolean dontEscape, UriKind uriKind) at System.Net.WebRequest.Create(String requestUriString) at OpenSim.Framework.SynchronousRestFormsRequester.MakeRequest(String verb, String requestUrl, String obj, Int32 timeoutsecs, IServiceAuth auth, Boolean keepalive) at OpenSim.Groups.GroupsServiceHGConnector.MakeRequest(String method, Dictionary`2 sendData) at OpenSim.Groups.GroupsServiceHGConnector.GetGroupRoles(String RequestingAgentID, UUID GroupID, String token) at OpenSim.Groups.GroupsServiceHGConnectorModule.<>c__DisplayClass33_0.<GetGroupRoles>b__0() at OpenSim.Groups.RemoteConnectorCacheWrapper.GetGroupRoles(String RequestingAgentID, UUID GroupID, GroupRolesListDelegate d) at OpenSim.Groups.GroupsServiceHGConnectorModule.GetGroupRoles(String RequestingAgentID, UUID groupID) at OpenSim.Groups.GroupsModule.GroupRoleDataRequest(IClientAPI remoteClient, UUID groupID) at OpenSim.Region.ClientStack.Linden.BunchOfCaps.GroupMemberData(String request, String path, String param, IOSHttpRequest httpRequest, IOSHttpResponse httpResponse) at OpenSim.Framework.Servers.HttpServer.RestStreamHandler.ProcessRequest(String path, Stream request, IOSHttpRequest httpRequest, IOSHttpResponse httpResponse) at OpenSim.Framework.Servers.HttpServer.BaseStreamHandler.Handle(String path, Stream request, IOSHttpRequest httpRequest, IOSHttpResponse httpResponse) at OpenSim.Framework.Servers.HttpServer.BaseHttpServer.HandleRequest(OSHttpRequest request, OSHttpResponse response) 15:16:09 - [Groups]: SendAgentGroupDataUpdate called for user1 15:16:09 - [GROUPS]: SendDataUpdate called 15:16:09 - [Groups]: Get group membership information for b8ff04ec-1761-11ea-badb-00155d60ffff requested by b8ff04ec-1761-11ea-badb-00155d60ffff 15:16:09 - [Groups]: b8ff04ec-1761-11ea-badb-00155d60ffff :: grp1 - Owner of grp1 - 4433230883192830 15:16:09 - [Groups]: GroupRoleDataRequest called 15:16:09 - [BASE HTTP SERVER]: HandleRequest() threw exception System.UriFormatException: Invalid URI: The format of the URI could not be determined. at System.Uri.CreateThis(String uri, Boolean dontEscape, UriKind uriKind) at System.Net.WebRequest.Create(String requestUriString) at OpenSim.Framework.SynchronousRestFormsRequester.MakeRequest(String verb, String requestUrl, String obj, Int32 timeoutsecs, IServiceAuth auth, Boolean keepalive) at OpenSim.Groups.GroupsServiceHGConnector.MakeRequest(String method, Dictionary`2 sendData) at OpenSim.Groups.GroupsServiceHGConnector.GetGroupRoles(String RequestingAgentID, UUID GroupID, String token) at OpenSim.Groups.GroupsServiceHGConnectorModule.<>c__DisplayClass33_0.<GetGroupRoles>b__0() at OpenSim.Groups.RemoteConnectorCacheWrapper.GetGroupRoles(String RequestingAgentID, UUID GroupID, GroupRolesListDelegate d) at OpenSim.Groups.GroupsServiceHGConnectorModule.GetGroupRoles(String RequestingAgentID, UUID groupID) at OpenSim.Groups.GroupsModule.GroupRoleDataRequest(IClientAPI remoteClient, UUID groupID) at OpenSim.Region.ClientStack.Linden.BunchOfCaps.GroupMemberData(String request, String path, String param, IOSHttpRequest httpRequest, IOSHttpResponse httpResponse) at OpenSim.Framework.Servers.HttpServer.RestStreamHandler.ProcessRequest(String path, Stream request, IOSHttpRequest httpRequest, IOSHttpResponse httpResponse) at OpenSim.Framework.Servers.HttpServer.BaseStreamHandler.Handle(String path, Stream request, IOSHttpRequest httpRequest, IOSHttpResponse httpResponse) at OpenSim.Framework.Servers.HttpServer.BaseHttpServer.HandleRequest(OSHttpRequest request, OSHttpResponse response) 15:16:09 - [Groups]: GroupTitlesRequest called 15:16:09 - [Groups]: GroupProfileRequest called 15:16:09 - [LLCLIENTVIEW]: Caught exception while processing OpenMetaverse.Packets.GroupProfileRequestPacket for user1 System.UriFormatException: Invalid URI: The format of the URI could not be determined. at System.Uri.CreateThis(String uri, Boolean dontEscape, UriKind uriKind) at System.Net.WebRequest.Create(String requestUriString) at OpenSim.Framework.SynchronousRestFormsRequester.MakeRequest(String verb, String requestUrl, String obj, Int32 timeoutsecs, IServiceAuth auth, Boolean keepalive) at OpenSim.Groups.GroupsServiceHGConnector.MakeRequest(String method, Dictionary`2 sendData) at OpenSim.Groups.GroupsServiceHGConnector.GetGroupRecord(String RequestingAgentID, UUID GroupID, String GroupName, String token) at OpenSim.Groups.GroupsServiceHGConnectorModule.<>c__DisplayClass27_0.<GetGroupRecord>b__0() at OpenSim.Groups.RemoteConnectorCacheWrapper.GetGroupRecord(String RequestingAgentID, UUID GroupID, String GroupName, GroupRecordDelegate d) at OpenSim.Groups.GroupsServiceHGConnectorModule.GetGroupRecord(String RequestingAgentID, UUID GroupID, String GroupName) at OpenSim.Groups.GroupsModule.GroupProfileRequest(IClientAPI remoteClient, UUID groupID) at OpenSim.Region.ClientStack.LindenUDP.LLClientView.HandleGroupProfileRequest(IClientAPI sender, Packet Pack) at OpenSim.Region.ClientStack.LindenUDP.LLClientView.ProcessSpecificPacketAsync(Object state) 15:16:09 - [Groups]: GroupRoleDataRequest called 15:16:09 - [Groups]: GroupRoleDataRequest called 15:16:10 - [LLCLIENTVIEW]: Caught exception while processing OpenMetaverse.Packets.GroupRoleDataRequestPacket for user1 System.UriFormatException: Invalid URI: The format of the URI could not be determined. at System.Uri.CreateThis(String uri, Boolean dontEscape, UriKind uriKind) at System.Net.WebRequest.Create(String requestUriString) at OpenSim.Framework.SynchronousRestFormsRequester.MakeRequest(String verb, String requestUrl, String obj, Int32 timeoutsecs, IServiceAuth auth, Boolean keepalive) at OpenSim.Groups.GroupsServiceHGConnector.MakeRequest(String method, Dictionary`2 sendData) at OpenSim.Groups.GroupsServiceHGConnector.GetGroupRoles(String RequestingAgentID, UUID GroupID, String token) at OpenSim.Groups.GroupsServiceHGConnectorModule.<>c__DisplayClass33_0.<GetGroupRoles>b__0() at OpenSim.Groups.RemoteConnectorCacheWrapper.GetGroupRoles(String RequestingAgentID, UUID GroupID, GroupRolesListDelegate d) at OpenSim.Groups.GroupsServiceHGConnectorModule.GetGroupRoles(String RequestingAgentID, UUID groupID) at OpenSim.Groups.GroupsModule.GroupRoleDataRequest(IClientAPI remoteClient, UUID groupID) at OpenSim.Region.ClientStack.LindenUDP.LLClientView.HandleGroupRoleDataRequest(IClientAPI sender, Packet Pack) at OpenSim.Region.ClientStack.LindenUDP.LLClientView.ProcessSpecificPacketAsync(Object state) 15:16:10 - [BASE HTTP SERVER]: HandleRequest() threw exception System.UriFormatException: Invalid URI: The format of the URI could not be determined. at System.Uri.CreateThis(String uri, Boolean dontEscape, UriKind uriKind) at System.Net.WebRequest.Create(String requestUriString) at OpenSim.Framework.SynchronousRestFormsRequester.MakeRequest(String verb, String requestUrl, String obj, Int32 timeoutsecs, IServiceAuth auth, Boolean keepalive) at OpenSim.Groups.GroupsServiceHGConnector.MakeRequest(String method, Dictionary`2 sendData) at OpenSim.Groups.GroupsServiceHGConnector.GetGroupRoles(String RequestingAgentID, UUID GroupID, String token) at OpenSim.Groups.GroupsServiceHGConnectorModule.<>c__DisplayClass33_0.<GetGroupRoles>b__0() at OpenSim.Groups.RemoteConnectorCacheWrapper.GetGroupRoles(String RequestingAgentID, UUID GroupID, GroupRolesListDelegate d) at OpenSim.Groups.GroupsServiceHGConnectorModule.GetGroupRoles(String RequestingAgentID, UUID groupID) at OpenSim.Groups.GroupsModule.GroupRoleDataRequest(IClientAPI remoteClient, UUID groupID) at OpenSim.Region.ClientStack.Linden.BunchOfCaps.GroupMemberData(String request, String path, String param, IOSHttpRequest httpRequest, IOSHttpResponse httpResponse) at OpenSim.Framework.Servers.HttpServer.RestStreamHandler.ProcessRequest(String path, Stream request, IOSHttpRequest httpRequest, IOSHttpResponse httpResponse) at OpenSim.Framework.Servers.HttpServer.BaseStreamHandler.Handle(String path, Stream request, IOSHttpRequest httpRequest, IOSHttpResponse httpResponse) at OpenSim.Framework.Servers.HttpServer.BaseHttpServer.HandleRequest(OSHttpRequest request, OSHttpResponse response) 15:16:10 - [Groups]: GroupNoticesListRequest called 15:16:10 - [Groups]: GroupTitlesRequest called 15:16:10 - [Groups]: GroupRoleDataRequest called 15:16:10 - [LLCLIENTVIEW]: Caught exception while processing OpenMetaverse.Packets.GroupRoleDataRequestPacket for user1 System.UriFormatException: Invalid URI: The format of the URI could not be determined. at System.Uri.CreateThis(String uri, Boolean dontEscape, UriKind uriKind) at System.Net.WebRequest.Create(String requestUriString) at OpenSim.Framework.SynchronousRestFormsRequester.MakeRequest(String verb, String requestUrl, String obj, Int32 timeoutsecs, IServiceAuth auth, Boolean keepalive) at OpenSim.Groups.GroupsServiceHGConnector.MakeRequest(String method, Dictionary`2 sendData) at OpenSim.Groups.GroupsServiceHGConnector.GetGroupRoles(String RequestingAgentID, UUID GroupID, String token) at OpenSim.Groups.GroupsServiceHGConnectorModule.<>c__DisplayClass33_0.<GetGroupRoles>b__0() at OpenSim.Groups.RemoteConnectorCacheWrapper.GetGroupRoles(String RequestingAgentID, UUID GroupID, GroupRolesListDelegate d) at OpenSim.Groups.GroupsServiceHGConnectorModule.GetGroupRoles(String RequestingAgentID, UUID groupID) at OpenSim.Groups.GroupsModule.GroupRoleDataRequest(IClientAPI remoteClient, UUID groupID) at OpenSim.Region.ClientStack.LindenUDP.LLClientView.HandleGroupRoleDataRequest(IClientAPI sender, Packet Pack) at OpenSim.Region.ClientStack.LindenUDP.LLClientView.ProcessSpecificPacketAsync(Object state) 15:16:10 - [Groups]: GroupNoticesListRequest called 15:16:10 - [Groups]: GroupTitlesRequest called 15:16:10 - [Groups]: GroupRoleDataRequest called 15:16:10 - [LLCLIENTVIEW]: Caught exception while processing OpenMetaverse.Packets.GroupRoleDataRequestPacket for user1 System.UriFormatException: Invalid URI: The format of the URI could not be determined. at System.Uri.CreateThis(String uri, Boolean dontEscape, UriKind uriKind) at System.Net.WebRequest.Create(String requestUriString) at OpenSim.Framework.SynchronousRestFormsRequester.MakeRequest(String verb, String requestUrl, String obj, Int32 timeoutsecs, IServiceAuth auth, Boolean keepalive) at OpenSim.Groups.GroupsServiceHGConnector.MakeRequest(String method, Dictionary`2 sendData) at OpenSim.Groups.GroupsServiceHGConnector.GetGroupRoles(String RequestingAgentID, UUID GroupID, String token) at OpenSim.Groups.GroupsServiceHGConnectorModule.<>c__DisplayClass33_0.<GetGroupRoles>b__0() at OpenSim.Groups.RemoteConnectorCacheWrapper.GetGroupRoles(String RequestingAgentID, UUID GroupID, GroupRolesListDelegate d) at OpenSim.Groups.GroupsServiceHGConnectorModule.GetGroupRoles(String RequestingAgentID, UUID groupID) at OpenSim.Groups.GroupsModule.GroupRoleDataRequest(IClientAPI remoteClient, UUID groupID) at OpenSim.Region.ClientStack.LindenUDP.LLClientView.HandleGroupRoleDataRequest(IClientAPI sender, Packet Pack) at OpenSim.Region.ClientStack.LindenUDP.LLClientView.ProcessSpecificPacketAsync(Object state) 15:16:10 - [Groups]: GroupNoticesListRequest called 15:16:10 - [Groups]: GroupTitlesRequest called 15:16:10 - [Groups]: GroupRoleDataRequest called 15:16:10 - [LLCLIENTVIEW]: Caught exception while processing OpenMetaverse.Packets.GroupRoleDataRequestPacket for user1 System.UriFormatException: Invalid URI: The format of the URI could not be determined. at System.Uri.CreateThis(String uri, Boolean dontEscape, UriKind uriKind) at System.Net.WebRequest.Create(String requestUriString) at OpenSim.Framework.SynchronousRestFormsRequester.MakeRequest(String verb, String requestUrl, String obj, Int32 timeoutsecs, IServiceAuth auth, Boolean keepalive) at OpenSim.Groups.GroupsServiceHGConnector.MakeRequest(String method, Dictionary`2 sendData) at OpenSim.Groups.GroupsServiceHGConnector.GetGroupRoles(String RequestingAgentID, UUID GroupID, String token) at OpenSim.Groups.GroupsServiceHGConnectorModule.<>c__DisplayClass33_0.<GetGroupRoles>b__0() at OpenSim.Groups.RemoteConnectorCacheWrapper.GetGroupRoles(String RequestingAgentID, UUID GroupID, GroupRolesListDelegate d) at OpenSim.Groups.GroupsServiceHGConnectorModule.GetGroupRoles(String RequestingAgentID, UUID groupID) at OpenSim.Groups.GroupsModule.GroupRoleDataRequest(IClientAPI remoteClient, UUID groupID) at OpenSim.Region.ClientStack.LindenUDP.LLClientView.HandleGroupRoleDataRequest(IClientAPI sender, Packet Pack) at OpenSim.Region.ClientStack.LindenUDP.LLClientView.ProcessSpecificPacketAsync(Object state) 15:16:11 - [Groups]: GroupNoticesListRequest called 15:16:11 - [Groups]: GroupTitlesRequest called 15:16:11 - [Groups]: GroupRoleDataRequest called 15:16:11 - [LLCLIENTVIEW]: Caught exception while processing OpenMetaverse.Packets.GroupRoleDataRequestPacket for user1 System.UriFormatException: Invalid URI: The format of the URI could not be determined. at System.Uri.CreateThis(String uri, Boolean dontEscape, UriKind uriKind) at System.Net.WebRequest.Create(String requestUriString) at OpenSim.Framework.SynchronousRestFormsRequester.MakeRequest(String verb, String requestUrl, String obj, Int32 timeoutsecs, IServiceAuth auth, Boolean keepalive) at OpenSim.Groups.GroupsServiceHGConnector.MakeRequest(String method, Dictionary`2 sendData) at OpenSim.Groups.GroupsServiceHGConnector.GetGroupRoles(String RequestingAgentID, UUID GroupID, String token) at OpenSim.Groups.GroupsServiceHGConnectorModule.<>c__DisplayClass33_0.<GetGroupRoles>b__0() at OpenSim.Groups.RemoteConnectorCacheWrapper.GetGroupRoles(String RequestingAgentID, UUID GroupID, GroupRolesListDelegate d) at OpenSim.Groups.GroupsServiceHGConnectorModule.GetGroupRoles(String RequestingAgentID, UUID groupID) at OpenSim.Groups.GroupsModule.GroupRoleDataRequest(IClientAPI remoteClient, UUID groupID) at OpenSim.Region.ClientStack.LindenUDP.LLClientView.HandleGroupRoleDataRequest(IClientAPI sender, Packet Pack) at OpenSim.Region.ClientStack.LindenUDP.LLClientView.ProcessSpecificPacketAsync(Object state) 15:16:11 - [Groups]: GroupNoticesListRequest called _______________________________________________ Opensim-users mailing list Opensim-users@opensimulator.org http://opensimulator.org/cgi-bin/mailman/listinfo/opensim-users