[Spacewalk-list] ERROR: (23, 'ERROR: duplicate key value violates unique constraint "rhn_cnp_cid_nid_uq"', 'Could not update database entry.')
Giles Coochey
giles at coochey.net
Tue Jul 17 09:28:40 UTC 2018
I'm getting the unique contrainst violation on attempting to reposync my
Centos 6 OS updates.
I've googled the error and see that in the past it is due to misnaming
of packages in the repo, but it doesn't help me find which package might
be the root cause of this (prior reports seem to indicate a different
package to what might be at fault now, the prior thread dates back to 2016).
There is a more recent report with regard to satellite-sync here:
https://access.redhat.com/solutions/511223 (which appears to be from
June 2018).
Unfortunately, I don't have a Redhat login/subscription so I'm not privy
to the potential solution.
Anybody able to assist or provide information as to what the 511223
solution on the Redhat knowledgebase refers to?
The precise error I get is as follows:
10:23:09 516/520 : yum-plugin-versionlock-1.1.30-41.el6.noarch.rpm
10:23:09 517/520 : yum-updateonboot-1.1.30-41.el6.noarch.rpm
10:23:10 518/520 : yum-utils-1.1.30-41.el6.noarch.rpm
10:23:10 519/520 : zsh-html-4.3.11-8.el6.centos.x86_64.rpm
10:23:10 520/520 : zsh-4.3.11-8.el6.centos.x86_64.rpm
10:23:11
10:23:11 Importing packages to DB:
Importing packages:
|##################################################| 100.0%
10:27:34
10:27:34 Linking packages to the channel.
10:27:40 ERROR: (23, 'ERROR: duplicate key value violates unique
constraint "rhn_cnp_cid_nid_uq"', 'Could not update database entry.')
Traceback (most recent call last):
File "/usr/bin/spacewalk-repo-sync", line 264, in <module>
sys.exit(abs(main() or 0))
File "/usr/bin/spacewalk-repo-sync", line 247, in main
elapsed_time, channel_ret_code = sync.sync()
File
"/usr/lib/python2.6/site-packages/spacewalk/satellite_tools/reposync.py",
line 540, in sync
[self.channel_label], [], "server.app.yumreposync")
File
"/usr/lib/python2.6/site-packages/spacewalk/server/taskomatic.py", line
69, in add_to_repodata_queue_for_channel_package_subscription
add_to_repodata_queue(channel, caller, reason[:128])
File
"/usr/lib/python2.6/site-packages/spacewalk/server/taskomatic.py", line
53, in add_to_repodata_queue
queue.add(entry)
File
"/usr/lib/python2.6/site-packages/spacewalk/server/taskomatic.py", line
44, in add
bypass_filters=self._boolean_as_char(entry.bypass_filters))
File
"/usr/lib/python2.6/site-packages/spacewalk/server/rhnSQL/sql_base.py",
line 151, in execute
return self._execute_wrapper(self._execute, *p, **kw)
File
"/usr/lib/python2.6/site-packages/spacewalk/server/rhnSQL/driver_postgresql.py",
line 302, in _execute_wrapper
raise sql_base.SQLSchemaError(error_code, e.pgerror, e)
spacewalk.server.rhnSQL.sql_base.SQLSchemaError: (99999, 'ERROR: current
transaction is aborted, commands ignored until end of transaction
block', '', InternalError('current transaction is aborted, commands
ignored until end of transaction block\n',))
More information about the Spacewalk-list
mailing list