diff --git a/java/code/src/com/redhat/rhn/common/db/datasource/xml/Package_queries.xml b/java/code/src/com/redhat/rhn/common/db/datasource/xml/Package_queries.xml index d3a089ff4d85..b5fec7ce1f04 100644 --- a/java/code/src/com/redhat/rhn/common/db/datasource/xml/Package_queries.xml +++ b/java/code/src/com/redhat/rhn/common/db/datasource/xml/Package_queries.xml @@ -337,6 +337,22 @@ ORDER BY UPPER(C.name) + + + DELETE from + rhnPackagePreDepends + where package_id = :pid + + + + + + DELETE from + rhnPackageBreaks + where package_id = :pid + + + DELETE FROM diff --git a/java/code/src/com/redhat/rhn/domain/rhnpackage/PackageBreaks.java b/java/code/src/com/redhat/rhn/domain/rhnpackage/PackageBreaks.java index a3ce0755ade9..db2fea80e312 100644 --- a/java/code/src/com/redhat/rhn/domain/rhnpackage/PackageBreaks.java +++ b/java/code/src/com/redhat/rhn/domain/rhnpackage/PackageBreaks.java @@ -20,7 +20,7 @@ import javax.persistence.Table; /** - * PackagePreDepends + * PackageBreaks */ @Entity @Table(name = "rhnPackageBreaks") diff --git a/java/code/src/com/redhat/rhn/domain/rhnpackage/PackageSupplements.java b/java/code/src/com/redhat/rhn/domain/rhnpackage/PackageSupplements.java index eae10ac53e5d..f89c9df4320e 100644 --- a/java/code/src/com/redhat/rhn/domain/rhnpackage/PackageSupplements.java +++ b/java/code/src/com/redhat/rhn/domain/rhnpackage/PackageSupplements.java @@ -20,7 +20,7 @@ import javax.persistence.Table; /** - * PackagePreDepends + * PackageSupplements */ @Entity @Table(name = "rhnPackageSupplements") diff --git a/java/code/src/com/redhat/rhn/manager/rhnpackage/PackageManager.java b/java/code/src/com/redhat/rhn/manager/rhnpackage/PackageManager.java index 4295d24a5c3b..9eaf13c2c296 100644 --- a/java/code/src/com/redhat/rhn/manager/rhnpackage/PackageManager.java +++ b/java/code/src/com/redhat/rhn/manager/rhnpackage/PackageManager.java @@ -93,7 +93,7 @@ public class PackageManager extends BaseManager { private static final String[] CLEANUP_QUERIES = {"requires", "provides", "conflicts", "obsoletes", - "recommends", "suggests", "supplements", "enhances", + "recommends", "suggests", "supplements", "enhances", "predepends", "breaks", "channels", "files", "caps", "changelogs"}; /** diff --git a/java/spacewalk-java.changes.mc.Manager-4.3-fix-removing-deb-packages b/java/spacewalk-java.changes.mc.Manager-4.3-fix-removing-deb-packages new file mode 100644 index 000000000000..a7c2b8a1ebb6 --- /dev/null +++ b/java/spacewalk-java.changes.mc.Manager-4.3-fix-removing-deb-packages @@ -0,0 +1 @@ +- fix exception when removing a debian package (bsc#1216781)