Revert "Stop performing the asset save part of baked texture uploading on the UploadBakedTexture cap asynchronously."
This is a possible cause of the dramatic upswing in "Unable to upload... No handler registered for LLSD requests..."
Needs more investigation.
This reverts commit 1854c52ea3.
			
			
				iar_mods
			
			
		
							parent
							
								
									136a6a6e0f
								
							
						
					
					
						commit
						8721841fc3
					
				| 
						 | 
				
			
			@ -106,7 +106,7 @@ namespace OpenSim.Capabilities.Handlers
 | 
			
		|||
            }
 | 
			
		||||
            catch (Exception e)
 | 
			
		||||
            {
 | 
			
		||||
                m_log.Error("[UPLOAD BAKED TEXTURE HANDLER]: " + e.ToString());
 | 
			
		||||
                m_log.Error("[CAPS]: " + e.ToString());
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            return null;
 | 
			
		||||
| 
						 | 
				
			
			@ -132,8 +132,6 @@ namespace OpenSim.Capabilities.Handlers
 | 
			
		|||
 | 
			
		||||
    class BakedTextureUploader
 | 
			
		||||
    {
 | 
			
		||||
//        private static readonly ILog m_log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
 | 
			
		||||
 | 
			
		||||
        public event Action<UUID, byte[]> OnUpLoad;
 | 
			
		||||
 | 
			
		||||
        private string uploaderPath = String.Empty;
 | 
			
		||||
| 
						 | 
				
			
			@ -158,12 +156,10 @@ namespace OpenSim.Capabilities.Handlers
 | 
			
		|||
        public string uploaderCaps(byte[] data, string path, string param)
 | 
			
		||||
        {
 | 
			
		||||
            Action<UUID, byte[]> handlerUpLoad = OnUpLoad;
 | 
			
		||||
 | 
			
		||||
            // Don't do this asynchronously, otherwise it's possible for the client to send set appearance information
 | 
			
		||||
            // on another thread which might send out avatar updates before the asset has been put into the asset
 | 
			
		||||
            // service.
 | 
			
		||||
            if (handlerUpLoad != null)
 | 
			
		||||
                handlerUpLoad(newAssetID, data);
 | 
			
		||||
            {
 | 
			
		||||
                Util.FireAndForget(delegate(object o) { handlerUpLoad(newAssetID, data); });
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            string res = String.Empty;
 | 
			
		||||
            LLSDAssetUploadComplete uploadComplete = new LLSDAssetUploadComplete();
 | 
			
		||||
| 
						 | 
				
			
			@ -175,7 +171,7 @@ namespace OpenSim.Capabilities.Handlers
 | 
			
		|||
 | 
			
		||||
            httpListener.RemoveStreamHandler("POST", uploaderPath);
 | 
			
		||||
 | 
			
		||||
//            m_log.DebugFormat("[BAKED TEXTURE UPLOADER]: baked texture upload completed for {0}", newAssetID);
 | 
			
		||||
            //                m_log.InfoFormat("[CAPS] baked texture upload completed for {0}",newAssetID);
 | 
			
		||||
 | 
			
		||||
            return res;
 | 
			
		||||
        }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue