| @@ -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(); | ||||