github-vet / github-vet/rangeloop-pointer-findings
JamesClonk/backman: service/service.go; 54 LoC
- Dominant language
- No language data
- Stars
- 0
- Forks
- 0
- PR merge metrics
- PR metrics pending
Description
Found a possible issue in [JamesClonk/backman](https://www.github.com/JamesClonk/backman) at [service/service.go](https://github.com/JamesClonk/backman/blob/f7104eb1115a3c0841166328216c3e2b2041b295/service/service.go#L62-L115)
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 service at line 66 may start a goroutine
[Click here to see the code in its original context.](https://github.com/JamesClonk/backman/blob/f7104eb1115a3c0841166328216c3e2b2041b295/service/service.go#L62-L115)
Click here to show the 54 line(s) of Go which triggered the analyzer.
```go
for _, service := range services {
// try to figure out if user-provided service binding can be handled
if service.Label == "user-provided" {
// can it be identified as a custom postgres binding?
if postgres.IsPostgresBinding(&service) {
service.Label = "postgres"
} else if mysql.IsMySQLBinding(&service) { // or a mysql binding?
service.Label = "mysql"
} else if redis.IsRedisBinding(&service) { // or a redis binding?
service.Label = "redis"
} else {
continue // cannot handle service binding
}
}
// read timeout for service
timeout := config.Get().Services[service.Name].Timeout
if timeout.Seconds() <= 1 {
timeout.Duration = 1 * time.Hour // default
}
// read crontab schedule for service
schedule := config.Get().Services[service.Name].Schedule
if len(schedule) == 0 {
// create a random schedule for daily backup as a fallback
schedule = fmt.Sprintf("%d %d %d * * *", rand.Intn(59), rand.Intn(59), rand.Intn(23))
}
// read retention days & files, with defaults as fallback
retentionDays := config.Get().Services[service.Name].Retention.Days
retentionFiles := config.Get().Services[service.Name].Retention.Files
if retentionDays <= 0 {
retentionDays = 31 // default
}
if retentionFiles <= 0 {
retentionFiles = 100 // default
}
newService := util.Service{
Name: service.Name,
Label: service.Label,
Plan: service.Plan,
Tags: service.Tags,
Timeout: timeout.Duration,
Schedule: schedule,
Retention: util.Retention{
Days: retentionDays,
Files: retentionFiles,
},
DisableColumnStatistics: config.Get().Services[service.Name].DisableColumnStatistics,
LocalBackupPath: config.Get().Services[service.Name].LocalBackupPath,
}
s.Services = append(s.Services, newService)
}
```
Click here to show extra information the analyzer produced.
```
The following paths through the callgraph could lead to a goroutine:
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (newEntry, 0) -> (NewEntry, 1) -> (LoadUint64, 1)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (Infof, 2) -> (Logf, 3) -> (Log, 2) -> (log, 2)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (Format, 1) -> (WriteByte, 1) -> (writeIndent, 0) -> (needsQuoting, 1) -> (Register, 1)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (List, 1) -> (Before, 1)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (MustRegister, 1) -> (Register, 1)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (newEntry, 0) -> (NewEntry, 1) -> (LoadUint64, 1) -> (getWebIdentityCredentials, 3) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (newEntry, 0) -> (NewEntry, 1) -> (LoadUint64, 1) -> (getWebIdentityCredentials, 3) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (newEntry, 0) -> (NewEntry, 1) -> (LoadUint64, 1) -> (getWebIdentityCredentials, 3) -> (List, 1) -> (ListObjectsV2, 4)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (marshalJSON, 0) -> (, 1) -> (appendKeyValue, 3) -> (appendValue, 2) -> (MustRegister, 1) -> (Register, 1)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (Format, 1) -> (WriteByte, 1) -> (writeIndent, 0) -> (needsQuoting, 1) -> (Register, 1) -> (unwrapRecursively, 0)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (WriteString, 1) -> (write, 3) -> (New, 1) -> (apply, 2) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (WriteString, 1) -> (write, 3) -> (New, 1) -> (apply, 2) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (Infof, 2) -> (Logf, 3) -> (Log, 2) -> (log, 2) -> (BucketExists, 1) -> (httpRespToErrorResponse, 3) -> (xmlDecoder, 2)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (Infof, 2) -> (Logf, 3) -> (Log, 2) -> (log, 2) -> (MakeBucket, 2) -> (httpRespToErrorResponse, 3) -> (xmlDecoder, 2)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (Infof, 2) -> (Logf, 3) -> (Log, 2) -> (log, 2) -> (GetBackups, 2) -> (WithLabelValues, 2) -> (ListObjectsV2, 4)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (statObject, 4) -> (extractObjMetadata, 1) -> (filterHeader, 2)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (BucketExists, 1) -> (httpRespToErrorResponse, 3) -> (xmlDecoder, 2)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (MakeBucket, 2) -> (httpRespToErrorResponse, 3) -> (xmlDecoder, 2)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (, 0) -> (newNfkcTrie, 1) -> (CloseOnExec, 1)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (dirUnix, 0) -> (Getuid, 0) -> (rawSysvicall6, 8)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (MustRegister, 1) -> (Register, 1) -> (unwrapRecursively, 0)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (newEntry, 0) -> (NewEntry, 1) -> (LoadUint64, 1) -> (getWebIdentityCredentials, 3) -> (, 0) -> (newNfkcTrie, 1) -> (CloseOnExec, 1)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (newEntry, 0) -> (NewEntry, 1) -> (LoadUint64, 1) -> (getWebIdentityCredentials, 3) -> (dirUnix, 0) -> (Getuid, 0) -> (RawSyscallNoError, 4)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (marshalJSON, 0) -> (, 1) -> (appendKeyValue, 3) -> (appendValue, 2) -> (MustRegister, 1) -> (Register, 1) -> (unwrapRecursively, 0)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (WriteString, 1) -> (write, 3) -> (New, 1) -> (apply, 2) -> (, 0) -> (newNfkcTrie, 1) -> (CloseOnExec, 1)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (Infof, 2) -> (Logf, 3) -> (Log, 2) -> (log, 2) -> (MakeBucket, 2) -> (httpRespToErrorResponse, 3) -> (xmlDecoder, 2) -> (cachePut, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (Infof, 2) -> (Logf, 3) -> (Log, 2) -> (log, 2) -> (Dir, 0) -> (dirUnix, 0) -> (Getuid, 0) -> (callgetuid, 0)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (MakeBucket, 2) -> (httpRespToErrorResponse, 3) -> (xmlDecoder, 2) -> (cachePut, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1) -> (xmlDecoder, 2) -> (Put, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1) -> (xmlDecoder, 2) -> (Put, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1) -> (xmlDecoder, 2) -> (Put, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1) -> (xmlDecoder, 2) -> (Put, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (, 0) -> (newNfkcTrie, 1) -> (CloseOnExec, 1) -> (SetHandleInformation, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (, 0) -> (newNfkcTrie, 1) -> (CloseOnExec, 1) -> (SetHandleInformation, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1) -> (cachePut, 3) -> (Put, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1) -> (cachePut, 3) -> (Put, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1) -> (cachePut, 3) -> (Put, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1) -> (cachePut, 3) -> (Put, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (RegisterRoutes, 1) -> (Handler, 0) -> (HandlerFor, 2) -> (TimeoutHandler, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (dirUnix, 0) -> (Getuid, 0) -> (rawSysvicall6, 8) -> (assignLevelsToCharactersRemovedByX9, 0)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (newEntry, 0) -> (NewEntry, 1) -> (LoadUint64, 1) -> (getWebIdentityCredentials, 3) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1) -> (cachePut, 3) -> (Put, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (newEntry, 0) -> (NewEntry, 1) -> (LoadUint64, 1) -> (getWebIdentityCredentials, 3) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1) -> (cachePut, 3) -> (Put, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (newEntry, 0) -> (NewEntry, 1) -> (LoadUint64, 1) -> (getWebIdentityCredentials, 3) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1) -> (cachePut, 3) -> (Put, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (newEntry, 0) -> (NewEntry, 1) -> (LoadUint64, 1) -> (getWebIdentityCredentials, 3) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1) -> (cachePut, 3) -> (Put, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (newEntry, 0) -> (NewEntry, 1) -> (LoadUint64, 1) -> (getWebIdentityCredentials, 3) -> (, 0) -> (newNfkcTrie, 1) -> (CloseOnExec, 1) -> (SetHandleInformation, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (newEntry, 0) -> (NewEntry, 1) -> (LoadUint64, 1) -> (getWebIdentityCredentials, 3) -> (, 0) -> (newNfkcTrie, 1) -> (CloseOnExec, 1) -> (SetHandleInformation, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (newEntry, 0) -> (NewEntry, 1) -> (LoadUint64, 1) -> (getWebIdentityCredentials, 3) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1) -> (cachePut, 3) -> (Put, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (newEntry, 0) -> (NewEntry, 1) -> (LoadUint64, 1) -> (getWebIdentityCredentials, 3) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1) -> (cachePut, 3) -> (Put, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (newEntry, 0) -> (NewEntry, 1) -> (LoadUint64, 1) -> (getWebIdentityCredentials, 3) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1) -> (cachePut, 3) -> (Put, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (newEntry, 0) -> (NewEntry, 1) -> (LoadUint64, 1) -> (getWebIdentityCredentials, 3) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1) -> (cachePut, 3) -> (Put, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (newEntry, 0) -> (NewEntry, 1) -> (LoadUint64, 1) -> (getWebIdentityCredentials, 3) -> (RegisterRoutes, 1) -> (Handler, 0) -> (HandlerFor, 2) -> (TimeoutHandler, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (newEntry, 0) -> (NewEntry, 1) -> (LoadUint64, 1) -> (getWebIdentityCredentials, 3) -> (dirUnix, 0) -> (Getuid, 0) -> (RawSyscallNoError, 4) -> (assignLevelsToCharactersRemovedByX9, 0)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (WriteString, 1) -> (write, 3) -> (New, 1) -> (apply, 2) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1) -> (cachePut, 3) -> (Put, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (WriteString, 1) -> (write, 3) -> (New, 1) -> (apply, 2) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1) -> (cachePut, 3) -> (Put, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (WriteString, 1) -> (write, 3) -> (New, 1) -> (apply, 2) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1) -> (cachePut, 3) -> (Put, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (WriteString, 1) -> (write, 3) -> (New, 1) -> (apply, 2) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1) -> (cachePut, 3) -> (Put, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (WriteString, 1) -> (write, 3) -> (New, 1) -> (apply, 2) -> (, 0) -> (newNfkcTrie, 1) -> (CloseOnExec, 1) -> (SetHandleInformation, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (WriteString, 1) -> (write, 3) -> (New, 1) -> (apply, 2) -> (, 0) -> (newNfkcTrie, 1) -> (CloseOnExec, 1) -> (SetHandleInformation, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (WriteString, 1) -> (write, 3) -> (New, 1) -> (apply, 2) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1) -> (cachePut, 3) -> (Put, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (WriteString, 1) -> (write, 3) -> (New, 1) -> (apply, 2) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1) -> (cachePut, 3) -> (Put, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (WriteString, 1) -> (write, 3) -> (New, 1) -> (apply, 2) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1) -> (cachePut, 3) -> (Put, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (WriteString, 1) -> (write, 3) -> (New, 1) -> (apply, 2) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1) -> (cachePut, 3) -> (Put, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (WriteString, 1) -> (write, 3) -> (New, 1) -> (apply, 2) -> (RegisterRoutes, 1) -> (Handler, 0) -> (HandlerFor, 2) -> (TimeoutHandler, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (Infof, 2) -> (Logf, 3) -> (Log, 2) -> (log, 2) -> (BucketExists, 1) -> (httpRespToErrorResponse, 3) -> (xmlDecoder, 2) -> (cachePut, 3) -> (Put, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (Infof, 2) -> (Logf, 3) -> (Log, 2) -> (log, 2) -> (BucketExists, 1) -> (httpRespToErrorResponse, 3) -> (xmlDecoder, 2) -> (cachePut, 3) -> (Put, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (Infof, 2) -> (Logf, 3) -> (Log, 2) -> (log, 2) -> (BucketExists, 1) -> (httpRespToErrorResponse, 3) -> (xmlDecoder, 2) -> (cachePut, 3) -> (Put, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (Infof, 2) -> (Logf, 3) -> (Log, 2) -> (log, 2) -> (BucketExists, 1) -> (httpRespToErrorResponse, 3) -> (xmlDecoder, 2) -> (cachePut, 3) -> (Put, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (Infof, 2) -> (Logf, 3) -> (Log, 2) -> (log, 2) -> (MakeBucket, 2) -> (httpRespToErrorResponse, 3) -> (xmlDecoder, 2) -> (cachePut, 3) -> (Put, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (Infof, 2) -> (Logf, 3) -> (Log, 2) -> (log, 2) -> (MakeBucket, 2) -> (httpRespToErrorResponse, 3) -> (xmlDecoder, 2) -> (cachePut, 3) -> (Put, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (Infof, 2) -> (Logf, 3) -> (Log, 2) -> (log, 2) -> (MakeBucket, 2) -> (httpRespToErrorResponse, 3) -> (xmlDecoder, 2) -> (cachePut, 3) -> (Put, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (Infof, 2) -> (Logf, 3) -> (Log, 2) -> (log, 2) -> (MakeBucket, 2) -> (httpRespToErrorResponse, 3) -> (xmlDecoder, 2) -> (cachePut, 3) -> (Put, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (Infof, 2) -> (Logf, 3) -> (Log, 2) -> (log, 2) -> (MakeBucket, 2) -> (httpRespToErrorResponse, 3) -> (xmlDecoder, 2) -> (cachePut, 3) -> (Put, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (Infof, 2) -> (Logf, 3) -> (Log, 2) -> (log, 2) -> (MakeBucket, 2) -> (httpRespToErrorResponse, 3) -> (xmlDecoder, 2) -> (cachePut, 3) -> (Put, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (Infof, 2) -> (Logf, 3) -> (Log, 2) -> (log, 2) -> (New, 0) -> (Location, 0) -> (NewColorable, 1) -> (Reset, 3) -> (unsafeBytes2String, 1)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (Infof, 2) -> (Logf, 3) -> (Log, 2) -> (log, 2) -> (Dir, 0) -> (dirUnix, 0) -> (Getuid, 0) -> (callgetuid, 0) -> (assignLevelsToCharactersRemovedByX9, 0)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (statObject, 4) -> (extractObjMetadata, 1) -> (filterHeader, 2) -> (valid, 0) -> (Sum, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (statObject, 4) -> (extractObjMetadata, 1) -> (filterHeader, 2) -> (valid, 0) -> (Sum, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (statObject, 4) -> (extractObjMetadata, 1) -> (filterHeader, 2) -> (valid, 0) -> (Sum, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (statObject, 4) -> (extractObjMetadata, 1) -> (filterHeader, 2) -> (valid, 0) -> (Sum, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (BucketExists, 1) -> (httpRespToErrorResponse, 3) -> (xmlDecoder, 2) -> (cachePut, 3) -> (Put, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (BucketExists, 1) -> (httpRespToErrorResponse, 3) -> (xmlDecoder, 2) -> (cachePut, 3) -> (Put, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (BucketExists, 1) -> (httpRespToErrorResponse, 3) -> (xmlDecoder, 2) -> (cachePut, 3) -> (Put, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (BucketExists, 1) -> (httpRespToErrorResponse, 3) -> (xmlDecoder, 2) -> (cachePut, 3) -> (Put, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (MakeBucket, 2) -> (httpRespToErrorResponse, 3) -> (xmlDecoder, 2) -> (cachePut, 3) -> (Put, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (MakeBucket, 2) -> (httpRespToErrorResponse, 3) -> (xmlDecoder, 2) -> (cachePut, 3) -> (Put, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (MakeBucket, 2) -> (httpRespToErrorResponse, 3) -> (xmlDecoder, 2) -> (cachePut, 3) -> (Put, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (MakeBucket, 2) -> (httpRespToErrorResponse, 3) -> (xmlDecoder, 2) -> (cachePut, 3) -> (Put, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (MakeBucket, 2) -> (httpRespToErrorResponse, 3) -> (xmlDecoder, 2) -> (cachePut, 3) -> (Put, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (MakeBucket, 2) -> (httpRespToErrorResponse, 3) -> (xmlDecoder, 2) -> (cachePut, 3) -> (Put, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (New, 0) -> (Location, 0) -> (NewColorable, 1) -> (Reset, 3) -> (unsafeBytes2String, 1)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1) -> (xmlDecoder, 2) -> (Put, 3) -> (Rename, 2)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1) -> (xmlDecoder, 2) -> (Put, 3) -> (Rename, 2)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1) -> (cachePut, 3) -> (Put, 3) -> (Rename, 2)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1) -> (cachePut, 3) -> (Put, 3) -> (Rename, 2)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (RegisterRoutes, 1) -> (Handler, 0) -> (HandlerFor, 2) -> (TimeoutHandler, 3) -> (MetricFamilyToText, 2)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (dirUnix, 0) -> (Getuid, 0) -> (rawSysvicall6, 8) -> (assignLevelsToCharactersRemovedByX9, 0) -> (in, 6)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (newEntry, 0) -> (NewEntry, 1) -> (LoadUint64, 1) -> (getWebIdentityCredentials, 3) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1) -> (cachePut, 3) -> (Put, 3) -> (Rename, 2)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (newEntry, 0) -> (NewEntry, 1) -> (LoadUint64, 1) -> (getWebIdentityCredentials, 3) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1) -> (cachePut, 3) -> (Put, 3) -> (Rename, 2)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (newEntry, 0) -> (NewEntry, 1) -> (LoadUint64, 1) -> (getWebIdentityCredentials, 3) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1) -> (cachePut, 3) -> (Put, 3) -> (Rename, 2)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (newEntry, 0) -> (NewEntry, 1) -> (LoadUint64, 1) -> (getWebIdentityCredentials, 3) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1) -> (cachePut, 3) -> (Put, 3) -> (Rename, 2)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (newEntry, 0) -> (NewEntry, 1) -> (LoadUint64, 1) -> (getWebIdentityCredentials, 3) -> (RegisterRoutes, 1) -> (Handler, 0) -> (HandlerFor, 2) -> (TimeoutHandler, 3) -> (MetricFamilyToText, 2)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (newEntry, 0) -> (NewEntry, 1) -> (LoadUint64, 1) -> (getWebIdentityCredentials, 3) -> (dirUnix, 0) -> (Getuid, 0) -> (RawSyscallNoError, 4) -> (assignLevelsToCharactersRemovedByX9, 0) -> (in, 6)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (WriteString, 1) -> (write, 3) -> (New, 1) -> (apply, 2) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1) -> (cachePut, 3) -> (Put, 3) -> (Rename, 2)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (WriteString, 1) -> (write, 3) -> (New, 1) -> (apply, 2) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1) -> (cachePut, 3) -> (Put, 3) -> (Rename, 2)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (WriteString, 1) -> (write, 3) -> (New, 1) -> (apply, 2) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1) -> (cachePut, 3) -> (Put, 3) -> (Rename, 2)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (WriteString, 1) -> (write, 3) -> (New, 1) -> (apply, 2) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1) -> (cachePut, 3) -> (Put, 3) -> (Rename, 2)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (WriteString, 1) -> (write, 3) -> (New, 1) -> (apply, 2) -> (RegisterRoutes, 1) -> (Handler, 0) -> (HandlerFor, 2) -> (TimeoutHandler, 3) -> (MetricFamilyToText, 2)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (Infof, 2) -> (Logf, 3) -> (Log, 2) -> (log, 2) -> (BucketExists, 1) -> (httpRespToErrorResponse, 3) -> (xmlDecoder, 2) -> (cachePut, 3) -> (Put, 3) -> (Rename, 2)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (Infof, 2) -> (Logf, 3) -> (Log, 2) -> (log, 2) -> (BucketExists, 1) -> (httpRespToErrorResponse, 3) -> (xmlDecoder, 2) -> (cachePut, 3) -> (Put, 3) -> (Rename, 2)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (Infof, 2) -> (Logf, 3) -> (Log, 2) -> (log, 2) -> (MakeBucket, 2) -> (httpRespToErrorResponse, 3) -> (xmlDecoder, 2) -> (cachePut, 3) -> (Put, 3) -> (Rename, 2)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (Infof, 2) -> (Logf, 3) -> (Log, 2) -> (log, 2) -> (MakeBucket, 2) -> (httpRespToErrorResponse, 3) -> (xmlDecoder, 2) -> (cachePut, 3) -> (Put, 3) -> (Rename, 2)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (Infof, 2) -> (Logf, 3) -> (Log, 2) -> (log, 2) -> (New, 0) -> (Location, 0) -> (NewColorable, 1) -> (Reset, 3) -> (unsafeBytes2String, 1) -> (Log, 1)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (Infof, 2) -> (Logf, 3) -> (Log, 2) -> (log, 2) -> (Dir, 0) -> (dirUnix, 0) -> (Getuid, 0) -> (callgetuid, 0) -> (assignLevelsToCharactersRemovedByX9, 0) -> (in, 6)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (statObject, 4) -> (extractObjMetadata, 1) -> (filterHeader, 2) -> (valid, 0) -> (Sum, 3) -> (equalStruct, 2)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (statObject, 4) -> (extractObjMetadata, 1) -> (filterHeader, 2) -> (valid, 0) -> (Sum, 3) -> (equalStruct, 2)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (BucketExists, 1) -> (httpRespToErrorResponse, 3) -> (xmlDecoder, 2) -> (cachePut, 3) -> (Put, 3) -> (Rename, 2)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (BucketExists, 1) -> (httpRespToErrorResponse, 3) -> (xmlDecoder, 2) -> (cachePut, 3) -> (Put, 3) -> (Rename, 2)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (MakeBucket, 2) -> (httpRespToErrorResponse, 3) -> (xmlDecoder, 2) -> (cachePut, 3) -> (Put, 3) -> (Rename, 2)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (MakeBucket, 2) -> (httpRespToErrorResponse, 3) -> (xmlDecoder, 2) -> (cachePut, 3) -> (Put, 3) -> (Rename, 2)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (New, 0) -> (Location, 0) -> (NewColorable, 1) -> (Reset, 3) -> (unsafeBytes2String, 1) -> (Log, 1)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (dirUnix, 0) -> (Getuid, 0) -> (rawSysvicall6, 8) -> (assignLevelsToCharactersRemovedByX9, 0) -> (in, 6) -> (assignBracketType, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (dirUnix, 0) -> (Getuid, 0) -> (rawSysvicall6, 8) -> (assignLevelsToCharactersRemovedByX9, 0) -> (in, 6) -> (assignBracketType, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (dirUnix, 0) -> (Getuid, 0) -> (rawSysvicall6, 8) -> (assignLevelsToCharactersRemovedByX9, 0) -> (in, 6) -> (assignBracketType, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (newEntry, 0) -> (NewEntry, 1) -> (LoadUint64, 1) -> (getWebIdentityCredentials, 3) -> (dirUnix, 0) -> (Getuid, 0) -> (RawSyscallNoError, 4) -> (assignLevelsToCharactersRemovedByX9, 0) -> (in, 6) -> (assignBracketType, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (newEntry, 0) -> (NewEntry, 1) -> (LoadUint64, 1) -> (getWebIdentityCredentials, 3) -> (dirUnix, 0) -> (Getuid, 0) -> (RawSyscallNoError, 4) -> (assignLevelsToCharactersRemovedByX9, 0) -> (in, 6) -> (assignBracketType, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (newEntry, 0) -> (NewEntry, 1) -> (LoadUint64, 1) -> (getWebIdentityCredentials, 3) -> (dirUnix, 0) -> (Getuid, 0) -> (RawSyscallNoError, 4) -> (assignLevelsToCharactersRemovedByX9, 0) -> (in, 6) -> (assignBracketType, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (Infof, 2) -> (Logf, 3) -> (Log, 2) -> (log, 2) -> (Dir, 0) -> (dirUnix, 0) -> (Getuid, 0) -> (callgetuid, 0) -> (assignLevelsToCharactersRemovedByX9, 0) -> (in, 6) -> (assignBracketType, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (Infof, 2) -> (Logf, 3) -> (Log, 2) -> (log, 2) -> (Dir, 0) -> (dirUnix, 0) -> (Getuid, 0) -> (callgetuid, 0) -> (assignLevelsToCharactersRemovedByX9, 0) -> (in, 6) -> (assignBracketType, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (Infof, 2) -> (Logf, 3) -> (Log, 2) -> (log, 2) -> (Dir, 0) -> (dirUnix, 0) -> (Getuid, 0) -> (callgetuid, 0) -> (assignLevelsToCharactersRemovedByX9, 0) -> (in, 6) -> (assignBracketType, 3)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1) -> (xmlDecoder, 2) -> (Put, 3) -> (Rename, 2) -> (MoveFileEx, 3) -> (syscall_syscall6, 7)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1) -> (xmlDecoder, 2) -> (Put, 3) -> (Rename, 2) -> (MoveFileEx, 3) -> (syscall_syscall6, 7)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1) -> (xmlDecoder, 2) -> (Put, 3) -> (Rename, 2) -> (MoveFileEx, 3) -> (syscall_syscall6, 7)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1) -> (xmlDecoder, 2) -> (Put, 3) -> (Rename, 2) -> (MoveFileEx, 3) -> (syscall_syscall6, 7)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (, 0) -> (newNfkcTrie, 1) -> (CloseOnExec, 1) -> (SetHandleInformation, 3) -> (callfcntl, 3) -> (addConnLocked, 2) -> (newClientConn, 2)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1) -> (cachePut, 3) -> (Put, 3) -> (Rename, 2) -> (MoveFileEx, 3) -> (syscall_syscall6, 7)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1) -> (cachePut, 3) -> (Put, 3) -> (Rename, 2) -> (MoveFileEx, 3) -> (syscall_syscall6, 7)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1) -> (cachePut, 3) -> (Put, 3) -> (Rename, 2) -> (MoveFileEx, 3) -> (syscall_syscall6, 7)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1) -> (cachePut, 3) -> (Put, 3) -> (Rename, 2) -> (MoveFileEx, 3) -> (syscall_syscall6, 7)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (newEntry, 0) -> (NewEntry, 1) -> (LoadUint64, 1) -> (getWebIdentityCredentials, 3) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1) -> (cachePut, 3) -> (Put, 3) -> (Rename, 2) -> (MoveFileEx, 3) -> (syscall_syscall6, 7)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (newEntry, 0) -> (NewEntry, 1) -> (LoadUint64, 1) -> (getWebIdentityCredentials, 3) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1) -> (cachePut, 3) -> (Put, 3) -> (Rename, 2) -> (MoveFileEx, 3) -> (syscall_syscall6, 7)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (newEntry, 0) -> (NewEntry, 1) -> (LoadUint64, 1) -> (getWebIdentityCredentials, 3) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1) -> (cachePut, 3) -> (Put, 3) -> (Rename, 2) -> (MoveFileEx, 3) -> (syscall_syscall6, 7)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (newEntry, 0) -> (NewEntry, 1) -> (LoadUint64, 1) -> (getWebIdentityCredentials, 3) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1) -> (cachePut, 3) -> (Put, 3) -> (Rename, 2) -> (MoveFileEx, 3) -> (syscall_syscall6, 7)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (newEntry, 0) -> (NewEntry, 1) -> (LoadUint64, 1) -> (getWebIdentityCredentials, 3) -> (, 0) -> (newNfkcTrie, 1) -> (CloseOnExec, 1) -> (SetHandleInformation, 3) -> (callfcntl, 3) -> (addConnLocked, 2) -> (newClientConn, 2)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (newEntry, 0) -> (NewEntry, 1) -> (LoadUint64, 1) -> (getWebIdentityCredentials, 3) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1) -> (cachePut, 3) -> (Put, 3) -> (Rename, 2) -> (MoveFileEx, 3) -> (syscall_syscall6, 7)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (newEntry, 0) -> (NewEntry, 1) -> (LoadUint64, 1) -> (getWebIdentityCredentials, 3) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1) -> (cachePut, 3) -> (Put, 3) -> (Rename, 2) -> (MoveFileEx, 3) -> (syscall_syscall6, 7)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (newEntry, 0) -> (NewEntry, 1) -> (LoadUint64, 1) -> (getWebIdentityCredentials, 3) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1) -> (cachePut, 3) -> (Put, 3) -> (Rename, 2) -> (MoveFileEx, 3) -> (syscall_syscall6, 7)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (newEntry, 0) -> (NewEntry, 1) -> (LoadUint64, 1) -> (getWebIdentityCredentials, 3) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1) -> (cachePut, 3) -> (Put, 3) -> (Rename, 2) -> (MoveFileEx, 3) -> (syscall_syscall6, 7)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (WriteString, 1) -> (write, 3) -> (New, 1) -> (apply, 2) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1) -> (cachePut, 3) -> (Put, 3) -> (Rename, 2) -> (MoveFileEx, 3) -> (syscall_syscall6, 7)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (WriteString, 1) -> (write, 3) -> (New, 1) -> (apply, 2) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1) -> (cachePut, 3) -> (Put, 3) -> (Rename, 2) -> (MoveFileEx, 3) -> (syscall_syscall6, 7)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (WriteString, 1) -> (write, 3) -> (New, 1) -> (apply, 2) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1) -> (cachePut, 3) -> (Put, 3) -> (Rename, 2) -> (MoveFileEx, 3) -> (syscall_syscall6, 7)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (WriteString, 1) -> (write, 3) -> (New, 1) -> (apply, 2) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1) -> (cachePut, 3) -> (Put, 3) -> (Rename, 2) -> (MoveFileEx, 3) -> (syscall_syscall6, 7)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (WriteString, 1) -> (write, 3) -> (New, 1) -> (apply, 2) -> (, 0) -> (newNfkcTrie, 1) -> (CloseOnExec, 1) -> (SetHandleInformation, 3) -> (callfcntl, 3) -> (addConnLocked, 2) -> (newClientConn, 2)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (WriteString, 1) -> (write, 3) -> (New, 1) -> (apply, 2) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1) -> (cachePut, 3) -> (Put, 3) -> (Rename, 2) -> (MoveFileEx, 3) -> (syscall_syscall6, 7)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (WriteString, 1) -> (write, 3) -> (New, 1) -> (apply, 2) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1) -> (cachePut, 3) -> (Put, 3) -> (Rename, 2) -> (MoveFileEx, 3) -> (syscall_syscall6, 7)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (WriteString, 1) -> (write, 3) -> (New, 1) -> (apply, 2) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1) -> (cachePut, 3) -> (Put, 3) -> (Rename, 2) -> (MoveFileEx, 3) -> (syscall_syscall6, 7)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (WriteString, 1) -> (write, 3) -> (New, 1) -> (apply, 2) -> (executeMethod, 3) -> (isHTTPStatusRetryable, 1) -> (cachePut, 3) -> (Put, 3) -> (Rename, 2) -> (MoveFileEx, 3) -> (syscall_syscall6, 7)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (Infof, 2) -> (Logf, 3) -> (Log, 2) -> (log, 2) -> (BucketExists, 1) -> (httpRespToErrorResponse, 3) -> (xmlDecoder, 2) -> (cachePut, 3) -> (Put, 3) -> (Rename, 2) -> (MoveFileEx, 3) -> (syscall_syscall6, 7)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (Infof, 2) -> (Logf, 3) -> (Log, 2) -> (log, 2) -> (BucketExists, 1) -> (httpRespToErrorResponse, 3) -> (xmlDecoder, 2) -> (cachePut, 3) -> (Put, 3) -> (Rename, 2) -> (MoveFileEx, 3) -> (syscall_syscall6, 7)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (Infof, 2) -> (Logf, 3) -> (Log, 2) -> (log, 2) -> (BucketExists, 1) -> (httpRespToErrorResponse, 3) -> (xmlDecoder, 2) -> (cachePut, 3) -> (Put, 3) -> (Rename, 2) -> (MoveFileEx, 3) -> (syscall_syscall6, 7)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (Infof, 2) -> (Logf, 3) -> (Log, 2) -> (log, 2) -> (BucketExists, 1) -> (httpRespToErrorResponse, 3) -> (xmlDecoder, 2) -> (cachePut, 3) -> (Put, 3) -> (Rename, 2) -> (MoveFileEx, 3) -> (syscall_syscall6, 7)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (Infof, 2) -> (Logf, 3) -> (Log, 2) -> (log, 2) -> (MakeBucket, 2) -> (httpRespToErrorResponse, 3) -> (xmlDecoder, 2) -> (cachePut, 3) -> (Put, 3) -> (Rename, 2) -> (MoveFileEx, 3) -> (syscall_syscall6, 7)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (Infof, 2) -> (Logf, 3) -> (Log, 2) -> (log, 2) -> (MakeBucket, 2) -> (httpRespToErrorResponse, 3) -> (xmlDecoder, 2) -> (cachePut, 3) -> (Put, 3) -> (Rename, 2) -> (MoveFileEx, 3) -> (syscall_syscall6, 7)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (Infof, 2) -> (Logf, 3) -> (Log, 2) -> (log, 2) -> (MakeBucket, 2) -> (httpRespToErrorResponse, 3) -> (xmlDecoder, 2) -> (cachePut, 3) -> (Put, 3) -> (Rename, 2) -> (MoveFileEx, 3) -> (syscall_syscall6, 7)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (Infof, 2) -> (Logf, 3) -> (Log, 2) -> (log, 2) -> (MakeBucket, 2) -> (httpRespToErrorResponse, 3) -> (xmlDecoder, 2) -> (cachePut, 3) -> (Put, 3) -> (Rename, 2) -> (MoveFileEx, 3) -> (syscall_syscall6, 7)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (Infof, 2) -> (Logf, 3) -> (Log, 2) -> (log, 2) -> (MakeBucket, 2) -> (httpRespToErrorResponse, 3) -> (xmlDecoder, 2) -> (cachePut, 3) -> (Put, 3) -> (Rename, 2) -> (MoveFileEx, 3) -> (syscall_syscall6, 7)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (statObject, 4) -> (extractObjMetadata, 1) -> (filterHeader, 2) -> (valid, 0) -> (Sum, 3) -> (equalStruct, 2) -> (equalExtMap, 3) -> (Printf, 4)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (statObject, 4) -> (extractObjMetadata, 1) -> (filterHeader, 2) -> (valid, 0) -> (Sum, 3) -> (equalStruct, 2) -> (equalExtMap, 3) -> (Printf, 4)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (statObject, 4) -> (extractObjMetadata, 1) -> (filterHeader, 2) -> (valid, 0) -> (Sum, 3) -> (equalStruct, 2) -> (equalExtMap, 3) -> (Printf, 4)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (statObject, 4) -> (extractObjMetadata, 1) -> (filterHeader, 2) -> (valid, 0) -> (Sum, 3) -> (equalStruct, 2) -> (equalExtMap, 3) -> (Printf, 4)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (BucketExists, 1) -> (httpRespToErrorResponse, 3) -> (xmlDecoder, 2) -> (cachePut, 3) -> (Put, 3) -> (Rename, 2) -> (MoveFileEx, 3) -> (syscall_syscall6, 7)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (BucketExists, 1) -> (httpRespToErrorResponse, 3) -> (xmlDecoder, 2) -> (cachePut, 3) -> (Put, 3) -> (Rename, 2) -> (MoveFileEx, 3) -> (syscall_syscall6, 7)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (BucketExists, 1) -> (httpRespToErrorResponse, 3) -> (xmlDecoder, 2) -> (cachePut, 3) -> (Put, 3) -> (Rename, 2) -> (MoveFileEx, 3) -> (syscall_syscall6, 7)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (BucketExists, 1) -> (httpRespToErrorResponse, 3) -> (xmlDecoder, 2) -> (cachePut, 3) -> (Put, 3) -> (Rename, 2) -> (MoveFileEx, 3) -> (syscall_syscall6, 7)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (MakeBucket, 2) -> (httpRespToErrorResponse, 3) -> (xmlDecoder, 2) -> (cachePut, 3) -> (Put, 3) -> (Rename, 2) -> (MoveFileEx, 3) -> (syscall_syscall6, 7)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (MakeBucket, 2) -> (httpRespToErrorResponse, 3) -> (xmlDecoder, 2) -> (cachePut, 3) -> (Put, 3) -> (Rename, 2) -> (MoveFileEx, 3) -> (syscall_syscall6, 7)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (MakeBucket, 2) -> (httpRespToErrorResponse, 3) -> (xmlDecoder, 2) -> (cachePut, 3) -> (Put, 3) -> (Rename, 2) -> (MoveFileEx, 3) -> (syscall_syscall6, 7)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (MakeBucket, 2) -> (httpRespToErrorResponse, 3) -> (xmlDecoder, 2) -> (cachePut, 3) -> (Put, 3) -> (Rename, 2) -> (MoveFileEx, 3) -> (syscall_syscall6, 7)
(IsPostgresBinding, 1) -> (GetCredentials, 1) -> (Parse, 1) -> (field, 2) -> (log, 3) -> (Bytes, 0) -> (uintptr, 1) -> (bodyAllowedForStatus, 1) -> (MakeBucket, 2) -> (httpRespToErrorResponse, 3) -> (xmlDecoder, 2) -> (cachePut, 3) -> (Put, 3) -> (Rename, 2) -> (MoveFileEx, 3) -> (syscall_syscall6, 7)
```
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: f7104eb1115a3c0841166328216c3e2b2041b295
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.