def METHOD_NAME(self, organization, config):
    installation = self.get_installation(config.get("installation"), organization.id)
    client = installation.get_client()
    repo_id = config["identifier"]
    instance = installation.model.metadata["instance"]
    try:
        project = client.get_project(repo_id)
    except Exception as e:
        raise installation.raise_error(e)
    config.update(
        {
            "instance": instance,
            "path": project["path_with_namespace"],
            "name": project["name_with_namespace"],
            "external_id": "{}:{}".format(instance, project["id"]),
            "project_id": project["id"],
            "url": project["web_url"],
        }
    )
    return config