some logging and description fixes
This commit is contained in:
parent
23d59cb987
commit
146948ca4f
1 changed files with 11 additions and 14 deletions
25
main.py
25
main.py
|
|
@ -5,8 +5,6 @@ import sys
|
||||||
import logging
|
import logging
|
||||||
import re
|
import re
|
||||||
|
|
||||||
#test commit
|
|
||||||
|
|
||||||
logging.basicConfig(level=logging.INFO, filename='migration.log', filemode='w', format='%(name)s - %(levelname)s - %(message)s')
|
logging.basicConfig(level=logging.INFO, filename='migration.log', filemode='w', format='%(name)s - %(levelname)s - %(message)s')
|
||||||
|
|
||||||
headersBB = {
|
headersBB = {
|
||||||
|
|
@ -18,7 +16,7 @@ headersGitea = {
|
||||||
}
|
}
|
||||||
|
|
||||||
def getGiteaOrganizationID(orgName):
|
def getGiteaOrganizationID(orgName):
|
||||||
""" Gitea not accepting organization name as parameter, only it's uid, so we're gonna need to get it from API"""
|
""" Gitea can't accept organization name as parameter, only it's uid, so we need to get that uid from API """
|
||||||
GiteaOrgsOrgAPIurl = props.GiteaURL + '/api/v1/orgs/' + orgName
|
GiteaOrgsOrgAPIurl = props.GiteaURL + '/api/v1/orgs/' + orgName
|
||||||
try:
|
try:
|
||||||
GiteaGetOrgResponse = requests.get(GiteaOrgsOrgAPIurl, headers=headersGitea)
|
GiteaGetOrgResponse = requests.get(GiteaOrgsOrgAPIurl, headers=headersGitea)
|
||||||
|
|
@ -32,11 +30,10 @@ def getGiteaOrganizationID(orgName):
|
||||||
|
|
||||||
|
|
||||||
def startRepoMigration(cloneUrl, repoName, projectName):
|
def startRepoMigration(cloneUrl, repoName, projectName):
|
||||||
""" we're now have all, that we need, let's start migration """
|
""" Now we have all we need, let's start migration """
|
||||||
print("\nstarting migration of %s......\n" % (repoName))
|
|
||||||
print("\nstarting migration at %s......\n" % (cloneUrl))
|
print("\nstarting migration of %s via %s......\n" % (repoName, cloneUrl))
|
||||||
logging.info("starting migration of %s......" % (repoName))
|
logging.info("starting migration of %s via %s......" % (repoName, cloneUrl))
|
||||||
logging.info("starting migration at %s......" % (cloneUrl))
|
|
||||||
|
|
||||||
|
|
||||||
GiteaRepoAPIurl = props.GiteaURL + '/api/v1/repos/migrate'
|
GiteaRepoAPIurl = props.GiteaURL + '/api/v1/repos/migrate'
|
||||||
|
|
@ -61,14 +58,14 @@ def startRepoMigration(cloneUrl, repoName, projectName):
|
||||||
startRepoMigrationresponse = requests.post(GiteaRepoAPIurl, json = repoPostData, headers = headersGitea)
|
startRepoMigrationresponse = requests.post(GiteaRepoAPIurl, json = repoPostData, headers = headersGitea)
|
||||||
startRepoMigrationresponse.raise_for_status()
|
startRepoMigrationresponse.raise_for_status()
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
print("%s, : Exception: %s, Response: %s" % (repoName, e, startRepoMigrationresponse.text))
|
print("%s: Exception: %s, Response: %s" % (repoName, e, startRepoMigrationresponse.text))
|
||||||
logging.error("%s, : Exception: %s, Response: %s" % (repoName, e, startRepoMigrationresponse.text))
|
logging.error("%s: Exception: %s, Response: %s" % (repoName, e, startRepoMigrationresponse.text))
|
||||||
else:
|
else:
|
||||||
print("%s %s" % (repoName, startRepoMigrationresponse.text))
|
print("%s: %s" % (repoName, startRepoMigrationresponse.text))
|
||||||
logging.info("%s %s" % (repoName, startRepoMigrationresponse.text))
|
logging.info("%s: %s" % (repoName, startRepoMigrationresponse.text))
|
||||||
|
|
||||||
def createGiteaOrganization(projectName, fullName, description):
|
def createGiteaOrganization(projectName, fullName, description):
|
||||||
""" before migration, we're gonna need to create organization, in which project will be stored """
|
""" We need to create organization, project will be stored in """
|
||||||
print("\ncreating organization %s......\n" % (projectName))
|
print("\ncreating organization %s......\n" % (projectName))
|
||||||
logging.info("creating organization %s......" % (projectName))
|
logging.info("creating organization %s......" % (projectName))
|
||||||
GiteaOrgsAPIurl = props.GiteaURL + '/api/v1/orgs'
|
GiteaOrgsAPIurl = props.GiteaURL + '/api/v1/orgs'
|
||||||
|
|
@ -94,7 +91,7 @@ def createGiteaOrganization(projectName, fullName, description):
|
||||||
logging.info("Response: %s" % (createGiteaOrganizationresponse.text))
|
logging.info("Response: %s" % (createGiteaOrganizationresponse.text))
|
||||||
|
|
||||||
def getReposBB():
|
def getReposBB():
|
||||||
"""Get all bitbucket repos and it's parameters: clone url, repo name, project name, description."""
|
""" Get all bitbucket repos and it's parameters: clone url, repo name, project name, description."""
|
||||||
BitBucketAPIurl = props.BitBucketURL + "/rest/api/1.0/repos?limit=1000"
|
BitBucketAPIurl = props.BitBucketURL + "/rest/api/1.0/repos?limit=1000"
|
||||||
try:
|
try:
|
||||||
response = requests.get(BitBucketAPIurl, headers=headersBB)
|
response = requests.get(BitBucketAPIurl, headers=headersBB)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue