Show More
@@ -33,6 +33,7 b' from pyramid.threadlocal import get_curr' | |||||
33 | from rhodecode.lib.utils2 import ( |
|
33 | from rhodecode.lib.utils2 import ( | |
34 | safe_unicode, unique_id, safe_int, time_to_datetime, AttributeDict) |
|
34 | safe_unicode, unique_id, safe_int, time_to_datetime, AttributeDict) | |
35 | from rhodecode.lib.ext_json import json |
|
35 | from rhodecode.lib.ext_json import json | |
|
36 | from rhodecode.lib.vcs import VCSError | |||
36 | from rhodecode.model import BaseModel |
|
37 | from rhodecode.model import BaseModel | |
37 | from rhodecode.model.db import Gist |
|
38 | from rhodecode.model.db import Gist | |
38 | from rhodecode.model.repo import RepoModel |
|
39 | from rhodecode.model.repo import RepoModel | |
@@ -98,7 +99,11 b' class GistModel(BaseModel):' | |||||
98 | :param gist_access_id: |
|
99 | :param gist_access_id: | |
99 | """ |
|
100 | """ | |
100 | repo = Gist.get_by_access_id(gist_access_id) |
|
101 | repo = Gist.get_by_access_id(gist_access_id) | |
101 |
co |
|
102 | vcs_repo = repo.scm_instance() | |
|
103 | if not vcs_repo: | |||
|
104 | raise VCSError('Failed to load gist repository for {}'.format(repo)) | |||
|
105 | ||||
|
106 | commit = vcs_repo.get_commit(commit_id=revision) | |||
102 | return commit, [n for n in commit.get_node('/')] |
|
107 | return commit, [n for n in commit.get_node('/')] | |
103 |
|
108 | |||
104 | def create(self, description, owner, gist_mapping, |
|
109 | def create(self, description, owner, gist_mapping, |
General Comments 0
You need to be logged in to leave comments.
Login now