mirror of
https://github.com/open-metadata/OpenMetadata.git
synced 2025-11-06 21:43:37 +00:00
request calls code modifications
This commit is contained in:
parent
d70d44053e
commit
23d93c66d3
@ -55,12 +55,8 @@ class LdapRestUsersSink(Sink):
|
|||||||
metadata_user = MetadataUser(name=record.github_username[0],
|
metadata_user = MetadataUser(name=record.github_username[0],
|
||||||
display_name=record.name[0],
|
display_name=record.name[0],
|
||||||
email=record.email[0])
|
email=record.email[0])
|
||||||
r = self.rest.post(self.api_users, data=metadata_user.to_json(), headers=self.headers)
|
self.rest.post(self.api_users, data=metadata_user.to_json(), headers=self.headers)
|
||||||
if r.status_code == 200 or r.status_code == 201:
|
|
||||||
self.status.records_written(record.name[0])
|
self.status.records_written(record.name[0])
|
||||||
else:
|
|
||||||
logging.error(r.status_code)
|
|
||||||
logging.error(r.text)
|
|
||||||
|
|
||||||
def get_status(self):
|
def get_status(self):
|
||||||
return self.status
|
return self.status
|
||||||
|
|||||||
@ -39,9 +39,9 @@ class MetadataRestUsersSink(Sink):
|
|||||||
self.config = config
|
self.config = config
|
||||||
self.metadata_config = metadata_config
|
self.metadata_config = metadata_config
|
||||||
self.status = SinkStatus()
|
self.status = SinkStatus()
|
||||||
self.api_team_post = self.metadata_config.api_endpoint + "/v1/teams"
|
self.api_team_post = "/teams"
|
||||||
self.api_team_get = self.metadata_config.api_endpoint + "/v1/teams"
|
self.api_team_get = "/teams"
|
||||||
self.api_users = self.metadata_config.api_endpoint + "/v1/users"
|
self.api_users = "/users"
|
||||||
self.headers = {'Content-type': 'application/json'}
|
self.headers = {'Content-type': 'application/json'}
|
||||||
self.org_entities = {}
|
self.org_entities = {}
|
||||||
self.role_entities = {}
|
self.role_entities = {}
|
||||||
@ -61,9 +61,7 @@ class MetadataRestUsersSink(Sink):
|
|||||||
def _bootstrap_entities(self):
|
def _bootstrap_entities(self):
|
||||||
# Fetch teams per org
|
# Fetch teams per org
|
||||||
|
|
||||||
r = self.rest.get(self.api_team_get, headers=self.headers)
|
team_response = self.rest.get(self.api_team_get)
|
||||||
if r.status_code == 200:
|
|
||||||
team_response = r.json()
|
|
||||||
for team in team_response['data']:
|
for team in team_response['data']:
|
||||||
self.team_entities[team['name']] = team['id']
|
self.team_entities[team['name']] = team['id']
|
||||||
|
|
||||||
@ -71,10 +69,9 @@ class MetadataRestUsersSink(Sink):
|
|||||||
team_name = record.team_name
|
team_name = record.team_name
|
||||||
metadata_team = MetadataTeam(team_name, 'Team Name')
|
metadata_team = MetadataTeam(team_name, 'Team Name')
|
||||||
r = self.rest.post(self.api_team_post,
|
r = self.rest.post(self.api_team_post,
|
||||||
data=metadata_team.to_json(),
|
data=metadata_team.to_json()
|
||||||
headers=self.headers)
|
)
|
||||||
if r.status_code == 200 or r.status_code == 201:
|
instance_id = r['id']
|
||||||
instance_id = r.json()['id']
|
|
||||||
self.team_entities[team_name] = instance_id
|
self.team_entities[team_name] = instance_id
|
||||||
|
|
||||||
def _create_user(self, record: MetadataUser) -> None:
|
def _create_user(self, record: MetadataUser) -> None:
|
||||||
@ -86,13 +83,9 @@ class MetadataRestUsersSink(Sink):
|
|||||||
display_name=record.name,
|
display_name=record.name,
|
||||||
email=record.email,
|
email=record.email,
|
||||||
teams=teams)
|
teams=teams)
|
||||||
r = self.rest.post(self.api_users, data=metadata_user.to_json(), headers=self.headers)
|
self.rest.post(self.api_users, data=metadata_user.to_json())
|
||||||
if r.status_code == 200 or r.status_code == 201:
|
|
||||||
self.status.records_written(record.github_username)
|
self.status.records_written(record.github_username)
|
||||||
logger.info("Sink: {}".format(record.github_username))
|
logger.info("Sink: {}".format(record.github_username))
|
||||||
else:
|
|
||||||
logging.error(r.status_code)
|
|
||||||
logging.error(r.text)
|
|
||||||
|
|
||||||
def get_status(self) -> SinkStatus:
|
def get_status(self) -> SinkStatus:
|
||||||
return self.status
|
return self.status
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user