Skip to content

Commit c7892fe

Browse files
denis-ignatenkoartembo
authored andcommitted
Set auth request schema to zero in req header
1 parent 21e3ebf commit c7892fe

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

tarantool/request.py

+10
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,16 @@ def sha1(values):
134134
request_body = msgpack.dumps({IPROTO_USER_NAME: user,
135135
IPROTO_TUPLE: ("chap-sha1", scramble)})
136136
self._body = request_body
137+
138+
def header(self, length):
139+
self._sync = self.conn.generate_sync()
140+
# Set IPROTO_SCHEMA_ID: 0 to avoid SchemaReloadException
141+
# It is ok to use 0 in auth every time
142+
header = msgpack.dumps({IPROTO_CODE: self.request_type,
143+
IPROTO_SYNC: self._sync,
144+
IPROTO_SCHEMA_ID: 0})
145+
146+
return msgpack.dumps(length + len(header)) + header
137147

138148
def header(self, length):
139149
self._sync = self.conn.generate_sync()

0 commit comments

Comments
 (0)