minor UI fix and fix ssh race

This commit is contained in:
Unknwon 2015-11-14 13:21:31 -05:00
parent 9c12ed3b6e
commit 7c80eba77f
13 changed files with 33 additions and 10 deletions

View file

@ -5,7 +5,7 @@ Gogs - Go Git Service [![Build Status](https://travis-ci.org/gogits/gogs.svg?bra
![](public/img/gogs-large-resize.png)
##### Current version: 0.7.9 Beta
##### Current version: 0.7.10 Beta
<table>
<tr>

View file

@ -87,6 +87,7 @@ func checkVersion() {
{"github.com/go-macaron/csrf", csrf.Version, "0.0.3"},
{"github.com/go-macaron/i18n", i18n.Version, "0.0.7"},
{"github.com/go-macaron/session", session.Version, "0.1.6"},
{"github.com/go-macaron/toolbox", toolbox.Version, "0.1.0"},
{"gopkg.in/ini.v1", ini.Version, "1.3.4"},
}
for _, c := range checkers {
@ -463,7 +464,7 @@ func runWeb(ctx *cli.Context) {
})
})
}, reqSignIn, middleware.RepoAssignment(true), reqRepoAdmin)
}, reqSignIn, middleware.RepoAssignment(true), reqRepoAdmin, middleware.RepoRef())
m.Group("/:username/:reponame", func() {
m.Get("/action/:action", repo.Action)

View file

@ -17,7 +17,7 @@ import (
"github.com/gogits/gogs/modules/setting"
)
const APP_VER = "0.7.9.1114 Beta"
const APP_VER = "0.7.10.1114 Beta"
func init() {
runtime.GOMAXPROCS(runtime.NumCPU())

View file

@ -7,6 +7,7 @@
package ssh
import (
"fmt"
"io"
"io/ioutil"
"net"
@ -82,14 +83,16 @@ func handleServerConn(keyID string, chans <-chan ssh.NewChannel) {
return
}
go io.Copy(ch, stdout)
go io.Copy(ch.Stderr(), stderr)
go io.Copy(input, ch)
if err = cmd.Start(); err != nil {
log.Error(3, "Start: %v", err)
return
} else if err = cmd.Wait(); err != nil {
}
go io.Copy(input, ch)
io.Copy(ch, stdout)
io.Copy(ch.Stderr(), stderr)
if err = cmd.Wait(); err != nil {
log.Error(3, "Wait: %v", err)
return
}
@ -142,7 +145,16 @@ func Listen(port int) {
},
}
privateBytes, err := ioutil.ReadFile(filepath.Join(models.SSHPath, "id_rsa"))
keyPath := filepath.Join(setting.AppDataPath, "ssh/gogs.rsa")
if !com.IsExist(keyPath) {
os.MkdirAll(filepath.Dir(keyPath), os.ModePerm)
_, stderr, err := com.ExecCmd("ssh-keygen", "-f", keyPath, "-t", "rsa", "-N", "")
if err != nil {
panic(fmt.Sprintf("Fail to generate private key: %v - %s", err, stderr))
}
}
privateBytes, err := ioutil.ReadFile(keyPath)
if err != nil {
panic("Fail to load private key")
}

View file

@ -17,6 +17,8 @@ import (
"github.com/gogits/gogs/modules/setting"
)
import "github.com/davecheney/profile"
const (
COMMITS base.TplName = "repo/commits"
DIFF base.TplName = "repo/diff"
@ -43,6 +45,7 @@ func RenderIssueLinks(oldCommits *list.List, repoLink string) *list.List {
}
func Commits(ctx *middleware.Context) {
defer profile.Start(profile.CPUProfile).Stop()
ctx.Data["PageIsCommits"] = true
commitsCount, err := ctx.Repo.Commit.CommitsCount()

View file

@ -1 +1 @@
0.7.9.1114 Beta
0.7.10.1114 Beta

View file

@ -2,6 +2,7 @@
<div class="repository commits">
{{template "repo/header" .}}
<div class="ui container">
{{template "repo/sidebar" .}}
{{template "repo/commits_table" .}}
</div>
</div>

View file

@ -2,6 +2,7 @@
<div class="repository settings">
{{template "repo/header" .}}
<div class="ui container">
{{template "repo/sidebar" .}}
<div class="ui grid">
{{template "repo/settings/navbar" .}}
<div class="twelve wide column content">

View file

@ -2,6 +2,7 @@
<div class="repository settings edit githook">
{{template "repo/header" .}}
<div class="ui container">
{{template "repo/sidebar" .}}
<div class="ui grid">
{{template "repo/settings/navbar" .}}
<div class="twelve wide column content">

View file

@ -2,6 +2,7 @@
<div class="repository settings githooks">
{{template "repo/header" .}}
<div class="ui container">
{{template "repo/sidebar" .}}
<div class="ui grid">
{{template "repo/settings/navbar" .}}
<div class="twelve wide column content">

View file

@ -2,6 +2,7 @@
<div class="repository settings new webhook">
{{template "repo/header" .}}
<div class="ui container">
{{template "repo/sidebar" .}}
<div class="ui grid">
{{template "repo/settings/navbar" .}}
<div class="twelve wide column content">

View file

@ -2,6 +2,7 @@
<div class="repository settings webhooks">
{{template "repo/header" .}}
<div class="ui container">
{{template "repo/sidebar" .}}
<div class="ui grid">
{{template "repo/settings/navbar" .}}
{{template "repo/settings/hook_list" .}}

View file

@ -2,6 +2,7 @@
<div class="repository settings options">
{{template "repo/header" .}}
<div class="ui container">
{{template "repo/sidebar" .}}
<div class="ui grid">
{{template "repo/settings/navbar" .}}
<div class="twelve wide column content">