rem: } catch(e) { YAHOO.log('Callback error: ' + e.message, 'error', 'Connection'); 
add: else{   callback.success.apply(callback.scope, [responseObject]); YAHOO.log('Success callback with scope. HTTP code is ' + httpStatus, 'info', 'Connection'); } 
context:     handleTransactionResponse:function(o, callback, isAbort)    {		// If no valid callback is provided, then do not process any callback handling.		if(!callback){			this.releaseObject(o);			YAHOO.log('No callback object to process. Transaction complete.', 'warn', 'Connection');			return;		}		var httpStatus, responseObject;		try		{			if(o.conn.status !== undefined && o.conn.status != 0){				httpStatus = o.conn.status;			}			else{				httpStatus = 13030;			}		}		catch(e){			// 13030 is the custom code to indicate the condition -- in Mozilla/FF --			// when the o object's status and statusText properties are			// unavailable, and a query attempt throws an exception.			httpStatus = 13030;		}		if(httpStatus >= 200 && httpStatus < 300){			try			{				responseObject = this.createResponseObject(o, callback.argument);				if(callback.success){					if(!callback.scope){						callback.success(responseObject);						YAHOO.log('Success callback. HTTP code is ' + httpStatus, 'info', 'Connection');					}					else{						// If a scope property is defined, the callback will be fired from						// the context of the object.						callback.success.apply(callback.scope, [responseObject]);						YAHOO.log('Success callback with scope. HTTP code is ' + httpStatus, 'info', 'Connection');					}				}			}			catch(e)			{				YAHOO.log('Callback error: ' + e.message, 'error', 'Connection');			}		}		else{			try			{				switch(httpStatus){					// The following case labels are wininet.dll error codes that may be encountered.					case 12002: // Server timeout					case 12029: // 12029 to 12031 correspond to dropped connections.					case 12030:					case 12031:					case 12152: // Connection closed by server.					case 13030: // See above comments for variable status.						responseObject = this.createExceptionObject(o.tId, callback.argument, (isAbort?isAbort:false));						if(callback.failure){							if(!callback.scope){								callback.failure(responseObject);								YAHOO.log('Failure callback. Exception detected. Status code is ' + httpStatus, 'warn', 'Connection');							}							else{								callback.failure.apply(callback.scope, [responseObject]);								YAHOO.log('Failure callback with scope. Exception detected. Status code is ' + httpStatus, 'warn', 'Connection');							}						}						break;					default:						responseObject = this.createResponseObject(o, callback.argument);						if(callback.failure){							if(!callback.scope){								callback.failure(responseObject);								YAHOO.log('Failure callback. HTTP status code is ' + httpStatus, 'warn', 'Connection');							}							else{								callback.failure.apply(callback.scope, [responseObject]);								YAHOO.log('Failure callback with scope. HTTP status code is ' + httpStatus, 'warn', 'Connection');							}						}				}			}			catch(e)			{				YAHOO.log('Callback error: ' + e.message, 'error', 'Connection');			}		}		this.releaseObject(o);		responseObject = null;    },
meta: 4707	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/4707/50c3492c4c3c825dbd3401e134a19ed46799c456/connection-debug.js/buggy/www/resources/yui/connection/connection-debug.js