From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Thomas Hisch Newsgroups: gmane.emacs.bugs Subject: bug#34855: 27.0.50; url-retrieve-synchronously Bad request Error every 2nd call Date: Thu, 14 Mar 2019 12:01:54 +0100 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; format=flowed Content-Transfer-Encoding: quoted-printable Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="98428"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.5.1 To: 34855@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Mar 14 12:18:28 2019 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1h4ONX-000PXB-Oz for geb-bug-gnu-emacs@m.gmane.org; Thu, 14 Mar 2019 12:18:28 +0100 Original-Received: from localhost ([127.0.0.1]:34458 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h4ONW-0000Iz-Kr for geb-bug-gnu-emacs@m.gmane.org; Thu, 14 Mar 2019 07:18:26 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:53955) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h4ONF-0000Gd-7l for bug-gnu-emacs@gnu.org; Thu, 14 Mar 2019 07:18:10 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1h4ONB-0005bC-6v for bug-gnu-emacs@gnu.org; Thu, 14 Mar 2019 07:18:07 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:57738) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1h4ON8-0005ZC-4a for bug-gnu-emacs@gnu.org; Thu, 14 Mar 2019 07:18:04 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1h4ON7-0001aw-UZ for bug-gnu-emacs@gnu.org; Thu, 14 Mar 2019 07:18:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Thomas Hisch Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 14 Mar 2019 11:18:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 34855 X-GNU-PR-Package: emacs X-Debbugs-Original-To: Original-Received: via spool by submit@debbugs.gnu.org id=B.15525622576094 (code B ref -1); Thu, 14 Mar 2019 11:18:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 14 Mar 2019 11:17:37 +0000 Original-Received: from localhost ([127.0.0.1]:43049 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h4OMi-0001aD-HR for submit@debbugs.gnu.org; Thu, 14 Mar 2019 07:17:36 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:39454) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h4OMg-0001Zz-6s for submit@debbugs.gnu.org; Thu, 14 Mar 2019 07:17:34 -0400 Original-Received: from lists.gnu.org ([209.51.188.17]:58912) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1h4OMa-0005I2-VW for submit@debbugs.gnu.org; Thu, 14 Mar 2019 07:17:29 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:53606) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h4OMZ-0007eT-Du for bug-gnu-emacs@gnu.org; Thu, 14 Mar 2019 07:17:28 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1h4O7d-0005ea-CO for bug-gnu-emacs@gnu.org; Thu, 14 Mar 2019 07:02:02 -0400 Original-Received: from mail.ims.co.at ([81.223.138.19]:41877) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1h4O7c-0005bQ-TS for bug-gnu-emacs@gnu.org; Thu, 14 Mar 2019 07:02:01 -0400 Original-Received: from localhost (localhost [127.0.0.1]) by mail.ims.co.at (Postfix) with ESMTP id 3A59C137F1 for ; Thu, 14 Mar 2019 12:01:57 +0100 (CET) X-Virus-Scanned: amavisd-new at ims.co.at Original-Received: from mail.ims.co.at ([127.0.0.1]) by localhost (mail.ims.co.at [127.0.0.1]) (amavisd-new, port 10024) with LMTP id kDpR5VEt07Ih for ; Thu, 14 Mar 2019 12:01:55 +0100 (CET) Original-Received: by mail.ims.co.at (Postfix, from userid 1000) id 1A7F613801; Thu, 14 Mar 2019 12:01:55 +0100 (CET) Original-Received: from srv-xchg.ims.co.at (unknown [10.98.20.61]) by mail.ims.co.at (Postfix) with ESMTPS id 16621137F1 for ; Thu, 14 Mar 2019 12:01:55 +0100 (CET) Original-Received: from PC-16609.ims.co.at (192.168.100.240) by srv-xchg-01.ims.co.at (10.120.20.61) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.845.34; Thu, 14 Mar 2019 12:01:55 +0100 Content-Language: en-US X-Originating-IP: [192.168.100.240] X-ClientProxiedBy: srv-xchg-02.ims.co.at (10.120.20.62) To srv-xchg-01.ims.co.at (10.120.20.61) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:156321 Archived-At: When I try to connect to our local gerrit server (https, using a custom CAcert) every second request fails: (400 bad request error) When I perform the test in emacs 26.1 (installed via the fedora package manager) all request are successfull. This is the script I'm using for my tests: (require 'auth-source) (require 'json) (require 'url) (require 'url-http) (require 'url-vars) (require 'subr-x) (defcustom ims-gerrit-host "gerrit.ims.co.at" "hostname of the gerrit instance" :group 'ims-jira :type 'string) (defun ims-gerrit-authentication () "Return an encoded string with jira username and password." (let ((pass-entry (auth-source-user-and-password ims-gerrit-host))) (if-let ((username (nth 0 pass-entry)) (password (nth 1 pass-entry))) (base64-encode-string (concat username ":" password))))) (defun ims-gerrit--get-auth-headers () "Helper function to setup auth header for gerrit url call." `(("Content-Type" . "application/x-www-form-urlencoded") ("Authorization" . ,(concat "Basic " (ims-gerrit-authentication))))) (defun ims-gerrit--retrieve-page-as-json (path) "Shortcut for gerrit api PATH to return valid json." (let ((url-request-extra-headers (ims-gerrit--get-auth-headers))) (with-current-buffer (url-retrieve-synchronously (concat "https://" ims-gerrit-host path)) (goto-char (point-min)) (re-search-forward "^$") (delete-region (point) (point-min)) ;; FIXME (buffer-string)) ;; (json-read-from-string (buffer-string))) )) (defun gerrit-get-server-version () (interactive) (switch-to-buffer "*gerritests*") (erase-buffer) (insert (emacs-version)) (insert ?\n) (dolist (loopvar `(0 1 2 3 4 5 6 7 8)) (insert (format "\n##### %d\n" loopvar)) (insert (prin1-to-string (ims-gerrit--retrieve-page-as-json "/config/server/version"))))) The emacs 27.0 build, where the test fails, was build be me locally. Could it be that something between emacs 26.1 and the HEAD of master broke sth? This is the ouput I get in emcas 27.0 (as you can see every 2nd request is empty) GNU Emacs 27.0.50 (build 99, x86_64-pc-linux-gnu, GTK+ Version 3.24.1) of 2019-03-14 ##### 0 "" ##### 1 " )]}' \"2.16.2\" " ##### 2 "" ##### 3 " )]}' \"2.16.2\" " ##### 4 "" ##### 5 " )]}' \"2.16.2\" " ##### 6 "" ##### 7 " )]}' \"2.16.2\" " ##### 8 "" Regards Thomas In GNU Emacs 27.0.50 (build 99, x86_64-pc-linux-gnu, GTK+ Version 3.24.1) of 2019-03-14 built on PC-16609.ims.co.at Repository revision: 020e69d992c98fd852e835c9bd707a8d137090f2 Repository branch: master Windowing system distributor 'Fedora Project', version 11.0.12003000 System Description: Fedora 29 (Workstation Edition) Recent messages: Mark set Quit Saving file=20 /home/thomas.hisch/gitrepos/dotfiles/emacs.d/user-lisp/gerrit-urltest.el.= .. Wrote=20 /home/thomas.hisch/gitrepos/dotfiles/emacs.d/user-lisp/gerrit-urltest.el You can run the command =E2=80=98eval-buffer=E2=80=99 with M-x ev-b RET Contacting host: gerrit.ims.co.at:443 completing-read-default: Command attempted to use minibuffer while in=20 minibuffer Quit Making completion list... [2 times] Scanning for dabbrevs...done Configured using: 'configure --prefix=3D/opt/emacs --with-x-toolkit=3Dgtk3 --with-xpm --without-jpeg --without-gif --without-tiff' Configured features: XPM PNG RSVG IMAGEMAGICK SOUND GPM DBUS GSETTINGS GLIB NOTIFY INOTIFY ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM THREADS PDUMPER LCMS2 GMP Important settings: value of $LC_CTYPE: en_US.UTF-8 value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Fundamental Minor modes in effect: tooltip-mode: t global-eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr dabbrev emacsbug message dired dired-loaddefs format-spec rfc822 mml mml-sec epa derived epg epg-config gnus-util rmail rmail-loaddefs mm-decode mm-bodies mm-encode mailabbrev gmm-utils mailheader sendmail mail-utils gnutls network-stream url-cache url-http url-auth mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr url-gw nsm rmc puny url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util url-parse url-vars mailcap auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache json subr-x map seq byte-opt gv bytecomp byte-compile cconv cl-loaddefs cl-lib time-date vc-git diff-mode easymenu easy-mmode elec-pair mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow isearch timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core term/tty-colors frame cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray minibuffer cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote threads dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 65737 7435) (symbols 48 7667 1) (strings 32 23669 1937) (string-bytes 1 709583) (vectors 16 12492) (vector-slots 8 153584 13038) (floats 8 25 80) (intervals 56 379 0) (buffers 992 32)) --------------------------------------------------------------------- Diese E-Mail enthaelt vertrauliche und/oder rechtlich geschuetzte=20 Informationen. Wenn Sie nicht der richtige Adressat sind oder diese=20 E-Mail irrtuemlich erhalten haben, informieren Sie bitte sofort den=20 Absender und vernichten Sie diese Mail. Das unerlaubte Kopieren sowie=20 die unbefugte Weitergabe dieser Mail ist nicht gestattet. This e-mail may contain confidential and/or privileged information.=20 If you are not the intended recipient (or have received this e-mail=20 in error) please notify the sender immediately and destroy this e-mail.=20 Any unauthorized copying, disclosure or distribution of the material=20 in this e-mail is strictly prohibited IMS Nanofabrication GmbH FN: 208021 p, FB-Gericht: Wien; Sitz: Schreygasse 3, 1020, Vienna (Austria),Tel. +43 1 214 48 94;=20 E-Mail: imsoffice@ims.co.at; DVR-Nr: 0374369; www.ims.co.at