Bug 733716
Summary: | add_package fails with database error | ||
---|---|---|---|
Product: | [Retired] Pulp | Reporter: | Preethi Thomas <pthomas> |
Component: | user-experience | Assignee: | Pradeep Kilambi <pkilambi> |
Status: | CLOSED CURRENTRELEASE | QA Contact: | Preethi Thomas <pthomas> |
Severity: | unspecified | Docs Contact: | |
Priority: | unspecified | ||
Version: | unspecified | CC: | skarmark |
Target Milestone: | --- | Keywords: | Triaged |
Target Release: | Sprint 28 | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2012-02-24 20:12:52 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Preethi Thomas
2011-08-26 15:21:49 UTC
This is a bug in yum, which was addressed in the lastest yum upstream.. Please update your yum version to latest and retry. I updated yum and now get a database error when trying to run add_package [root@pulp-f15 ~]# pulp-admin repo add_package --id=repo-new --source=pulp-f14-clone -p pulp-common-0.0.223-4.fc14.noarch.rpm error: operation failed: OperationFailure: database error: $or requires nonempty array From pulp.log 2011-08-26 15:57:47,373 26571:139846304708352: pulp.server.webservices.controllers.services:WARNING: services:141 deprecated DependencyActions.PUT called 2011-08-26 15:57:47,392 26571:139846304708352: pulp.server.webservices.controllers.services:INFO: services:136 Search [{'regex': False, 'checksum_type': 'sha256', 'filename': 'pulp-common-0.0.223-4.fc14.noarch.rpm'}]: package lookup: 0.0011670589447, repo correlation: 0.000870943069458, total: 0.00203800201416 2011-08-26 15:57:47,436 26571:139846039348992: pulp.server.webservices.controllers.services:WARNING: services:141 deprecated DependencyActions.PUT called 2011-08-26 15:57:47,462 26571:139846039348992: pulp.server.webservices.controllers.services:INFO: services:136 Search [{'regex': False, 'checksum_type': 'sha256', 'filename': 'pulp-common-0.0.223-4.fc14.noarch.rpm'}]: package lookup: 0.00144004821777, repo correlation: 0.00134205818176, total: 0.00278210639954 2011-08-26 15:57:47,537 26571:139846304708352: pulp.server.api.package:INFO: package:248 results from depsolver {<YumAvailablePackageSqlite : pulp-common-0.0.223-4.fc14.noarch (0x7f306469be90)>: {('python(abi)', 'EQ', ('0', '2.7', None)): []}} 2011-08-26 15:57:47,621 26571:139846039348992: pulp.server.webservices.controllers.decorators:ERROR: decorators:52 Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/pulp/server/webservices/controllers/decorators.py", line 48, in report_error return method(self, *args, **kwargs) File "/usr/lib/python2.7/site-packages/pulp/server/webservices/controllers/decorators.py", line 127, in _auth_decorator value = method(self, *args, **kwargs) File "/usr/lib/python2.7/site-packages/pulp/server/webservices/controllers/repositories.py", line 1360, in POST return action(id) File "/usr/lib/python2.7/site-packages/pulp/server/webservices/controllers/repositories.py", line 1213, in get_package_by_nvrea return self.ok(api.get_packages_by_nvrea(id, data['nvrea'])) File "/usr/lib/python2.7/site-packages/pulp/server/api/repo.py", line 772, in get_packages_by_nvrea result = self.packageapi.or_query(nvreas, restrict_ids=repo_packages) File "/usr/lib/python2.7/site-packages/pulp/server/api/package.py", line 320, in or_query return list(self.collection.find(q, fields)) File "/usr/lib64/python2.7/site-packages/pymongo/cursor.py", line 601, in next if len(self.__data) or self._refresh(): File "/usr/lib64/python2.7/site-packages/pymongo/cursor.py", line 564, in _refresh self.__query_spec(), self.__fields)) File "/usr/lib64/python2.7/site-packages/pymongo/cursor.py", line 533, in __send_message self.__tz_aware) File "/usr/lib64/python2.7/site-packages/pymongo/helpers.py", line 100, in _unpack_response error_object["$err"]) OperationFailure: database error: $or requires nonempty array fixed! commit bb92932ea8591d8ea6f493dc305c3de4096c1568 $ sudo pulp-admin repo create --id=testsel Successfully created repository [ testsel ] $ sudo pulp-admin repo add_package --source=testimport --id=testsel -p acroread-plugin-9.4.2-5.el6.i686.rpm Following dependencies are suggested. [u'acroread-9.4.2-5.el6.i686.rpm'] Would you like us to add these?(Y/N/Q):y Successfully associated packages [u'acroread-plugin-9.4.2-5.el6.i686', u'acroread-9.4.2-5.el6.i686'] to repo [testsel]. 2 packages associated to repo [testsel] build: 0.231 [root@preethi ~]# rpm -q pulp pulp-0.0.232-1.fc15.noarch [root@preethi ~]# pulp-admin repo add_package --source=addpackage Usage: pulp-admin <options> repo add_package <options> pulp-admin: error: Option --id is required; please see --help [root@preethi ~]# pulp-admin repo add_package --source=pulp --id=addpackage -p gofer-0.48-3.fc15.noarch.rpm Following dependencies are suggested. [u'python-gofer-0.48-3.fc15.noarch.rpm'] Would you like us to add these?(Y/N/Q):y Successfully associated packages [u'gofer-0.48-3.fc15.noarch', u'python-gofer-0.48-3.fc15.noarch'] to repo [addpackage]. 2 packages associated to repo [addpackage] Pulp v1.0 is released Closed Current Release. |