mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 08:30:25 +08:00 
			
		
		
		
	fix insecure tls when trigger task
This commit is contained in:
		@@ -5,6 +5,7 @@
 | 
			
		||||
package cmd
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	"crypto/tls"
 | 
			
		||||
	"fmt"
 | 
			
		||||
	"os"
 | 
			
		||||
	"os/exec"
 | 
			
		||||
@@ -219,7 +220,9 @@ func runServ(c *cli.Context) {
 | 
			
		||||
			strings.TrimPrefix(task.RefName, "refs/heads/")
 | 
			
		||||
		log.GitLogger.Trace("Trigger task: %s", reqURL)
 | 
			
		||||
 | 
			
		||||
		resp, err := httplib.Head(reqURL).Response()
 | 
			
		||||
		resp, err := httplib.Head(reqURL).SetTLSClientConfig(&tls.Config{
 | 
			
		||||
			InsecureSkipVerify: true,
 | 
			
		||||
		}).Response()
 | 
			
		||||
		if err == nil {
 | 
			
		||||
			resp.Body.Close()
 | 
			
		||||
			if resp.StatusCode/100 != 2 {
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										2
									
								
								gogs.go
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								gogs.go
									
									
									
									
									
								
							@@ -17,7 +17,7 @@ import (
 | 
			
		||||
	"github.com/gogits/gogs/modules/setting"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
const APP_VER = "0.6.18.1025 Beta"
 | 
			
		||||
const APP_VER = "0.6.18.1026 Beta"
 | 
			
		||||
 | 
			
		||||
func init() {
 | 
			
		||||
	runtime.GOMAXPROCS(runtime.NumCPU())
 | 
			
		||||
 
 | 
			
		||||
@@ -76,7 +76,7 @@ func (pr *PullRequest) AfterSet(colName string, _ xorm.Cell) {
 | 
			
		||||
func (pr *PullRequest) getHeadRepo(e Engine) (err error) {
 | 
			
		||||
	pr.HeadRepo, err = getRepositoryByID(e, pr.HeadRepoID)
 | 
			
		||||
	if err != nil && !IsErrRepoNotExist(err) {
 | 
			
		||||
		return fmt.Errorf("GetRepositoryByID (head): %v", err)
 | 
			
		||||
		return fmt.Errorf("getRepositoryByID(head): %v", err)
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -50,7 +50,7 @@ func SetDefaultSetting(setting Settings) {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// return *Request with specific method
 | 
			
		||||
func newBeegoRequest(url, method string) *Request {
 | 
			
		||||
func newRequest(url, method string) *Request {
 | 
			
		||||
	var resp http.Response
 | 
			
		||||
	req := http.Request{
 | 
			
		||||
		Method:     method,
 | 
			
		||||
@@ -64,27 +64,27 @@ func newBeegoRequest(url, method string) *Request {
 | 
			
		||||
 | 
			
		||||
// Get returns *Request with GET method.
 | 
			
		||||
func Get(url string) *Request {
 | 
			
		||||
	return newBeegoRequest(url, "GET")
 | 
			
		||||
	return newRequest(url, "GET")
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Post returns *Request with POST method.
 | 
			
		||||
func Post(url string) *Request {
 | 
			
		||||
	return newBeegoRequest(url, "POST")
 | 
			
		||||
	return newRequest(url, "POST")
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Put returns *Request with PUT method.
 | 
			
		||||
func Put(url string) *Request {
 | 
			
		||||
	return newBeegoRequest(url, "PUT")
 | 
			
		||||
	return newRequest(url, "PUT")
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Delete returns *Request DELETE method.
 | 
			
		||||
func Delete(url string) *Request {
 | 
			
		||||
	return newBeegoRequest(url, "DELETE")
 | 
			
		||||
	return newRequest(url, "DELETE")
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Head returns *Request with HEAD method.
 | 
			
		||||
func Head(url string) *Request {
 | 
			
		||||
	return newBeegoRequest(url, "HEAD")
 | 
			
		||||
	return newRequest(url, "HEAD")
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type Settings struct {
 | 
			
		||||
 
 | 
			
		||||
@@ -1 +1 @@
 | 
			
		||||
0.6.18.1025 Beta
 | 
			
		||||
0.6.18.1026 Beta
 | 
			
		||||
		Reference in New Issue
	
	Block a user