yum error

View: New views
3 Messages — Rating Filter:   Alert me  

yum error

by brian harrawood :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Yum stopped working on several on my Centos5 systems.

brian@deckard:/brian> yum --version
3.2.19
  Installed: rpm-4.4.2-48.el5.x86_64 at 2009-01-24 18:39
  Built    : [] at 2008-05-24 18:37
  Committed: Panu Matilainen <pmatilai@...> at 2007-09-20 22:00

  Installed: yum-metadata-parser-1.1.2-2.el5.x86_64 at 2009-01-24 18:36
  Built    : [] at 2008-05-24 19:52
  Committed: James Antill <james.antill@...> at 2008-01-18 22:00

  Installed: yum-3.2.19-18.el5.centos.noarch at 2009-04-21 09:11
  Built    : [] at 2009-01-22 10:53
  Committed: Karanbir Singh <kbsingh@...> at 2009-01-22 22:00



I can list with yum, but update produces the following trace:

Traceback (most recent call last):
  File "/usr/bin/yum", line 29, in ?
    yummain.user_main(sys.argv[1:], exit_code=True)
  File "/usr/share/yum-cli/yummain.py", line 229, in user_main
    errcode = main(args)
  File "/usr/share/yum-cli/yummain.py", line 104, in main
    result, resultmsgs = base.doCommands()
  File "/usr/share/yum-cli/cli.py", line 343, in doCommands
    return self.yum_cli_commands[self.basecmd].doCommand(self, self.basecmd, self.extcmds)
  File "/usr/share/yum-cli/yumcommands.py", line 645, in doCommand
    return base.doShell()
  File "/usr/share/yum-cli/cli.py", line 284, in doShell
    yumshell.script()
  File "/usr/share/yum-cli/shell.py", line 78, in script
    self.onecmd(line)
  File "/usr/lib64/python2.4/cmd.py", line 219, in onecmd
    return func(arg)
  File "/usr/share/yum-cli/shell.py", line 165, in do_ts
    self.do_transaction(line)
  File "/usr/share/yum-cli/shell.py", line 191, in do_transaction
    return self.do_run('')
  File "/usr/share/yum-cli/shell.py", line 325, in do_run
    (code, msgs) = self.base.buildTransaction()
  File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 647, in buildTransaction
    (rescode, restring) = self.resolveDeps()
  File "/usr/lib/python2.4/site-packages/yum/depsolve.py", line 704, in resolveDeps
    for po, dep in self._checkFileRequires():
  File "/usr/lib/python2.4/site-packages/yum/depsolve.py", line 939, in _checkFileRequires
    if not self.tsInfo.getOldProvides(filename) and not self.tsInfo.getNewProvides(filename):
  File "/usr/lib/python2.4/site-packages/yum/transactioninfo.py", line 414, in getNewProvides
    for pkg, hits in self.pkgSack.getProvides(name, flag, version).iteritems():
  File "/usr/lib/python2.4/site-packages/yum/packageSack.py", line 300, in getProvides
    return self._computeAggregateDictResult("getProvides", name, flags, version)
  File "/usr/lib/python2.4/site-packages/yum/packageSack.py", line 470, in _computeAggregateDictResult
    sackResult = apply(method, args)
  File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 861, in getProvides
    return self._search("provides", name, flags, version)
  File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 43, in newFunc
    return func(*args, **kwargs)
  File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 837, in _search
    for pkg in self.searchFiles(name, strict=True):
  File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 43, in newFunc
    return func(*args, **kwargs)
  File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 586, in searchFiles
    self._sql_pkgKey2po(rep, cur, pkgs)
  File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 470, in _sql_pkgKey2po
    pkg = self._packageByKey(repo, ob['pkgKey'])
  File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 413, in _packageByKey
    po = self.pc(repo, cur.fetchone())
  File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 68, in __init__
    self._read_db_obj(db_obj)
  File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 94, in _read_db_obj
    setattr(self, item, _share_data(db_obj[item]))
TypeError: unsubscriptable object

How can I fix this?

Brian


_______________________________________________
Dulug mailing list
Dulug@...
https://lists.dulug.duke.edu/mailman/listinfo/dulug

Re: yum error

by seth vidal-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message



On Fri, 24 Apr 2009, brian wrote:

> Yum stopped working on several on my Centos5 systems.
>
> brian@deckard:/brian> yum --version
> 3.2.19
>  Installed: rpm-4.4.2-48.el5.x86_64 at 2009-01-24 18:39
>  Built    : [] at 2008-05-24 18:37
>  Committed: Panu Matilainen <pmatilai@...> at 2007-09-20 22:00
>
>  Installed: yum-metadata-parser-1.1.2-2.el5.x86_64 at 2009-01-24 18:36
>  Built    : [] at 2008-05-24 19:52
>  Committed: James Antill <james.antill@...> at 2008-01-18 22:00
>
>  Installed: yum-3.2.19-18.el5.centos.noarch at 2009-04-21 09:11
>  Built    : [] at 2009-01-22 10:53
>  Committed: Karanbir Singh <kbsingh@...> at 2009-01-22 22:00
>
>
>
> I can list with yum, but update produces the following trace:
>
> Traceback (most recent call last):
>  File "/usr/bin/yum", line 29, in ?
>    yummain.user_main(sys.argv[1:], exit_code=True)
>  File "/usr/share/yum-cli/yummain.py", line 229, in user_main
>    errcode = main(args)
>  File "/usr/share/yum-cli/yummain.py", line 104, in main
>    result, resultmsgs = base.doCommands()
>  File "/usr/share/yum-cli/cli.py", line 343, in doCommands
>    return self.yum_cli_commands[self.basecmd].doCommand(self, self.basecmd, self.extcmds)
>  File "/usr/share/yum-cli/yumcommands.py", line 645, in doCommand
>    return base.doShell()
>  File "/usr/share/yum-cli/cli.py", line 284, in doShell
>    yumshell.script()
>  File "/usr/share/yum-cli/shell.py", line 78, in script
>    self.onecmd(line)
>  File "/usr/lib64/python2.4/cmd.py", line 219, in onecmd
>    return func(arg)
>  File "/usr/share/yum-cli/shell.py", line 165, in do_ts
>    self.do_transaction(line)
>  File "/usr/share/yum-cli/shell.py", line 191, in do_transaction
>    return self.do_run('')
>  File "/usr/share/yum-cli/shell.py", line 325, in do_run
>    (code, msgs) = self.base.buildTransaction()
>  File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 647, in buildTransaction
>    (rescode, restring) = self.resolveDeps()
>  File "/usr/lib/python2.4/site-packages/yum/depsolve.py", line 704, in resolveDeps
>    for po, dep in self._checkFileRequires():
>  File "/usr/lib/python2.4/site-packages/yum/depsolve.py", line 939, in _checkFileRequires
>    if not self.tsInfo.getOldProvides(filename) and not self.tsInfo.getNewProvides(filename):
>  File "/usr/lib/python2.4/site-packages/yum/transactioninfo.py", line 414, in getNewProvides
>    for pkg, hits in self.pkgSack.getProvides(name, flag, version).iteritems():
>  File "/usr/lib/python2.4/site-packages/yum/packageSack.py", line 300, in getProvides
>    return self._computeAggregateDictResult("getProvides", name, flags, version)
>  File "/usr/lib/python2.4/site-packages/yum/packageSack.py", line 470, in _computeAggregateDictResult
>    sackResult = apply(method, args)
>  File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 861, in getProvides
>    return self._search("provides", name, flags, version)
>  File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 43, in newFunc
>    return func(*args, **kwargs)
>  File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 837, in _search
>    for pkg in self.searchFiles(name, strict=True):
>  File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 43, in newFunc
>    return func(*args, **kwargs)
>  File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 586, in searchFiles
>    self._sql_pkgKey2po(rep, cur, pkgs)
>  File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 470, in _sql_pkgKey2po
>    pkg = self._packageByKey(repo, ob['pkgKey'])
>  File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 413, in _packageByKey
>    po = self.pc(repo, cur.fetchone())
>  File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 68, in __init__
>    self._read_db_obj(db_obj)
>  File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 94, in _read_db_obj
>    setattr(self, item, _share_data(db_obj[item]))
> TypeError: unsubscriptable object
>
> How can I fix this?

yum clean all

then rerun yum

there is a yum-metadata-parser update that is not far off to handle this
problem some folks are seeing.
-sv

_______________________________________________
Dulug mailing list
Dulug@...
https://lists.dulug.duke.edu/mailman/listinfo/dulug

Re: yum error

by brian harrawood :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Thank you!

That fixed it...

On Fri, 2009-04-24 at 11:40 -0400, Seth Vidal wrote:

>
> On Fri, 24 Apr 2009, brian wrote:
>
> > Yum stopped working on several on my Centos5 systems.
> >
> > brian@deckard:/brian> yum --version
> > 3.2.19
> >  Installed: rpm-4.4.2-48.el5.x86_64 at 2009-01-24 18:39
> >  Built    : [] at 2008-05-24 18:37
> >  Committed: Panu Matilainen <pmatilai@...> at 2007-09-20 22:00
> >
> >  Installed: yum-metadata-parser-1.1.2-2.el5.x86_64 at 2009-01-24 18:36
> >  Built    : [] at 2008-05-24 19:52
> >  Committed: James Antill <james.antill@...> at 2008-01-18 22:00
> >
> >  Installed: yum-3.2.19-18.el5.centos.noarch at 2009-04-21 09:11
> >  Built    : [] at 2009-01-22 10:53
> >  Committed: Karanbir Singh <kbsingh@...> at 2009-01-22 22:00
> >
> >
> >
> > I can list with yum, but update produces the following trace:
> >
> > Traceback (most recent call last):
> >  File "/usr/bin/yum", line 29, in ?
> >    yummain.user_main(sys.argv[1:], exit_code=True)
> >  File "/usr/share/yum-cli/yummain.py", line 229, in user_main
> >    errcode = main(args)
> >  File "/usr/share/yum-cli/yummain.py", line 104, in main
> >    result, resultmsgs = base.doCommands()
> >  File "/usr/share/yum-cli/cli.py", line 343, in doCommands
> >    return self.yum_cli_commands[self.basecmd].doCommand(self, self.basecmd, self.extcmds)
> >  File "/usr/share/yum-cli/yumcommands.py", line 645, in doCommand
> >    return base.doShell()
> >  File "/usr/share/yum-cli/cli.py", line 284, in doShell
> >    yumshell.script()
> >  File "/usr/share/yum-cli/shell.py", line 78, in script
> >    self.onecmd(line)
> >  File "/usr/lib64/python2.4/cmd.py", line 219, in onecmd
> >    return func(arg)
> >  File "/usr/share/yum-cli/shell.py", line 165, in do_ts
> >    self.do_transaction(line)
> >  File "/usr/share/yum-cli/shell.py", line 191, in do_transaction
> >    return self.do_run('')
> >  File "/usr/share/yum-cli/shell.py", line 325, in do_run
> >    (code, msgs) = self.base.buildTransaction()
> >  File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 647, in buildTransaction
> >    (rescode, restring) = self.resolveDeps()
> >  File "/usr/lib/python2.4/site-packages/yum/depsolve.py", line 704, in resolveDeps
> >    for po, dep in self._checkFileRequires():
> >  File "/usr/lib/python2.4/site-packages/yum/depsolve.py", line 939, in _checkFileRequires
> >    if not self.tsInfo.getOldProvides(filename) and not self.tsInfo.getNewProvides(filename):
> >  File "/usr/lib/python2.4/site-packages/yum/transactioninfo.py", line 414, in getNewProvides
> >    for pkg, hits in self.pkgSack.getProvides(name, flag, version).iteritems():
> >  File "/usr/lib/python2.4/site-packages/yum/packageSack.py", line 300, in getProvides
> >    return self._computeAggregateDictResult("getProvides", name, flags, version)
> >  File "/usr/lib/python2.4/site-packages/yum/packageSack.py", line 470, in _computeAggregateDictResult
> >    sackResult = apply(method, args)
> >  File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 861, in getProvides
> >    return self._search("provides", name, flags, version)
> >  File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 43, in newFunc
> >    return func(*args, **kwargs)
> >  File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 837, in _search
> >    for pkg in self.searchFiles(name, strict=True):
> >  File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 43, in newFunc
> >    return func(*args, **kwargs)
> >  File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 586, in searchFiles
> >    self._sql_pkgKey2po(rep, cur, pkgs)
> >  File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 470, in _sql_pkgKey2po
> >    pkg = self._packageByKey(repo, ob['pkgKey'])
> >  File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 413, in _packageByKey
> >    po = self.pc(repo, cur.fetchone())
> >  File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 68, in __init__
> >    self._read_db_obj(db_obj)
> >  File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 94, in _read_db_obj
> >    setattr(self, item, _share_data(db_obj[item]))
> > TypeError: unsubscriptable object
> >
> > How can I fix this?
>
> yum clean all
>
> then rerun yum
>
> there is a yum-metadata-parser update that is not far off to handle this
> problem some folks are seeing.
> -sv

_______________________________________________
Dulug mailing list
Dulug@...
https://lists.dulug.duke.edu/mailman/listinfo/dulug