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
 | 
					package cmd
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import (
 | 
					import (
 | 
				
			||||||
 | 
						"crypto/tls"
 | 
				
			||||||
	"fmt"
 | 
						"fmt"
 | 
				
			||||||
	"os"
 | 
						"os"
 | 
				
			||||||
	"os/exec"
 | 
						"os/exec"
 | 
				
			||||||
@@ -219,7 +220,9 @@ func runServ(c *cli.Context) {
 | 
				
			|||||||
			strings.TrimPrefix(task.RefName, "refs/heads/")
 | 
								strings.TrimPrefix(task.RefName, "refs/heads/")
 | 
				
			||||||
		log.GitLogger.Trace("Trigger task: %s", reqURL)
 | 
							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 {
 | 
							if err == nil {
 | 
				
			||||||
			resp.Body.Close()
 | 
								resp.Body.Close()
 | 
				
			||||||
			if resp.StatusCode/100 != 2 {
 | 
								if resp.StatusCode/100 != 2 {
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										2
									
								
								gogs.go
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								gogs.go
									
									
									
									
									
								
							@@ -17,7 +17,7 @@ import (
 | 
				
			|||||||
	"github.com/gogits/gogs/modules/setting"
 | 
						"github.com/gogits/gogs/modules/setting"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const APP_VER = "0.6.18.1025 Beta"
 | 
					const APP_VER = "0.6.18.1026 Beta"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func init() {
 | 
					func init() {
 | 
				
			||||||
	runtime.GOMAXPROCS(runtime.NumCPU())
 | 
						runtime.GOMAXPROCS(runtime.NumCPU())
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -76,7 +76,7 @@ func (pr *PullRequest) AfterSet(colName string, _ xorm.Cell) {
 | 
				
			|||||||
func (pr *PullRequest) getHeadRepo(e Engine) (err error) {
 | 
					func (pr *PullRequest) getHeadRepo(e Engine) (err error) {
 | 
				
			||||||
	pr.HeadRepo, err = getRepositoryByID(e, pr.HeadRepoID)
 | 
						pr.HeadRepo, err = getRepositoryByID(e, pr.HeadRepoID)
 | 
				
			||||||
	if err != nil && !IsErrRepoNotExist(err) {
 | 
						if err != nil && !IsErrRepoNotExist(err) {
 | 
				
			||||||
		return fmt.Errorf("GetRepositoryByID (head): %v", err)
 | 
							return fmt.Errorf("getRepositoryByID(head): %v", err)
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	return nil
 | 
						return nil
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@@ -92,7 +92,7 @@ func (pr *PullRequest) GetBaseRepo() (err error) {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	pr.BaseRepo, err = GetRepositoryByID(pr.BaseRepoID)
 | 
						pr.BaseRepo, err = GetRepositoryByID(pr.BaseRepoID)
 | 
				
			||||||
	if err != nil {
 | 
						if err != nil {
 | 
				
			||||||
		return fmt.Errorf("GetRepositoryByID (base): %v", err)
 | 
							return fmt.Errorf("GetRepositoryByID(base): %v", err)
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	return nil
 | 
						return nil
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -50,7 +50,7 @@ func SetDefaultSetting(setting Settings) {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// return *Request with specific method
 | 
					// return *Request with specific method
 | 
				
			||||||
func newBeegoRequest(url, method string) *Request {
 | 
					func newRequest(url, method string) *Request {
 | 
				
			||||||
	var resp http.Response
 | 
						var resp http.Response
 | 
				
			||||||
	req := http.Request{
 | 
						req := http.Request{
 | 
				
			||||||
		Method:     method,
 | 
							Method:     method,
 | 
				
			||||||
@@ -64,27 +64,27 @@ func newBeegoRequest(url, method string) *Request {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
// Get returns *Request with GET method.
 | 
					// Get returns *Request with GET method.
 | 
				
			||||||
func Get(url string) *Request {
 | 
					func Get(url string) *Request {
 | 
				
			||||||
	return newBeegoRequest(url, "GET")
 | 
						return newRequest(url, "GET")
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Post returns *Request with POST method.
 | 
					// Post returns *Request with POST method.
 | 
				
			||||||
func Post(url string) *Request {
 | 
					func Post(url string) *Request {
 | 
				
			||||||
	return newBeegoRequest(url, "POST")
 | 
						return newRequest(url, "POST")
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Put returns *Request with PUT method.
 | 
					// Put returns *Request with PUT method.
 | 
				
			||||||
func Put(url string) *Request {
 | 
					func Put(url string) *Request {
 | 
				
			||||||
	return newBeegoRequest(url, "PUT")
 | 
						return newRequest(url, "PUT")
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Delete returns *Request DELETE method.
 | 
					// Delete returns *Request DELETE method.
 | 
				
			||||||
func Delete(url string) *Request {
 | 
					func Delete(url string) *Request {
 | 
				
			||||||
	return newBeegoRequest(url, "DELETE")
 | 
						return newRequest(url, "DELETE")
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Head returns *Request with HEAD method.
 | 
					// Head returns *Request with HEAD method.
 | 
				
			||||||
func Head(url string) *Request {
 | 
					func Head(url string) *Request {
 | 
				
			||||||
	return newBeegoRequest(url, "HEAD")
 | 
						return newRequest(url, "HEAD")
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
type Settings struct {
 | 
					type Settings struct {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1 +1 @@
 | 
				
			|||||||
0.6.18.1025 Beta
 | 
					0.6.18.1026 Beta
 | 
				
			||||||
		Reference in New Issue
	
	Block a user