Scusami Manlio ecco qui di seguito il traceback completo.
Grazie!
 
waiting... press <CTRL+C> to exit.
 
Traceback (most recent call last):
  File "/usr/local/lib/python3.3/urllib/request.py", line 1248, in do_open
    h.request(req.get_method(), req.selector, req.data, headers)
  File "/usr/local/lib/python3.3/http/client.py", line 1061, in request
    self._send_request(method, url, body, headers)
  File "/usr/local/lib/python3.3/http/client.py", line 1099, in _send_request
    self.endheaders(body)
  File "/usr/local/lib/python3.3/http/client.py", line 1057, in endheaders
    self._send_output(message_body)
  File "/usr/local/lib/python3.3/http/client.py", line 902, in _send_output
    self.send(msg)
  File "/usr/local/lib/python3.3/http/client.py", line 871, in send
    self.sock.sendall(data)
  File "/usr/local/lib/python3.3/ssl.py", line 425, in sendall
    v = self.send(data[count:])
  File "/usr/local/lib/python3.3/ssl.py", line 386, in send
    v = self._sslobj.write(data)
BrokenPipeError: [Errno 32] Broken pipe
 
During handling of the above exception, another exception occurred:
 
Traceback (most recent call last):
  File "/dstar/tmp/test2.py", line 53, in <module>
    polling()
  File "/dstar/tmp/test2.py", line 49, in polling
    send_to_twitter("image.jpg")
  File "/dstar/tmp/test2.py", line 31, in send_to_twitter
    outcome = t.statuses.update_with_media(**params)
  File 
"/usr/local/lib/python3.3/site-packages/twitter-1.10.0-py3.3.egg/twitter/api.py",
 line 204, in __call__
    return self._handle_response(req, uri, arg_data, _timeout)
  File 
"/usr/local/lib/python3.3/site-packages/twitter-1.10.0-py3.3.egg/twitter/api.py",
 line 211, in _handle_response
    handle = urllib_request.urlopen(req, **kwargs)
  File "/usr/local/lib/python3.3/urllib/request.py", line 156, in urlopen
    return opener.open(url, data, timeout)
  File "/usr/local/lib/python3.3/urllib/request.py", line 469, in open
    response = self._open(req, data)
  File "/usr/local/lib/python3.3/urllib/request.py", line 487, in _open
    '_open', req)
  File "/usr/local/lib/python3.3/urllib/request.py", line 447, in _call_chain
    result = func(*args)
  File "/usr/local/lib/python3.3/urllib/request.py", line 1283, in https_open
    context=self._context, check_hostname=self._check_hostname)
  File "/usr/local/lib/python3.3/urllib/request.py", line 1251, in do_open
    raise URLError(err)
urllib.error.URLError: <urlopen error [Errno 32] Broken pipe>
 
Date: Tue, 18 Nov 2014 11:30:12 +0100
From: manlio.peri...@gmail.com
To: python@lists.python.it
Subject: Re: [Python] BrokenPipeError: [Errno 32] Broken pipe

2014-11-16 18:41 GMT+01:00 Alessandro Pg <al...@hotmail.com>:






Ciao Manlio,
innanzitutto grazie di aver risposto.
Da Windows l'invio dell'immagine avviene correttamente. Su S.O. Unix Centos 
restituisce l'errore in oggetto. Qui di seguito, ti invio il trace completo.

Come detto, l'errore significa che stai cercando di inviare dati ad un socket 
chiuso dal server.
L'output di tcpdump lo aveva chiesto qualcun altro.Una cosa che puoi verificare 
facilmente è se l'output è lo stesso sia su Windows che su Linux (usando ad 
esempio diff -u).
A me interessava il traceback completo di Python per vedere in quale funzione 
veniva sollevata l'eccezione.

> [...]

Ciao  Manlio

_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python                                  
  
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a