id,node_id,number,title,user,state,locked,assignee,milestone,comments,created_at,updated_at,closed_at,author_association,active_lock_reason,draft,pull_request,body,reactions,performed_via_github_app,state_reason,repo,type 1426576090,I_kwDOBLalGM5VB9La,3919,New Server Setup Error: System.InvalidCastException ,6344447,closed,0,,,0,2022-10-28T03:07:43Z,2024-03-13T17:55:01Z,2024-03-13T17:55:01Z,NONE,,,," ### Bug Report or Feature Request (mark with an `x`) ``` - [ x ] bug report -> please search issues before submitting - [ ] feature request ``` ### Repro steps. Follow the steps here to setup the database using MariaDB 10.10: https://github.com/ACEmulator/ACE/wiki/ACE-Hosting Then the following steps to setup for Windows: https://github.com/ACEmulator/ACE/wiki/ACE-Hosting-Windows ### The log given by the failure. 2022-10-27 22:57:59,682 INFO : Initializing ConfigManager... 2022-10-27 22:57:59,683 INFO : Pruning invalid friends from all friend lists... 2022-10-27 22:58:00,870 INFO : Pruned 0 invalid friends found on friend lists. 2022-10-27 22:58:00,870 INFO : Automatic Server version check started... 2022-10-27 22:58:01,127 INFO : Current Server Binary: 1.48.4280.20221019161439-master-fa6fe39 2022-10-27 22:58:01,430 INFO : Latest Server Version is v1.48.4280 -- No Update Required! 2022-10-27 22:58:01,433 INFO : Automatic World Database Update started... 2022-10-27 22:58:01,477 INFO : Current World Database version: Base - v0.8.5 | Patch - v0.9.262 2022-10-27 22:58:01,652 INFO : Latest patch version is v0.9.262 -- No Update Required! 2022-10-27 22:58:01,652 INFO : Automatic World Database Update complete. Unhandled exception. System.InvalidCastException: Object cannot be cast from DBNull to other types. at System.DBNull.System.IConvertible.ToInt32(IFormatProvider provider) at MySql.Data.MySqlClient.Driver.LoadCharacterSets(MySqlConnection connection) at MySql.Data.MySqlClient.Driver.Configure(MySqlConnection connection) at MySql.Data.MySqlClient.MySqlConnection.Open() at ACE.Server.Program.GetContentFolder() in C:\projects\ace\Source\ACE.Server\Program_DbUpdates.cs:line 153 at ACE.Server.Program.AutoApplyWorldCustomizations() in C:\projects\ace\Source\ACE.Server\Program_DbUpdates.cs:line 185 at ACE.Server.Program.Main(String[] args) in C:\projects\ace\Source\ACE.Server\Program.cs:line 205 2022-10-27 22:58:01,735 ERROR: System.InvalidCastException: Object cannot be cast from DBNull to other types. at System.DBNull.System.IConvertible.ToInt32(IFormatProvider provider) at MySql.Data.MySqlClient.Driver.LoadCharacterSets(MySqlConnection connection) at MySql.Data.MySqlClient.Driver.Configure(MySqlConnection connection) at MySql.Data.MySqlClient.MySqlConnection.Open() at ACE.Server.Program.GetContentFolder() in C:\projects\ace\Source\ACE.Server\Program_DbUpdates.cs:line 153 at ACE.Server.Program.AutoApplyWorldCustomizations() in C:\projects\ace\Source\ACE.Server\Program_DbUpdates.cs:line 185 at ACE.Server.Program.Main(String[] args) in C:\projects\ace\Source\ACE.Server\Program.cs:line 205 ### Mention any other details that might be useful. I was able to run the server by going into the Config.js and disabling the auto update options. ","{""url"": ""https://api.github.com/repos/ACEmulator/ACE/issues/3919/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,completed,79078680,issue 1649369022,I_kwDOBLalGM5iT1--,3962,Dark Isle - Black Coral - Fail to Merge to inventory,90426958,closed,0,,,4,2023-03-31T13:35:07Z,2024-03-13T17:54:41Z,2024-03-13T17:54:41Z,NONE,,,," ### Bug Report or Feature Request (mark with an `x`) ``` - [ X] bug report -> please search issues before submitting - [ ] feature request ``` ### Repro steps. 1. Go to Dark Isle 2. Pick up Black Coral at beach 3. At some point > 1 when you try to pick the Black Coral up ![BlackCoral_Bug](https://user-images.githubusercontent.com/90426958/229133621-c804e523-c40c-43e3-877a-1070d30790bd.png) ### The log given by the failure. The Black Coral can't be merged Source stack not found! ### Desired functionality. If stack is = full, start new stack in inventory. NOTE: My inventory bar looks full but I have 4 empty slots at the bottom. ### Mention any other details that might be useful. I AM IN THE MIDDLE OF SOCIETY DAILYS, MAYBE SOMETHING TO DO WITH IT? If there is an issue with the image, shoot me a PM on Discord: Catastrophie#6212","{""url"": ""https://api.github.com/repos/ACEmulator/ACE/issues/3962/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,not_planned,79078680,issue 2035660638,I_kwDOBLalGM55Vbde,4069,permitted corpse not acting like retail,49045665,closed,0,,,1,2023-12-11T13:16:41Z,2024-03-13T17:52:09Z,2024-03-13T17:52:09Z,CONTRIBUTOR,,,,"Is there any plans to fix the permit corpse? In retail once the permitted person opens the corpse it then is open to everyone else. ### Bug Report or Feature Request (mark with an `x`) ``` - [ ] bug report -> please search issues before submitting - [ ] feature request ``` ### Repro steps. ### The log given by the failure. ### Desired functionality. ### Mention any other details that might be useful. ","{""url"": ""https://api.github.com/repos/ACEmulator/ACE/issues/4069/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,completed,79078680,issue 2128496330,I_kwDOBLalGM5-3kbK,4103,"Feruza ibn Salaq is giving out double helpings of the searing disk (7509), and eye of the storm (7514) scrolls",49045665,closed,0,,,1,2024-02-10T14:31:00Z,2024-03-13T17:54:18Z,2024-03-13T17:54:18Z,CONTRIBUTOR,,,,"Feruza ibn Salaq is giving out double helpings of the searing disk (7509), and eye of the storm (7514) scrolls ### Bug Report or Feature Request (mark with an `x`) ``` - [ ] bug report -> please search issues before submitting - [ ] feature request ``` ### Repro steps. ### The log given by the failure. ### Desired functionality. ### Mention any other details that might be useful. ","{""url"": ""https://api.github.com/repos/ACEmulator/ACE/issues/4103/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,not_planned,79078680,issue 2129337520,PR_kwDOBLalGM5ml9Hy,4104,Improvements to help garbage collection,10608427,closed,0,,,0,2024-02-12T02:52:37Z,2024-03-13T02:37:54Z,2024-03-13T02:37:40Z,MEMBER,,0,ACEmulator/ACE/pulls/4104,"Still working on this... Bunch of little things that should hopefully add up to a big improvement on GC load.","{""url"": ""https://api.github.com/repos/ACEmulator/ACE/issues/4104/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,79078680,pull 2131287135,PR_kwDOBLalGM5mso3s,4106,Add ThreadPool info to ServerStatus,10608427,closed,0,,,0,2024-02-13T01:13:44Z,2024-03-13T02:38:22Z,2024-03-13T02:38:19Z,MEMBER,,0,ACEmulator/ACE/pulls/4106,,"{""url"": ""https://api.github.com/repos/ACEmulator/ACE/issues/4106/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,79078680,pull 2133095003,PR_kwDOBLalGM5myxXS,4107,Improve logging overhead by fixing string interpolation,10608427,closed,0,,,0,2024-02-13T20:43:10Z,2024-03-13T02:38:41Z,2024-03-13T02:38:39Z,MEMBER,,0,ACEmulator/ACE/pulls/4107,"If debug logging wasn't enabled, every log.Debug() still consumed cpu to evaluate the contents and build the string. Now, log.DebugFormat is used which results in no cpu burden if debug logging isn't enabled.","{""url"": ""https://api.github.com/repos/ACEmulator/ACE/issues/4107/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,79078680,pull 2133100387,PR_kwDOBLalGM5myyjc,4108,Move packet retransmit to packetlog and reduce to debug,10608427,closed,0,,,0,2024-02-13T20:46:50Z,2024-03-13T02:38:57Z,2024-03-13T02:38:55Z,MEMBER,,0,ACEmulator/ACE/pulls/4108,,"{""url"": ""https://api.github.com/repos/ACEmulator/ACE/issues/4108/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,79078680,pull 2133184915,PR_kwDOBLalGM5mzE-A,4109,Improve WorldObject_Properties GetAllProperties*,10608427,closed,0,,,0,2024-02-13T21:49:48Z,2024-03-13T02:39:24Z,2024-03-13T02:39:21Z,MEMBER,,0,ACEmulator/ACE/pulls/4109,,"{""url"": ""https://api.github.com/repos/ACEmulator/ACE/issues/4109/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,79078680,pull 2141075797,PR_kwDOBLalGM5nOFIN,4112,Improve Sphere stack usage,10608427,closed,0,,,1,2024-02-18T16:29:54Z,2024-03-13T02:40:08Z,2024-03-13T02:40:03Z,MEMBER,,0,ACEmulator/ACE/pulls/4112,"Several of the functions in Sphere take parameters that were not used. This PR creates overloads that retain the existing signatures, marks them obsolete, and removes the unused parameters from the core function. GetHashCode is optimized FindTimeOfCollision is marked Static","{""url"": ""https://api.github.com/repos/ACEmulator/ACE/issues/4112/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,79078680,pull 2141095031,PR_kwDOBLalGM5nOI4p,4113,Improve sphere heap usage,10608427,closed,0,,,1,2024-02-18T17:19:13Z,2024-03-13T02:54:49Z,2024-03-13T02:54:46Z,MEMBER,,0,ACEmulator/ACE/pulls/4113,"Pass Center and Radius to static functions as parameters instead of instantiating a new Sphere on the heap and passing that through the code. Reference: https://learn.microsoft.com/en-us/dotnet/csharp/advanced-topics/performance/ This is built on top of the improve stack PR.","{""url"": ""https://api.github.com/repos/ACEmulator/ACE/issues/4113/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,79078680,pull 2148198602,PR_kwDOBLalGM5nmcbe,4119,upgrading legacy fix commands to latest ef,8909245,closed,0,,,0,2024-02-22T04:56:41Z,2024-03-13T17:51:39Z,2024-03-13T17:51:39Z,COLLABORATOR,,0,ACEmulator/ACE/pulls/4119,,"{""url"": ""https://api.github.com/repos/ACEmulator/ACE/issues/4119/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,79078680,pull 2152621127,PR_kwDOBLalGM5n1ZuG,4122,Add use_portal_max_level_requirement server property,1043153,closed,0,,,0,2024-02-25T06:18:18Z,2024-03-13T17:50:59Z,2024-03-13T17:50:59Z,CONTRIBUTOR,,0,ACEmulator/ACE/pulls/4122,"This is a minor change adding a server property to optionally disable the maximum level restriction on portals. Other restrictions are unaffected by this property. Server owners can use this property to enable access to certain legacy content that is otherwise practically inaccessible, such as dungeons and quests associated with retired starter towns.","{""url"": ""https://api.github.com/repos/ACEmulator/ACE/issues/4122/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,,79078680,pull