Bug 701781 - createrepo fails during concurrent syncs on a multile repos
Summary: createrepo fails during concurrent syncs on a multile repos
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Pulp
Classification: Retired
Component: user-experience
Version: unspecified
Hardware: Unspecified
OS: Unspecified
low
low
Target Milestone: ---
: ---
Assignee: John Matthews
QA Contact: Preethi Thomas
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2011-05-03 20:16 UTC by Preethi Thomas
Modified: 2013-09-09 16:30 UTC (History)
1 user (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2012-02-24 20:15:39 UTC


Attachments (Terms of Use)

Description Preethi Thomas 2011-05-03 20:16:30 UTC
Description of problem:

[root@preethi unit]# rpm -q pulp
pulp-0.0.172-1.fc14.noarch

I saw createrepo failing on a repo while I have multiple concurrent syncs running.

[root@preethi unit]# pulp-admin repo status --id=pulp-f14
+------------------------------------------+
             Status for pulp-f14
+------------------------------------------+
Repository: pulp-f14
Number of Packages: 10
Last Sync: 2011-05-02 14:53:19
Last Error: 2011-05-03 20:10:48
10/10 - python-qpid-0.7.946106-1.fc14.noarch.rpm                                
(process:6592): GLib-CRITICAL **: g_timer_stop: assertion `timer != NULL' failed

(process:6592): GLib-CRITICAL **: g_timer_destroy: assertion `timer != NULL' failed

Saving Primary metadata
Saving file lists metadata
Saving other metadata
Generating sqlite DBs
Traceback (most recent call last):
  File "/usr/share/createrepo/genpkgmetadata.py", line 249, in <module>
    main(sys.argv[1:])
  File "/usr/share/createrepo/genpkgmetadata.py", line 227, in main
    mdgen.doRepoMetadata()
  File "/usr/lib/python2.7/site-packages/createrepo/__init__.py", line 867, in doRepoMetadata
    rp.getOtherdata(complete_path, csum)
  File "/usr/lib64/python2.7/site-packages/sqlitecachec.py", line 61, in getOtherdata
    self.repoid))
TypeError: Can not create changelog table: unable to open database file


Also from the pulp.log

2011-05-03 16:10:47,723 [ERROR][Thread-151] _create_repo() @ util.py:368 - createrepo on /var/lib/pulp//repos/repos/pulp/pulp/fedora-14/x86_64 failed
2011-05-03 16:10:48,568 [ERROR][Thread-151] failed() @ task.py:387 - Task id:68480099-75c1-11e0-924c-002564a85a58, method_name:_sync:
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/pulp/server/tasking/task.py", line 335, in run
    result = self.callable(*self.args, **self.kwargs)
  File "/usr/lib/python2.7/site-packages/pulp/server/api/repo.py", line 1507, in _sync
    threads)
  File "/usr/lib/python2.7/site-packages/pulp/server/api/repo_sync.py", line 145, in sync
    progress_callback, max_speed, threads)
  File "/usr/lib/python2.7/site-packages/pulp/server/api/repo_sync.py", line 479, in sync
    pulp.server.util.create_repo(store_path, groups=groups_xml_path, checksum_type=repo['checksum_type'])
  File "/usr/lib/python2.7/site-packages/pulp/server/util.py", line 385, in create_repo
    _create_repo(dir, groups=groups, checksum_type=checksum_type)
  File "/usr/lib/python2.7/site-packages/pulp/server/util.py", line 369, in _create_repo
    raise CreateRepoError(out)
10/10 - python-qpid-0.7.946106-1.fc14.noarch.rpm                                
(process:6592): GLib-CRITICAL **: g_timer_stop: assertion `timer != NULL' failed

(process:6592): GLib-CRITICAL **: g_timer_destroy: assertion `timer != NULL' failed

Saving Primary metadata
Saving file lists metadata
Saving other metadata
Generating sqlite DBs
Traceback (most recent call last):
  File "/usr/share/createrepo/genpkgmetadata.py", line 249, in <module>
    main(sys.argv[1:])
  File "/usr/share/createrepo/genpkgmetadata.py", line 227, in main
    mdgen.doRepoMetadata()
  File "/usr/lib/python2.7/site-packages/createrepo/__init__.py", line 867, in doRepoMetadata
    rp.getOtherdata(complete_path, csum)
  File "/usr/lib64/python2.7/site-packages/sqlitecachec.py", line 61, in getOtherdata
    self.repoid))
TypeError: Can not create changelog table: unable to open database file






Additional info:

Comment 1 Preethi Thomas 2011-09-02 16:34:57 UTC
verified

[root@preethi ~]# rpm -q pulp
pulp-0.0.229-1.fc15.noarch

Comment 2 Preethi Thomas 2012-02-24 20:15:39 UTC
Pulp v1.0 is released
Closed Current Release.

Comment 3 Preethi Thomas 2012-02-24 20:17:16 UTC
Pulp v1.0 is released.


Note You need to log in before you can comment on or make changes to this bug.