UbitUmarov 2 месяцев назад
Родитель
Сommit
fcddf631ce

+ 9 - 6
OpenSim/Data/MySQL/MySQLRegionData.cs

@@ -67,7 +67,7 @@ namespace OpenSim.Data.MySQL
         public List<RegionData> Get(string regionName, UUID scopeID)
         {
             string command = "select * from `"+m_Realm+"` where regionName like ?regionName";
-            if (!scopeID.IsZero())
+            if (scopeID.IsNotZero())
                 command += " and ScopeID = ?scopeID";
 
             command += " order by regionName";
@@ -75,7 +75,8 @@ namespace OpenSim.Data.MySQL
             using (MySqlCommand cmd = new MySqlCommand(command))
             {
                 cmd.Parameters.AddWithValue("?regionName", regionName);
-                cmd.Parameters.AddWithValue("?scopeID", scopeID.ToString());
+                if (scopeID.IsNotZero())
+                    cmd.Parameters.AddWithValue("?scopeID", scopeID.ToString());
 
                 return RunCommand(cmd);
             }
@@ -84,13 +85,14 @@ namespace OpenSim.Data.MySQL
         public RegionData GetSpecific(string regionName, UUID scopeID)
         {
             string command = "select * from `" + m_Realm + "` where regionName = ?regionName";
-            if (!scopeID.IsZero())
+            if (scopeID.IsNotZero())
                 command += " and ScopeID = ?scopeID";
 
             using (MySqlCommand cmd = new MySqlCommand(command))
             {
                 cmd.Parameters.AddWithValue("?regionName", regionName);
-                cmd.Parameters.AddWithValue("?scopeID", scopeID.ToString());
+                if (scopeID.IsNotZero())
+                    cmd.Parameters.AddWithValue("?scopeID", scopeID.ToString());
 
                 List<RegionData> ret = RunCommand(cmd);
                 if (ret.Count == 0)
@@ -104,7 +106,7 @@ namespace OpenSim.Data.MySQL
         public RegionData Get(int posX, int posY, UUID scopeID)
         {
             string command = "select * from `" + m_Realm + "` where locX between ?startX and ?endX and locY between ?startY and ?endY";
-            if (!scopeID.IsZero())
+            if (scopeID.IsNotZero())
                 command += " and ScopeID = ?scopeID";
 
             int startX = posX - (int)Constants.MaximumRegionSize;
@@ -119,7 +121,8 @@ namespace OpenSim.Data.MySQL
                 cmd.Parameters.AddWithValue("?startY", startY.ToString());
                 cmd.Parameters.AddWithValue("?endX", endX.ToString());
                 cmd.Parameters.AddWithValue("?endY", endY.ToString());
-                cmd.Parameters.AddWithValue("?scopeID", scopeID.ToString());
+                if (scopeID.IsNotZero())
+                    cmd.Parameters.AddWithValue("?scopeID", scopeID.ToString());
 
                 ret = RunCommand(cmd);
             }

+ 2 - 1
OpenSim/Services/HypergridService/GatekeeperService.cs

@@ -245,7 +245,7 @@ namespace OpenSim.Services.HypergridService
                 else
                 {
                     reason = "Grid setup problem. Try specifying a particular region here.";
-                    m_log.DebugFormat("[GATEKEEPER SERVICE]: Unable to send information. Please specify a default region for this grid!");
+                    m_log.Debug("[GATEKEEPER SERVICE]: Unable to send information. Please specify a default region for this grid!");
                     return false;
                 }
             }
@@ -254,6 +254,7 @@ namespace OpenSim.Services.HypergridService
                 region = m_GridService.GetLocalRegionByName(m_ScopeID, regionName);
                 if (region is null)
                 {
+                    m_log.DebugFormat($"[GATEKEEPER SERVICE]: LinkLocalRegion could not find local region {regionName}");
                     reason = "Region not found";
                     return false;
                 }