I have been using Sabayon Linux POD 3.5 without any issues for last 3 months.The repositories sync and update happened without any issue. Recently after I updated my Entropy|Equo|Spritz Package Managers to 0.23.0 their latest version (which by the way happened through Update applet and Spritz) there seems to be an issue with Equo.
This is what happens when I try a Spritz update:
- Code: Select all
Repositories synchronization ...
(1/1) Sabayon Linux Official Repository
Database URL: http://svn.sabayonlinux.org/entropy/standard/sabayonlinux.org/database/x86/3.5
Database local path: /var/lib/entropy/client/database/x86/sabayonlinux.org/standard/x86/3.5
Database EAPI: 2
Downloading repository database ...
Attention: database does not exist online.
Repository sabayonlinux.org is corrupted. Cannot validate
Equo/Entropy: a new release is available. Mind to install it before any other package.
This is what happens when I try Equo update
- Code: Select all
localhost ~ # equo update
>> Repository sabayonlinux.org is corrupted. Cannot validate
>> @@ Repositories synchronization ...
>> @@ Another Entropy instance is currently active, cannot satisfy your request.
localhost ~ # equo update
>> Repository sabayonlinux.org is corrupted. Cannot validate
>> @@ Repositories synchronization ...
>> # (1/1) Sabayon Linux Official Repository
>> # Database URL: http://svn.sabayonlinux.org/entropy/standard/sabayonlinux.org/database/x86/3.5
>> # Database local path: /var/lib/entropy/client/database/x86/sabayonlinux.org/standard/x86/3.5
>> # Database EAPI: 2
>> Downloading repository database ...
>> Attention: database does not exist online.
>> Repository sabayonlinux.org is corrupted. Cannot validate
>> !!! Equo/Entropy: a new release is available. Mind to install it before any other package.
Also when I tried to force the world this happened
- Code: Select all
localhost ~ # equo update && equo world
>> Repository sabayonlinux.org is corrupted. Cannot validate
>> @@ Repositories synchronization ...
>> # (1/1) Sabayon Linux Official Repository
>> # Database URL: http://svn.sabayonlinux.org/entropy/standard/sabayonlinux.org/database/x86/3.5
>> # Database local path: /var/lib/entropy/client/database/x86/sabayonlinux.org/standard/x86/3.5
>> # Database EAPI: 2
>> Downloading repository database ...
>> Downloading checksum packages.db.md5 ...
>> Unpacking database to packages.db ...
>> Downloaded database status: OK
>> Cache is now empty.
>> Hi. My name is Bug Reporter. I am sorry to inform you that Equo crashed. Well, you know, shit happens.
>> But there's something you could do to help Equo to be a better application.
>> -- EVEN IF I DON'T WANT YOU TO SUBMIT THE SAME REPORT MULTIPLE TIMES --
>> Now I am showing you what happened. Don't panic, I'm here to help you.
Traceback (most recent call last):
File "equo.py", line 413, in <module>
rc = text_repositories.repositories(options)
File "../client/text_repositories.py", line 54, in repositories
rc = do_sync(reponames = repo_names, forceUpdate = equoRequestForceUpdate)
File "../client/text_repositories.py", line 180, in do_sync
rc = repoConn.sync()
File "/usr/lib/entropy/libraries/entropy.py", line 7689, in sync
rc = self.run_sync()
File "/usr/lib/entropy/libraries/entropy.py", line 7163, in run_sync
self.do_eapi1_eapi2_databases_alignment(dbfile, dbfile_old)
File "/usr/lib/entropy/libraries/entropy.py", line 7428, in do_eapi1_eapi2_databases_alignment
upd_rc = old_dbconn.alignDatabases(dbconn, output_header = "\t")
File "/usr/lib/entropy/libraries/entropy.py", line 32644, in alignDatabases
added_ids, removed_ids = self.getIdpackagesDifferences(dbconn.listAllIdpackages())
File "/usr/lib/entropy/libraries/entropy.py", line 32633, in getIdpackagesDifferences
myids = self.listAllIdpackages()
File "/usr/lib/entropy/libraries/entropy.py", line 32338, in listAllIdpackages
self.cursor.execute('SELECT idpackage FROM baseinfo'+branchstring+orderbystring, searchkeywords)
DatabaseError: database disk image is malformed
Frame listAllIdpackages in /usr/lib/entropy/libraries/entropy.py at line 32338
order_by = None
searchkeywords = []
orderbystring =
branch = None
branch_operator = =
self = <entropy.EntropyDatabaseInterface instance at 0x8f57eec>
branchstring =
>> Ok, back here. Let me see if you are connected to the Internet. Yes, I am blue now, so?
>> Of course you are on the Internet...
Erm... Can I send the error, along with some information
about your hardware to my creators so they can fix me? (Your IP will be logged) [Yes/No] Yes
>> If you want to be contacted back (and actively supported), also answer the questions below:
Your Full name: Uttaran Dutta
Your E-Mail address: dutta.uttaran@gmail.com
What you were doing: equo update && equo world
Traceback (most recent call last):
File "equo.py", line 717, in <module>
result = error.submit()
File "/usr/lib/entropy/libraries/entropy.py", line 11014, in submit
result = self.opener.open(self.url, self.params).read()
File "/usr/lib/python2.5/urllib2.py", line 374, in open
response = self._open(req, data)
File "/usr/lib/python2.5/urllib2.py", line 392, in _open
'_open', req)
File "/usr/lib/python2.5/urllib2.py", line 353, in _call_chain
result = func(*args)
File "/usr/lib/python2.5/urllib2.py", line 1100, in http_open
return self.do_open(httplib.HTTPConnection, req)
File "/usr/lib/python2.5/urllib2.py", line 1075, in do_open
raise URLError(err)
urllib2.URLError: <urlopen error timed out>
I suppose the above constitutes a bug in Equo/Entropy 0.23.0.
Did the above automated process file a bugreport or should separately do that ?
Also any know hack/fix/patch for the above issue?

