summaryrefslogtreecommitdiffstats
path: root/bin/upload_symbols.py
diff options
context:
space:
mode:
authorGuilhem Moulin <guilhem@libreoffice.org>2020-04-09 18:24:48 +0200
committerChristian Lohmaier <lohmaier+LibreOffice@googlemail.com>2020-04-09 19:07:12 +0200
commiteb2369be4ba2b3e362d6ca25d653e3566542c40e (patch)
treef6b47755d7f8451abbfeca76bf64c5de5387e1cb /bin/upload_symbols.py
parenttdf#106746: uitest: remove duplicated test (diff)
downloadcore-eb2369be4ba2b3e362d6ca25d653e3566542c40e.tar.gz
core-eb2369be4ba2b3e362d6ca25d653e3566542c40e.zip
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@googlemail.com> Reviewed-by: Christian Lohmaier <lohmaier+LibreOffice@googlemail.com>
Diffstat (limited to 'bin/upload_symbols.py')
-rwxr-xr-xbin/upload_symbols.py10
1 files changed, 6 insertions, 4 deletions
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()