mirror of
				https://github.com/go-gitea/gitea
				synced 2025-10-29 18:38:28 +00:00 
			
		
		
		
	fix: use Base36 for all code indexers (#12830)
This commit is contained in:
		| @@ -37,11 +37,6 @@ import ( | ||||
| const unicodeNormalizeName = "unicodeNormalize" | ||||
| const maxBatchSize = 16 | ||||
|  | ||||
| // indexerID a bleve-compatible unique identifier for an integer id | ||||
| func indexerID(id int64) string { | ||||
| 	return strconv.FormatInt(id, 36) | ||||
| } | ||||
|  | ||||
| // numericEqualityQuery a numeric equality query for the given value and field | ||||
| func numericEqualityQuery(value int64, field string) *query.NumericRangeQuery { | ||||
| 	f := float64(value) | ||||
|   | ||||
| @@ -51,12 +51,16 @@ func filenameIndexerID(repoID int64, filename string) string { | ||||
| 	return indexerID(repoID) + "_" + filename | ||||
| } | ||||
|  | ||||
| func indexerID(id int64) string { | ||||
| 	return strconv.FormatInt(id, 36) | ||||
| } | ||||
|  | ||||
| func parseIndexerID(indexerID string) (int64, string) { | ||||
| 	index := strings.IndexByte(indexerID, '_') | ||||
| 	if index == -1 { | ||||
| 		log.Error("Unexpected ID in repo indexer: %s", indexerID) | ||||
| 	} | ||||
| 	repoID, _ := strconv.ParseInt(indexerID[:index], 10, 64) | ||||
| 	repoID, _ := strconv.ParseInt(indexerID[:index], 36, 64) | ||||
| 	return repoID, indexerID[index+1:] | ||||
| } | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user