schema/spacewalk/oracle/packages/rhn_channel.pkb | 14 ++++++----
schema/spacewalk/postgres/packages/rhn_channel.pkb | 2 -
schema/spacewalk/upgrade/spacewalk-schema-2.0-to-spacewalk-schema-2.1/048-rhn_channel.pkb.oracle | 14 ++++++----
schema/spacewalk/upgrade/spacewalk-schema-2.0-to-spacewalk-schema-2.1/048-rhn_channel.pkb.postgresql | 2 -
4 files changed, 20 insertions(+), 12 deletions(-)
New commits:
commit 8d0c918fbfb2ba8007afdc774d74cfaf229e9d70
Author: Milan Zazrivec <mzazrivec(a)redhat.com>
Date: Fri Feb 14 13:01:57 2014 +0100
fix ORA-01403: no data found, during system registration
diff --git a/schema/spacewalk/oracle/packages/rhn_channel.pkb b/schema/spacewalk/oracle/packages/rhn_channel.pkb
index 492f324..4be76a2 100644
--- a/schema/spacewalk/oracle/packages/rhn_channel.pkb
+++ b/schema/spacewalk/oracle/packages/rhn_channel.pkb
@@ -156,11 +156,15 @@ IS
where c.id = channel_id_in
);
- select 1
- into update_lock
- from rhnServerNeededCache
- where server_id = server_id_in
- for update;
+ begin
+ select 1
+ into update_lock
+ from rhnServerNeededCache
+ where server_id = server_id_in
+ for update;
+ exception WHEN no_data_found THEN
+ null;
+ end;
UPDATE rhnServer SET channels_changed = current_timestamp WHERE id = server_id_in;
INSERT INTO rhnServerChannel (server_id, channel_id, is_fve) VALUES (server_id_in, channel_id_in, is_fve);
diff --git a/schema/spacewalk/postgres/packages/rhn_channel.pkb b/schema/spacewalk/postgres/packages/rhn_channel.pkb
index 2db8fad..64168d9 100644
--- a/schema/spacewalk/postgres/packages/rhn_channel.pkb
+++ b/schema/spacewalk/postgres/packages/rhn_channel.pkb
@@ -1,4 +1,4 @@
--- oracle equivalent source sha1 3f65e7873daaa42b5ba247a903dc78d07c505bbc
+-- oracle equivalent source sha1 78b5b31336bdc942418962b6c374f1a67c95afe2
--
-- Copyright (c) 2008--2013 Red Hat, Inc.
--
diff --git a/schema/spacewalk/upgrade/spacewalk-schema-2.0-to-spacewalk-schema-2.1/048-rhn_channel.pkb.oracle b/schema/spacewalk/upgrade/spacewalk-schema-2.0-to-spacewalk-schema-2.1/048-rhn_channel.pkb.oracle
index 3b573e5..477e8b0 100644
--- a/schema/spacewalk/upgrade/spacewalk-schema-2.0-to-spacewalk-schema-2.1/048-rhn_channel.pkb.oracle
+++ b/schema/spacewalk/upgrade/spacewalk-schema-2.0-to-spacewalk-schema-2.1/048-rhn_channel.pkb.oracle
@@ -156,11 +156,15 @@ IS
where c.id = channel_id_in
);
- select 1
- into update_lock
- from rhnServerNeededCache
- where server_id = server_id_in
- for update;
+ begin
+ select 1
+ into update_lock
+ from rhnServerNeededCache
+ where server_id = server_id_in
+ for update;
+ exception WHEN no_data_found THEN
+ null;
+ end;
UPDATE rhnServer SET channels_changed = current_timestamp WHERE id = server_id_in;
INSERT INTO rhnServerChannel (server_id, channel_id, is_fve) VALUES (server_id_in, channel_id_in, is_fve);
diff --git a/schema/spacewalk/upgrade/spacewalk-schema-2.0-to-spacewalk-schema-2.1/048-rhn_channel.pkb.postgresql b/schema/spacewalk/upgrade/spacewalk-schema-2.0-to-spacewalk-schema-2.1/048-rhn_channel.pkb.postgresql
index e59c5d4..03422a4 100644
--- a/schema/spacewalk/upgrade/spacewalk-schema-2.0-to-spacewalk-schema-2.1/048-rhn_channel.pkb.postgresql
+++ b/schema/spacewalk/upgrade/spacewalk-schema-2.0-to-spacewalk-schema-2.1/048-rhn_channel.pkb.postgresql
@@ -1,4 +1,4 @@
--- oracle equivalent source sha1 7f21173dd16ae3c29c150aa42623feba45894363
+-- oracle equivalent source sha1 8c6ffbfad3684c9957041813f63cfdbd2077d8cf
--
-- Copyright (c) 2008--2013 Red Hat, Inc.
--