diff --git a/core/src/main/java/hudson/model/ItemGroupMixIn.java b/core/src/main/java/hudson/model/ItemGroupMixIn.java index 4d26d60aeee3f72c357e41acb8f785253a689243..715b6e4a56cda2d8baed7d0f031e94e011692f4f 100644 --- a/core/src/main/java/hudson/model/ItemGroupMixIn.java +++ b/core/src/main/java/hudson/model/ItemGroupMixIn.java @@ -144,7 +144,12 @@ public abstract class ItemGroupMixIn { String mode = req.getParameter("mode"); if(mode!=null && mode.equals("copy")) { String from = req.getParameter("from"); + + // resolve a name to Item Item src = parent.getItem(from); + if (src==null) + src = Hudson.getInstance().getItemByFullName(from); + if(src==null) { if(Util.fixEmpty(from)==null) throw new Failure("Specify which job to copy");