Reviewed-on: https://git.openi.org.cn/OpenI/aiforge/pulls/430 Reviewed-by: zouap <zouap@pcl.ac.cn>pull/434/head
@@ -47,7 +47,7 @@ func CreateRepository(doer, u *models.User, opts models.CreateRepoOptions) (_ *m | |||||
// No need for init mirror. | // No need for init mirror. | ||||
if !opts.IsMirror { | if !opts.IsMirror { | ||||
repoPath := models.RepoPath(u.Name, repo.Name) | repoPath := models.RepoPath(u.Name, repo.Name) | ||||
if err = initRepository(ctx, repoPath, u, repo, opts); err != nil { | |||||
if err = initRepository(ctx, repoPath, doer, u, repo, opts); err != nil { | |||||
if err2 := os.RemoveAll(repoPath); err2 != nil { | if err2 := os.RemoveAll(repoPath); err2 != nil { | ||||
log.Error("initRepository: %v", err) | log.Error("initRepository: %v", err) | ||||
return fmt.Errorf( | return fmt.Errorf( | ||||
@@ -176,7 +176,7 @@ func checkInitRepository(repoPath string) (err error) { | |||||
} | } | ||||
// InitRepository initializes README and .gitignore if needed. | // InitRepository initializes README and .gitignore if needed. | ||||
func initRepository(ctx models.DBContext, repoPath string, u *models.User, repo *models.Repository, opts models.CreateRepoOptions) (err error) { | |||||
func initRepository(ctx models.DBContext, repoPath string, doer *models.User, u *models.User, repo *models.Repository, opts models.CreateRepoOptions) (err error) { | |||||
if err = checkInitRepository(repoPath); err != nil { | if err = checkInitRepository(repoPath); err != nil { | ||||
return err | return err | ||||
} | } | ||||
@@ -195,8 +195,14 @@ func initRepository(ctx models.DBContext, repoPath string, u *models.User, repo | |||||
} | } | ||||
// Apply changes and commit. | // Apply changes and commit. | ||||
if err = initRepoCommit(tmpDir, repo, u, opts.DefaultBranch); err != nil { | |||||
return fmt.Errorf("initRepoCommit: %v", err) | |||||
if u.IsOrganization() { | |||||
if err = initRepoCommit(tmpDir, repo, doer, opts.DefaultBranch); err != nil { | |||||
return fmt.Errorf("initRepoCommit: %v", err) | |||||
} | |||||
} else { | |||||
if err = initRepoCommit(tmpDir, repo, u, opts.DefaultBranch); err != nil { | |||||
return fmt.Errorf("initRepoCommit: %v", err) | |||||
} | |||||
} | } | ||||
} | } | ||||
@@ -144,11 +144,12 @@ | |||||
{{svg "octicon-server" 16}} {{.i18n.Tr "repo.cloudbrain"}} | {{svg "octicon-server" 16}} {{.i18n.Tr "repo.cloudbrain"}} | ||||
</a> | </a> | ||||
{{end}} | {{end}} | ||||
{{if .IsSigned}} | |||||
<a class="{{if .PageIsBlockChain}}active{{end}} item " href="{{.RepoLink}}/blockchain"> | <a class="{{if .PageIsBlockChain}}active{{end}} item " href="{{.RepoLink}}/blockchain"> | ||||
{{svg "octicon-law" 16}} | {{svg "octicon-law" 16}} | ||||
{{.i18n.Tr "repo.balance"}} | {{.i18n.Tr "repo.balance"}} | ||||
</a> | </a> | ||||
{{end}} | |||||
{{template "custom/extra_tabs" .}} | {{template "custom/extra_tabs" .}} | ||||
@@ -223,7 +223,7 @@ export default { | |||||
} | } | ||||
//不同数据集上传同一个文件 | //不同数据集上传同一个文件 | ||||
if (file.datasetID != '') { | if (file.datasetID != '') { | ||||
if (Number(file.datasetID) != file.datasetId) { | |||||
if (Number(file.datasetID) != file.datasetId && file.datasetName != "" && file.realName != "") { | |||||
var info = "该文件已上传,对应数据集(" + file.datasetName + ")-文件(" + file.realName + ")"; | var info = "该文件已上传,对应数据集(" + file.datasetName + ")-文件(" + file.realName + ")"; | ||||
window.alert(info); | window.alert(info); | ||||
window.location.reload(); | window.location.reload(); | ||||
@@ -219,8 +219,8 @@ export default { | |||||
await addAttachment(file); | await addAttachment(file); | ||||
} | } | ||||
//不同数据集上传同一个文件 | //不同数据集上传同一个文件 | ||||
if (file.datasetID != '') { | |||||
if (Number(file.datasetID) != file.datasetId) { | |||||
if (file.datasetID != '' ) { | |||||
if (Number(file.datasetID) != file.datasetId && file.datasetName != "" && file.realName != "") { | |||||
var info = "该文件已上传,对应数据集(" + file.datasetName + ")-文件(" + file.realName + ")"; | var info = "该文件已上传,对应数据集(" + file.datasetName + ")-文件(" + file.realName + ")"; | ||||
window.alert(info); | window.alert(info); | ||||
window.location.reload(); | window.location.reload(); | ||||