github-vet / github-vet/rangeloop-pointer-findings

influxdata/influxdb: chronograf/cmd/chronoctl/list.go; 3 LoC

Open
#7,987 0 comments 0 reactions 0 assignees View on GitHub
fresh tiny
Dominant language
No language data
Stars
0
Forks
0
PR merge metrics
PR metrics pending

Description

Found a possible issue in [influxdata/influxdb](https://www.github.com/influxdata/influxdb) at [chronograf/cmd/chronoctl/list.go](https://github.com/influxdata/influxdb/blob/ab87c23be6c630754787dcd9113cd86bd6afaaf1/chronograf/cmd/chronoctl/list.go#L28-L30)

Below is the message reported by the analyzer for this snippet of code. Beware that the analyzer only reports the first
issue it finds, so please do not limit your consideration to the contents of the below message.

> function call which takes a reference to user at line 29 may start a goroutine

[Click here to see the code in its original context.](https://github.com/influxdata/influxdb/blob/ab87c23be6c630754787dcd9113cd86bd6afaaf1/chronograf/cmd/chronoctl/list.go#L28-L30)

Click here to show the 3 line(s) of Go which triggered the analyzer.

```go
for _, user := range users {
WriteUser(w, &user)
}

```

Click here to show extra information the analyzer produced.

```
The following paths through the callgraph could lead to a goroutine:
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (copy, 2) -> (Info, 2) -> (cancel, 0) -> (Seek, 2) -> (measurementFields, 2) -> (MergeSortedStrings, 1) -> (MergeSortedStrings, 2) -> (MeasurementNamesByRegex, 1) -> (fetchByteValues, 1)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (Done, 0) -> (Broadcast, 0) -> (Atan2, 2) -> (LogFn, 1) -> (Query, 3) -> (nowFunction, 0) -> (NewSliceResultIterator, 1) -> (interfaceToString, 1) -> (executeShowTagValues, 3) -> (getDefaultRP, 3) -> (IsAllowedAll, 2) -> (buildCursor, 4) -> (deleteSeriesRange, 3) -> (cleanupMeasurement, 1) -> (DeleteWithLock, 2)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (, 0) -> (mapValuer, 1) -> (Read, 1) -> (readErr, 0) -> (Ping, 1) -> (pingTimeout, 1)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (Done, 0) -> (Broadcast, 0) -> (Atan2, 2) -> (LogFn, 1) -> (newIndexSeriesCursorInfluxQLPred, 3) -> (FieldKeysByPredicate, 1) -> (MeasurementNamesByPredicate, 1)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (copy, 2) -> (Info, 2) -> (cancel, 0) -> (Seek, 2) -> (tagKeysWithFieldPredicate, 3) -> (cursorHasData, 1) -> (FieldKeysByPredicate, 1) -> (MeasurementNamesByPredicate, 1)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (copy, 2) -> (Info, 2) -> (cancel, 0) -> (Seek, 2) -> (Merge, 1) -> (FastOr, 1) -> (apply, 1)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (copy, 2) -> (Info, 2) -> (cancel, 0) -> (Seek, 2) -> (WritePoints, 4) -> (WritePoints, 5) -> (WritePointsPrivileged, 4)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (, 0) -> (mapValuer, 1) -> (Read, 1) -> (readErr, 0) -> (visit, 1) -> (VisitorFn, 1) -> (sortDedupStrings, 1)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (, 0) -> (mapValuer, 1) -> (Read, 1) -> (readErr, 0) -> (measurementFields, 2) -> (MergeSortedStrings, 1) -> (MergeSortedStrings, 2) -> (MeasurementNamesByRegex, 1) -> (fetchByteValues, 1)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (, 0) -> (mapValuer, 1) -> (Read, 1) -> (readErr, 0) -> (tagKeysWithFieldPredicate, 3) -> (cursorHasData, 1) -> (FieldKeysByPredicate, 1) -> (MeasurementNamesByPredicate, 1) -> (MergeSortedBytes, 1) -> (MergeSortedBytes, 2) -> (measurementNamesByTagPredicate, 5) -> (checkMeasurement, 2) -> (HasTagValue, 3)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (, 0) -> (mapValuer, 1)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (copy, 2) -> (Info, 2) -> (cancel, 0) -> (Seek, 2) -> (enableLevelCompactions, 1)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (, 0) -> (mapValuer, 1) -> (Read, 1) -> (readErr, 0) -> (scheduleSync, 0)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (copy, 2) -> (Info, 2) -> (cancel, 0) -> (Seek, 2) -> (enableSnapshotCompactions, 0) -> (compactCache, 0) -> (WriteSnapshot, 0) -> (writeSnapshotAndCommit, 3) -> (Replace, 2)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (copy, 2) -> (Info, 2) -> (cancel, 0) -> (Seek, 2) -> (TagKeys, 3) -> (MeasurementTagKeyValuesByExpr, 5) -> (tagValuesByKeyAndExpr, 4) -> (MergeSeriesIDIterators, 1) -> (NewSeriesIDSetIterator, 1) -> (DecodeTagValueElem, 3)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (, 0) -> (mapValuer, 1) -> (Read, 1) -> (readErr, 0) -> (measurementFields, 2) -> (MergeSortedStrings, 1) -> (MergeSortedStrings, 2) -> (MeasurementNamesByRegex, 1) -> (fetchByteValues, 1) -> (newBooleanParallelIterator, 1)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (, 0) -> (mapValuer, 1) -> (Read, 1) -> (readErr, 0) -> (Deduplicate, 0) -> (deduplicate, 0)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (, 0) -> (mapValuer, 1) -> (Read, 1) -> (readErr, 0) -> (CreateDatabaseWithRetentionPolicy, 2) -> (CreateRetentionPolicy, 3) -> (CreateRetentionPolicyFn, 3)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (copy, 2) -> (Info, 2) -> (cancel, 0) -> (Seek, 2) -> (newIndexSeriesCursor, 3) -> (newIndexSeriesCursorInfluxQLPred, 3) -> (FieldKeysByPredicate, 1) -> (MeasurementNamesByPredicate, 1)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (copy, 2) -> (Info, 2) -> (cancel, 0) -> (Seek, 2) -> (enableSnapshotCompactions, 0) -> (compactCache, 0) -> (WriteSnapshot, 0) -> (writeSnapshotAndCommit, 3) -> (Replace, 2) -> (replace, 3)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (, 0) -> (mapValuer, 1) -> (Read, 1) -> (readErr, 0) -> (WritePoints, 5) -> (WritePointsPrivileged, 4)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (, 0) -> (mapValuer, 1) -> (Read, 1) -> (readErr, 0) -> (CreateSeriesListIfNotExists, 3) -> (Compact, 1) -> (compactIndexTo, 4) -> (insertKeyIDMap, 6)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (copy, 2) -> (Info, 2)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (, 0) -> (mapValuer, 1) -> (Read, 1) -> (readErr, 0) -> (Rollback, 0)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (copy, 2) -> (Info, 2) -> (cancel, 0) -> (Seek, 2) -> (compact, 1) -> (Release, 1)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (Done, 0) -> (Broadcast, 0) -> (Atan2, 2) -> (LogFn, 1) -> (CreateIterator, 3) -> (MeasurementsByRegex, 1) -> (MeasurementNamesByRegex, 1) -> (fetchByteValues, 1)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (Done, 0) -> (Broadcast, 0) -> (Atan2, 2) -> (LogFn, 1) -> (Query, 3) -> (nowFunction, 0)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (copy, 2) -> (Info, 2) -> (cancel, 0) -> (Seek, 2) -> (enableLevelCompactions, 1) -> (compact, 1) -> (Release, 1)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (copy, 2) -> (Info, 2) -> (cancel, 0) -> (Seek, 2) -> (CreateSeriesListIfNotExists, 3) -> (Compact, 1) -> (compactIndexTo, 4) -> (insertKeyIDMap, 6)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (Done, 0) -> (Broadcast, 0) -> (Atan2, 2) -> (LogFn, 1) -> (MeasurementNamesByExpr, 2) -> (measurementAuthorizedSeries, 3) -> (exclude, 1) -> (AuthorizeUnrestricted, 0) -> (HasTagKey, 2)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (Done, 0) -> (Broadcast, 0) -> (Atan2, 2)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (, 0) -> (mapValuer, 1) -> (Read, 1) -> (readErr, 0) -> (DeleteRange, 3)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (, 0) -> (mapValuer, 1) -> (Read, 1) -> (readErr, 0) -> (Query, 3) -> (nowFunction, 0)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (, 0) -> (mapValuer, 1) -> (Read, 1) -> (readErr, 0) -> (newIndexSeriesCursor, 3) -> (newIndexSeriesCursorInfluxQLPred, 3) -> (FieldKeysByPredicate, 1) -> (MeasurementNamesByPredicate, 1) -> (MergeSortedBytes, 1) -> (MergeSortedBytes, 2) -> (measurementNamesByTagPredicate, 5) -> (checkMeasurement, 2) -> (HasTagValue, 3)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (copy, 2) -> (Info, 2) -> (cancel, 0)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (copy, 2) -> (Info, 2) -> (cancel, 0) -> (Seek, 2) -> (enableSnapshotCompactions, 0)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (copy, 2) -> (Info, 2) -> (cancel, 0) -> (Seek, 2) -> (compactCache, 0) -> (WriteSnapshot, 0) -> (writeSnapshotAndCommit, 3) -> (Replace, 2)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (, 0) -> (mapValuer, 1) -> (Read, 1) -> (readErr, 0) -> (DeleteRange, 3) -> (Overlaps, 2)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (copy, 2) -> (Info, 2) -> (cancel, 0) -> (Seek, 2) -> (compactCache, 0) -> (WriteSnapshot, 0) -> (writeSnapshotAndCommit, 3) -> (Replace, 2) -> (replace, 3)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (processQueryQueue, 0) -> (executeQuery, 1) -> (ErrResultIteratorError, 1) -> (AddRunLogFn, 5) -> (ExecuteQuery, 3) -> (executeQuery, 5) -> (ExecuteStatement, 3) -> (executeShowTagValues, 3) -> (getDefaultRP, 3) -> (IsAllowedAll, 2) -> (buildCursor, 4) -> (newMultiScannerCursor, 3) -> (DropSeries, 3) -> (DropMeasurement, 1)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (processQueryQueue, 0) -> (executeQuery, 1) -> (ErrResultIteratorError, 1)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (, 0) -> (mapValuer, 1) -> (Read, 1) -> (readErr, 0) -> (init, 0)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (, 0) -> (mapValuer, 1) -> (Read, 1) -> (readErr, 0) -> (Commit, 0)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (ToDataType, 0) -> (NodeTypeLiteral, 1) -> (WriteRune, 1) -> (Atan2, 2) -> (Visit, 1) -> (FormatUint, 2) -> (VisitorFn, 1) -> (sortDedupStrings, 1)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (copy, 2) -> (Info, 2) -> (cancel, 0) -> (Seek, 2) -> (init, 0)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (Done, 0) -> (Broadcast, 0) -> (Atan2, 2) -> (LogFn, 1) -> (MeasurementTagKeysByExpr, 2)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (, 0) -> (mapValuer, 1) -> (Read, 1) -> (readErr, 0) -> (TagKeys, 3) -> (MeasurementTagKeyValuesByExpr, 5)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (, 0) -> (mapValuer, 1) -> (Read, 1) -> (readErr, 0) -> (ListTasks, 1)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (, 0) -> (mapValuer, 1) -> (Read, 1) -> (readErr, 0) -> (write, 5)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (, 0) -> (mapValuer, 1) -> (Read, 1) -> (readErr, 0) -> (All, 1) -> (AllF, 1)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (, 0) -> (mapValuer, 1) -> (Read, 1) -> (readErr, 0) -> (compact, 1) -> (Release, 1)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (, 0) -> (mapValuer, 1) -> (Read, 1) -> (readErr, 0) -> (TagKeys, 3) -> (MeasurementTagKeyValuesByExpr, 5) -> (tagValuesByKeyAndExpr, 4) -> (TagValueSeriesIDIterator, 3) -> (Get, 3) -> (DecodeTagValueElem, 3)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (, 0) -> (mapValuer, 1) -> (Read, 1)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (copy, 2) -> (Info, 2) -> (cancel, 0) -> (Seek, 2)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (, 0) -> (mapValuer, 1) -> (Read, 1) -> (readErr, 0) -> (CreateSeriesListIfNotExists, 3)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (, 0) -> (mapValuer, 1) -> (Read, 1) -> (readErr, 0) -> (measurementFields, 2) -> (MergeSortedStrings, 1) -> (MergeSortedStrings, 2) -> (MeasurementNamesByRegex, 1)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (, 0) -> (mapValuer, 1) -> (Read, 1) -> (readErr, 0) -> (compactCache, 0) -> (WriteSnapshot, 0) -> (writeSnapshotAndCommit, 3) -> (Replace, 2) -> (replace, 3)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (copy, 2) -> (Info, 2) -> (cancel, 0) -> (Seek, 2) -> (CreateSeriesListIfNotExists, 3)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (, 0) -> (mapValuer, 1) -> (Read, 1) -> (readErr, 0) -> (writeToLog, 1) -> (scheduleSync, 0)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (Done, 0) -> (Broadcast, 0) -> (Atan2, 2) -> (LogFn, 1) -> (CreateIterator, 3) -> (MeasurementsByRegex, 1) -> (MeasurementNamesByRegex, 1)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (, 0) -> (mapValuer, 1) -> (Read, 1) -> (readErr, 0) -> (compactCache, 0) -> (WriteSnapshot, 0) -> (writeSnapshotAndCommit, 3) -> (Replace, 2)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (copy, 2) -> (Info, 2) -> (cancel, 0) -> (Seek, 2) -> (measurementFields, 2) -> (MergeSortedStrings, 1) -> (MergeSortedStrings, 2) -> (MeasurementNamesByRegex, 1) -> (fetchByteValues, 1) -> (newBooleanParallelIterator, 1)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (copy, 2) -> (Info, 2) -> (cancel, 0) -> (Seek, 2) -> (newIndexSeriesCursor, 3) -> (newIndexSeriesCursorInfluxQLPred, 3) -> (FieldKeysByPredicate, 1) -> (MeasurementNamesByPredicate, 1) -> (MergeSortedBytes, 1) -> (MergeSortedBytes, 2) -> (measurementNamesByTagPredicate, 5) -> (checkMeasurement, 2) -> (HasTagValue, 3)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (copy, 2) -> (Info, 2) -> (cancel, 0) -> (Seek, 2) -> (tagKeysWithFieldPredicate, 3) -> (cursorHasData, 1) -> (FieldKeysByPredicate, 1) -> (MeasurementNamesByPredicate, 1) -> (MergeSortedBytes, 1) -> (MergeSortedBytes, 2) -> (measurementNamesByTagPredicate, 5) -> (checkMeasurement, 2) -> (HasTagValue, 3)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (processQueryQueue, 0) -> (executeQuery, 1) -> (ErrResultIteratorError, 1) -> (AddRunLogFn, 5) -> (ExecuteQuery, 3) -> (executeQuery, 5) -> (ExecuteStatement, 3) -> (executeShowTagValues, 3) -> (getDefaultRP, 3) -> (IsAllowedAll, 2) -> (buildCursor, 4) -> (newMultiScannerCursor, 3) -> (DropMeasurementIfSeriesNotExist, 1) -> (DropMeasurement, 1)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (, 0) -> (mapValuer, 1) -> (Read, 1) -> (readErr, 0) -> (writePoint, 2) -> (CreateDB, 2)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (, 0) -> (mapValuer, 1) -> (Read, 1) -> (readErr, 0) -> (Deduplicate, 0) -> (apply, 1)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (copy, 2) -> (Info, 2) -> (cancel, 0) -> (Seek, 2) -> (createInternalStorage, 0) -> (CreateDatabaseWithRetentionPolicy, 2) -> (CreateRetentionPolicy, 3) -> (CreateRetentionPolicyFn, 3)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (, 0) -> (mapValuer, 1) -> (Read, 1) -> (readErr, 0) -> (Query, 3) -> (nowFunction, 0) -> (NewSliceResultIterator, 1) -> (interfaceToString, 1) -> (executeShowTagValues, 3) -> (getDefaultRP, 3) -> (IsAllowedAll, 2) -> (buildCursor, 4) -> (deleteSeriesRange, 3) -> (cleanupMeasurement, 1) -> (DeleteWithLock, 2)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (Add, 1) -> (AddNoLock, 1) -> (writeTombstone, 2)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (New, 2) -> (NewNop, 0) -> (Next, 0) -> (IsTrueBooleanLiteral, 1)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (processQueryQueue, 0) -> (executeQuery, 1) -> (ErrResultIteratorError, 1) -> (AddRunLogFn, 5) -> (ExecuteQuery, 3)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (copy, 2) -> (Info, 2) -> (cancel, 0) -> (Seek, 2) -> (TagKeys, 3) -> (MeasurementTagKeyValuesByExpr, 5)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (Done, 0) -> (Broadcast, 0) -> (Atan2, 2) -> (LogFn, 1) -> (newIndexSeriesCursorInfluxQLPred, 3) -> (FieldKeysByPredicate, 1) -> (MeasurementNamesByPredicate, 1) -> (MergeSortedBytes, 1) -> (MergeSortedBytes, 2) -> (measurementNamesByTagPredicate, 5) -> (checkMeasurement, 2) -> (measurementHasEmptyTagValue, 3)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (, 0) -> (mapValuer, 1) -> (Read, 1) -> (readErr, 0)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (copy, 2) -> (Info, 2) -> (cancel, 0) -> (Seek, 2) -> (measurementFields, 2) -> (MergeSortedStrings, 1) -> (MergeSortedStrings, 2) -> (MeasurementNamesByRegex, 1)
(WriteUser, 2) -> (append, 2) -> (AppendString, 1) -> (UnixNano, 0) -> (Done, 0) -> (Broadcast, 0) -> (Atan2, 2) -> (LogFn, 1) -> (CreateIterator, 3) -> (MeasurementsByRegex, 1) -> (MeasurementNamesByRegex, 1) -> (fetchByteValues, 1) -> (newBooleanParallelIterator, 1)

```

Leave a reaction on this issue to contribute to the project by classifying this instance as a **Bug** :-1:, **Mitigated** :+1:, or **Desirable Behavior** :rocket:
See the descriptions of the classifications [here](https://github.com/github-vet/rangeclosure-findings#how-can-i-help) for more information.

commit ID: ab87c23be6c630754787dcd9113cd86bd6afaaf1

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.