Index: core.py===================================================================--- core.py (Revision 4510)+++ core.py (Arbeitskopie)@@ -1573,7 +1573,7 @@ def show_package_meta(apiurl, prj, pac): return f.readlines() except urllib2.HTTPError, e: e.osc_msg = 'Error getting meta for project \'%s\' package \'%s\'' % (prj, pac)- raise+ raise oscerr.APIError(e.osc_msg) def show_develproject(apiurl, prj, pac):Index: commandline.py===================================================================--- commandline.py (Revision 4510)+++ commandline.py (Arbeitskopie)@@ -521,17 +521,25 @@ class Osc(cmdln.Cmdln): # create if cmd == 'create':- devloc = show_develproject(apiurl, dst_project, dst_package)- if devloc \- and dst_project != devloc \- and src_project != devloc \- and not opts.nodevelproject:- print """\+ if not opts.nodevelproject:+ devloc = None+ try:+ devloc = show_develproject(apiurl, dst_project, dst_package)+ except oscerr.APIError, e:+ print >>sys.stderr, """\+Warning: failed to fetch meta data for '%s' package '%s' (new package?) """ \+ % (dst_project, dst_package)+ pass++ if devloc \+ and dst_project != devloc \+ and src_project != devloc:+ print """\ Sorry, but a different project, %s, is defined as the place where development of the package %s primarily takes place. Please submit there instead, or use --nodevelproject to force direct submission.""" \ % (devloc, dst_package)- sys.exit(1)+ sys.exit(1) result = create_submit_request(apiurl, src_project, src_package,