This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author viocal
Recipients asvetlov, viocal, yselivanov
Date 2019-05-22.03:34:37
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1558496077.05.0.253417627895.issue36981@roundup.psfhosted.org>
In-reply-to
Content
I have fixed it
modified selector_events.py

    def write(self, data):
        if not isinstance(data, (bytes, bytearray, memoryview)):
            raise TypeError(f'data argument must be a bytes-like object, '
                            f'not {type(data).__name__!r}')
         ...
        if not self._buffer:
            # Optimization: try to send now.
            while True: #########add by viocal
                try:
                    n = self._sock.send(data)
                except (BlockingIOError, InterruptedError):
                    pass
                except Exception as exc:
                    self._fatal_error(exc, 'Fatal write error on socket transport')
                    return
                else:
                    data = data[n:]
                    if not data:
                        return
                # Not all was written; register write handler.
                if not data
                    self._loop._add_writer(self._sock_fd, self._write_ready)

        # Add it to the buffer.
        self._buffer.extend(data)
        self._maybe_pause_protocol()
History
Date User Action Args
2019-05-22 03:34:37viocalsetrecipients: + viocal, asvetlov, yselivanov
2019-05-22 03:34:37viocalsetmessageid: <1558496077.05.0.253417627895.issue36981@roundup.psfhosted.org>
2019-05-22 03:34:37viocallinkissue36981 messages
2019-05-22 03:34:37viocalcreate