import os
from gitbuildsys.errors import ObsError
+class UploadError(Exception):
+ """Local error handler
+ """
+ pass
+
def upload_obs_service(git_url, git_project, git_tag,
git_revision, obs_project, build, package):
"""UPload _service file to OBS.Create package if doesn't exist.To replace
try:
build.create_package(obs_project, package)
except ObsError, error:
- raise UtilsError("Unable to create package %s/%s :%s" % \
+ raise UploadError("Unable to create package %s/%s :%s" % \
(obs_project, package, error))
# Upload _service file to the project for gbs source service
print 'Upload service file'
build.commit_files(obs_project, package,
[(fname, True)], commit_message)
except ObsError, error:
- raise UtilsError("Unable to upload _service to %s: %s" % \
+ raise UploadError("Unable to upload _service to %s: %s" % \
(obs_project, error))
from common import mapping
from common.git import clone_gitproject
-from common.utils import UtilsError
-from common.upload_service import upload_obs_service
+from common.upload_service import upload_obs_service, UploadError
from common.gerrit import is_ref_deleted
from common.buildservice import BuildService
from common.backenddb import BackendDB
try:
upload_obs_service(git_url, git_project, git_tag,
git_revision, obs_project, build, package)
- except UtilsError, err:
+ except UploadError, err:
raise LocalError(err)
build.link_project(obs_project, src=obs_target_prj, linktype="localdep")
try:
upload_obs_service(url, gerrit_project, git_tag, \
gerrit_newrev, obs_target_prj, build, package)
- except UtilsError, err:
+ except UploadError, err:
raise LocalError(err)
else:
print "Warning: target project %s doesn't exist, " \
# internal module
from common import runner
from common import utils
-from common.upload_service import upload_obs_service
+from common.upload_service import upload_obs_service, UploadError
from common.git import Git, clone_gitproject
from common import obspkg
from common import mapping
try:
upload_obs_service(url, gerrit_project, tag,
event['newrev'], obs_stg_prj, build, spec.name)
- except utils.UtilsError, err:
+ except UploadError, err:
print err
return 1