[Pardus-users] pisi li | head -n 1 throws an exception

Siem Korteweg Siem.Korteweg at qnh.nl
Sat Nov 15 20:46:49 EET 2008


Hi,

I am running pardus2008, to determine the first package name in the list of
installed software I issued the command:

   pisi li | head -n 1

Beside of producing this name, pisi throws an exception:

siem at siem-pardus ~ $ pisi li | head -n 1
     ConsoleKit - ConsoleKit is a framework for defining and tracking users,
login sessions, and seats
System Error. Program Terminated.
[Errno 32] Broken pipe
Error in sys.excepthook:
Traceback (most recent call last):
  File "/usr/bin/pisi", line 61, in handle_exception
    ui.info(_("Please use 'pisi help' for general help."))
  File "/usr/lib/pardus/pisi/cli/__init__.py", line 69, in info
    self.output(unicode(msg), verbose=verbose)
  File "/usr/lib/pardus/pisi/cli/__init__.py", line 62, in output
    out.flush()
IOError: [Errno 32] Broken pipe

Original exception was:
Traceback (most recent call last):
  File "/usr/bin/pisi", line 80, in <module>
    cli.run_command()
  File "/usr/lib/pardus/pisi/cli/pisicli.py", line 136, in run_command
    self.command.run()
  File "/usr/lib/pardus/pisi/cli/listinstalled.py", line 82, in run
    ctx.ui.info('%15s - %s' % (package.name, unicode(package.summary)))
  File "/usr/lib/pardus/pisi/cli/__init__.py", line 69, in info
    self.output(unicode(msg), verbose=verbose)
  File "/usr/lib/pardus/pisi/cli/__init__.py", line 62, in output
    out.flush()
IOError: [Errno 32] Broken pipe
siem at siem-pardus ~ $

Any Linux program should be able to handle the situation where its output is
limited by head.

Kind regards,

Siem Korteweg
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://liste.pardus.org.tr/pardus-users/attachments/20081115/dc62a3f5/attachment-0001.htm 


More information about the Pardus-users mailing list