2013-09-02 1 views
0

파이썬에서 캘린더 일정을 성공적으로 생성하고 업데이트했습니다. 그리고 아래는 파이썬 코드에서 이벤트를 삭제하는 코드입니다. 위의 코드를 사용하는 경우 BadStatusLine : '파이썬 코드에서 Google 캘린더 이벤트를 삭제하는 중 오류가 발생했습니다.

def delete_google_event(self, cr, uid, task, user): 
     g_client = gtools.gcal.google_calendar_interface() 
     g_client.connect(user.google_email, user.google_password) 
     g_client.delete(task.google_event_id) 
     message = "Google event deleted, old id: %s" % (task.google_event_id) 

나는 아래의 오류가 발생합니다. 오류 메시지 BadStatusLine에서 : ''나는 시스템이 이해하지 못하는 서버로부터 요청을 받았다는 것을 이해합니다. 그러나 그것을 해결하는 방법을 모르겠습니다. 또한 오류 구글 API를 함께있을 것으로 보인다. 버전 관리 문제가 있습니까? 나는이 링크 Why am I getting this error in python ? (httplib)을 언급 한

{/usr/lib/python2.7/dist-packages/gtools/gcal.py} deleting http://www.google.com/calendar/feeds/default/private/full/fpdoqrq4q5rroggkn2uaamojb0 
{/usr/lib/python2.7/dist-packages/gtools/gcal.py} quering element uri: http://www.google.com/calendar/feeds/default/private/full/fpdoqrq4q5rroggkn2uaamojb0 
!!!!http://localhost:9888/ 
!!!! 
!!!!http://localhost:9888/ 
!!!!http://localhost:9888/ 
!!!! 
!!!!http://localhost:9888/ 
2013-09-02 12:21:16,945 17720 ERROR jul-16-7575-t1 openerp.osv.osv: Uncaught exception 
Traceback (most recent call last): 
    File "/opt/workspace/openerp space/openerp-7.0-20130716-231027/openerp/osv/osv.py", line 131, in wrapper 
    return f(self, dbname, *args, **kwargs) 
    File "/opt/workspace/openerp space/openerp-7.0-20130716-231027/openerp/osv/osv.py", line 197, in execute 
    res = self.execute_cr(cr, uid, obj, method, *args, **kw) 
    File "/opt/workspace/openerp space/openerp-7.0-20130716-231027/openerp/osv/osv.py", line 185, in execute_cr 
    return getattr(object, method)(cr, uid, *args, **kw) 
    File "/opt/workspace/openerp space/openerp-7.0-20130716-231027/openerp/addons/google_calendar_task_sync/project_google_calendar.py", line 67, in unlink 
    self.delete_google_event(cr, uid, task, goog_uid) 
    File "/opt/workspace/openerp space/openerp-7.0-20130716-231027/openerp/addons/google_calendar_task_sync/project_google_calendar.py", line 92, in delete_google_event 
    g_client.delete(task.google_event_id) 
    File "/usr/lib/python2.7/dist-packages/gtools/gcal.py", line 78, in delete 
    self.cal_srv.DeleteEvent(event_uri) 
    File "/usr/lib/pymodules/python2.7/gdata/calendar/service.py", line 313, in DeleteEvent 
    url_params=url_params, escape_params=escape_params) 
    File "/usr/lib/pymodules/python2.7/gdata/service.py", line 1429, in Delete 
    headers=extra_headers, url_params=url_params) 
    File "/usr/lib/pymodules/python2.7/atom/__init__.py", line 92, in optional_warn_function 
    return f(*args, **kwargs) 
    File "/usr/lib/pymodules/python2.7/atom/service.py", line 185, in request 
    data=data, headers=all_headers) 
    File "/usr/lib/pymodules/python2.7/gdata/auth.py", line 725, in perform_request 
    return http_client.request(operation, url, data=data, headers=headers) 
    File "/usr/lib/pymodules/python2.7/atom/http.py", line 174, in request 
    return connection.getresponse() 
    File "/usr/lib/python2.7/httplib.py", line 1030, in getresponse 
    response.begin() 
    File "/usr/lib/python2.7/httplib.py", line 407, in begin 
    version, status, reason = self._read_status() 
    File "/usr/lib/python2.7/httplib.py", line 371, in _read_status 
    raise BadStatusLine(line) 
BadStatusLine: '' 

(내가 openerp에을하고 내가 그것을 openerp의 문제가 아니다 같아요). 아직 확실하지 않습니다. 이 문제를 해결할 수있는 단서를 알려주세요. 시간 내 주셔서 감사합니다.

답변

0

만세! 그것은 직접 연결에서 잘 작동합니다. 하지만 대리인이 아닙니다.

관련 문제