See attached patch. Previously a NPE would be generated, but since the stack trace is not very useful as it can only go back until run(), it only polluted test outputs. I think that logging the error makes more sense in this case.
Regards, -- Silvio Moioli SUSE LINUX Products GmbH Maxfeldstraße 5, 90409 Nürnberg Germany
>From 5a061de30a4c26acb841a65cfe8314f712b9f967 Mon Sep 17 00:00:00 2001 From: Silvio Moioli <smoi...@suse.de> Date: Wed, 4 Sep 2013 13:34:31 +0200 Subject: [PATCH] UpdateErrataCacheCommand: log an error when orgId is incorrect --- .../redhat/rhn/manager/errata/cache/UpdateErrataCacheCommand.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/java/code/src/com/redhat/rhn/manager/errata/cache/UpdateErrataCacheCommand.java b/java/code/src/com/redhat/rhn/manager/errata/cache/UpdateErrataCacheCommand.java index 1697aad..0b2612b 100644 --- a/java/code/src/com/redhat/rhn/manager/errata/cache/UpdateErrataCacheCommand.java +++ b/java/code/src/com/redhat/rhn/manager/errata/cache/UpdateErrataCacheCommand.java @@ -68,6 +68,11 @@ public class UpdateErrataCacheCommand extends BaseTransactionCommand { Org org = OrgFactory.lookupById(orgId); + if (org == null) { + log.error("Org with id " + orgId + " was not found"); + return; + } + int count = ErrataCacheManager.countServersInQueue(org); if (log.isDebugEnabled()) { -- 1.8.1.4
_______________________________________________ Spacewalk-devel mailing list Spacewalk-devel@redhat.com https://www.redhat.com/mailman/listinfo/spacewalk-devel