Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Sudden Problem with pexpect
#1
I have a script the uses pexpect that has been working for years (common story, right?) that suddenly is failing. When I run the command manually I first get a prompt for 'Username'. When I run the pexpect script I get a trace back.

proc=pexpect.spawn('/usr/sbin/openvpn '+config)
proc.expect('Username:')
Output:
Traceback (most recent call last): File "/usr/local/bin/VPNsudo.py", line 89, in <module> proc=portOpen(configFile[useConfig]) File "/usr/local/bin/VPNsudo.py", line 47, in portOpen proc.expect('Username:') File "/usr/lib/python2.7/site-packages/pexpect.py", line 1311, in expect return self.expect_list(compiled_pattern_list, timeout, searchwindowsize) File "/usr/lib/python2.7/site-packages/pexpect.py", line 1325, in expect_list return self.expect_loop(searcher_re(pattern_list), timeout, searchwindowsize) File "/usr/lib/python2.7/site-packages/pexpect.py", line 1396, in expect_loop raise EOF (str(e) + '\n' + str(self)) pexpect.EOF: End Of File (EOF) in read_nonblocking(). Exception style platform. <pexpect.spawn object at 0x7f5d9121c7d0> version: 2.3 ($Revision: 399 $) command: /usr/sbin/openvpn args: ['/usr/sbin/openvpn'] searcher: searcher_re: 0: re.compile("Username:") buffer (last 100 chars): before (last 100 chars): d *BEFORE* this. General Standalone Options: --show-gateway : Show info about default gateway. after: <class 'pexpect.EOF'> match: None match_index: None exitstatus: None flag_eof: True pid: 6653 child_fd: 4 closed: False timeout: 30 delimiter: <class 'pexpect.EOF'> logfile: None logfile_read: None logfile_send: None maxread: 2000 ignorecase: False searchwindowsize: None delaybeforesend: 0.05 delayafterclose: 0.1 delayafterterminate: 0.1
One thing I noticed is that the username prompt is in bold. (not sure if it has always been that way) I don't think that would cause the problem but I though I'd mention it. If that somehow changed the string so it doesn't match I would expect a different error.

I could probably figure this out if I understood what this traceback was telling me. Can someone interpret it for me? TIA.
Reply


Messages In This Thread
Sudden Problem with pexpect - by gw1500se - Nov-19-2021, 03:49 PM
RE: Sudden Problem with pexpect - by bowlofred - Nov-19-2021, 04:45 PM
RE: Sudden Problem with pexpect - by gw1500se - Nov-19-2021, 04:56 PM
RE: Sudden Problem with pexpect - by bowlofred - Nov-19-2021, 11:21 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Reading and storing a line of output from pexpect child eagerissac 1 4,269 Feb-20-2024, 05:51 AM
Last Post: ayoshittu
  Use pexpect to send user input alisha17 0 1,900 May-10-2022, 02:44 AM
Last Post: alisha17
  Not able to read the text using pexpect/expect Bipinjohnson 7 4,063 Jan-10-2022, 11:21 AM
Last Post: Bipinjohnson
  How to use pexpect in python? tiho_bg 1 1,535 Oct-30-2021, 02:50 PM
Last Post: Yoriz
  Pexpect timesout before executing whole output eagerissac 0 1,505 Jun-23-2021, 03:30 AM
Last Post: eagerissac
  pexpect startup help korenron 2 3,501 Apr-27-2021, 07:23 AM
Last Post: korenron
  Problem with pexpect.exception.TimeOUT korenron 0 3,308 Apr-12-2021, 03:25 PM
Last Post: korenron
  Request help on pexpect rsurathu 4 5,820 Jul-19-2020, 03:35 PM
Last Post: snippsat
  SIGWINCH ignored when trying to start a screen with the pexpect module StatTark 0 1,840 Jul-06-2020, 10:12 AM
Last Post: StatTark
  PIP sudden ssl error erickroberts 5 12,366 May-19-2020, 03:58 PM
Last Post: pmpinaki

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020