@@ -192,10 +192,17 @@ def __init__(self, server=SERVER, user=USER_NAME, password=PASSWORD,
192192 vsc = kwargs .get ('verify_ssl_cert' )
193193 if vsc in [False , True ]:
194194 verify_ssl_cert = vsc
195-
196- self .session = requests .session (headers = RALLY_REST_HEADERS , auth = credentials ,
197- timeout = 10.0 , proxies = proxy_dict ,
198- verify = verify_ssl_cert , config = config )
195+
196+ self .session = requests .Session ()
197+ self .session .auth = (self .user , self .password )
198+ self .session .timeout = 10.0
199+ self .session .proxies = proxy_dict
200+ self .session .verify = verify_ssl_cert
201+ self .session .config = config
202+
203+ #self.session = requests.session(headers=RALLY_REST_HEADERS, auth=credentials,
204+ # timeout=10.0, proxies=proxy_dict,
205+ # verify=verify_ssl_cert, config=config)
199206 self .contextHelper = RallyContextHelper (self , server , user , password )
200207 self .contextHelper .check (self .server )
201208
@@ -1393,8 +1400,12 @@ def _encode(condition):
13931400 return "(%s)" % "%20" .join (parts )
13941401 elif type (query ) in [types .ListType , types .TupleType ]:
13951402 # by fiat (and until requested by a paying customer), we assume the conditions are AND'ed
1396- parts = [_encode (condition ) for condition in query ]
1397- return "(%s)" % "%20AND%20" .join (parts )
1403+ parts = [_encode (condition ) for condition in query ]
1404+ query_string = "%s" % parts .pop (0 )
1405+ for query_term in parts :
1406+ query_string = "(%s AND %s)" % (query_string , query_term )
1407+ return query_string
1408+
13981409 elif type (query ) == types .DictType : # wow! look at this wildly unfounded assumption about what to do!
13991410 parts = []
14001411 for field , value in query .items ():
0 commit comments