Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
C
cpython
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
cpython
Commits
71ea688d
Commit
71ea688d
authored
Sep 09, 2019
by
Ngalim Siregar
Committed by
Steve Dower
Sep 09, 2019
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
bpo-11953: Extend table of Windows WSA* error codes (GH-15004)
parent
1f86fdcf
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
83 additions
and
1 deletion
+83
-1
Lib/socket.py
Lib/socket.py
+82
-1
Misc/NEWS.d/next/Library/2019-07-29-21-39-45.bpo-11953.4Hpwf9.rst
...S.d/next/Library/2019-07-29-21-39-45.bpo-11953.4Hpwf9.rst
+1
-0
No files found.
Lib/socket.py
View file @
71ea688d
...
...
@@ -104,24 +104,105 @@ def _intenum_converter(value, enum_klass):
except
ValueError
:
return
value
# WSA error codes
if
sys
.
platform
.
lower
().
startswith
(
"win"
):
errorTab
=
{}
errorTab
[
6
]
=
"Specified event object handle is invalid."
errorTab
[
8
]
=
"Insufficient memory available."
errorTab
[
87
]
=
"One or more parameters are invalid."
errorTab
[
995
]
=
"Overlapped operation aborted."
errorTab
[
996
]
=
"Overlapped I/O event object not in signaled state."
errorTab
[
997
]
=
"Overlapped operation will complete later."
errorTab
[
10004
]
=
"The operation was interrupted."
errorTab
[
10009
]
=
"A bad file handle was passed."
errorTab
[
10013
]
=
"Permission denied."
errorTab
[
10014
]
=
"A fault occurred on the network??"
# WSAEFAULT
errorTab
[
10014
]
=
"A fault occurred on the network??"
# WSAEFAULT
errorTab
[
10022
]
=
"An invalid operation was attempted."
errorTab
[
10024
]
=
"Too many open files."
errorTab
[
10035
]
=
"The socket operation would block"
errorTab
[
10036
]
=
"A blocking operation is already in progress."
errorTab
[
10037
]
=
"Operation already in progress."
errorTab
[
10038
]
=
"Socket operation on nonsocket."
errorTab
[
10039
]
=
"Destination address required."
errorTab
[
10040
]
=
"Message too long."
errorTab
[
10041
]
=
"Protocol wrong type for socket."
errorTab
[
10042
]
=
"Bad protocol option."
errorTab
[
10043
]
=
"Protocol not supported."
errorTab
[
10044
]
=
"Socket type not supported."
errorTab
[
10045
]
=
"Operation not supported."
errorTab
[
10046
]
=
"Protocol family not supported."
errorTab
[
10047
]
=
"Address family not supported by protocol family."
errorTab
[
10048
]
=
"The network address is in use."
errorTab
[
10049
]
=
"Cannot assign requested address."
errorTab
[
10050
]
=
"Network is down."
errorTab
[
10051
]
=
"Network is unreachable."
errorTab
[
10052
]
=
"Network dropped connection on reset."
errorTab
[
10053
]
=
"Software caused connection abort."
errorTab
[
10054
]
=
"The connection has been reset."
errorTab
[
10055
]
=
"No buffer space available."
errorTab
[
10056
]
=
"Socket is already connected."
errorTab
[
10057
]
=
"Socket is not connected."
errorTab
[
10058
]
=
"The network has been shut down."
errorTab
[
10059
]
=
"Too many references."
errorTab
[
10060
]
=
"The operation timed out."
errorTab
[
10061
]
=
"Connection refused."
errorTab
[
10062
]
=
"Cannot translate name."
errorTab
[
10063
]
=
"The name is too long."
errorTab
[
10064
]
=
"The host is down."
errorTab
[
10065
]
=
"The host is unreachable."
errorTab
[
10066
]
=
"Directory not empty."
errorTab
[
10067
]
=
"Too many processes."
errorTab
[
10068
]
=
"User quota exceeded."
errorTab
[
10069
]
=
"Disk quota exceeded."
errorTab
[
10070
]
=
"Stale file handle reference."
errorTab
[
10071
]
=
"Item is remote."
errorTab
[
10091
]
=
"Network subsystem is unavailable."
errorTab
[
10092
]
=
"Winsock.dll version out of range."
errorTab
[
10093
]
=
"Successful WSAStartup not yet performed."
errorTab
[
10101
]
=
"Graceful shutdown in progress."
errorTab
[
10102
]
=
"No more results from WSALookupServiceNext."
errorTab
[
10103
]
=
"Call has been canceled."
errorTab
[
10104
]
=
"Procedure call table is invalid."
errorTab
[
10105
]
=
"Service provider is invalid."
errorTab
[
10106
]
=
"Service provider failed to initialize."
errorTab
[
10107
]
=
"System call failure."
errorTab
[
10108
]
=
"Service not found."
errorTab
[
10109
]
=
"Class type not found."
errorTab
[
10110
]
=
"No more results from WSALookupServiceNext."
errorTab
[
10111
]
=
"Call was canceled."
errorTab
[
10112
]
=
"Database query was refused."
errorTab
[
11001
]
=
"Host not found."
errorTab
[
11002
]
=
"Nonauthoritative host not found."
errorTab
[
11003
]
=
"This is a nonrecoverable error."
errorTab
[
11004
]
=
"Valid name, no data record requested type."
errorTab
[
11005
]
=
"QoS receivers."
errorTab
[
11006
]
=
"QoS senders."
errorTab
[
11007
]
=
"No QoS senders."
errorTab
[
11008
]
=
"QoS no receivers."
errorTab
[
11009
]
=
"QoS request confirmed."
errorTab
[
11010
]
=
"QoS admission error."
errorTab
[
11011
]
=
"QoS policy failure."
errorTab
[
11012
]
=
"QoS bad style."
errorTab
[
11013
]
=
"QoS bad object."
errorTab
[
11014
]
=
"QoS traffic control error."
errorTab
[
11015
]
=
"QoS generic error."
errorTab
[
11016
]
=
"QoS service type error."
errorTab
[
11017
]
=
"QoS flowspec error."
errorTab
[
11018
]
=
"Invalid QoS provider buffer."
errorTab
[
11019
]
=
"Invalid QoS filter style."
errorTab
[
11020
]
=
"Invalid QoS filter style."
errorTab
[
11021
]
=
"Incorrect QoS filter count."
errorTab
[
11022
]
=
"Invalid QoS object length."
errorTab
[
11023
]
=
"Incorrect QoS flow count."
errorTab
[
11024
]
=
"Unrecognized QoS object."
errorTab
[
11025
]
=
"Invalid QoS policy object."
errorTab
[
11026
]
=
"Invalid QoS flow descriptor."
errorTab
[
11027
]
=
"Invalid QoS provider-specific flowspec."
errorTab
[
11028
]
=
"Invalid QoS provider-specific filterspec."
errorTab
[
11029
]
=
"Invalid QoS shape discard mode object."
errorTab
[
11030
]
=
"Invalid QoS shaping rate object."
errorTab
[
11031
]
=
"Reserved policy QoS element type."
__all__
.
append
(
"errorTab"
)
...
...
Misc/NEWS.d/next/Library/2019-07-29-21-39-45.bpo-11953.4Hpwf9.rst
0 → 100644
View file @
71ea688d
Completing WSA* error codes in :mod:`socket`.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment