java/code/src/com/redhat/rhn/frontend/action/channel/manage/ChannelPackagesAddConfirmAction.java
| 2 --
java/code/src/com/redhat/rhn/manager/channel/ChannelManager.java
| 8 ++++++--
2 files changed, 6 insertions(+), 4 deletions(-)
New commits:
commit 579fffa5b28318ffee703549c774a61009979b19
Author: Justin Sherrill <jsherril(a)redhat.com>
Date: Thu Apr 30 15:28:10 2009 -0400
498441 - fixing issue where removing package from a channel didnt regenerate repo
cache
diff --git
a/java/code/src/com/redhat/rhn/frontend/action/channel/manage/ChannelPackagesAddConfirmAction.java
b/java/code/src/com/redhat/rhn/frontend/action/channel/manage/ChannelPackagesAddConfirmAction.java
index b70a15f..cfd1237 100644
---
a/java/code/src/com/redhat/rhn/frontend/action/channel/manage/ChannelPackagesAddConfirmAction.java
+++
b/java/code/src/com/redhat/rhn/frontend/action/channel/manage/ChannelPackagesAddConfirmAction.java
@@ -119,8 +119,6 @@ public class ChannelPackagesAddConfirmAction extends RhnAction {
packList.addAll(set.getElementValues());
ErrataCacheManager.insertCacheForChannelPackagesAsync(chanList, packList);
ChannelManager.refreshWithNewestPackages(chan,
"web.channel_package_add");
- ChannelManager.queueChannelChange(chan.getLabel(),
- "web.channel_package_add",
"web.channel_package_add");
set.clear();
}
diff --git a/java/code/src/com/redhat/rhn/manager/channel/ChannelManager.java
b/java/code/src/com/redhat/rhn/manager/channel/ChannelManager.java
index efd45fd..cf77333 100644
--- a/java/code/src/com/redhat/rhn/manager/channel/ChannelManager.java
+++ b/java/code/src/com/redhat/rhn/manager/channel/ChannelManager.java
@@ -144,7 +144,7 @@ public class ChannelManager extends BaseManager {
* @param label the label
*/
public static void refreshWithNewestPackages(Channel channel, String label) {
- ChannelFactory.refreshNewestPackageCache(channel, label);
+ refreshWithNewestPackages(channel.getId(), label);
}
/**
@@ -156,7 +156,11 @@ public class ChannelManager extends BaseManager {
* @param label the label
*/
public static void refreshWithNewestPackages(Long channelId, String label) {
- ChannelFactory.refreshNewestPackageCache(channelId, label);
+ Channel chan = ChannelFactory.lookupById(channelId);
+ ChannelFactory.refreshNewestPackageCache(channelId, label);
+ if (chan != null) {
+ ChannelManager.queueChannelChange(chan.getLabel(), label, label);
+ }
}
/**
Show replies by date