fix: repair bad port dropping return value names (#22307)

Named returns were not cherry-picked correctly from
commit a989f8f8b6 in
master-1.x branch.

closes https://github.com/influxdata/influxdb/issues/22303
pull/22357/head
davidby-influx 2021-08-31 09:24:15 -07:00 committed by GitHub
parent acc8d2e5c3
commit 99cfbfe8cf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 8 additions and 8 deletions

View File

@ -1343,15 +1343,15 @@ func (is IndexSet) HasField(measurement []byte, field string) bool {
// MeasurementNamesByExpr returns a slice of measurement names matching the
// provided condition. If no condition is provided then all names are returned.
func (is IndexSet) MeasurementNamesByExpr(auth query.Authorizer, expr influxql.Expr) ([][]byte, error) {
func (is IndexSet) MeasurementNamesByExpr(auth query.Authorizer, expr influxql.Expr) (_ [][]byte, err error) {
release := is.SeriesFile.Retain()
defer release()
// Return filtered list if expression exists.
if expr != nil {
itr, err := is.measurementNamesByExpr(auth, expr)
if err != nil {
return nil, err
itr, returnErr := is.measurementNamesByExpr(auth, expr)
if returnErr != nil {
return nil, returnErr
} else if itr == nil {
return nil, nil
}
@ -1505,15 +1505,15 @@ func (is IndexSet) measurementNamesByNameFilter(auth query.Authorizer, op influx
// provided condition. If no condition is provided then all names are returned.
// This behaves differently from MeasurementNamesByExpr because it will
// return measurements using flux predicates.
func (is IndexSet) MeasurementNamesByPredicate(auth query.Authorizer, expr influxql.Expr) ([][]byte, error) {
func (is IndexSet) MeasurementNamesByPredicate(auth query.Authorizer, expr influxql.Expr) (_ [][]byte, err error) {
release := is.SeriesFile.Retain()
defer release()
// Return filtered list if expression exists.
if expr != nil {
itr, err := is.measurementNamesByPredicate(auth, expr)
if err != nil {
return nil, err
itr, returnErr := is.measurementNamesByPredicate(auth, expr)
if returnErr != nil {
return nil, returnErr
}
if itr != nil {
defer func() {