diff options
Diffstat (limited to '')
-rw-r--r-- | OpenSim/Region/CoreModules/World/Archiver/ArchiveReadRequest.cs | 20 |
1 files changed, 4 insertions, 16 deletions
diff --git a/OpenSim/Region/CoreModules/World/Archiver/ArchiveReadRequest.cs b/OpenSim/Region/CoreModules/World/Archiver/ArchiveReadRequest.cs index e360f93..a6dbaba 100644 --- a/OpenSim/Region/CoreModules/World/Archiver/ArchiveReadRequest.cs +++ b/OpenSim/Region/CoreModules/World/Archiver/ArchiveReadRequest.cs | |||
@@ -200,8 +200,8 @@ namespace OpenSim.Region.CoreModules.World.Archiver | |||
200 | } | 200 | } |
201 | catch (Exception e) | 201 | catch (Exception e) |
202 | { | 202 | { |
203 | m_log.Error( | 203 | m_log.ErrorFormat( |
204 | String.Format("[ARCHIVER]: Aborting load with error in archive file {0} ", filePath), e); | 204 | "[ARCHIVER]: Aborting load with error in archive file {0}. {1}", filePath, e); |
205 | m_errorMessage += e.ToString(); | 205 | m_errorMessage += e.ToString(); |
206 | m_scene.EventManager.TriggerOarFileLoaded(m_requestId, m_errorMessage); | 206 | m_scene.EventManager.TriggerOarFileLoaded(m_requestId, m_errorMessage); |
207 | return; | 207 | return; |
@@ -219,7 +219,6 @@ namespace OpenSim.Region.CoreModules.World.Archiver | |||
219 | { | 219 | { |
220 | m_log.ErrorFormat("[ARCHIVER]: Failed to load {0} assets", failedAssetRestores); | 220 | m_log.ErrorFormat("[ARCHIVER]: Failed to load {0} assets", failedAssetRestores); |
221 | m_errorMessage += String.Format("Failed to load {0} assets", failedAssetRestores); | 221 | m_errorMessage += String.Format("Failed to load {0} assets", failedAssetRestores); |
222 | // Continue, because we allow the OAR to be loaded even if some assets fail | ||
223 | } | 222 | } |
224 | } | 223 | } |
225 | 224 | ||
@@ -229,19 +228,8 @@ namespace OpenSim.Region.CoreModules.World.Archiver | |||
229 | m_scene.DeleteAllSceneObjects(); | 228 | m_scene.DeleteAllSceneObjects(); |
230 | } | 229 | } |
231 | 230 | ||
232 | try | 231 | LoadParcels(serialisedParcels); |
233 | { | 232 | LoadObjects(serialisedSceneObjects); |
234 | LoadParcels(serialisedParcels); | ||
235 | LoadObjects(serialisedSceneObjects); | ||
236 | } | ||
237 | catch (Exception e) | ||
238 | { | ||
239 | m_log.Error("[ARCHIVER]: Error loading parcels or objects ", e); | ||
240 | m_errorMessage += e.ToString(); | ||
241 | m_scene.EventManager.TriggerOarFileLoaded(m_requestId, m_errorMessage); | ||
242 | return; | ||
243 | } | ||
244 | |||
245 | 233 | ||
246 | m_log.InfoFormat("[ARCHIVER]: Successfully loaded archive"); | 234 | m_log.InfoFormat("[ARCHIVER]: Successfully loaded archive"); |
247 | 235 | ||