[Spacewalk-list] Duplicate key during reposync
Maxime VEROONE
maxime.veroone at nordnet.fr
Tue May 24 13:11:22 UTC 2016
I think centos messed up and named their rpm : firefox-45.1-1el7 instead
of forefox45-1.1.el7 (see the missing dot)
They corrected their mistake, but you now have to remove the badly named RPM
from your RPM mirror and spacewalk channels.
The error is due to the fact that when inserted into the spacewalk database,
dots are ignored, and thus both rpms appear to have the same name, which is
used as a primary key.
Maxime Veroone
De : spacewalk-list-bounces at redhat.com
[mailto:spacewalk-list-bounces at redhat.com] De la part de Coffman, Anthony J
Envoyé : mardi 24 mai 2016 14:46
À : spacewalk-list at redhat.com
Objet : [Spacewalk-list] Duplicate key during reposync
This started on Saturday and seems to affect reposync for only one channel
(CentOS 7 Updates)
Its happened every night since. Im guessing the firefox updates have
something to do with this since those seem to be the packages that are
stuck (refuse to sync).
Is anybody else seeing this?
Regards,
--Tony Coffman
2016-05-21 01:17:55,007 [DefaultQuartzScheduler_Worker-6] INFO
com.redhat.rhn.taskomatic.task.RepoSyncTask - Syncing repos for channel:
CentOS 7 Updates (x86_64)
2016-05-21 01:23:37,472 [Thread-13053] INFO
com.redhat.rhn.taskomatic.task.RepoSyncTask -
======================================
| Channel: centos7-x86_64-updates
======================================
Repo URL: http://mirrorlist.centos.org/?release=7
<http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=updates>
&arch=x86_64&repo=updates
Packages in repo: 1676
Packages already synced: 1674
Packages to sync: 2
1/2 : firefox-45.1.1-1.el7.centos-0.i686
2/2 : firefox-45.1.1-1.el7.centos-0.x86_64
Linking packages to channel.
2016-05-21 01:23:37,472 [Thread-13054] ERROR
com.redhat.rhn.taskomatic.task.RepoSyncTask - 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 218, in <module>
sys.exit(abs(main() or 0))
File "/usr/bin/spacewalk-repo-sync", line 211, in main
sync.sync()
File
"/usr/lib/python2.6/site-packages/spacewalk/satellite_tools/reposync.py",
line 224, 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 296, 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',))
2016-05-21 01:23:37,525 [DefaultQuartzScheduler_Worker-6] ERROR
com.redhat.rhn.taskomatic.task.RepoSyncTask - Executing a task threw an
exception: org.quartz.JobExecutionException
2016-05-21 01:23:37,526 [DefaultQuartzScheduler_Worker-6] ERROR
com.redhat.rhn.taskomatic.task.RepoSyncTask - Message: Command
'[/usr/bin/spacewalk-repo-sync, --channel, centos7-x86_64-updates, --type,
yum]' exited with error code 1
2016-05-21 01:23:37,536 [DefaultQuartzScheduler_Worker-6] ERROR
com.redhat.rhn.taskomatic.task.RepoSyncTask - Cause: null
2016-05-21 01:23:37,552 [DefaultQuartzScheduler_Worker-6] ERROR
com.redhat.rhn.taskomatic.task.RepoSyncTask - Stack
trace:org.quartz.JobExecutionException: Command
'[/usr/bin/spacewalk-repo-sync, --channel, centos7-x86_64-updates, --type,
yum]' exited with error code 1
at
com.redhat.rhn.taskomatic.task.RhnJavaJob.executeExtCmd(RhnJavaJob.java:112)
at
com.redhat.rhn.taskomatic.task.RepoSyncTask.execute(RepoSyncTask.java:74)
at
com.redhat.rhn.taskomatic.task.RhnJavaJob.execute(RhnJavaJob.java:89)
at com.redhat.rhn.taskomatic.TaskoJob.execute(TaskoJob.java:185)
at org.quartz.core.JobRunShell.run(JobRunShell.java:216)
at
org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:549
)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/spacewalk-list/attachments/20160524/fdf85938/attachment.htm>
More information about the Spacewalk-list
mailing list