mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-25 03:19:50 +02:00 
			
		
		
		
	fix insecure tls when trigger task
This commit is contained in:
		
							parent
							
								
									87c3c8172a
								
							
						
					
					
						commit
						b9f5def5dc
					
				| @ -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 | ||||
| } | ||||
| @ -92,7 +92,7 @@ func (pr *PullRequest) GetBaseRepo() (err error) { | ||||
| 
 | ||||
| 	pr.BaseRepo, err = GetRepositoryByID(pr.BaseRepoID) | ||||
| 	if err != nil { | ||||
| 		return fmt.Errorf("GetRepositoryByID (base): %v", err) | ||||
| 		return fmt.Errorf("GetRepositoryByID(base): %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 | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user