mirror of
https://gerrit.googlesource.com/git-repo
synced 2024-12-21 07:16:21 +00:00
Open temporary cookie file as writable in sync.py
Named Temporary file defaults to mode 'w+b' which causes repo sync to fail. By opening the tmpcookiefile in PersistentTransport.request as writable, we are able to run sync successfully. Bug: https://crbug.com/gerrit/12370 Test: Ran smartsync successfully Change-Id: I01ddf915fc30eb3ff0e4d440a6f1aa261c63e88d Reviewed-on: https://gerrit-review.googlesource.com/c/git-repo/+/255692 Tested-by: Jonathan Nieder <jrn@google.com> Reviewed-by: Jonathan Nieder <jrn@google.com>
This commit is contained in:
parent
8f9bf484d8
commit
e1191b3adb
@ -1202,7 +1202,7 @@ class PersistentTransport(xmlrpc.client.Transport):
|
|||||||
# Since we're only using them for HTTP, copy the file temporarily,
|
# Since we're only using them for HTTP, copy the file temporarily,
|
||||||
# stripping those prefixes away.
|
# stripping those prefixes away.
|
||||||
if cookiefile:
|
if cookiefile:
|
||||||
tmpcookiefile = tempfile.NamedTemporaryFile()
|
tmpcookiefile = tempfile.NamedTemporaryFile(mode='w')
|
||||||
tmpcookiefile.write("# HTTP Cookie File")
|
tmpcookiefile.write("# HTTP Cookie File")
|
||||||
try:
|
try:
|
||||||
with open(cookiefile) as f:
|
with open(cookiefile) as f:
|
||||||
|
Loading…
Reference in New Issue
Block a user