[Libreoffice-commits] core.git: bin/upload_symbols.py
Guilhem Moulin (via logerrit)
logerrit at kemper.freedesktop.org
Thu Apr 9 17:07:47 UTC 2020
bin/upload_symbols.py | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
New commits:
commit eb2369be4ba2b3e362d6ca25d653e3566542c40e
Author: Guilhem Moulin <guilhem at libreoffice.org>
AuthorDate: Thu Apr 9 18:24:48 2020 +0200
Commit: Christian Lohmaier <lohmaier+LibreOffice at googlemail.com>
CommitDate: Thu Apr 9 19:07:12 2020 +0200
Fix bin/upload_symbols.py against current crashreport service
Regression since the Feb 13 2020 refactoring/upgrade of
https://crashreport.libreoffice.org by The Document Foundation's
infrastructure team.
Fix: Upgrade URLs to HTTPS and pass a Referer header along to avoid CSRF
verification errors from Django 1.11.
Change-Id: I19e7c1f11f49e736d32618f9aedea019344c5a78
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/91991
Tested-by: Christian Lohmaier <lohmaier+LibreOffice at googlemail.com>
Reviewed-by: Christian Lohmaier <lohmaier+LibreOffice at googlemail.com>
diff --git a/bin/upload_symbols.py b/bin/upload_symbols.py
index 72a03b6e56db..277508da712e 100755
--- a/bin/upload_symbols.py
+++ b/bin/upload_symbols.py
@@ -19,8 +19,9 @@ def main():
print("Usage: upload-symbols.py symbols.zip config.ini \"long explanation\" [--system]")
sys.exit(1)
- upload_url = "http://crashreport.libreoffice.org/upload/"
- login_url = "http://crashreport.libreoffice.org/accounts/login/"
+ base_url = "https://crashreport.libreoffice.org/"
+ upload_url = base_url + "upload/"
+ login_url = base_url + "accounts/login/"
config = configparser.ConfigParser()
config.read(sys.argv[2])
@@ -41,11 +42,12 @@ def main():
login_data = { 'username': user,'password': password,
'csrfmiddlewaretoken': csrftoken }
- r1 = session.post(login_url,data=login_data)
+ headers = { "Referer": base_url }
+ r1 = session.post(login_url, headers=headers, data=login_data)
data['csrfmiddlewaretoken'] = csrftoken
- r = session.post(upload_url, files = files, data = data)
+ r = session.post(upload_url, headers=headers, files=files, data=data)
if __name__ == "__main__":
main()
More information about the Libreoffice-commits
mailing list