Ticket #74 (closed defect: fixed)

Opened 21 months ago

Last modified 8 months ago

util/file.py fails to parse /etc/env.d file

Reported by: pkgcore@… Owned by:
Priority: normal Milestone:
Component: pkgcore Version:
Keywords: Cc:

Description

After pmerge pkgcore I got the following stack trace:

Traceback (most recent call last):
  File "/usr/bin/pmerge", line 33, in ?
    commandline.main(subcommands)
  File "/usr/lib/python2.4/site-packages/pkgcore/util/commandline.py", line 332, in main
    exitstatus = main_func(options, out, err)
  File "/usr/lib/python2.4/site-packages/pkgcore/scripts/pmerge.py", line 538, in main
    ret = i.finish()
  File "/usr/lib/python2.4/site-packages/pkgcore/util/dependant_methods.py", line 26, in ensure_deps
    r = getattr(self, dep).raw_func(*a, **kw)
  File "/usr/lib/python2.4/site-packages/pkgcore/interfaces/repo.py", line 178, in transfer
    x()
  File "/usr/lib/python2.4/site-packages/pkgcore/merge/engine.py", line 289, in execute_hook
    trigger(self, self.csets)
  File "/usr/lib/python2.4/site-packages/pkgcore/merge/triggers.py", line 117, in __call__
    return self.trigger(engine, *self._get_csets(required_csets, csets))
  File "/usr/lib/python2.4/site-packages/pkgcore/ebuild/triggers.py", line 382, in trigger
    triggers.InfoRegen.trigger(self, engine, *args)
  File "/usr/lib/python2.4/site-packages/pkgcore/merge/triggers.py", line 323, in trigger
    locs = [pjoin(offset, x.lstrip(os.path.sep)) for x in self.locations]
  File "/usr/lib/python2.4/site-packages/pkgcore/ebuild/triggers.py", line 386, in locations
    collapsed_d, inc, colon = collapse_envd(self.path)
  File "/usr/lib/python2.4/site-packages/pkgcore/ebuild/triggers.py", line 46, in collapse_envd
    d = read_bash_dict(pjoin(base, x))
  File "/usr/lib/python2.4/site-packages/pkgcore/util/file.py", line 151, in read_bash_dict
    raise ParseError(bash_source, s.lineno)
pkgcore.util.file.ParseError: error parsing '/etc/env.d/99david' on or before 2

I'll attach /etc/env.d/99david.

Attachments

99david (124 bytes) - added by pkgcore@… 21 months ago.
the file pkgcore fails to parse

Change History

Changed 21 months ago by pkgcore@…

the file pkgcore fails to parse

comment:1 Changed 21 months ago by ferringb

  • status changed from new to closed
  • resolution set to fixed

*cough* nice catch. :)

Will shift it over to integration shortly, and will be released as 0.2.11 within next day or so. Thanks. :)

Note: See TracTickets for help on using tickets.