mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-11-04 09:44:21 +00:00 
			
		
		
		
	Remove DataRaceCheck (#29258)
Since #26254, it started using `{{ctx.Locale.Tr ...}}` Now the `ctx` seems stable enough, so the check could be removed.
This commit is contained in:
		@@ -5,10 +5,7 @@ package context
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
import (
 | 
					import (
 | 
				
			||||||
	"context"
 | 
						"context"
 | 
				
			||||||
	"errors"
 | 
					 | 
				
			||||||
	"time"
 | 
						"time"
 | 
				
			||||||
 | 
					 | 
				
			||||||
	"code.gitea.io/gitea/modules/log"
 | 
					 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
var _ context.Context = TemplateContext(nil)
 | 
					var _ context.Context = TemplateContext(nil)
 | 
				
			||||||
@@ -36,14 +33,3 @@ func (c TemplateContext) Err() error {
 | 
				
			|||||||
func (c TemplateContext) Value(key any) any {
 | 
					func (c TemplateContext) Value(key any) any {
 | 
				
			||||||
	return c.parentContext().Value(key)
 | 
						return c.parentContext().Value(key)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					 | 
				
			||||||
// DataRaceCheck checks whether the template context function "ctx()" returns the consistent context
 | 
					 | 
				
			||||||
// as the current template's rendering context (request context), to help to find data race issues as early as possible.
 | 
					 | 
				
			||||||
// When the code is proven to be correct and stable, this function should be removed.
 | 
					 | 
				
			||||||
func (c TemplateContext) DataRaceCheck(dataCtx context.Context) (string, error) {
 | 
					 | 
				
			||||||
	if c.parentContext() != dataCtx {
 | 
					 | 
				
			||||||
		log.Error("TemplateContext.DataRaceCheck: parent context mismatch\n%s", log.Stack(2))
 | 
					 | 
				
			||||||
		return "", errors.New("parent context mismatch")
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
	return "", nil
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 
 | 
				
			|||||||
@@ -16,6 +16,5 @@
 | 
				
			|||||||
	<script src="{{AssetUrlPrefix}}/js/index.js?v={{AssetVersion}}" onerror="alert('Failed to load asset files from ' + this.src + '. Please make sure the asset files can be accessed.')"></script>
 | 
						<script src="{{AssetUrlPrefix}}/js/index.js?v={{AssetVersion}}" onerror="alert('Failed to load asset files from ' + this.src + '. Please make sure the asset files can be accessed.')"></script>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	{{template "custom/footer" .}}
 | 
						{{template "custom/footer" .}}
 | 
				
			||||||
	{{ctx.DataRaceCheck $.Context}}
 | 
					 | 
				
			||||||
</body>
 | 
					</body>
 | 
				
			||||||
</html>
 | 
					</html>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -30,7 +30,6 @@
 | 
				
			|||||||
	{{template "custom/header" .}}
 | 
						{{template "custom/header" .}}
 | 
				
			||||||
</head>
 | 
					</head>
 | 
				
			||||||
<body hx-headers='{"x-csrf-token": "{{.CsrfToken}}"}' hx-swap="outerHTML" hx-ext="morph" hx-push-url="false">
 | 
					<body hx-headers='{"x-csrf-token": "{{.CsrfToken}}"}' hx-swap="outerHTML" hx-ext="morph" hx-push-url="false">
 | 
				
			||||||
	{{ctx.DataRaceCheck $.Context}}
 | 
					 | 
				
			||||||
	{{template "custom/body_outer_pre" .}}
 | 
						{{template "custom/body_outer_pre" .}}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	<div class="full height">
 | 
						<div class="full height">
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user