github-vet / github-vet/rangeloop-pointer-findings
ovh/cds: engine/api/test/assets/assets.go; 3 LoC
- Dominant language
- No language data
- Stars
- 0
- Forks
- 0
- PR merge metrics
- PR metrics pending
Description
Found a possible issue in [ovh/cds](https://www.github.com/ovh/cds) at [engine/api/test/assets/assets.go](https://github.com/ovh/cds/blob/56af877c7efa9dabf3a12147d7ae8e1caa6d69db/engine/api/test/assets/assets.go#L48-L50)
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 w at line 49 may start a goroutine
[Click here to see the code in its original context.](https://github.com/ovh/cds/blob/56af877c7efa9dabf3a12147d7ae8e1caa6d69db/engine/api/test/assets/assets.go#L48-L50)
Click here to show the 3 line(s) of Go which triggered the analyzer.
```go
for _, w := range oldProj.Workflows {
require.NoError(t, workflow.Delete(context.TODO(), db, store, *oldProj, &w))
}
```
Click here to show extra information the analyzer produced.
```
The following paths through the callgraph could lead to a goroutine:
(Delete, 5) -> (hookUnregistration, 5) -> (AuthorizedClient, 5) -> (ParseInt, 3) -> (New, 1) -> (init, 0) -> (UTC, 0) -> (Call, 1) -> (serve, 4) -> (Serve, 1) -> (int32, 1) -> (QueueJobSetVersion, 3) -> (StatusText, 1) -> (queueDirectArtifactUpload, 5) -> (FormDataContentType, 0)
(Delete, 5) -> (hookUnregistration, 5) -> (Error, 3) -> (ErrorWithFields, 4) -> (Errorf, 2) -> (StandardLogger, 0) -> (Distribution, 9)
(Delete, 5) -> (hookUnregistration, 5) -> (AuthorizedClient, 5) -> (ParseInt, 3) -> (New, 1) -> (init, 0) -> (UTC, 0) -> (Call, 1) -> (serve, 4) -> (Serve, 1)
(Delete, 5) -> (hookUnregistration, 5) -> (Error, 3) -> (ErrorWithFields, 4) -> (logWithLogger, 4) -> (Logf, 2) -> (StandardLogger, 0) -> (Distribution, 9) -> (serve, 4) -> (Serve, 1) -> (int32, 1)
(Delete, 5) -> (Delete, 1) -> (WithStack, 1) -> (callers, 0) -> (init, 0) -> (UTC, 0) -> (Call, 1) -> (Valid, 1) -> (askForGettingStaticFiles, 2) -> (buildFromSource, 1) -> (execCommand, 1)
(Delete, 5) -> (hookUnregistration, 5) -> (AuthorizedClient, 5) -> (ParseInt, 3) -> (New, 1) -> (init, 0) -> (UTC, 0)
(Delete, 5) -> (hookUnregistration, 5) -> (AuthorizedClient, 5) -> (ParseInt, 3) -> (New, 1) -> (init, 0) -> (UTC, 0) -> (Call, 1) -> (ConsumeKafka, 9)
(Delete, 5) -> (hookUnregistration, 5) -> (Error, 3) -> (ErrorWithFields, 4) -> (Errorf, 2) -> (StandardLogger, 0) -> (Distribution, 9) -> (genMarkdownTreeCustom, 4) -> (Init, 1)
(Delete, 5) -> (hookUnregistration, 5) -> (Error, 3) -> (ErrorWithFields, 4) -> (Errorf, 2) -> (StandardLogger, 0) -> (Distribution, 9) -> (genMarkdownTreeCustom, 4) -> (Serve, 1) -> (int32, 1)
(Delete, 5) -> (hookUnregistration, 5) -> (DeleteHook, 3) -> (WrapError, 5) -> (New, 1) -> (init, 0) -> (UTC, 0) -> (Call, 1) -> (checkStaticFiles, 1) -> (askForGettingStaticFiles, 2) -> (buildFromSource, 1) -> (execCommand, 1)
(Delete, 5) -> (hookUnregistration, 5) -> (AuthorizedClient, 5) -> (ParseInt, 3) -> (New, 1) -> (init, 0) -> (UTC, 0) -> (Call, 1) -> (serve, 4) -> (Serve, 1) -> (int32, 1) -> (QueueJobSetVersion, 3) -> (StatusText, 1) -> (queueDirectArtifactUpload, 5)
(Delete, 5) -> (hookUnregistration, 5) -> (LoadProjectVCSServerLinkByProjectKeyAndVCSServerName, 4) -> (LoadProjectVCSServerLinksData, 3) -> (ErrorWithFields, 4) -> (newEntry, 2) -> (f, 1) -> (Distribution, 9) -> (serve, 4) -> (Serve, 1) -> (int32, 1) -> (QueueJobSetVersion, 3) -> (StatusText, 1) -> (queueDirectArtifactUpload, 5) -> (FormDataContentType, 0) -> (ObjectTempUrl, 5)
(Delete, 5) -> (hookUnregistration, 5) -> (DeleteHook, 3) -> (WrapError, 5) -> (New, 1) -> (init, 0)
(Delete, 5) -> (hookUnregistration, 5) -> (DeleteHook, 3) -> (WrapError, 5) -> (New, 1) -> (init, 0) -> (UTC, 0) -> (Call, 1) -> (serve, 4)
(Delete, 5) -> (hookUnregistration, 5) -> (DeleteHook, 3) -> (WrapError, 5) -> (logWithLogger, 4) -> (Logf, 2) -> (StandardLogger, 0) -> (Distribution, 9) -> (ConsumeKafka, 9)
(Delete, 5) -> (hookUnregistration, 5) -> (Error, 3) -> (ErrorWithFields, 4) -> (logWithLogger, 4) -> (Logf, 2) -> (StandardLogger, 0) -> (Distribution, 9) -> (ConsumeKafka, 9)
(Delete, 5) -> (hookUnregistration, 5) -> (DeleteHook, 3) -> (WrapError, 5) -> (New, 1) -> (init, 0) -> (UTC, 0) -> (Call, 1) -> (serve, 4) -> (Serve, 1) -> (int32, 1) -> (QueueJobSetVersion, 3) -> (StatusText, 1) -> (queueDirectArtifactUpload, 5)
(Delete, 5) -> (hookUnregistration, 5) -> (LoadProjectVCSServerLinkByProjectKeyAndVCSServerName, 4) -> (LoadProjectVCSServerLinksData, 3) -> (New, 1) -> (init, 0) -> (UTC, 0) -> (Call, 1) -> (serve, 4) -> (Serve, 1) -> (int32, 1) -> (QueueJobSetVersion, 3) -> (StatusText, 1) -> (queueDirectArtifactUpload, 5) -> (FormDataContentType, 0) -> (ObjectTempUrl, 5) -> (ParseAndImport, 8)
(Delete, 5) -> (hookUnregistration, 5) -> (LoadProjectVCSServerLinkByProjectKeyAndVCSServerName, 4) -> (LoadProjectVCSServerLinksData, 3) -> (ErrorWithFields, 4) -> (newEntry, 2) -> (f, 1) -> (Distribution, 9) -> (serve, 4) -> (Serve, 1) -> (int32, 1) -> (QueueJobSetVersion, 3) -> (StatusText, 1)
(Delete, 5) -> (hookUnregistration, 5) -> (DeleteHook, 3) -> (WrapError, 5) -> (logWithLogger, 4) -> (Logf, 2) -> (StandardLogger, 0) -> (Distribution, 9) -> (serve, 4) -> (Serve, 1) -> (int32, 1) -> (QueueJobSetVersion, 3) -> (StatusText, 1)
(Delete, 5) -> (DeleteWorkflowData, 2) -> (WrapError, 3) -> (Wrap, 2) -> (New, 1) -> (init, 0) -> (UTC, 0)
(Delete, 5) -> (Delete, 1) -> (WithStack, 1) -> (callers, 0) -> (init, 0) -> (UTC, 0) -> (Call, 1) -> (Valid, 1)
(Delete, 5) -> (hookUnregistration, 5) -> (Error, 3) -> (ErrorWithFields, 4) -> (logWithLogger, 4) -> (Logf, 2) -> (StandardLogger, 0) -> (Distribution, 9) -> (serve, 4)
(Delete, 5) -> (hookUnregistration, 5) -> (Error, 3) -> (ErrorWithFields, 4) -> (logWithLogger, 4) -> (Logf, 2) -> (StandardLogger, 0) -> (Distribution, 9) -> (serve, 4) -> (Serve, 1)
(Delete, 5) -> (hookUnregistration, 5) -> (LoadProjectVCSServerLinkByProjectKeyAndVCSServerName, 4) -> (LoadProjectVCSServerLinksData, 3) -> (ErrorWithFields, 4) -> (newEntry, 2) -> (f, 1) -> (Distribution, 9) -> (serve, 4) -> (Serve, 1) -> (int32, 1) -> (QueueJobSetVersion, 3)
(Delete, 5) -> (hookUnregistration, 5) -> (DeleteHook, 3) -> (WrapError, 5) -> (New, 1) -> (init, 0) -> (UTC, 0) -> (Call, 1) -> (serve, 4) -> (Serve, 1) -> (int32, 1) -> (QueueJobSetVersion, 3) -> (StatusText, 1) -> (queueDirectArtifactUpload, 5) -> (FormDataContentType, 0)
(Delete, 5) -> (DeleteWorkflowData, 2) -> (Debug, 2) -> (Debugf, 2) -> (Logf, 2) -> (StandardLogger, 0) -> (Distribution, 9) -> (genMarkdownTreeCustom, 4) -> (Init, 1)
(Delete, 5) -> (hookUnregistration, 5) -> (DeleteHook, 3) -> (WrapError, 5) -> (logWithLogger, 4) -> (Logf, 2) -> (StandardLogger, 0) -> (Distribution, 9) -> (serve, 4) -> (Serve, 1) -> (int32, 1) -> (QueueJobSetVersion, 3)
(Delete, 5) -> (hookUnregistration, 5) -> (DeleteHook, 3) -> (WrapError, 5) -> (New, 1) -> (init, 0) -> (UTC, 0) -> (Call, 1) -> (serve, 4) -> (Serve, 1) -> (int32, 1) -> (QueueJobSetVersion, 3) -> (StatusText, 1) -> (queueDirectArtifactUpload, 5) -> (FormDataContentType, 0) -> (ObjectTempUrl, 5)
(Delete, 5) -> (hookUnregistration, 5) -> (DeleteHook, 3) -> (WrapError, 5) -> (logWithLogger, 4) -> (Logf, 2) -> (StandardLogger, 0) -> (Distribution, 9) -> (serve, 4) -> (Serve, 1) -> (int32, 1) -> (QueueJobSetVersion, 3) -> (StatusText, 1) -> (queueDirectArtifactUpload, 5) -> (FormDataContentType, 0) -> (ObjectTempUrl, 5)
(Delete, 5) -> (hookUnregistration, 5) -> (AuthorizedClient, 5) -> (ParseInt, 3) -> (New, 1) -> (init, 0) -> (UTC, 0) -> (Call, 1) -> (serve, 4) -> (Serve, 1) -> (int32, 1) -> (QueueJobSetVersion, 3) -> (StatusText, 1) -> (queueDirectArtifactUpload, 5) -> (FormDataContentType, 0) -> (ObjectTempUrl, 5) -> (ParseAndImport, 7)
(Delete, 5) -> (hookUnregistration, 5) -> (LoadProjectVCSServerLinkByProjectKeyAndVCSServerName, 4) -> (LoadProjectVCSServerLinksData, 3) -> (New, 1) -> (init, 0) -> (UTC, 0)
(Delete, 5) -> (hookUnregistration, 5) -> (LoadProjectVCSServerLinkByProjectKeyAndVCSServerName, 4) -> (LoadProjectVCSServerLinksData, 3) -> (New, 1) -> (init, 0) -> (UTC, 0) -> (Call, 1) -> (serve, 4)
(Delete, 5) -> (hookUnregistration, 5) -> (DeleteHook, 3) -> (WrapError, 5) -> (New, 1) -> (init, 0) -> (UTC, 0) -> (Call, 1) -> (ConsumeKafka, 9)
(Delete, 5) -> (hookUnregistration, 5) -> (Error, 3) -> (ErrorWithFields, 4) -> (logWithLogger, 4) -> (Logf, 2) -> (StandardLogger, 0) -> (Distribution, 9) -> (serve, 4) -> (Serve, 1) -> (int32, 1) -> (QueueJobSetVersion, 3)
(Delete, 5) -> (hookUnregistration, 5) -> (AuthorizedClient, 5) -> (ParseInt, 3) -> (New, 1) -> (init, 0) -> (UTC, 0) -> (Call, 1) -> (serve, 4) -> (Serve, 1) -> (int32, 1)
(Delete, 5) -> (hookUnregistration, 5) -> (AuthorizedClient, 5) -> (ParseInt, 3) -> (New, 1) -> (init, 0) -> (UTC, 0) -> (Call, 1) -> (serve, 4) -> (Serve, 1) -> (int32, 1) -> (QueueJobSetVersion, 3)
(Delete, 5) -> (Delete, 1) -> (WithStack, 1) -> (callers, 0) -> (init, 0) -> (UTC, 0) -> (Call, 1) -> (Valid, 1) -> (Serve, 1) -> (int32, 1) -> (QueueJobSetVersion, 3) -> (StatusText, 1)
(Delete, 5) -> (hookUnregistration, 5) -> (DeleteHook, 3) -> (WrapError, 5) -> (logWithLogger, 4) -> (Logf, 2) -> (StandardLogger, 0) -> (Distribution, 9) -> (serve, 4) -> (Serve, 1) -> (int32, 1) -> (QueueJobSetVersion, 3) -> (StatusText, 1) -> (queueDirectArtifactUpload, 5) -> (FormDataContentType, 0) -> (ObjectTempUrl, 5) -> (ParseAndImport, 7)
(Delete, 5) -> (hookUnregistration, 5) -> (LoadProjectVCSServerLinkByProjectKeyAndVCSServerName, 4) -> (LoadProjectVCSServerLinksData, 3) -> (New, 1) -> (init, 0) -> (UTC, 0) -> (Call, 1) -> (serve, 4) -> (Serve, 1) -> (int32, 1) -> (QueueJobSetVersion, 3)
(Delete, 5) -> (hookUnregistration, 5) -> (LoadProjectVCSServerLinkByProjectKeyAndVCSServerName, 4) -> (LoadProjectVCSServerLinksData, 3) -> (ErrorWithFields, 4) -> (newEntry, 2) -> (f, 1) -> (Distribution, 9) -> (checkStaticFiles, 1) -> (askForGettingStaticFiles, 2) -> (buildFromSource, 1) -> (execCommand, 1)
(Delete, 5) -> (hookUnregistration, 5) -> (AuthorizedClient, 5) -> (ParseInt, 3) -> (New, 1) -> (init, 0) -> (UTC, 0) -> (Call, 1) -> (serve, 4) -> (Serve, 1) -> (int32, 1) -> (QueueJobSetVersion, 3) -> (StatusText, 1) -> (queueDirectArtifactUpload, 5) -> (FormDataContentType, 0) -> (ObjectTempUrl, 5)
(Delete, 5) -> (hookUnregistration, 5) -> (DeleteHook, 3) -> (WrapError, 5) -> (New, 1) -> (init, 0) -> (UTC, 0) -> (Call, 1) -> (serve, 4) -> (Serve, 1) -> (int32, 1) -> (QueueJobSetVersion, 3) -> (StatusText, 1) -> (queueDirectArtifactUpload, 5) -> (FormDataContentType, 0) -> (ObjectTempUrl, 5) -> (ParseAndImport, 8)
(Delete, 5) -> (hookUnregistration, 5) -> (Error, 3) -> (ErrorWithFields, 4) -> (Errorf, 2) -> (StandardLogger, 0) -> (Distribution, 9) -> (genMarkdownTreeCustom, 4) -> (Serve, 1) -> (int32, 1) -> (QueueJobSetVersion, 3)
(Delete, 5) -> (DeleteWorkflowData, 2) -> (Debug, 2) -> (Debugf, 2) -> (Logf, 2) -> (StandardLogger, 0) -> (Distribution, 9) -> (genMarkdownTreeCustom, 4) -> (Start, 2) -> (Start, 1) -> (start, 3)
(Delete, 5) -> (Delete, 1) -> (WithStack, 1) -> (callers, 0) -> (init, 0) -> (UTC, 0) -> (Call, 1) -> (Valid, 1) -> (Serve, 1) -> (int32, 1) -> (QueueJobSetVersion, 3) -> (StatusText, 1) -> (RecordCallWithMethodType, 9) -> (FormDataContentType, 0)
(Delete, 5) -> (DeleteWorkflowData, 2) -> (Debug, 2) -> (Debugf, 2) -> (Logf, 2) -> (StandardLogger, 0) -> (Distribution, 9) -> (genMarkdownTreeCustom, 4) -> (Serve, 1) -> (int32, 1) -> (QueueJobSetVersion, 3) -> (StatusText, 1) -> (RecordCallWithMethodType, 9) -> (FormDataContentType, 0) -> (ObjectTempUrl, 5)
(Delete, 5) -> (hookUnregistration, 5) -> (DeleteHook, 3) -> (WrapError, 5) -> (checkAccessToken, 2) -> (UpdateProjectVCSServerLink, 3) -> (InsertAndSign, 3) -> (dbSign, 3) -> (Exec, 4)
(Delete, 5) -> (hookUnregistration, 5) -> (DeleteHook, 3) -> (WrapError, 5) -> (New, 1) -> (init, 0) -> (UTC, 0) -> (Call, 1) -> (serve, 4) -> (Serve, 1) -> (int32, 1)
(Delete, 5) -> (hookUnregistration, 5) -> (LoadProjectVCSServerLinkByProjectKeyAndVCSServerName, 4) -> (LoadProjectVCSServerLinksData, 3) -> (New, 1) -> (init, 0) -> (UTC, 0) -> (Call, 1) -> (serve, 4) -> (Serve, 1) -> (int32, 1) -> (QueueJobSetVersion, 3) -> (StatusText, 1) -> (queueDirectArtifactUpload, 5)
(Delete, 5) -> (DeleteWorkflowData, 2) -> (Debug, 2) -> (Debugf, 2) -> (Logf, 2) -> (StandardLogger, 0) -> (Distribution, 9) -> (genMarkdownTreeCustom, 4) -> (Serve, 1) -> (int32, 1)
(Delete, 5) -> (hookUnregistration, 5) -> (Error, 3) -> (ErrorWithFields, 4) -> (logWithLogger, 4) -> (Logf, 2) -> (StandardLogger, 0) -> (Distribution, 9) -> (serve, 4) -> (Serve, 1) -> (int32, 1) -> (QueueJobSetVersion, 3) -> (StatusText, 1) -> (queueDirectArtifactUpload, 5) -> (FormDataContentType, 0) -> (ObjectTempUrl, 5) -> (ParseAndImport, 7)
(Delete, 5) -> (Delete, 1) -> (WithStack, 1) -> (callers, 0) -> (init, 0) -> (UTC, 0) -> (Call, 1) -> (Valid, 1) -> (Serve, 1) -> (int32, 1) -> (QueueJobSetVersion, 3) -> (StatusText, 1) -> (RecordCallWithMethodType, 9) -> (FormDataContentType, 0) -> (ObjectTempUrl, 5)
(Delete, 5) -> (DeleteWorkflowData, 2) -> (Debug, 2) -> (Debugf, 2) -> (Logf, 2) -> (StandardLogger, 0) -> (Distribution, 9) -> (genMarkdownTreeCustom, 4) -> (Serve, 1) -> (int32, 1) -> (QueueJobSetVersion, 3) -> (StatusText, 1) -> (RecordCallWithMethodType, 9) -> (FormDataContentType, 0) -> (ObjectTempUrl, 5) -> (ContainerUpdate, 2)
(Delete, 5) -> (hookUnregistration, 5) -> (AuthorizedClient, 5) -> (ParseInt, 3) -> (New, 1) -> (init, 0) -> (UTC, 0) -> (Call, 1)
(Delete, 5) -> (hookUnregistration, 5) -> (Error, 3) -> (ErrorWithFields, 4) -> (Errorf, 2) -> (StandardLogger, 0) -> (Distribution, 9) -> (genMarkdownTreeCustom, 4) -> (askForGettingStaticFiles, 2) -> (buildFromSource, 1) -> (execCommand, 1)
(Delete, 5) -> (Delete, 1) -> (WithStack, 1) -> (callers, 0) -> (init, 0) -> (UTC, 0) -> (Call, 1) -> (Valid, 1) -> (Serve, 1) -> (int32, 1) -> (QueueJobSetVersion, 3) -> (StatusText, 1) -> (RecordCallWithMethodType, 9)
(Delete, 5) -> (DeleteWorkflowData, 2) -> (Debug, 2) -> (Debugf, 2) -> (Logf, 2) -> (StandardLogger, 0) -> (Distribution, 9) -> (genMarkdownTreeCustom, 4) -> (Serve, 1) -> (int32, 1) -> (QueueJobSetVersion, 3) -> (StatusText, 1) -> (RecordCallWithMethodType, 9) -> (FormDataContentType, 0)
(Delete, 5) -> (hookUnregistration, 5) -> (Error, 3) -> (ErrorWithFields, 4) -> (logWithLogger, 4) -> (Logf, 2) -> (StandardLogger, 0) -> (Distribution, 9) -> (serve, 4) -> (Serve, 1) -> (int32, 1) -> (QueueJobSetVersion, 3) -> (StatusText, 1) -> (queueDirectArtifactUpload, 5)
(Delete, 5) -> (Delete, 1) -> (WithStack, 1) -> (callers, 0) -> (init, 0) -> (UTC, 0)
(Delete, 5) -> (hookUnregistration, 5) -> (Error, 3) -> (ErrorWithFields, 4) -> (Errorf, 2) -> (StandardLogger, 0) -> (Distribution, 9) -> (genMarkdownTreeCustom, 4) -> (Serve, 1)
(Delete, 5) -> (hookUnregistration, 5) -> (DeleteHook, 3) -> (WrapError, 5) -> (logWithLogger, 4) -> (Logf, 2) -> (StandardLogger, 0) -> (Distribution, 9) -> (serve, 4) -> (Serve, 1)
(Delete, 5) -> (hookUnregistration, 5) -> (DeleteHook, 3) -> (WrapError, 5) -> (New, 1) -> (init, 0) -> (UTC, 0) -> (Call, 1) -> (serve, 4) -> (Serve, 1) -> (int32, 1) -> (QueueJobSetVersion, 3)
(Delete, 5) -> (Delete, 1) -> (WithStack, 1) -> (callers, 0) -> (init, 0)
(Delete, 5) -> (hookUnregistration, 5) -> (DeleteHook, 3) -> (WrapError, 5) -> (New, 1) -> (init, 0) -> (UTC, 0) -> (Call, 1) -> (serve, 4) -> (Serve, 1)
(Delete, 5) -> (DeleteWorkflowData, 2) -> (Debug, 2) -> (Debugf, 2) -> (Logf, 2) -> (StandardLogger, 0) -> (Distribution, 9) -> (genMarkdownTreeCustom, 4) -> (Serve, 1) -> (int32, 1) -> (QueueJobSetVersion, 3) -> (StatusText, 1) -> (RecordCallWithMethodType, 9)
(Delete, 5) -> (hookUnregistration, 5) -> (Error, 3) -> (ErrorWithFields, 4) -> (Errorf, 2) -> (StandardLogger, 0) -> (Distribution, 9) -> (genMarkdownTreeCustom, 4) -> (Serve, 1) -> (int32, 1) -> (QueueJobSetVersion, 3) -> (StatusText, 1) -> (RecordCallWithMethodType, 9) -> (FormDataContentType, 0) -> (WriteFile, 4) -> (ContainerUpdate, 2)
(Delete, 5) -> (Delete, 1) -> (WithStack, 1) -> (callers, 0) -> (init, 0) -> (UTC, 0) -> (Call, 1) -> (Valid, 1) -> (Serve, 1) -> (int32, 1) -> (QueueJobSetVersion, 3) -> (StatusText, 1) -> (RecordCallWithMethodType, 9) -> (FormDataContentType, 0) -> (ObjectTempUrl, 5) -> (ContainerUpdate, 2)
(Delete, 5) -> (hookUnregistration, 5) -> (DeleteHook, 3) -> (WrapError, 5) -> (New, 1) -> (init, 0) -> (UTC, 0) -> (Call, 1) -> (serve, 4) -> (Serve, 1) -> (int32, 1) -> (QueueJobSetVersion, 3) -> (StatusText, 1) -> (queueDirectArtifactUpload, 5) -> (FormDataContentType, 0) -> (ObjectTempUrl, 5) -> (ParseAndImport, 7)
(Delete, 5) -> (hookUnregistration, 5) -> (Error, 3) -> (ErrorWithFields, 4) -> (Errorf, 2) -> (StandardLogger, 0) -> (Distribution, 9) -> (genMarkdownTreeCustom, 4) -> (Serve, 1) -> (int32, 1) -> (QueueJobSetVersion, 3) -> (StatusText, 1) -> (RecordCallWithMethodType, 9) -> (FormDataContentType, 0)
(Delete, 5) -> (hookUnregistration, 5) -> (LoadProjectVCSServerLinkByProjectKeyAndVCSServerName, 4) -> (LoadProjectVCSServerLinksData, 3) -> (ErrorWithFields, 4) -> (newEntry, 2) -> (f, 1) -> (Distribution, 9) -> (serve, 4) -> (Serve, 1) -> (int32, 1) -> (QueueJobSetVersion, 3) -> (StatusText, 1) -> (queueDirectArtifactUpload, 5) -> (FormDataContentType, 0)
(Delete, 5) -> (hookUnregistration, 5) -> (Error, 3) -> (ErrorWithFields, 4) -> (logWithLogger, 4) -> (Logf, 2) -> (StandardLogger, 0) -> (Distribution, 9) -> (serve, 4) -> (Serve, 1) -> (int32, 1) -> (QueueJobSetVersion, 3) -> (StatusText, 1) -> (queueDirectArtifactUpload, 5) -> (FormDataContentType, 0)
(Delete, 5) -> (hookUnregistration, 5) -> (Error, 3) -> (ErrorWithFields, 4) -> (logWithLogger, 4) -> (Logf, 2) -> (StandardLogger, 0) -> (Distribution, 9) -> (serve, 4) -> (Serve, 1) -> (int32, 1) -> (QueueJobSetVersion, 3) -> (StatusText, 1) -> (queueDirectArtifactUpload, 5) -> (FormDataContentType, 0) -> (ObjectTempUrl, 5)
(Delete, 5) -> (hookUnregistration, 5) -> (Error, 3) -> (ErrorWithFields, 4) -> (Errorf, 2) -> (StandardLogger, 0) -> (Distribution, 9) -> (genMarkdownTreeCustom, 4) -> (Serve, 1) -> (int32, 1) -> (QueueJobSetVersion, 3) -> (StatusText, 1) -> (RecordCallWithMethodType, 9) -> (FormDataContentType, 0) -> (WriteFile, 4)
(Delete, 5) -> (hookUnregistration, 5) -> (LoadProjectVCSServerLinkByProjectKeyAndVCSServerName, 4) -> (LoadProjectVCSServerLinksData, 3) -> (New, 1) -> (init, 0) -> (UTC, 0) -> (Call, 1) -> (ConsumeKafka, 9)
(Delete, 5) -> (hookUnregistration, 5) -> (DeleteHook, 3) -> (WrapError, 5) -> (logWithLogger, 4) -> (Logf, 2) -> (StandardLogger, 0) -> (Distribution, 9) -> (serve, 4)
(Delete, 5) -> (hookUnregistration, 5) -> (LoadProjectVCSServerLinkByProjectKeyAndVCSServerName, 4) -> (LoadProjectVCSServerLinksData, 3) -> (ErrorWithFields, 4) -> (newEntry, 2) -> (f, 1) -> (Distribution, 9) -> (serve, 4) -> (Serve, 1) -> (int32, 1) -> (QueueJobSetVersion, 3) -> (StatusText, 1) -> (queueDirectArtifactUpload, 5)
(Delete, 5) -> (hookUnregistration, 5) -> (DeleteHook, 3) -> (WrapError, 5) -> (logWithLogger, 4) -> (Logf, 2) -> (StandardLogger, 0) -> (Distribution, 9) -> (serve, 4) -> (Serve, 1) -> (int32, 1) -> (QueueJobSetVersion, 3) -> (StatusText, 1) -> (queueDirectArtifactUpload, 5)
(Delete, 5) -> (DeleteWorkflowData, 2) -> (Debug, 2) -> (Debugf, 2) -> (Logf, 2) -> (StandardLogger, 0) -> (Distribution, 9)
(Delete, 5) -> (Delete, 1) -> (WithStack, 1) -> (callers, 0) -> (init, 0) -> (UTC, 0) -> (Call, 1)
(Delete, 5) -> (DeleteWorkflowData, 2) -> (WrapError, 3) -> (Wrap, 2) -> (New, 1) -> (init, 0) -> (UTC, 0) -> (Call, 1)
(Delete, 5) -> (hookUnregistration, 5) -> (LoadProjectVCSServerLinkByProjectKeyAndVCSServerName, 4) -> (LoadProjectVCSServerLinksData, 3) -> (ErrorWithFields, 4) -> (newEntry, 2) -> (f, 1) -> (Distribution, 9) -> (serve, 4)
(Delete, 5) -> (hookUnregistration, 5) -> (DeleteHook, 3) -> (WrapError, 5) -> (New, 1) -> (init, 0) -> (UTC, 0) -> (Call, 1) -> (Init, 1)
(Delete, 5) -> (hookUnregistration, 5) -> (Error, 3) -> (ErrorWithFields, 4) -> (Errorf, 2) -> (StandardLogger, 0) -> (Distribution, 9) -> (genMarkdownTreeCustom, 4) -> (Start, 2) -> (Start, 1) -> (start, 3)
(Delete, 5) -> (Delete, 1) -> (WithStack, 1) -> (callers, 0) -> (init, 0) -> (UTC, 0) -> (Call, 1) -> (Valid, 1) -> (Start, 2) -> (Start, 1) -> (start, 3)
(Delete, 5) -> (hookUnregistration, 5) -> (LoadProjectVCSServerLinkByProjectKeyAndVCSServerName, 4) -> (LoadProjectVCSServerLinksData, 3) -> (New, 1) -> (init, 0) -> (UTC, 0) -> (Call, 1) -> (checkStaticFiles, 1) -> (askForGettingStaticFiles, 2) -> (buildFromSource, 1) -> (execCommand, 1)
(Delete, 5) -> (hookUnregistration, 5) -> (LoadProjectVCSServerLinkByProjectKeyAndVCSServerName, 4) -> (LoadProjectVCSServerLinksData, 3) -> (ErrorWithFields, 4) -> (newEntry, 2) -> (f, 1) -> (Distribution, 9) -> (serve, 4) -> (Serve, 1)
(Delete, 5) -> (DeleteWorkflowData, 2) -> (Debug, 2) -> (Debugf, 2) -> (Logf, 2) -> (StandardLogger, 0) -> (Distribution, 9) -> (genMarkdownTreeCustom, 4) -> (askForGettingStaticFiles, 2) -> (buildFromSource, 1) -> (execCommand, 1)
(Delete, 5) -> (hookUnregistration, 5) -> (AuthorizedClient, 5) -> (ParseInt, 3) -> (New, 1) -> (init, 0) -> (UTC, 0) -> (Call, 1) -> (serve, 4) -> (Serve, 1) -> (int32, 1) -> (QueueJobSetVersion, 3) -> (StatusText, 1)
(Delete, 5) -> (hookUnregistration, 5) -> (LoadProjectVCSServerLinkByProjectKeyAndVCSServerName, 4) -> (LoadProjectVCSServerLinksData, 3) -> (New, 1) -> (init, 0) -> (UTC, 0) -> (Call, 1) -> (serve, 4) -> (Serve, 1) -> (int32, 1) -> (QueueJobSetVersion, 3) -> (StatusText, 1) -> (queueDirectArtifactUpload, 5) -> (FormDataContentType, 0) -> (ObjectTempUrl, 5) -> (ParseAndImport, 7)
(Delete, 5) -> (hookUnregistration, 5) -> (DeleteHook, 3) -> (WrapError, 5) -> (Do, 1)
(Delete, 5) -> (hookUnregistration, 5) -> (DeleteHook, 3) -> (WrapError, 5) -> (New, 1) -> (init, 0) -> (UTC, 0) -> (Call, 1)
(Delete, 5) -> (DeleteWorkflowData, 2) -> (Debug, 2) -> (Debugf, 2) -> (Logf, 2) -> (StandardLogger, 0) -> (Distribution, 9) -> (genMarkdownTreeCustom, 4) -> (Serve, 1)
(Delete, 5) -> (DeleteWorkflowData, 2) -> (WrapError, 3) -> (Wrap, 2) -> (New, 1) -> (init, 0) -> (UTC, 0) -> (Call, 1) -> (Init, 1)
(Delete, 5) -> (hookUnregistration, 5) -> (LoadProjectVCSServerLinkByProjectKeyAndVCSServerName, 4) -> (LoadProjectVCSServerLinksData, 3) -> (ErrorWithFields, 4) -> (newEntry, 2) -> (f, 1) -> (Distribution, 9) -> (serve, 4) -> (Serve, 1) -> (int32, 1) -> (QueueJobSetVersion, 3) -> (StatusText, 1) -> (queueDirectArtifactUpload, 5) -> (FormDataContentType, 0) -> (ObjectTempUrl, 5) -> (ParseAndImport, 7)
(Delete, 5) -> (hookUnregistration, 5) -> (Error, 3) -> (ErrorWithFields, 4) -> (logWithLogger, 4) -> (Logf, 2) -> (StandardLogger, 0) -> (Distribution, 9) -> (serve, 4) -> (Serve, 1) -> (int32, 1) -> (QueueJobSetVersion, 3) -> (StatusText, 1) -> (queueDirectArtifactUpload, 5) -> (FormDataContentType, 0) -> (ObjectTempUrl, 5) -> (ParseAndImport, 8)
(Delete, 5) -> (hookUnregistration, 5) -> (AuthorizedClient, 5) -> (ParseInt, 3) -> (New, 1) -> (init, 0) -> (UTC, 0) -> (Call, 1) -> (Init, 1)
(Delete, 5) -> (Delete, 1) -> (WithStack, 1) -> (callers, 0) -> (init, 0) -> (UTC, 0) -> (Call, 1) -> (Valid, 1) -> (Serve, 1) -> (int32, 1) -> (QueueJobSetVersion, 3)
(Delete, 5) -> (hookUnregistration, 5) -> (AuthorizedClient, 5) -> (ParseInt, 3) -> (New, 1) -> (init, 0) -> (UTC, 0) -> (Call, 1) -> (checkStaticFiles, 1) -> (askForGettingStaticFiles, 2) -> (buildFromSource, 1) -> (execCommand, 1)
(Delete, 5) -> (hookUnregistration, 5) -> (DeleteHook, 3) -> (WrapError, 5) -> (New, 1) -> (init, 0) -> (UTC, 0) -> (Call, 1) -> (serve, 4) -> (Serve, 1) -> (int32, 1) -> (QueueJobSetVersion, 3) -> (StatusText, 1)
(Delete, 5) -> (hookUnregistration, 5) -> (AuthorizedClient, 5) -> (ParseInt, 3) -> (New, 1) -> (init, 0)
(Delete, 5) -> (DeleteWorkflowData, 2) -> (Debug, 2) -> (Debugf, 2) -> (Logf, 2) -> (StandardLogger, 0) -> (Distribution, 9) -> (genMarkdownTreeCustom, 4)
(Delete, 5) -> (hookUnregistration, 5) -> (AuthorizedClient, 5) -> (ParseInt, 3) -> (New, 1) -> (init, 0) -> (UTC, 0) -> (Call, 1) -> (serve, 4)
(Delete, 5) -> (hookUnregistration, 5) -> (Error, 3) -> (ErrorWithFields, 4) -> (logWithLogger, 4) -> (Logf, 2) -> (StandardLogger, 0) -> (Distribution, 9) -> (checkStaticFiles, 1) -> (askForGettingStaticFiles, 2) -> (buildFromSource, 1) -> (execCommand, 1)
(Delete, 5) -> (hookUnregistration, 5) -> (LoadProjectVCSServerLinkByProjectKeyAndVCSServerName, 4) -> (LoadProjectVCSServerLinksData, 3) -> (ErrorWithFields, 4) -> (newEntry, 2) -> (f, 1) -> (Distribution, 9) -> (ConsumeKafka, 9)
(Delete, 5) -> (Delete, 1) -> (WithStack, 1) -> (callers, 0) -> (init, 0) -> (UTC, 0) -> (Call, 1) -> (Valid, 1) -> (Serve, 1)
(Delete, 5) -> (hookUnregistration, 5) -> (Error, 3) -> (ErrorWithFields, 4) -> (Errorf, 2) -> (StandardLogger, 0) -> (Distribution, 9) -> (genMarkdownTreeCustom, 4) -> (Serve, 1) -> (int32, 1) -> (QueueJobSetVersion, 3) -> (StatusText, 1)
(Delete, 5) -> (hookUnregistration, 5) -> (LoadProjectVCSServerLinkByProjectKeyAndVCSServerName, 4) -> (LoadProjectVCSServerLinksData, 3) -> (ErrorWithFields, 4) -> (newEntry, 2) -> (f, 1) -> (Distribution, 9) -> (serve, 4) -> (Serve, 1) -> (int32, 1)
(Delete, 5) -> (hookUnregistration, 5) -> (LoadProjectVCSServerLinkByProjectKeyAndVCSServerName, 4) -> (LoadProjectVCSServerLinksData, 3) -> (New, 1) -> (init, 0) -> (UTC, 0) -> (Call, 1) -> (serve, 4) -> (Serve, 1) -> (int32, 1) -> (QueueJobSetVersion, 3) -> (StatusText, 1)
(Delete, 5) -> (hookUnregistration, 5) -> (Error, 3) -> (ErrorWithFields, 4) -> (logWithLogger, 4) -> (Logf, 2) -> (StandardLogger, 0) -> (Distribution, 9) -> (serve, 4) -> (Serve, 1) -> (int32, 1) -> (QueueJobSetVersion, 3) -> (StatusText, 1)
(Delete, 5) -> (hookUnregistration, 5) -> (AuthorizedClient, 5) -> (ParseInt, 3) -> (New, 1) -> (init, 0) -> (UTC, 0) -> (Call, 1) -> (serve, 4) -> (Serve, 1) -> (int32, 1) -> (QueueJobSetVersion, 3) -> (StatusText, 1) -> (queueDirectArtifactUpload, 5) -> (FormDataContentType, 0) -> (ObjectTempUrl, 5) -> (ParseAndImport, 8)
(Delete, 5) -> (hookUnregistration, 5) -> (DeleteHook, 3) -> (WrapError, 5) -> (logWithLogger, 4) -> (Logf, 2) -> (StandardLogger, 0) -> (Distribution, 9) -> (serve, 4) -> (Serve, 1) -> (int32, 1) -> (QueueJobSetVersion, 3) -> (StatusText, 1) -> (queueDirectArtifactUpload, 5) -> (FormDataContentType, 0)
(Delete, 5) -> (DeleteWorkflowData, 2) -> (WrapError, 3) -> (Wrap, 2) -> (New, 1) -> (init, 0)
(Delete, 5) -> (Delete, 1) -> (WithStack, 1) -> (callers, 0) -> (init, 0) -> (UTC, 0) -> (Call, 1) -> (Valid, 1) -> (Serve, 1) -> (int32, 1)
(Delete, 5) -> (hookUnregistration, 5) -> (DeleteHook, 3) -> (WrapError, 5) -> (logWithLogger, 4) -> (Logf, 2) -> (StandardLogger, 0) -> (Distribution, 9) -> (serve, 4) -> (Serve, 1) -> (int32, 1)
(Delete, 5) -> (hookUnregistration, 5) -> (LoadProjectVCSServerLinkByProjectKeyAndVCSServerName, 4) -> (LoadProjectVCSServerLinksData, 3) -> (New, 1) -> (init, 0) -> (UTC, 0) -> (Call, 1) -> (serve, 4) -> (Serve, 1) -> (int32, 1) -> (QueueJobSetVersion, 3) -> (StatusText, 1) -> (queueDirectArtifactUpload, 5) -> (FormDataContentType, 0)
(Delete, 5) -> (hookUnregistration, 5) -> (LoadProjectVCSServerLinkByProjectKeyAndVCSServerName, 4) -> (LoadProjectVCSServerLinksData, 3) -> (New, 1) -> (init, 0)
(Delete, 5) -> (hookUnregistration, 5) -> (LoadProjectVCSServerLinkByProjectKeyAndVCSServerName, 4) -> (LoadProjectVCSServerLinksData, 3) -> (ErrorWithFields, 4) -> (newEntry, 2) -> (f, 1) -> (Distribution, 9) -> (serve, 4) -> (Serve, 1) -> (int32, 1) -> (QueueJobSetVersion, 3) -> (StatusText, 1) -> (queueDirectArtifactUpload, 5) -> (FormDataContentType, 0) -> (ObjectTempUrl, 5) -> (ParseAndImport, 8)
(Delete, 5) -> (hookUnregistration, 5) -> (DeleteHook, 3) -> (WrapError, 5) -> (New, 1) -> (init, 0) -> (UTC, 0)
(Delete, 5) -> (hookUnregistration, 5) -> (LoadProjectVCSServerLinkByProjectKeyAndVCSServerName, 4) -> (LoadProjectVCSServerLinksData, 3) -> (New, 1) -> (init, 0) -> (UTC, 0) -> (Call, 1) -> (Init, 1)
(Delete, 5) -> (hookUnregistration, 5) -> (LoadProjectVCSServerLinkByProjectKeyAndVCSServerName, 4) -> (LoadProjectVCSServerLinksData, 3) -> (New, 1) -> (init, 0) -> (UTC, 0) -> (Call, 1) -> (serve, 4) -> (Serve, 1) -> (int32, 1)
(Delete, 5) -> (DeleteWorkflowData, 2) -> (Debug, 2) -> (Debugf, 2) -> (Logf, 2) -> (StandardLogger, 0) -> (Distribution, 9) -> (genMarkdownTreeCustom, 4) -> (Serve, 1) -> (int32, 1) -> (QueueJobSetVersion, 3) -> (StatusText, 1)
(Delete, 5) -> (hookUnregistration, 5) -> (LoadProjectVCSServerLinkByProjectKeyAndVCSServerName, 4) -> (LoadProjectVCSServerLinksData, 3) -> (New, 1) -> (init, 0) -> (UTC, 0) -> (Call, 1) -> (serve, 4) -> (Serve, 1)
(Delete, 5) -> (hookUnregistration, 5) -> (Error, 3) -> (ErrorWithFields, 4) -> (Errorf, 2) -> (StandardLogger, 0) -> (Distribution, 9) -> (genMarkdownTreeCustom, 4) -> (Serve, 1) -> (int32, 1) -> (QueueJobSetVersion, 3) -> (StatusText, 1) -> (RecordCallWithMethodType, 9)
(Delete, 5) -> (hookUnregistration, 5) -> (DeleteHook, 3) -> (WrapError, 5) -> (logWithLogger, 4) -> (Logf, 2) -> (StandardLogger, 0) -> (Distribution, 9) -> (serve, 4) -> (Serve, 1) -> (int32, 1) -> (QueueJobSetVersion, 3) -> (StatusText, 1) -> (queueDirectArtifactUpload, 5) -> (FormDataContentType, 0) -> (ObjectTempUrl, 5) -> (ParseAndImport, 8)
(Delete, 5) -> (hookUnregistration, 5) -> (LoadProjectVCSServerLinkByProjectKeyAndVCSServerName, 4) -> (LoadProjectVCSServerLinksData, 3) -> (New, 1) -> (init, 0) -> (UTC, 0) -> (Call, 1) -> (serve, 4) -> (Serve, 1) -> (int32, 1) -> (QueueJobSetVersion, 3) -> (StatusText, 1) -> (queueDirectArtifactUpload, 5) -> (FormDataContentType, 0) -> (ObjectTempUrl, 5)
(Delete, 5) -> (hookUnregistration, 5) -> (LoadProjectVCSServerLinkByProjectKeyAndVCSServerName, 4) -> (LoadProjectVCSServerLinksData, 3) -> (New, 1) -> (init, 0) -> (UTC, 0) -> (Call, 1)
(Delete, 5) -> (hookUnregistration, 5) -> (Error, 3) -> (ErrorWithFields, 4) -> (Errorf, 2) -> (StandardLogger, 0) -> (Distribution, 9) -> (genMarkdownTreeCustom, 4)
(Delete, 5) -> (DeleteWorkflowData, 2) -> (Debug, 2) -> (Debugf, 2) -> (Logf, 2) -> (StandardLogger, 0) -> (Distribution, 9) -> (genMarkdownTreeCustom, 4) -> (Serve, 1) -> (int32, 1) -> (QueueJobSetVersion, 3)
(Delete, 5) -> (hookUnregistration, 5) -> (DeleteHook, 3) -> (WrapError, 5) -> (logWithLogger, 4) -> (Logf, 2) -> (StandardLogger, 0) -> (Distribution, 9) -> (checkStaticFiles, 1) -> (askForGettingStaticFiles, 2) -> (buildFromSource, 1) -> (execCommand, 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: 56af877c7efa9dabf3a12147d7ae8e1caa6d69db
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.