unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#43566: 27.1; url-http and excorporate does not authenticate
@ 2020-09-22 11:20 Domingo Gómez Pérez
  2020-09-24 15:22 ` Lars Ingebrigtsen
  2020-09-29 22:42 ` Thomas Fitzsimmons
  0 siblings, 2 replies; 21+ messages in thread
From: Domingo Gómez Pérez @ 2020-09-22 11:20 UTC (permalink / raw)
  To: 43566



I am trying to use excorporate, v. 0.7, so I am trying to locate the
problem looking at the Info page, section Troubleshooting.  

First, I run emacs -Q and then 
I execute the following code:
(setq wsdl-url "https://correo.unican.es/ews/exchange.asmx")
(with-current-buffer
    (url-retrieve-synchronously wsdl-url)
  (buffer-string))

giving the following message:

url-http-handle-authentication: Wrong authorization used for https://correo.unican.es/ews/exchange.asmx
(Note, the user and password are right, since I can download the page
using wget)

then I run the following code with M-:


     (progn
       (setq url-debug 1)
       (url-retrieve-synchronously URL-STRING)
       (dolist (p (seq-filter
                   (lambda (b) (string-match " *http*" (buffer-name b)))
                   (buffer-list)))
         (message "HTTP result buffer: \"%s\"\n%s"
                  (buffer-name p)
                  (with-current-buffer p (buffer-string))))
       "check *Messages*")

I get the following error:

http -> Contacting host: correo.unican.es:443
http -> Marking connection as busy: correo.unican.es:443 #<process correo.unican.es>
http -> getting referer from buffer: buffer:#<buffer *URL-DEBUG*> target-url:#s(url "https" nil nil "correo.unican.es" nil "/ews/exchange.asmx" nil nil t nil t nil) lastloc:nil
http -> Request is: 
GET /ews/exchange.asmx HTTP/1.1
MIME-Version: 1.0
Connection: keep-alive
Extension: Security/Digest Security/SSL
Host: correo.unican.es
Accept-encoding: gzip
Accept: */*
User-Agent: URL/Emacs Emacs/27.1 (X11; x86_64-redhat-linux-gnu)


retrieval -> Spinning in url-retrieve-synchronously: nil (#<buffer  *http correo.unican.es:443*>)
http -> Calling after change function `url-http-wait-for-headers-change-function' for `#<process correo.unican.es>'
http -> url-http-wait-for-headers-change-function ( *http correo.unican.es:443*)
http -> Saw end of headers... ( *http correo.unican.es:443*)
http -> url-http-parse-response called in ( *http correo.unican.es:443*)
http -> Got a content-length, being smart about document end.
http -> Got 0-length content-length, activating callback immediately.
http -> Marking connection as free: correo.unican.es:443 #<process correo.unican.es>
http -> url-http-parse-headers called in ( *http correo.unican.es:443*)
http -> url-http-parse-response called in ( *http correo.unican.es:443*)
http -> Parsed HTTP headers: class=4 status=401
http -> Handling normal authentication
url-http-ntlm -> Buffer:  *http correo.unican.es:443*
url-http-ntlm -> Arguments: ((ntlm))
url-http-ntlm -> Previous arguments: nil
url-http-ntlm -> Stage: :request
http -> Found existing connection: correo.unican.es:443 #<process correo.unican.es>
http -> Reusing existing connection: correo.unican.es:443
http -> Marking connection as busy: correo.unican.es:443 #<process correo.unican.es>
http -> getting referer from buffer: buffer:#<buffer  *http correo.unican.es:443*> target-url:#s(url "https" nil nil "correo.unican.es" nil "/ews/exchange.asmx" nil nil t nil t nil) lastloc:nil
http -> Request is: 
GET /ews/exchange.asmx HTTP/1.1
MIME-Version: 1.0
Connection: keep-alive
Extension: Security/Digest Security/SSL
Host: correo.unican.es
Accept-encoding: gzip
Accept: */*
User-Agent: URL/Emacs Emacs/27.1 (X11; x86_64-redhat-linux-gnu)
Authorization: NTLM TlRMTVNTUAABAAAAB4IIAAAAAAAgAAAAAAAAACAAAAA=


http -> Finished parsing HTTP headers: nil
http -> Spinning waiting for headers...
retrieval -> Spinning in url-retrieve-synchronously: nil (#<buffer  *http correo.unican.es:443*>)
http -> Calling after change function `url-http-wait-for-headers-change-function' for `#<process correo.unican.es>'
http -> url-http-wait-for-headers-change-function ( *http correo.unican.es:443*-2568)
http -> Saw end of headers... ( *http correo.unican.es:443*-2568)
http -> url-http-parse-response called in ( *http correo.unican.es:443*-2568)
http -> Got a content-length, being smart about document end.
http -> Got 0-length content-length, activating callback immediately.
http -> Marking connection as free: correo.unican.es:443 #<process correo.unican.es>
http -> url-http-parse-headers called in ( *http correo.unican.es:443*-2568)
http -> url-http-parse-response called in ( *http correo.unican.es:443*-2568)
http -> Parsed HTTP headers: class=4 status=401
http -> Handling normal authentication




In GNU Emacs 27.1 (build 1, x86_64-redhat-linux-gnu, GTK+ Version 3.24.21, cairo version 1.16.0)
 of 2020-08-20 built on buildvm-x86-24.iad2.fedoraproject.org
Windowing system distributor 'Fedora Project', version 11.0.12008000
System Description: Fedora 32 (Workstation Edition)

Recent messages:
previous-line: Beginning of buffer
Mark set [2 times]
previous-line: Beginning of buffer
Auto-saving...done
Mark activated
Mark set
scroll-down-command: Beginning of buffer [8 times]
previous-line: Beginning of buffer [5 times]
Mark set [6 times]
Auto-saving...done

Configured using:
 'configure --build=x86_64-redhat-linux-gnu
 --host=x86_64-redhat-linux-gnu --program-prefix=
 --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr
 --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc
 --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64
 --libexecdir=/usr/libexec --localstatedir=/var
 --sharedstatedir=/var/lib --mandir=/usr/share/man
 --infodir=/usr/share/info --with-dbus --with-gif --with-jpeg --with-png
 --with-rsvg --with-tiff --with-xft --with-xpm --with-x-toolkit=gtk3
 --with-gpm=no --with-xwidgets --with-modules --with-harfbuzz
 --with-cairo --with-json build_alias=x86_64-redhat-linux-gnu
 host_alias=x86_64-redhat-linux-gnu 'CFLAGS=-DMAIL_USE_LOCKF -O2 -g
 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2
 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong
 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1
 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic
 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
 LDFLAGS=-Wl,-z,relro
 PKG_CONFIG_PATH=:/usr/lib64/pkgconfig:/usr/share/pkgconfig'

Configured features:
XPM JPEG TIFF GIF PNG RSVG CAIRO SOUND DBUS GSETTINGS GLIB NOTIFY
INOTIFY ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE HARFBUZZ M17N_FLT LIBOTF
ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM MODULES THREADS XWIDGETS
LIBSYSTEMD JSON PDUMPER GMP

Important settings:
  value of $LANG: es_ES.UTF-8
  locale-coding-system: utf-8-unix

Major mode: Message[Notmuch]

Minor modes in effect:
  which-key-mode: t
  counsel-mode: t
  scimax-mode: t
  dubcaps-mode: t
  show-paren-mode: t
  global-undo-tree-mode: t
  undo-tree-mode: t
  helm-ff-cache-mode: t
  projectile-mode: t
  async-bytecomp-package-mode: t
  google-this-mode: t
  flycheck-mode: t
  yas-global-mode: t
  yas-minor-mode: t
  company-mode: t
  pyvenv-mode: t
  shell-dirtrack-mode: t
  mml-mode: t
  recentf-mode: t
  ivy-mode: t
  global-auto-complete-mode: t
  override-global-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  line-number-mode: t
  auto-fill-function: yas--auto-fill
  global-visual-line-mode: t
  visual-line-mode: t
  transient-mark-mode: t
  abbrev-mode: t

Load-path shadows:
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ol-docview hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ol-docview
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-num hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/org-num
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ox-md hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ox-md
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-octave hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob-octave
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-duration hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/org-duration
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-awk hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob-awk
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-lob hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob-lob
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-haskell hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob-haskell
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-capture hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/org-capture
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-comint hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob-comint
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-sqlite hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob-sqlite
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-lua hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob-lua
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-css hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob-css
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-tangle hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob-tangle
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-habit hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/org-habit
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-processing hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob-processing
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-scheme hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob-scheme
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-eshell hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob-eshell
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-crypt hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/org-crypt
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ox-odt hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ox-odt
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ox hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ox
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-shen hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob-shen
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-asymptote hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob-asymptote
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-fortran hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob-fortran
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ox-html hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ox-html
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-latex hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob-latex
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-exp hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob-exp
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-emacs-lisp hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob-emacs-lisp
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-ditaa hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob-ditaa
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-ruby hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob-ruby
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-io hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob-io
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-attach-git hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/org-attach-git
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-J hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob-J
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ol-info hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ol-info
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-datetree hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/org-datetree
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-ledger hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob-ledger
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ox-texinfo hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ox-texinfo
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ol-gnus hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ol-gnus
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-table hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob-table
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-maxima hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob-maxima
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-mscgen hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob-mscgen
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-js hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob-js
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ox-org hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ox-org
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ol-bibtex hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ol-bibtex
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-eval hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob-eval
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-macro hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/org-macro
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-forth hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob-forth
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-lilypond hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob-lilypond
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-macs hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/org-macs
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/org
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ol-eww hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ol-eww
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ox-man hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ox-man
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-sed hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob-sed
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-timer hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/org-timer
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ol hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ol
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-goto hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/org-goto
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-inlinetask hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/org-inlinetask
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-dot hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob-dot
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-groovy hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob-groovy
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ol-w3m hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ol-w3m
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-colview hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/org-colview
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ox-publish hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ox-publish
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-ctags hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/org-ctags
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-protocol hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/org-protocol
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-compat hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/org-compat
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ox-icalendar hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ox-icalendar
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-makefile hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob-makefile
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-archive hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/org-archive
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ox-ascii hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ox-ascii
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-mobile hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/org-mobile
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-plantuml hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob-plantuml
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-keys hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/org-keys
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-clojure hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob-clojure
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-abc hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob-abc
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-hledger hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob-hledger
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-ref hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob-ref
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-mouse hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/org-mouse
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-feed hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/org-feed
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-element hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/org-element
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-ocaml hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob-ocaml
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-shell hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob-shell
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-perl hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob-perl
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-lisp hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob-lisp
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ol-mhe hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ol-mhe
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-org hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob-org
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-ebnf hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob-ebnf
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-coq hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob-coq
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-faces hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/org-faces
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-stan hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob-stan
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-src hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/org-src
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-gnuplot hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob-gnuplot
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-clock hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/org-clock
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-python hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob-python
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-R hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob-R
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-install hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/org-install
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-vala hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob-vala
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ol-bbdb hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ol-bbdb
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-sql hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob-sql
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ol-eshell hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ol-eshell
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-lint hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/org-lint
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ox-beamer hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ox-beamer
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ol-irc hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ol-irc
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-agenda hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/org-agenda
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-core hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob-core
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ox-latex hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ox-latex
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-plot hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/org-plot
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-id hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/org-id
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-indent hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/org-indent
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ol-rmail hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ol-rmail
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-footnote hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/org-footnote
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-C hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob-C
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-pcomplete hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/org-pcomplete
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-tempo hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/org-tempo
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-calc hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob-calc
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-java hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob-java
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-list hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/org-list
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-version hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/org-version
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-entities hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/org-entities
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-table hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/org-table
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-sass hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob-sass
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-picolisp hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob-picolisp
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-attach hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/org-attach
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-matlab hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob-matlab
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-screen hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/ob-screen
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-loaddefs hides /home/gomezd/Git_Repositories/scimax/elpa/org-20200907/org-loaddefs
/home/gomezd/Git_Repositories/scimax/elpa/lispy-20200818.1151/elpa hides /home/gomezd/Git_Repositories/scimax/elpa/ivy-20200826.955/elpa
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ol-eww hides /usr/share/emacs/27.1/lisp/org/ol-eww
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-inlinetask hides /usr/share/emacs/27.1/lisp/org/org-inlinetask
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-ref hides /usr/share/emacs/27.1/lisp/org/ob-ref
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-ditaa hides /usr/share/emacs/27.1/lisp/org/ob-ditaa
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-comint hides /usr/share/emacs/27.1/lisp/org/ob-comint
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-attach-git hides /usr/share/emacs/27.1/lisp/org/org-attach-git
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-keys hides /usr/share/emacs/27.1/lisp/org/org-keys
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-tangle hides /usr/share/emacs/27.1/lisp/org/ob-tangle
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-tempo hides /usr/share/emacs/27.1/lisp/org/org-tempo
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-ebnf hides /usr/share/emacs/27.1/lisp/org/ob-ebnf
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-duration hides /usr/share/emacs/27.1/lisp/org/org-duration
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ol-info hides /usr/share/emacs/27.1/lisp/org/ol-info
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-mouse hides /usr/share/emacs/27.1/lisp/org/org-mouse
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-gnuplot hides /usr/share/emacs/27.1/lisp/org/ob-gnuplot
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-coq hides /usr/share/emacs/27.1/lisp/org/ob-coq
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ox-publish hides /usr/share/emacs/27.1/lisp/org/ox-publish
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-table hides /usr/share/emacs/27.1/lisp/org/org-table
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ol-eshell hides /usr/share/emacs/27.1/lisp/org/ol-eshell
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-screen hides /usr/share/emacs/27.1/lisp/org/ob-screen
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ox-icalendar hides /usr/share/emacs/27.1/lisp/org/ox-icalendar
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-matlab hides /usr/share/emacs/27.1/lisp/org/ob-matlab
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-capture hides /usr/share/emacs/27.1/lisp/org/org-capture
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-io hides /usr/share/emacs/27.1/lisp/org/ob-io
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-entities hides /usr/share/emacs/27.1/lisp/org/org-entities
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-num hides /usr/share/emacs/27.1/lisp/org/org-num
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ol-w3m hides /usr/share/emacs/27.1/lisp/org/ol-w3m
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-id hides /usr/share/emacs/27.1/lisp/org/org-id
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-attach hides /usr/share/emacs/27.1/lisp/org/org-attach
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-habit hides /usr/share/emacs/27.1/lisp/org/org-habit
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-css hides /usr/share/emacs/27.1/lisp/org/ob-css
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-agenda hides /usr/share/emacs/27.1/lisp/org/org-agenda
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ox-odt hides /usr/share/emacs/27.1/lisp/org/ox-odt
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-lua hides /usr/share/emacs/27.1/lisp/org/ob-lua
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-octave hides /usr/share/emacs/27.1/lisp/org/ob-octave
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ox-latex hides /usr/share/emacs/27.1/lisp/org/ox-latex
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-js hides /usr/share/emacs/27.1/lisp/org/ob-js
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-stan hides /usr/share/emacs/27.1/lisp/org/ob-stan
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-haskell hides /usr/share/emacs/27.1/lisp/org/ob-haskell
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-mscgen hides /usr/share/emacs/27.1/lisp/org/ob-mscgen
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-shell hides /usr/share/emacs/27.1/lisp/org/ob-shell
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-perl hides /usr/share/emacs/27.1/lisp/org/ob-perl
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ol hides /usr/share/emacs/27.1/lisp/org/ol
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-java hides /usr/share/emacs/27.1/lisp/org/ob-java
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-sass hides /usr/share/emacs/27.1/lisp/org/ob-sass
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-awk hides /usr/share/emacs/27.1/lisp/org/ob-awk
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-datetree hides /usr/share/emacs/27.1/lisp/org/org-datetree
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-dot hides /usr/share/emacs/27.1/lisp/org/ob-dot
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-R hides /usr/share/emacs/27.1/lisp/org/ob-R
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ol-irc hides /usr/share/emacs/27.1/lisp/org/ol-irc
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-mobile hides /usr/share/emacs/27.1/lisp/org/org-mobile
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-makefile hides /usr/share/emacs/27.1/lisp/org/ob-makefile
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ox-md hides /usr/share/emacs/27.1/lisp/org/ox-md
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-clock hides /usr/share/emacs/27.1/lisp/org/org-clock
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-crypt hides /usr/share/emacs/27.1/lisp/org/org-crypt
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-abc hides /usr/share/emacs/27.1/lisp/org/ob-abc
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-list hides /usr/share/emacs/27.1/lisp/org/org-list
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-table hides /usr/share/emacs/27.1/lisp/org/ob-table
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-picolisp hides /usr/share/emacs/27.1/lisp/org/ob-picolisp
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-C hides /usr/share/emacs/27.1/lisp/org/ob-C
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-sed hides /usr/share/emacs/27.1/lisp/org/ob-sed
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ox-ascii hides /usr/share/emacs/27.1/lisp/org/ox-ascii
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-ledger hides /usr/share/emacs/27.1/lisp/org/ob-ledger
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-macs hides /usr/share/emacs/27.1/lisp/org/org-macs
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-vala hides /usr/share/emacs/27.1/lisp/org/ob-vala
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-protocol hides /usr/share/emacs/27.1/lisp/org/org-protocol
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-version hides /usr/share/emacs/27.1/lisp/org/org-version
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-ruby hides /usr/share/emacs/27.1/lisp/org/ob-ruby
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ox-org hides /usr/share/emacs/27.1/lisp/org/ox-org
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-python hides /usr/share/emacs/27.1/lisp/org/ob-python
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-feed hides /usr/share/emacs/27.1/lisp/org/org-feed
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-fortran hides /usr/share/emacs/27.1/lisp/org/ob-fortran
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-eval hides /usr/share/emacs/27.1/lisp/org/ob-eval
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-plantuml hides /usr/share/emacs/27.1/lisp/org/ob-plantuml
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-ocaml hides /usr/share/emacs/27.1/lisp/org/ob-ocaml
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-exp hides /usr/share/emacs/27.1/lisp/org/ob-exp
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-org hides /usr/share/emacs/27.1/lisp/org/ob-org
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-calc hides /usr/share/emacs/27.1/lisp/org/ob-calc
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-lilypond hides /usr/share/emacs/27.1/lisp/org/ob-lilypond
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-src hides /usr/share/emacs/27.1/lisp/org/org-src
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-clojure hides /usr/share/emacs/27.1/lisp/org/ob-clojure
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-colview hides /usr/share/emacs/27.1/lisp/org/org-colview
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-faces hides /usr/share/emacs/27.1/lisp/org/org-faces
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ol-mhe hides /usr/share/emacs/27.1/lisp/org/ol-mhe
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ox-texinfo hides /usr/share/emacs/27.1/lisp/org/ox-texinfo
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-J hides /usr/share/emacs/27.1/lisp/org/ob-J
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-footnote hides /usr/share/emacs/27.1/lisp/org/org-footnote
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-compat hides /usr/share/emacs/27.1/lisp/org/org-compat
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-latex hides /usr/share/emacs/27.1/lisp/org/ob-latex
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-processing hides /usr/share/emacs/27.1/lisp/org/ob-processing
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ol-docview hides /usr/share/emacs/27.1/lisp/org/ol-docview
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-element hides /usr/share/emacs/27.1/lisp/org/org-element
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-shen hides /usr/share/emacs/27.1/lisp/org/ob-shen
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ol-gnus hides /usr/share/emacs/27.1/lisp/org/ol-gnus
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-asymptote hides /usr/share/emacs/27.1/lisp/org/ob-asymptote
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-sqlite hides /usr/share/emacs/27.1/lisp/org/ob-sqlite
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ox hides /usr/share/emacs/27.1/lisp/org/ox
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-archive hides /usr/share/emacs/27.1/lisp/org/org-archive
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-indent hides /usr/share/emacs/27.1/lisp/org/org-indent
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-forth hides /usr/share/emacs/27.1/lisp/org/ob-forth
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-sql hides /usr/share/emacs/27.1/lisp/org/ob-sql
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-ctags hides /usr/share/emacs/27.1/lisp/org/org-ctags
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ol-rmail hides /usr/share/emacs/27.1/lisp/org/ol-rmail
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-install hides /usr/share/emacs/27.1/lisp/org/org-install
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-macro hides /usr/share/emacs/27.1/lisp/org/org-macro
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-eshell hides /usr/share/emacs/27.1/lisp/org/ob-eshell
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-goto hides /usr/share/emacs/27.1/lisp/org/org-goto
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-maxima hides /usr/share/emacs/27.1/lisp/org/ob-maxima
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-lob hides /usr/share/emacs/27.1/lisp/org/ob-lob
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-scheme hides /usr/share/emacs/27.1/lisp/org/ob-scheme
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ox-beamer hides /usr/share/emacs/27.1/lisp/org/ox-beamer
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org hides /usr/share/emacs/27.1/lisp/org/org
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-hledger hides /usr/share/emacs/27.1/lisp/org/ob-hledger
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ol-bibtex hides /usr/share/emacs/27.1/lisp/org/ol-bibtex
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-loaddefs hides /usr/share/emacs/27.1/lisp/org/org-loaddefs
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-lisp hides /usr/share/emacs/27.1/lisp/org/ob-lisp
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-plot hides /usr/share/emacs/27.1/lisp/org/org-plot
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-core hides /usr/share/emacs/27.1/lisp/org/ob-core
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-lint hides /usr/share/emacs/27.1/lisp/org/org-lint
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ox-html hides /usr/share/emacs/27.1/lisp/org/ox-html
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-emacs-lisp hides /usr/share/emacs/27.1/lisp/org/ob-emacs-lisp
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob-groovy hides /usr/share/emacs/27.1/lisp/org/ob-groovy
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ox-man hides /usr/share/emacs/27.1/lisp/org/ox-man
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-pcomplete hides /usr/share/emacs/27.1/lisp/org/org-pcomplete
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ob hides /usr/share/emacs/27.1/lisp/org/ob
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/ol-bbdb hides /usr/share/emacs/27.1/lisp/org/ol-bbdb
/home/gomezd/Git_Repositories/scimax/elpa/org-plus-contrib-20200907/org-timer hides /usr/share/emacs/27.1/lisp/org/org-timer
/home/gomezd/Git_Repositories/scimax/elpa/map-2.1/map hides /usr/share/emacs/27.1/lisp/emacs-lisp/map
/home/gomezd/Git_Repositories/scimax/elpa/faceup-20170925.1946/faceup hides /usr/share/emacs/27.1/lisp/emacs-lisp/faceup

Features:
(shadow emacsbug sort mail-extr company-oddmuse company-keywords
company-etags company-gtags company-dabbrev-code company-dabbrev
company-files company-clang company-cmake company-semantic
company-template company-bbdb cl-print debug mule-util magit-utils
network-stream url-cache server clips-mode ox-reveal ob-prolog prolog
smie align orca org-protocol ol-notmuch elgantt org-ql peg ts org-habit
bbdb-message bbdb-mua bbdb-com bbdb bbdb-site smtpmail sendmail notmuch
notmuch-tree notmuch-jump notmuch-hello notmuch-show notmuch-print
notmuch-crypto notmuch-mua notmuch-message notmuch-draft
notmuch-maildir-fcc notmuch-address notmuch-company notmuch-parser
notmuch-wash coolj notmuch-query notmuch-tag notmuch-lib notmuch-compat
excorporate-diary appt icalendar diary-lib diary-loaddefs excorporate
excorporate-calendar fsm soap-client rng-xsd xsd-regexp url-http-ntlm
ntlm calc calc-loaddefs calc-macs hmac-md5 hex-util md4 gnus-dired
org-msg gnus-msg gnus-art mm-uu mml2015 mm-view mml-smime smime dig
cdlatex texmathp ebib ebib-reading-list ebib-notes ebib-filters
ebib-keywords ebib-utils ebib-db crm which-key org-gcal persist
org-clock org-archive request-deferred request autorevert alert log4e
notifications dbus gntp try init packages scimax-editmarks kitchingroup
cal-iso gitter scimax-journal scimax-autoformat-abbrev scimax-yas
scimax-lob org-eldoc ol-eww ol-rmail ol-mhe ol-irc ol-info ol-gnus nnir
gnus-sum gnus-group gnus-undo gnus-start gnus-cloud nnimap nnmail
mail-source utf7 netrc nnoo gnus-spec gnus-int gnus-range gnus-win gnus
nnheader ol-docview doc-view ol-bbdb ol-w3m scimax-ivy counsel xdg
org-show animate ox-manuscript bibtex-hotkeys scimax-notebook ivy-xref
scimax-apps ibuffer-projectile ggtags ewoc scimax-spellcheck
flyspell-correct-ivy flyspell-correct flyspell ispell scimax-email
scimax-org scimax-org-src-blocks scimax-org-images scimax-org-latex
scimax-org-radio-checkbox scimax-org-babel-python ob-C ob-fortran
cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine
cc-vars cc-defs ob-R ob-plantuml ob-dot ob-org ob-perl ob-ruby ob-sqlite
ob-matlab ob-octave ob-shell ob-latex org-id org-agenda org-mouse
org-inlinetask scimax-mode scimax-utils scimax paren leuven-theme
ws-butler undo-tree diff smex smart-mode-line-light-theme
smart-mode-line rich-minority rainbow-mode pydoc goto-addr org-ref-wos
org-ref-scopus org-ref-arxiv org-ref org-ref-helm-bibtex org-ref-helm
helm-config org-ref-core reftex-cite reftex reftex-loaddefs reftex-vars
org-ref-glossary org-ref-bibtex org-ref-citeproc doi-utils org-ref-utils
org-ref-pdf url-http url-gw nsm ol-bibtex org-mime pdf-tools pdf-view
jka-compr pdf-cache pdf-info tq pdf-util image-mode exif ov
scimax-org-babel-ipython-upstream scimax-ob ob-ipython ob-python
mustache lispy swiper lispy-inline edebug backtrace lispy-tags
mode-local jedi-direx direx jedi jedi-core python-environment epc ctable
concurrent deferred ivy-hydra hydra-ox hydra lv hy-mode hy-jedhy
hy-shell hy-font-lock hy-base htmlize ht help-fns+ cl helm-projectile
helm-files helm-tags helm-buffers helm-occur helm-grep helm-regexp
helm-utils helm-locate helm-types projectile ibuf-ext ibuffer
ibuffer-loaddefs helm-bibtex bibtex-completion org-capture filenotify
biblio biblio-download biblio-dissemin biblio-ieee biblio-hal
biblio-dblp biblio-crossref biblio-arxiv timezone biblio-doi biblio-core
let-alist hl-line parsebib bibtex helm-net helm-help helm async-bytecomp
helm-global-bindings helm-source eieio-compat helm-multi-match helm-lib
async google-this f esup esup-child benchmark yasnippet flycheck
highlight-indentation flymake-proc flymake thingatpt company-capf
company pcase help-fns radix-tree elpy elpy-rpc pyvenv eshell esh-cmd
esh-ext esh-opt esh-proc esh-io esh-arg esh-module esh-groups esh-util
elpy-shell elpy-profile elpy-django s elpy-refactor python tramp-sh
tramp tramp-loaddefs trampver tramp-integration tramp-compat shell
parse-time iso8601 ls-lisp ido grep compile files-x etags fileloop xref
project cus-edit cus-start cus-load elfeed-show elfeed-search vc-git
diff-mode message rmc dired dired-loaddefs rfc822 mml mml-sec epa
derived epg epg-config gnus-util rmail rmail-loaddefs mm-decode
mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util
ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils mailheader shr svg
dom elfeed-csv elfeed elfeed-curl url url-proxy url-privacy url-expand
url-methods url-history url-cookie url-domsuf mailcap elfeed-log
elfeed-db elfeed-lib url-util url-queue xml-query xml dashboard
dashboard-widgets time recentf tree-widget wid-edit page-break-lines
dash-functional dash ivy flx delsel ivy-faces ivy-overlay colir color
drag-stuff button-lock bookmark text-property-search pp avy
auto-complete-config auto-complete popup aggressive-indent edmacro
kmacro cl-extra help-mode bootstrap diminish use-package
use-package-ensure use-package-delight use-package-diminish
use-package-bind-key bind-key use-package-core gnutls puny tex-site
helm-easymenu rx warnings exec-path-from-shell ox-cmu-memo ox-odt
rng-loc rng-uri rng-parse rng-match rng-dt rng-util rng-pttrn nxml-parse
nxml-ns nxml-enc xmltok nxml-util ox-latex ox-icalendar ox-html table
ox-ascii ox-publish ox org-element org ob ob-tangle ob-ref ob-lob
ob-table org-macro org-footnote org-src ob-comint org-pcomplete
pcomplete comint ansi-color ring org-list org-faces org-entities
time-date noutline outline easy-mmode org-version ob-emacs-lisp
org-table org-keys org-loaddefs find-func cal-menu calendar cal-loaddefs
avl-tree generator ol ob-exp ob-core org-compat advice ob-eval org-macs
format-spec org-install info finder-inf url-auth package easymenu
browse-url url-handlers url-parse auth-source cl-seq eieio eieio-core
cl-macs eieio-loaddefs password-cache json subr-x map url-vars seq
byte-opt gv bytecomp byte-compile cconv cl-loaddefs cl-lib 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 tab-bar menu-bar rfn-eshadow isearch timer
select scroll-bar mouse jit-lock font-lock syntax facemenu font-core
term/tty-colors frame minibuffer 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 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 dynamic-setting system-font-setting
font-render-setting xwidget-internal cairo move-toolbar gtk x-toolkit x
multi-tty make-network-process emacs)

Memory information:
((conses 16 878513 253180)
 (symbols 48 67724 2)
 (strings 32 255636 32292)
 (string-bytes 1 8653573)
 (vectors 16 96038)
 (vector-slots 8 1184276 191542)
 (floats 8 781 410)
 (intervals 56 2249 1248)
 (buffers 1000 30))






^ permalink raw reply	[flat|nested] 21+ messages in thread

* bug#43566: 27.1; url-http and excorporate does not authenticate
  2020-09-22 11:20 bug#43566: 27.1; url-http and excorporate does not authenticate Domingo Gómez Pérez
@ 2020-09-24 15:22 ` Lars Ingebrigtsen
  2020-09-25 11:38   ` Domingo Gómez Pérez
  2020-09-29 22:19   ` Thomas Fitzsimmons
  2020-09-29 22:42 ` Thomas Fitzsimmons
  1 sibling, 2 replies; 21+ messages in thread
From: Lars Ingebrigtsen @ 2020-09-24 15:22 UTC (permalink / raw)
  To: Domingo Gómez Pérez; +Cc: 43566

Domingo Gómez Pérez <domingo.gomez@unican.es> writes:

> url-http-handle-authentication: Wrong authorization used for https://correo.unican.es/ews/exchange.asmx
> (Note, the user and password are right, since I can download the page
> using wget)

[...]

> Authorization: NTLM TlRMTVN[etc]

Is wget using NTLM authentication, though?  And how have you set up
url.el to use NTLM?

I'm not familiar with NTLM at all, so I hope there wasn't anything
secret in that base64'd auth string. 

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no





^ permalink raw reply	[flat|nested] 21+ messages in thread

* bug#43566: 27.1; url-http and excorporate does not authenticate
  2020-09-24 15:22 ` Lars Ingebrigtsen
@ 2020-09-25 11:38   ` Domingo Gómez Pérez
  2020-09-25 11:41     ` Lars Ingebrigtsen
  2020-09-29 22:19   ` Thomas Fitzsimmons
  1 sibling, 1 reply; 21+ messages in thread
From: Domingo Gómez Pérez @ 2020-09-25 11:38 UTC (permalink / raw)
  To: Lars Ingebrigtsen; +Cc: 43566

En la fecha jue, 24 sep 2020, Lars Ingebrigtsen <larsi@gnus.org>
escribió:
> Domingo Gómez Pérez <domingo.gomez@unican.es> writes:
>
>> url-http-handle-authentication: Wrong authorization used for https://correo.unican.es/ews/exchange.asmx
>> (Note, the user and password are right, since I can download the page
>> using wget)
>
> [...]
>
>> Authorization: NTLM TlRMTVN[etc]
>
> Is wget using NTLM authentication, though?  And how have you set up
> url.el to use NTLM?


Dear Lars Ingebrigtsen,

First of all, thanks for your time and help.

I would say so, because in the terminal it reads "Autenticación
seleccionada: NTLM" (sorry, it is in spanish but I think the meaning is clear).

>
> I'm not familiar with NTLM at all, so I hope there wasn't anything
> secret in that base64'd auth string. 
>
Neither I do, so I might change my password.

Thanks for the advice.

Best regards, Domingo.





^ permalink raw reply	[flat|nested] 21+ messages in thread

* bug#43566: 27.1; url-http and excorporate does not authenticate
  2020-09-25 11:38   ` Domingo Gómez Pérez
@ 2020-09-25 11:41     ` Lars Ingebrigtsen
  2020-12-04 23:29       ` Thomas Fitzsimmons
  0 siblings, 1 reply; 21+ messages in thread
From: Lars Ingebrigtsen @ 2020-09-25 11:41 UTC (permalink / raw)
  To: Domingo Gómez Pérez; +Cc: 43566

Domingo Gómez Pérez <domingo.gomez@unican.es> writes:

>> Is wget using NTLM authentication, though?  And how have you set up
>> url.el to use NTLM?
>
> Dear Lars Ingebrigtsen,
>
> First of all, thanks for your time and help.
>
> I would say so, because in the terminal it reads "Autenticación
> seleccionada: NTLM" (sorry, it is in spanish but I think the meaning is clear).

Thanks for checking.

I'm absolutely completely unfamiliar with NTLM (I assume that's a
Windows-only thing?), so somebody else will have to try debugging this.

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no





^ permalink raw reply	[flat|nested] 21+ messages in thread

* bug#43566: 27.1; url-http and excorporate does not authenticate
       [not found] <a84cfa50-5e21-4d75-a0bd-c6dc4d8763bc@email.android.com>
@ 2020-09-26 13:15 ` Lars Ingebrigtsen
  0 siblings, 0 replies; 21+ messages in thread
From: Lars Ingebrigtsen @ 2020-09-26 13:15 UTC (permalink / raw)
  To: Gomez Perez, Domingo; +Cc: 43566

(Please keep the debbugs address in the Cc headers.)

"Gomez Perez, Domingo" <domingo.gomez@unican.es> writes:

>  I'm absolutely completely unfamiliar with NTLM (I assume that's a
>  Windows-only thing?), so somebody else will have to try debugging this.
>
> By the way, this is a Linux machine. 
>
> Also it happens in Mac OS x. 

That's how little I know about NTLM.  :-)







^ permalink raw reply	[flat|nested] 21+ messages in thread

* bug#43566: 27.1; url-http and excorporate does not authenticate
  2020-09-24 15:22 ` Lars Ingebrigtsen
  2020-09-25 11:38   ` Domingo Gómez Pérez
@ 2020-09-29 22:19   ` Thomas Fitzsimmons
  1 sibling, 0 replies; 21+ messages in thread
From: Thomas Fitzsimmons @ 2020-09-29 22:19 UTC (permalink / raw)
  To: Lars Ingebrigtsen; +Cc: 43566, Domingo Gómez Pérez

Lars Ingebrigtsen <larsi@gnus.org> writes:

> Domingo Gómez Pérez <domingo.gomez@unican.es> writes:
>
>> url-http-handle-authentication: Wrong authorization used for https://correo.unican.es/ews/exchange.asmx
>> (Note, the user and password are right, since I can download the page
>> using wget)
>
> [...]
>
>> Authorization: NTLM TlRMTVN[etc]
>
> Is wget using NTLM authentication, though?  And how have you set up
> url.el to use NTLM?
>
> I'm not familiar with NTLM at all, so I hope there wasn't anything
> secret in that base64'd auth string. 

No, that's the Type 1 message which is a generic request to the server
to initiate the NTLM back-n-forth (there are three message types).  It
doesn't contain a username or password.

Thomas





^ permalink raw reply	[flat|nested] 21+ messages in thread

* bug#43566: 27.1; url-http and excorporate does not authenticate
  2020-09-22 11:20 bug#43566: 27.1; url-http and excorporate does not authenticate Domingo Gómez Pérez
  2020-09-24 15:22 ` Lars Ingebrigtsen
@ 2020-09-29 22:42 ` Thomas Fitzsimmons
  2020-09-30 17:00   ` Domingo Gómez Pérez
  1 sibling, 1 reply; 21+ messages in thread
From: Thomas Fitzsimmons @ 2020-09-29 22:42 UTC (permalink / raw)
  To: Domingo Gómez Pérez; +Cc: 43566

Hi Domingo,

Domingo Gómez Pérez <domingo.gomez@unican.es> writes:

> I am trying to use excorporate, v. 0.7, so I am trying to locate the
> problem looking at the Info page, section Troubleshooting.

Thanks for reporting.

First, Excorporate 0.7.0 is an old release.  Are you able to install
Excorporate 0.8.3 and its dependencies from GNU ELPA?  There have been a
few compatibility improvements between 0.7.0 and 0.8.3, so it's worth a
try for your specific issue.  If it doesn't work, can you retry the
Troubleshooting section?  It's probably best if you redact the
Authorization headers with [...] before replying.

I don't see any "HTTP result buffer" in the *Messages* text you posted.
It seems like the Type 2 stage of NTLM is not being reached.

Thomas





^ permalink raw reply	[flat|nested] 21+ messages in thread

* bug#43566: 27.1; url-http and excorporate does not authenticate
  2020-09-29 22:42 ` Thomas Fitzsimmons
@ 2020-09-30 17:00   ` Domingo Gómez Pérez
  0 siblings, 0 replies; 21+ messages in thread
From: Domingo Gómez Pérez @ 2020-09-30 17:00 UTC (permalink / raw)
  To: Thomas Fitzsimmons; +Cc: 43566

[-- Attachment #1: Type: text/plain, Size: 1466 bytes --]

En la fecha mar, 29 sep 2020, Thomas Fitzsimmons <fitzsim@fitzsim.org>
escribió:
> Hi Domingo,
>
> Domingo Gómez Pérez <domingo.gomez@unican.es> writes:
>
>> I am trying to use excorporate, v. 0.7, so I am trying to locate the
>> problem looking at the Info page, section Troubleshooting.
>
> Thanks for reporting.
>
> First, Excorporate 0.7.0 is an old release.  Are you able to install
> Excorporate 0.8.3 and its dependencies from GNU ELPA?  There have been a
> few compatibility improvements between 0.7.0 and 0.8.3, so it's worth a
> try for your specific issue.


Dear Thomas,

First of all, thank you for your work in excorporate. I don't know what
happen, because it used to work just fine for me.


> If it doesn't work, can you retry the
> Troubleshooting section?  It's probably best if        you redact the
> Authorization headers with [...] before replying.
>
I remove the part where Authorization appear.

I attach here the results of executing

(setq URL-STRING "https://correo.unican.es/ews/exchange.asmx")
     (progn
       (setq url-debug 1)
       (url-retrieve-synchronously URL-STRING)
       (dolist (p (seq-filter
                   (lambda (b) (string-match " *http*" (buffer-name b)))
                   (buffer-list)))
         (message "HTTP result buffer: \"%s\"\n%s"
                  (buffer-name p)
                  (with-current-buffer p (buffer-string))))
       "check *Messages*")


[-- Attachment #2: output.txt --]
[-- Type: text/plain, Size: 3165 bytes --]

http -> Contacting host: correo.unican.es:443
http -> Marking connection as busy: correo.unican.es:443 #<process correo.unican.es>
http -> getting referer from buffer: buffer:#<buffer *scratch*> target-url:#s(url "https" nil nil "correo.unican.es" nil "/ews/exchange.asmx" nil nil t nil t nil) lastloc:nil
http -> Request is: 
GET /ews/exchange.asmx HTTP/1.1
MIME-Version: 1.0
Connection: keep-alive
Extension: Security/Digest Security/SSL
Host: correo.unican.es
Accept-encoding: gzip
Accept: */*
User-Agent: URL/Emacs Emacs/27.1 (X11; x86_64-redhat-linux-gnu)
Authorization: Basic ...


retrieval -> Spinning in url-retrieve-synchronously: nil (#<buffer  *http correo.unican.es:443*>)
http -> Calling after change function `url-http-wait-for-headers-change-function' for `#<process correo.unican.es>'
http -> url-http-wait-for-headers-change-function ( *http correo.unican.es:443*)
http -> Saw end of headers... ( *http correo.unican.es:443*)
http -> url-http-parse-response called in ( *http correo.unican.es:443*)
http -> Got a content-length, being smart about document end.
http -> Got 0-length content-length, activating callback immediately.
http -> Marking connection as free: correo.unican.es:443 #<process correo.unican.es>
http -> url-http-parse-headers called in ( *http correo.unican.es:443*)
http -> url-http-parse-response called in ( *http correo.unican.es:443*)
http -> Parsed HTTP headers: class=4 status=401
http -> Handling normal authentication
http -> Found existing connection: correo.unican.es:443 #<process correo.unican.es>
http -> Reusing existing connection: correo.unican.es:443
http -> Marking connection as busy: correo.unican.es:443 #<process correo.unican.es>
http -> getting referer from buffer: buffer:#<buffer  *http correo.unican.es:443*> target-url:#s(url "https" nil nil "correo.unican.es" nil "/ews/exchange.asmx" nil nil t nil t nil) lastloc:nil
http -> Request is: 
GET /ews/exchange.asmx HTTP/1.1
MIME-Version: 1.0
Connection: keep-alive
Extension: Security/Digest Security/SSL
Host: correo.unican.es
Accept-encoding: gzip
Accept: */*
User-Agent: URL/Emacs Emacs/27.1 (X11; x86_64-redhat-linux-gnu)
Authorization: Basic ...


http -> Finished parsing HTTP headers: nil
http -> Spinning waiting for headers...
retrieval -> Spinning in url-retrieve-synchronously: nil (#<buffer  *http correo.unican.es:443*>)
http -> Calling after change function `url-http-wait-for-headers-change-function' for `#<process correo.unican.es>'
http -> url-http-wait-for-headers-change-function ( *http correo.unican.es:443*-164681)
http -> Saw end of headers... ( *http correo.unican.es:443*-164681)
http -> url-http-parse-response called in ( *http correo.unican.es:443*-164681)
http -> Got a content-length, being smart about document end.
http -> Got 0-length content-length, activating callback immediately.
http -> Marking connection as free: correo.unican.es:443 #<process correo.unican.es>
http -> url-http-parse-headers called in ( *http correo.unican.es:443*-164681)
http -> url-http-parse-response called in ( *http correo.unican.es:443*-164681)
http -> Parsed HTTP headers: class=4 status=401
http -> Handling normal authentication

[-- Attachment #3: Type: text/plain, Size: 17 bytes --]



Best, Domingo.

^ permalink raw reply	[flat|nested] 21+ messages in thread

* bug#43566: 27.1; url-http and excorporate does not authenticate
  2020-09-25 11:41     ` Lars Ingebrigtsen
@ 2020-12-04 23:29       ` Thomas Fitzsimmons
  2020-12-05 12:40         ` William Xu
  2020-12-06 13:14         ` Lars Ingebrigtsen
  0 siblings, 2 replies; 21+ messages in thread
From: Thomas Fitzsimmons @ 2020-12-04 23:29 UTC (permalink / raw)
  To: Lars Ingebrigtsen
  Cc: William Xu, 43566, Jeffrey Haug, Domingo Gómez Pérez

Hi,

Lars Ingebrigtsen <larsi@gnus.org> writes:

> Domingo Gómez Pérez <domingo.gomez@unican.es> writes:
>
>>> Is wget using NTLM authentication, though?  And how have you set up
>>> url.el to use NTLM?
>>
>> Dear Lars Ingebrigtsen,
>>
>> First of all, thanks for your time and help.
>>
>> I would say so, because in the terminal it reads "Autenticación
>> seleccionada: NTLM" (sorry, it is in spanish but I think the meaning is clear).
>
> Thanks for checking.
>
> I'm absolutely completely unfamiliar with NTLM (I assume that's a
> Windows-only thing?), so somebody else will have to try debugging this.

It turns out that this is a regression in Emacs 27.1 introduced by the
fix for bug 27022:

   https://debbugs.gnu.org/27022

The NTLM protocol requires a three step handshake with the server, where
handshake information is passed from the client to the server via
Authorization headers.  I'm not sure if the 27022 scenario would result
in url-http-ntlm inflooping too; if it would, then the obvious
fix-of-the-fix would probably be wrong (i.e., to disable the check when
NTLM is present in the authorization string).

It also turns out that another user found the regression and filed a bug
report with a workaround a month ago:

   https://debbugs.gnu.org/44439

(From now on I'll search for "excorporate" using debbugs-gnu-search
instead of just scanning subject lines.)

I've merged bug#44439 and another report of the same problem, bug#44195,
into this one.

I no longer use the NTLM mode myself, but I did manage to independently
figure out the issue by implementing an NTLM server in elisp.  I'm going
to add it to the test suite, since otherwise it's not feasible for Emacs
maintainers to test ntlm.el properly (which is what happened in Emacs
27.1).  I can test inflooping against it too once I have the changes
ready.

Thomas





^ permalink raw reply	[flat|nested] 21+ messages in thread

* bug#43566: 27.1; url-http and excorporate does not authenticate
  2020-12-04 23:29       ` Thomas Fitzsimmons
@ 2020-12-05 12:40         ` William Xu
  2020-12-06 13:14         ` Lars Ingebrigtsen
  1 sibling, 0 replies; 21+ messages in thread
From: William Xu @ 2020-12-05 12:40 UTC (permalink / raw)
  To: 43566

Thomas Fitzsimmons <fitzsim@fitzsim.org> writes:

> It also turns out that another user found the regression and filed a bug
> report with a workaround a month ago:
>
>    https://debbugs.gnu.org/44439
>
> (From now on I'll search for "excorporate" using debbugs-gnu-search
> instead of just scanning subject lines.)

Thanks for merging the bugs. Somehow I had a hard time trying to search
existing bugs in debbugs web interface, before I reported mine.

So it is really a general issue.. 

-- 
William






^ permalink raw reply	[flat|nested] 21+ messages in thread

* bug#43566: 27.1; url-http and excorporate does not authenticate
  2020-12-04 23:29       ` Thomas Fitzsimmons
  2020-12-05 12:40         ` William Xu
@ 2020-12-06 13:14         ` Lars Ingebrigtsen
  2021-01-31 15:03           ` Thomas Fitzsimmons
  1 sibling, 1 reply; 21+ messages in thread
From: Lars Ingebrigtsen @ 2020-12-06 13:14 UTC (permalink / raw)
  To: Thomas Fitzsimmons
  Cc: William Xu, 43566, Jeffrey Haug, Domingo Gómez Pérez

Thomas Fitzsimmons <fitzsim@fitzsim.org> writes:

> I no longer use the NTLM mode myself, but I did manage to independently
> figure out the issue by implementing an NTLM server in elisp.  I'm going
> to add it to the test suite, since otherwise it's not feasible for Emacs
> maintainers to test ntlm.el properly (which is what happened in Emacs
> 27.1).  I can test inflooping against it too once I have the changes
> ready.

Great!

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no





^ permalink raw reply	[flat|nested] 21+ messages in thread

* bug#43566: 27.1; url-http and excorporate does not authenticate
  2020-12-06 13:14         ` Lars Ingebrigtsen
@ 2021-01-31 15:03           ` Thomas Fitzsimmons
  2021-01-31 15:13             ` Eli Zaretskii
  2021-02-01  8:43             ` Lars Ingebrigtsen
  0 siblings, 2 replies; 21+ messages in thread
From: Thomas Fitzsimmons @ 2021-01-31 15:03 UTC (permalink / raw)
  To: Lars Ingebrigtsen
  Cc: William Xu, 43566, Jeffrey Haug, Domingo Gómez Pérez

Hi Lars,

Lars Ingebrigtsen <larsi@gnus.org> writes:

> Thomas Fitzsimmons <fitzsim@fitzsim.org> writes:
>
>> I no longer use the NTLM mode myself, but I did manage to independently
>> figure out the issue by implementing an NTLM server in elisp.  I'm going
>> to add it to the test suite, since otherwise it's not feasible for Emacs
>> maintainers to test ntlm.el properly (which is what happened in Emacs
>> 27.1).  I can test inflooping against it too once I have the changes
>> ready.
>
> Great!

I've got an initial version of the test running locally.  There's still
a lot of integration to do, which I probably won't finish before Emacs
27.2.  I'd like to put in a workaround for now.

How about this patch for the emacs-27 branch?  Is there a test suite
entry for bug 27022 that I can run against my elisp NTLM server?

Thanks,
Thomas

diff --git a/lisp/url/url-http.el b/lisp/url/url-http.el
index 298f204791..89d2189ad1 100644
--- a/lisp/url/url-http.el
+++ b/lisp/url/url-http.el
@@ -461,8 +461,10 @@ url-http-handle-authentication
     ;; headers, then this means that we've already tried sending
     ;; credentials to the server, and they were wrong, so just give
     ;; up.
-    (when (assoc "Authorization" url-http-extra-headers)
-      (error "Wrong authorization used for %s" url))
+    (let ((authorization (assoc "Authorization" url-http-extra-headers)))
+      (when (and authorization
+		 (not (string-match "^NTLM " (cdr authorization))))
+	(error "Wrong authorization used for %s" url)))
 
     ;; find strongest supported auth
     (dolist (this-auth auths)





^ permalink raw reply related	[flat|nested] 21+ messages in thread

* bug#43566: 27.1; url-http and excorporate does not authenticate
  2021-01-31 15:03           ` Thomas Fitzsimmons
@ 2021-01-31 15:13             ` Eli Zaretskii
  2021-02-01  8:43             ` Lars Ingebrigtsen
  1 sibling, 0 replies; 21+ messages in thread
From: Eli Zaretskii @ 2021-01-31 15:13 UTC (permalink / raw)
  To: Thomas Fitzsimmons; +Cc: larsi, 43566, jthaug, william.xwl, domingo.gomez

> From: Thomas Fitzsimmons <fitzsim@fitzsim.org>
> Date: Sun, 31 Jan 2021 10:03:19 -0500
> Cc: William Xu <william.xwl@gmail.com>, 43566@debbugs.gnu.org,
>  Jeffrey Haug <jthaug@gmail.com>,
>  Domingo Gómez Pérez
>  <domingo.gomez@unican.es>
> 
> How about this patch for the emacs-27 branch?

Since this is a regression in Emacs 27.1, I'm okay with installing
this change in the emacs-27 branch.

Thanks.





^ permalink raw reply	[flat|nested] 21+ messages in thread

* bug#43566: 27.1; url-http and excorporate does not authenticate
  2021-01-31 15:03           ` Thomas Fitzsimmons
  2021-01-31 15:13             ` Eli Zaretskii
@ 2021-02-01  8:43             ` Lars Ingebrigtsen
  2021-02-01 13:28               ` Thomas Fitzsimmons
  1 sibling, 1 reply; 21+ messages in thread
From: Lars Ingebrigtsen @ 2021-02-01  8:43 UTC (permalink / raw)
  To: Thomas Fitzsimmons
  Cc: William Xu, 43566, Jeffrey Haug, Domingo Gómez Pérez

Thomas Fitzsimmons <fitzsim@fitzsim.org> writes:

> Is there a test suite entry for bug 27022 that I can run against my
> elisp NTLM server?

Not that I know of.

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no





^ permalink raw reply	[flat|nested] 21+ messages in thread

* bug#43566: 27.1; url-http and excorporate does not authenticate
  2021-02-01  8:43             ` Lars Ingebrigtsen
@ 2021-02-01 13:28               ` Thomas Fitzsimmons
  2021-02-19  1:58                 ` Thomas Fitzsimmons
  0 siblings, 1 reply; 21+ messages in thread
From: Thomas Fitzsimmons @ 2021-02-01 13:28 UTC (permalink / raw)
  To: Lars Ingebrigtsen
  Cc: William Xu, 43566, Jeffrey Haug, Domingo Gómez Pérez

Lars Ingebrigtsen <larsi@gnus.org> writes:

> Thomas Fitzsimmons <fitzsim@fitzsim.org> writes:
>
>> Is there a test suite entry for bug 27022 that I can run against my
>> elisp NTLM server?
>
> Not that I know of.

OK, I pushed the workaround to emacs-27.

I'll leave this bug report open until I've pushed the test suite item to
master.

Thomas





^ permalink raw reply	[flat|nested] 21+ messages in thread

* bug#43566: 27.1; url-http and excorporate does not authenticate
  2021-02-01 13:28               ` Thomas Fitzsimmons
@ 2021-02-19  1:58                 ` Thomas Fitzsimmons
  2021-02-19 12:31                   ` Lars Ingebrigtsen
  0 siblings, 1 reply; 21+ messages in thread
From: Thomas Fitzsimmons @ 2021-02-19  1:58 UTC (permalink / raw)
  To: Lars Ingebrigtsen
  Cc: William Xu, 43566, Jeffrey Haug, Domingo Gómez Pérez

Thomas Fitzsimmons <fitzsim@fitzsim.org> writes:

> Lars Ingebrigtsen <larsi@gnus.org> writes:
>
>> Thomas Fitzsimmons <fitzsim@fitzsim.org> writes:
>>
>>> Is there a test suite entry for bug 27022 that I can run against my
>>> elisp NTLM server?
>>
>> Not that I know of.
>
> OK, I pushed the workaround to emacs-27.
>
> I'll leave this bug report open until I've pushed the test suite item to
> master.

I pushed to master the new tests, and some build logic to load
dependencies from GNU ELPA.

Lars, can you confirm this works for you:

    make -C test ntlm-tests

(Maybe revert my NTLM workaround in url-http.el, and confirm that the
two new tests fail for you like in this original bug report?)

By default this looks for dependencies in test/../../elpa, but you can
use:

    make -C test ntlm-tests GNU_ELPA_DIRECTORY=/path/to/elpa

if you have it checked out somewhere else.  You'll probably need to
"make externals" to pull my recent web-server.el change.

I'd like to confirm this is workable for the Emacs maintainers before
closing this bug -- i.e., that this is convenient enough that it should
catch NTLM regressions from now on.

Thanks,
Thomas





^ permalink raw reply	[flat|nested] 21+ messages in thread

* bug#43566: 27.1; url-http and excorporate does not authenticate
  2021-02-19  1:58                 ` Thomas Fitzsimmons
@ 2021-02-19 12:31                   ` Lars Ingebrigtsen
  2021-02-19 14:18                     ` Thomas Fitzsimmons
  0 siblings, 1 reply; 21+ messages in thread
From: Lars Ingebrigtsen @ 2021-02-19 12:31 UTC (permalink / raw)
  To: Thomas Fitzsimmons
  Cc: William Xu, 43566, Jeffrey Haug, Domingo Gómez Pérez

Thomas Fitzsimmons <fitzsim@fitzsim.org> writes:

> I pushed to master the new tests, and some build logic to load
> dependencies from GNU ELPA.
>
> Lars, can you confirm this works for you:
>
>     make -C test ntlm-tests

Yup, works for me after:

> (Maybe revert my NTLM workaround in url-http.el, and confirm that the
> two new tests fail for you like in this original bug report?)
>
> By default this looks for dependencies in test/../../elpa, but you can
> use:
>
>     make -C test ntlm-tests GNU_ELPA_DIRECTORY=/path/to/elpa
>
> if you have it checked out somewhere else.  You'll probably need to
> "make externals" to pull my recent web-server.el change.

My ELPA is in that location, but I had to update it in this way before
the tests succeed -- so they fail unless you have ELPA installed.

So the tests should check for that first, otherwise most people are
going to see failing tests.

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no





^ permalink raw reply	[flat|nested] 21+ messages in thread

* bug#43566: 27.1; url-http and excorporate does not authenticate
  2021-02-19 12:31                   ` Lars Ingebrigtsen
@ 2021-02-19 14:18                     ` Thomas Fitzsimmons
  2021-02-19 15:00                       ` Lars Ingebrigtsen
  0 siblings, 1 reply; 21+ messages in thread
From: Thomas Fitzsimmons @ 2021-02-19 14:18 UTC (permalink / raw)
  To: Lars Ingebrigtsen
  Cc: William Xu, 43566, Jeffrey Haug, Domingo Gómez Pérez

Lars Ingebrigtsen <larsi@gnus.org> writes:

> Thomas Fitzsimmons <fitzsim@fitzsim.org> writes:
>
>> I pushed to master the new tests, and some build logic to load
>> dependencies from GNU ELPA.
>>
>> Lars, can you confirm this works for you:
>>
>>     make -C test ntlm-tests
>
> Yup, works for me after:

OK, thanks.

>> (Maybe revert my NTLM workaround in url-http.el, and confirm that the
>> two new tests fail for you like in this original bug report?)
>>
>> By default this looks for dependencies in test/../../elpa, but you can
>> use:
>>
>>     make -C test ntlm-tests GNU_ELPA_DIRECTORY=/path/to/elpa
>>
>> if you have it checked out somewhere else.  You'll probably need to
>> "make externals" to pull my recent web-server.el change.
>
> My ELPA is in that location, but I had to update it in this way before
> the tests succeed -- so they fail unless you have ELPA installed.

The tests will fail if web-server.el is present but out-of-date, which I
think is unavoidable.  But...

> So the tests should check for that first, otherwise most people are
> going to see failing tests.

... I did implement that; can you try moving your elpa checkout
somewhere else, or try:

    make -C test ntlm-tests GNU_ELPA_DIRECTORY=/nonexistent

and confirm you see the tests being skipped?

Thanks,
Thomas





^ permalink raw reply	[flat|nested] 21+ messages in thread

* bug#43566: 27.1; url-http and excorporate does not authenticate
  2021-02-19 14:18                     ` Thomas Fitzsimmons
@ 2021-02-19 15:00                       ` Lars Ingebrigtsen
  2021-02-19 16:35                         ` Thomas Fitzsimmons
  0 siblings, 1 reply; 21+ messages in thread
From: Lars Ingebrigtsen @ 2021-02-19 15:00 UTC (permalink / raw)
  To: Thomas Fitzsimmons
  Cc: William Xu, 43566, Jeffrey Haug, Domingo Gómez Pérez

Thomas Fitzsimmons <fitzsim@fitzsim.org> writes:

> The tests will fail if web-server.el is present but out-of-date, which I
> think is unavoidable.  But...

Would it be possible to check the web-server.el version to make this
more robust?

>> So the tests should check for that first, otherwise most people are
>> going to see failing tests.
>
> ... I did implement that; can you try moving your elpa checkout
> somewhere else, or try:
>
>     make -C test ntlm-tests GNU_ELPA_DIRECTORY=/nonexistent
>
> and confirm you see the tests being skipped?

Yup; they're skipped if I do that.

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no





^ permalink raw reply	[flat|nested] 21+ messages in thread

* bug#43566: 27.1; url-http and excorporate does not authenticate
  2021-02-19 15:00                       ` Lars Ingebrigtsen
@ 2021-02-19 16:35                         ` Thomas Fitzsimmons
  2021-02-19 22:26                           ` Thomas Fitzsimmons
  0 siblings, 1 reply; 21+ messages in thread
From: Thomas Fitzsimmons @ 2021-02-19 16:35 UTC (permalink / raw)
  To: Lars Ingebrigtsen
  Cc: William Xu, 43566, Jeffrey Haug, Domingo Gómez Pérez

Lars Ingebrigtsen <larsi@gnus.org> writes:

> Thomas Fitzsimmons <fitzsim@fitzsim.org> writes:
>
>> The tests will fail if web-server.el is present but out-of-date, which I
>> think is unavoidable.  But...
>
> Would it be possible to check the web-server.el version to make this
> more robust?

Michael also asked about this on emacs-devel.  I looked but I can't see
a simple way to do it.  package.el functionality isn't available in this
context.

Besides, I wouldn't really want to require a specific version range of
web-server.el.  Anyone with up-to-date elpa.git won't have the issue you
ran into.  I think elpa main tip and emacs master tip should always be
compatible for these tests from now on.

>>> So the tests should check for that first, otherwise most people are
>>> going to see failing tests.
>>
>> ... I did implement that; can you try moving your elpa checkout
>> somewhere else, or try:
>>
>>     make -C test ntlm-tests GNU_ELPA_DIRECTORY=/nonexistent
>>
>> and confirm you see the tests being skipped?
>
> Yup; they're skipped if I do that.

OK, thanks.

Thomas





^ permalink raw reply	[flat|nested] 21+ messages in thread

* bug#43566: 27.1; url-http and excorporate does not authenticate
  2021-02-19 16:35                         ` Thomas Fitzsimmons
@ 2021-02-19 22:26                           ` Thomas Fitzsimmons
  0 siblings, 0 replies; 21+ messages in thread
From: Thomas Fitzsimmons @ 2021-02-19 22:26 UTC (permalink / raw)
  To: Lars Ingebrigtsen
  Cc: William Xu, Jeffrey Haug, 43566-done,
	Domingo Gómez Pérez

Thomas Fitzsimmons <fitzsim@fitzsim.org> writes:

> Lars Ingebrigtsen <larsi@gnus.org> writes:
>
>> Thomas Fitzsimmons <fitzsim@fitzsim.org> writes:
>>
>>> The tests will fail if web-server.el is present but out-of-date, which I
>>> think is unavoidable.  But...
>>
>> Would it be possible to check the web-server.el version to make this
>> more robust?
>
> Michael also asked about this on emacs-devel.  I looked but I can't see
> a simple way to do it.  package.el functionality isn't available in this
> context.

Michael wanted a general approach to requiring specific GNU ELPA package
versions; he suggested an implementation which I adapted and pushed to
master.  You can try it by alternating between revisions
a1c767fe56acfed6627682fadc337203f3b8678c and
4edcba28826869b07f622fd83f6aab96fd8e4d19 of web-server.el and confirming
that for the former commit the tests are skipped and for the latter,
they're run.

I also tested how url-retrieve-synchronously behaves with NTLM
authentication when the authinfo password is wrong.  It doesn't
infinite-loop -- it tries once with the authinfo credentials and if they
fail, it prompts the user for a username and password.  Therefore, the
patch that caused the regression isn't needed for NTLM and the
workaround patch I pushed is fine as-is.

I'm marking this bug done.

Thanks,
Thomas





^ permalink raw reply	[flat|nested] 21+ messages in thread

end of thread, other threads:[~2021-02-19 22:26 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-09-22 11:20 bug#43566: 27.1; url-http and excorporate does not authenticate Domingo Gómez Pérez
2020-09-24 15:22 ` Lars Ingebrigtsen
2020-09-25 11:38   ` Domingo Gómez Pérez
2020-09-25 11:41     ` Lars Ingebrigtsen
2020-12-04 23:29       ` Thomas Fitzsimmons
2020-12-05 12:40         ` William Xu
2020-12-06 13:14         ` Lars Ingebrigtsen
2021-01-31 15:03           ` Thomas Fitzsimmons
2021-01-31 15:13             ` Eli Zaretskii
2021-02-01  8:43             ` Lars Ingebrigtsen
2021-02-01 13:28               ` Thomas Fitzsimmons
2021-02-19  1:58                 ` Thomas Fitzsimmons
2021-02-19 12:31                   ` Lars Ingebrigtsen
2021-02-19 14:18                     ` Thomas Fitzsimmons
2021-02-19 15:00                       ` Lars Ingebrigtsen
2021-02-19 16:35                         ` Thomas Fitzsimmons
2021-02-19 22:26                           ` Thomas Fitzsimmons
2020-09-29 22:19   ` Thomas Fitzsimmons
2020-09-29 22:42 ` Thomas Fitzsimmons
2020-09-30 17:00   ` Domingo Gómez Pérez
     [not found] <a84cfa50-5e21-4d75-a0bd-c6dc4d8763bc@email.android.com>
2020-09-26 13:15 ` Lars Ingebrigtsen

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).