Skip to content

Instantly share code, notes, and snippets.

@meetme2meat
Created July 14, 2020 11:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save meetme2meat/1da0904eb3b3c46ff9a5c6df6ff5ec83 to your computer and use it in GitHub Desktop.
Save meetme2meat/1da0904eb3b3c46ff9a5c6df6ff5ec83 to your computer and use it in GitHub Desktop.
package main
import (
"database/sql"
"fmt"
"log"
"os"
"sync"
"time"
"github.com/jinzhu/gorm"
_ "github.com/jinzhu/gorm/dialects/postgres"
)
type FileStreamer struct {
FileStreamID uint64 `gorm:"column:file_stream_id;AUTO_INCREMENT"`
RemoteProtocol sql.NullString `gorm:"column:remote_protocol"`
RemoteCredentials sql.NullString `gorm:"column:remote_credentials"`
RemoteServer sql.NullString `gorm:"column:remote_server"`
RemotePath sql.NullString `gorm:"column:remote_path"`
FileRegex sql.NullString `gorm:"column:file_regex"`
LocalPath sql.NullString `gorm:"column:local_path"`
Downloadlimit uint64 `gorm:"column:download_limit"`
IsCompressed bool `gorm:"column:is_compressed"`
UncompressedRegex sql.NullString `gorm:"column:uncompressed_regex"`
CompressionType sql.NullString `gorm:"column:compression_type"`
Type sql.NullString `gorm:"column:type"`
Prefix sql.NullString `gorm:"column:prefix"`
IsLoaded bool `gorm:"column:is_loaded"`
IsDownloaded bool `gorm:"column:is_downloaded"`
CreatedDate sql.NullString `gorm:"column:created_date"`
}
type FileTracker struct {
FileTrackerId uint64 `gorm:"column:file_tracker_id;AUTO_INCREMENT;PRIMARY_KEY"`
FileStreamId uint64 `gorm:"column:file_stream_id"`
DownloadStartDate string `gorm:"column:download_start_date"`
DownloadEndDate string `gorm:"column:download_end_date"`
FileName string `gorm:"column:file_name"`
UploadedFileName string `gorm:"column:uploaded_file_name"`
ErrorsCount uint64 `gorm:"column:errors_count"`
}
var DB *gorm.DB
func connect() {
var err error
DB, err = gorm.Open("postgres", "host=localhost port=5432 user=admin dbname=cdr_archiver sslmode=disable")
if err != nil {
log.Panic("[DB] Connect err: ", err)
}
DB.LogMode(true)
}
func assertionRun() {
fileStream := FileStreamer{}
dir, _ := os.Getwd()
remotePath := fmt.Sprintf("%s/albmeta_remote_cdrs/", dir)
localPath := fmt.Sprintf("%s/albmeta_local_cdrs/", dir)
fileStream.RemoteProtocol = sql.NullString{String: "ftp", Valid: true}
fileStream.RemoteCredentials = sql.NullString{String: "testuser:tiger", Valid: true}
fileStream.RemoteServer = sql.NullString{String: remotePath, Valid: true}
fileStream.RemotePath = sql.NullString{String: remotePath, Valid: true}
fileStream.FileRegex = sql.NullString{String: "/(.*).cdr$/", Valid: true}
fileStream.LocalPath = sql.NullString{String: localPath, Valid: true}
fileStream.IsCompressed = false
fileStream.Type = sql.NullString{String: "Cdr_AlbaMeta", Valid: true}
fileStream.IsLoaded = true
fileStream.IsDownloaded = true
fileStream.UncompressedRegex = sql.NullString{String: "", Valid: true}
fmt.Println("... ")
fileStream.CreatedDate = sql.NullString{String: time.Now().Format("2006-01-02 15:04:05"), Valid: true}
err := DB.Table("file_stream").Create(&fileStream).Error
if err != nil {
log.Fatal(err)
}
service := Find("AlbMeta")
service.SetStreamId(fileStream.FileStreamID)
err = service.Run("NVX00710.cdr")
if err != nil {
log.Fatal(err)
}
var count int
DB.Table("file_tracker").Where("file_stream_id = ?", fileStream.FileStreamID).Count(&count)
if count != 1 {
log.Fatalf("we got a different value other than %d", 1)
}
}
func assertionRun2() {
fileStream := FileStreamer{}
dir, _ := os.Getwd()
remotePath := fmt.Sprintf("%s/telus_remote_cdrs/", dir)
localPath := fmt.Sprintf("%s/telus_local_cdrs/", dir)
fileStream.RemoteProtocol = sql.NullString{String: "ftp", Valid: true}
fileStream.RemoteCredentials = sql.NullString{String: "testuser:tiger", Valid: true}
fileStream.RemoteServer = sql.NullString{String: remotePath, Valid: true}
fileStream.RemotePath = sql.NullString{String: remotePath, Valid: true}
fileStream.FileRegex = sql.NullString{String: "/(.*).cdr$/", Valid: true}
fileStream.LocalPath = sql.NullString{String: localPath, Valid: true}
fileStream.IsCompressed = false
fileStream.Type = sql.NullString{String: "Cdr_Telus26", Valid: true}
fileStream.IsLoaded = true
fileStream.IsDownloaded = true
fileStream.UncompressedRegex = sql.NullString{String: "", Valid: true}
fmt.Println("... ")
fileStream.CreatedDate = sql.NullString{String: time.Now().Format("2006-01-02 15:04:05"), Valid: true}
err := DB.Table("file_stream").Create(&fileStream).Error
if err != nil {
log.Fatal(err)
}
service := Find("Telus")
service.SetStreamId(fileStream.FileStreamID)
err = service.Run("MTU00710.cdr")
if err != nil {
log.Fatal(err)
}
var count int
DB.Table("file_tracker").Where("file_stream_id = ?", fileStream.FileStreamID).Count(&count)
if count != 1 {
log.Fatalf("we got a different value other than %d", 1)
}
}
type Base struct {
FileStreamID uint64
status string
d Downloader
}
func (b *Base) SetStreamId(id uint64) {
b.FileStreamID = id
}
func (b *Base) Run(name string) error {
// Do some processing ..
//
// b.d.SetProtocol()
//
fmt.Println("Inside Run")
fileTracker, err := FetchFileTracker(name, b.FileStreamID)
fileTracker.DownloadStartDate = time.Now().Format("2006-01-02 15:04:05")
fileTracker.DownloadEndDate = time.Now().Add(10 * time.Second).Format("2006-01-02 15:04:05")
if err != nil {
log.Fatalf("Tracker insert error %s", err)
}
fmt.Println("Outside ")
// add some more value to fileTracker
return StoreFileTracker(&fileTracker)
}
type Downloader interface {
Name() string
SetProtocol() error
}
type telus struct {
}
func (t *telus) Name() string {
return "telus"
}
func (t *telus) SetProtocol() error {
// Do protocol processing
return nil
}
type albmeta struct {
}
func (t *albmeta) Name() string {
return "albmeta"
}
func (t *albmeta) SetProtocol() error {
// Do protocol processing
return nil
}
func Find(name string) *Base {
switch name {
case "Telus":
return &Base{d: &telus{}, status: "running"}
case "AlbMeta":
return &Base{d: &albmeta{}, status: "running"}
}
return nil
}
func StoreFileTracker(fileTracker *FileTracker) error {
return DB.Table("file_tracker").Create(fileTracker).Error
}
func FetchFileTracker(name string, id uint64) (FileTracker, error) {
var fileTracker FileTracker
db := DB.Table("file_tracker").Where("file_stream_id = ?", id).Where("file_name = ?", name).FirstOrInit(&fileTracker)
if db.Error == nil {
fileTracker.FileStreamId = id
fileTracker.FileName = name
}
return fileTracker, db.Error
}
func main() {
connect()
var wg sync.WaitGroup
wg.Add(1)
go func() {
defer wg.Done()
for {
assertionRun()
}
}()
wg.Add(1)
go func() {
defer wg.Done()
for {
assertionRun2()
}
}()
fmt.Println("Main")
wg.Wait()
}
@meetme2meat
Copy link
Author

➜  src go run racey.go
------- Open >>>>
Main
...
...

(/Users/admin/Documents/goProject/src/gorm_race.go:110)
[2020-07-14 17:17:38]  [1.73ms]  INSERT  INTO "file_stream" ("remote_protocol","remote_credentials","remote_server","remote_path","file_regex","local_path","download_limit","is_compressed","uncompressed_regex","compression_type","type","prefix","is_loaded","is_downloaded","created_date") VALUES ('ftp','testuser:tiger','/Users/admin/Documents/goProject/src/telus_remote_cdrs/','/Users/admin/Documents/goProject/src/telus_remote_cdrs/','/(.*).cdr$/','/Users/admin/Documents/goProject/src/telus_local_cdrs/',0,false,'',NULL,'Cdr_Telus26',NULL,true,true,'2020-07-14 17:17:38') RETURNING "file_stream".*
[1 rows affected or returned ]

(/Users/admin/Documents/goProject/src/gorm_race.go:110)
[2020-07-14 17:17:38]  [0.63ms]  SELECT "file_stream_id" FROM "file_stream"
[1 rows affected or returned ]
Inside Run

(/Users/admin/Documents/goProject/src/gorm_race.go:201)
[2020-07-14 17:17:38]  [1.21ms]  SELECT * FROM "file_tracker"  WHERE (file_stream_id = 1) AND (file_name = 'MTU00710.cdr') ORDER BY "file_tracker"."file_tracker_id" ASC LIMIT 1
[0 rows affected or returned ]
Outside

(/Users/admin/Documents/goProject/src/gorm_race.go:74)
[2020-07-14 17:17:38]  [1.51ms]  INSERT  INTO "file_stream" ("remote_protocol","remote_credentials","remote_server","remote_path","file_regex","local_path","download_limit","is_compressed","uncompressed_regex","compression_type","type","prefix","is_loaded","is_downloaded","created_date") VALUES ('ftp','testuser:tiger','/Users/admin/Documents/goProject/src/albmeta_remote_cdrs/','/Users/admin/Documents/goProject/src/albmeta_remote_cdrs/','/(.*).cdr$/','/Users/admin/Documents/goProject/src/albmeta_local_cdrs/',0,false,'',NULL,'Cdr_AlbaMeta',NULL,true,true,'2020-07-14 17:17:38') RETURNING "file_stream".*
[1 rows affected or returned ]

(/Users/admin/Documents/goProject/src/gorm_race.go:196)
[2020-07-14 17:17:38]  [0.80ms]  INSERT  INTO "file_tracker" ("file_stream_id","download_start_date","download_end_date","file_name","uploaded_file_name","errors_count") VALUES (1,'2020-07-14 17:17:38','2020-07-14 17:17:48','MTU00710.cdr','',0) RETURNING "file_tracker"."file_tracker_id"
[1 rows affected or returned ]

(/Users/admin/Documents/goProject/src/gorm_race.go:74)
[2020-07-14 17:17:38]  [0.69ms]  SELECT "file_stream_id" FROM "file_stream"
[2 rows affected or returned ]
 ---- will Query Now
Inside Run

(/Users/admin/Documents/goProject/src/gorm_race.go:121)
[2020-07-14 17:17:38]  [0.57ms]  SELECT count(*) FROM "file_tracker"  WHERE (file_stream_id = 1)
[0 rows affected or returned ]
...

(/Users/admin/Documents/goProject/src/gorm_race.go:110)
[2020-07-14 17:17:38]  [0.58ms]  INSERT  INTO "file_stream" ("remote_protocol","remote_credentials","remote_server","remote_path","file_regex","local_path","download_limit","is_compressed","uncompressed_regex","compression_type","type","prefix","is_loaded","is_downloaded","created_date") VALUES ('ftp','testuser:tiger','/Users/admin/Documents/goProject/src/telus_remote_cdrs/','/Users/admin/Documents/goProject/src/telus_remote_cdrs/','/(.*).cdr$/','/Users/admin/Documents/goProject/src/telus_local_cdrs/',0,false,'',NULL,'Cdr_Telus26',NULL,true,true,'2020-07-14 17:17:38') RETURNING "file_stream".*
[1 rows affected or returned ]

(/Users/admin/Documents/goProject/src/gorm_race.go:201)
[2020-07-14 17:17:38]  [1.34ms]  SELECT * FROM "file_tracker"  WHERE (file_stream_id = 2) AND (file_name = 'NVX00710.cdr') ORDER BY "file_tracker"."file_tracker_id" ASC LIMIT 1
[0 rows affected or returned ]
Outside

(/Users/admin/Documents/goProject/src/gorm_race.go:110)
[2020-07-14 17:17:38]  [0.38ms]  SELECT "file_stream_id" FROM "file_stream"
[3 rows affected or returned ]
Inside Run

(/Users/admin/Documents/goProject/src/gorm_race.go:196)
[2020-07-14 17:17:38]  [0.55ms]  INSERT  INTO "file_tracker" ("file_stream_id","download_start_date","download_end_date","file_name","uploaded_file_name","errors_count") VALUES (2,'2020-07-14 17:17:38','2020-07-14 17:17:48','NVX00710.cdr','',0) RETURNING "file_tracker"."file_tracker_id"
[1 rows affected or returned ]

(/Users/admin/Documents/goProject/src/gorm_race.go:201)
[2020-07-14 17:17:38]  [0.54ms]  SELECT * FROM "file_tracker"  WHERE (file_stream_id = 3) AND (file_name = 'MTU00710.cdr') ORDER BY "file_tracker"."file_tracker_id" ASC LIMIT 1
[0 rows affected or returned ]
Outside
 ---- will Query Now

(/Users/admin/Documents/goProject/src/gorm_race.go:85)
[2020-07-14 17:17:38]  [0.54ms]  SELECT count(*) FROM "file_tracker"  WHERE (file_stream_id = 2)
[0 rows affected or returned ]
...

(/Users/admin/Documents/goProject/src/gorm_race.go:196)
[2020-07-14 17:17:38]  [0.37ms]  INSERT  INTO "file_tracker" ("file_stream_id","download_start_date","download_end_date","file_name","uploaded_file_name","errors_count") VALUES (3,'2020-07-14 17:17:38','2020-07-14 17:17:48','MTU00710.cdr','',0) RETURNING "file_tracker"."file_tracker_id"
[1 rows affected or returned ]
 ---- will Query Now

(/Users/admin/Documents/goProject/src/gorm_race.go:121)
[2020-07-14 17:17:38]  [0.44ms]  SELECT count(*) FROM "file_tracker"  WHERE (file_stream_id = 3)
[0 rows affected or returned ]
...

(/Users/admin/Documents/goProject/src/gorm_race.go:74)
[2020-07-14 17:17:38]  [1.12ms]  INSERT  INTO "file_stream" ("remote_protocol","remote_credentials","remote_server","remote_path","file_regex","local_path","download_limit","is_compressed","uncompressed_regex","compression_type","type","prefix","is_loaded","is_downloaded","created_date") VALUES ('ftp','testuser:tiger','/Users/admin/Documents/goProject/src/albmeta_remote_cdrs/','/Users/admin/Documents/goProject/src/albmeta_remote_cdrs/','/(.*).cdr$/','/Users/admin/Documents/goProject/src/albmeta_local_cdrs/',0,false,'',NULL,'Cdr_AlbaMeta',NULL,true,true,'2020-07-14 17:17:38') RETURNING "file_stream".*
[1 rows affected or returned ]

(/Users/admin/Documents/goProject/src/gorm_race.go:74)
[2020-07-14 17:17:38]  [0.41ms]  SELECT "file_stream_id" FROM "file_stream"
[4 rows affected or returned ]

(/Users/admin/Documents/goProject/src/gorm_race.go:110)
[2020-07-14 17:17:38]  [1.06ms]  INSERT  INTO "file_stream" ("remote_protocol","remote_credentials","remote_server","remote_path","file_regex","local_path","download_limit","is_compressed","uncompressed_regex","compression_type","type","prefix","is_loaded","is_downloaded","created_date") VALUES ('ftp','testuser:tiger','/Users/admin/Documents/goProject/src/telus_remote_cdrs/','/Users/admin/Documents/goProject/src/telus_remote_cdrs/','/(.*).cdr$/','/Users/admin/Documents/goProject/src/telus_local_cdrs/',0,false,'',NULL,'Cdr_Telus26',NULL,true,true,'2020-07-14 17:17:38') RETURNING "file_stream".*
[1 rows affected or returned ]
Inside Run

(/Users/admin/Documents/goProject/src/gorm_race.go:110)
[2020-07-14 17:17:38]  [0.46ms]  SELECT "file_stream_id" FROM "file_stream"
[5 rows affected or returned ]

(/Users/admin/Documents/goProject/src/gorm_race.go:201)
[2020-07-14 17:17:38]  [0.63ms]  SELECT * FROM "file_tracker"  WHERE (file_stream_id = 4) AND (file_name = 'NVX00710.cdr') ORDER BY "file_tracker"."file_tracker_id" ASC LIMIT 1
[0 rows affected or returned ]
Outside
Inside Run

(/Users/admin/Documents/goProject/src/gorm_race.go:196)
[2020-07-14 17:17:38]  [0.37ms]  INSERT  INTO "file_tracker" ("file_stream_id","download_start_date","download_end_date","file_name","uploaded_file_name","errors_count") VALUES (4,'2020-07-14 17:17:38','2020-07-14 17:17:48','NVX00710.cdr','',0) RETURNING "file_tracker"."file_tracker_id"
[1 rows affected or returned ]

(/Users/admin/Documents/goProject/src/gorm_race.go:201)
[2020-07-14 17:17:38]  [0.42ms]  SELECT * FROM "file_tracker"  WHERE (file_stream_id = 5) AND (file_name = 'MTU00710.cdr') ORDER BY "file_tracker"."file_tracker_id" ASC LIMIT 1
[0 rows affected or returned ]
Outside
 ---- will Query Now

(/Users/admin/Documents/goProject/src/gorm_race.go:196)
[2020-07-14 17:17:38]  [0.45ms]  INSERT  INTO "file_tracker" ("file_stream_id","download_start_date","download_end_date","file_name","uploaded_file_name","errors_count") VALUES (5,'2020-07-14 17:17:38','2020-07-14 17:17:48','MTU00710.cdr','',0) RETURNING "file_tracker"."file_tracker_id"
[1 rows affected or returned ]

(/Users/admin/Documents/goProject/src/gorm_race.go:85)
[2020-07-14 17:17:38]  [0.35ms]  SELECT count(*) FROM "file_tracker"  WHERE (file_stream_id = 4)
[0 rows affected or returned ]
...
 ---- will Query Now

(/Users/admin/Documents/goProject/src/gorm_race.go:121)
[2020-07-14 17:17:38]  [0.34ms]  SELECT count(*) FROM "file_tracker"  WHERE (file_stream_id = 5)
[0 rows affected or returned ]
...

(/Users/admin/Documents/goProject/src/gorm_race.go:74)
[2020-07-14 17:17:38]  [0.87ms]  INSERT  INTO "file_stream" ("remote_protocol","remote_credentials","remote_server","remote_path","file_regex","local_path","download_limit","is_compressed","uncompressed_regex","compression_type","type","prefix","is_loaded","is_downloaded","created_date") VALUES ('ftp','testuser:tiger','/Users/admin/Documents/goProject/src/albmeta_remote_cdrs/','/Users/admin/Documents/goProject/src/albmeta_remote_cdrs/','/(.*).cdr$/','/Users/admin/Documents/goProject/src/albmeta_local_cdrs/',0,false,'',NULL,'Cdr_AlbaMeta',NULL,true,true,'2020-07-14 17:17:38') RETURNING "file_stream".*
[1 rows affected or returned ]

(/Users/admin/Documents/goProject/src/gorm_race.go:74)
[2020-07-14 17:17:38]  [0.29ms]  SELECT "file_stream_id" FROM "file_stream"
[6 rows affected or returned ]

(/Users/admin/Documents/goProject/src/gorm_race.go:110)
[2020-07-14 17:17:38]  [0.58ms]  INSERT  INTO "file_stream" ("remote_protocol","remote_credentials","remote_server","remote_path","file_regex","local_path","download_limit","is_compressed","uncompressed_regex","compression_type","type","prefix","is_loaded","is_downloaded","created_date") VALUES ('ftp','testuser:tiger','/Users/admin/Documents/goProject/src/telus_remote_cdrs/','/Users/admin/Documents/goProject/src/telus_remote_cdrs/','/(.*).cdr$/','/Users/admin/Documents/goProject/src/telus_local_cdrs/',0,false,'',NULL,'Cdr_Telus26',NULL,true,true,'2020-07-14 17:17:38') RETURNING "file_stream".*
[1 rows affected or returned ]
Inside Run

(/Users/admin/Documents/goProject/src/gorm_race.go:110)
[2020-07-14 17:17:38]  [0.44ms]  SELECT "file_stream_id" FROM "file_stream"
[7 rows affected or returned ]

(/Users/admin/Documents/goProject/src/gorm_race.go:201)
[2020-07-14 17:17:38]  [0.65ms]  SELECT * FROM "file_tracker"  WHERE (file_stream_id = 6) AND (file_name = 'NVX00710.cdr') ORDER BY "file_tracker"."file_tracker_id" ASC LIMIT 1
[0 rows affected or returned ]
Outside
Inside Run

(/Users/admin/Documents/goProject/src/gorm_race.go:201)
[2020-07-14 17:17:38]  [0.49ms]  SELECT * FROM "file_tracker"  WHERE (file_stream_id = 7) AND (file_name = 'MTU00710.cdr') ORDER BY "file_tracker"."file_tracker_id" ASC LIMIT 1
[0 rows affected or returned ]
Outside

(/Users/admin/Documents/goProject/src/gorm_race.go:196)
[2020-07-14 17:17:38]  [0.32ms]  INSERT  INTO "file_tracker" ("file_stream_id","download_start_date","download_end_date","file_name","uploaded_file_name","errors_count") VALUES (6,'2020-07-14 17:17:38','2020-07-14 17:17:48','NVX00710.cdr','',0) RETURNING "file_tracker"."file_tracker_id"
[1 rows affected or returned ]
 ---- will Query Now

(/Users/admin/Documents/goProject/src/gorm_race.go:196)
[2020-07-14 17:17:38]  [0.38ms]  INSERT  INTO "file_tracker" ("file_stream_id","download_start_date","download_end_date","file_name","uploaded_file_name","errors_count") VALUES (7,'2020-07-14 17:17:38','2020-07-14 17:17:48','MTU00710.cdr','',0) RETURNING "file_tracker"."file_tracker_id"
[1 rows affected or returned ]

(/Users/admin/Documents/goProject/src/gorm_race.go:85)
[2020-07-14 17:17:38]  [0.38ms]  SELECT count(*) FROM "file_tracker"  WHERE (file_stream_id = 6)
[0 rows affected or returned ]
...
 ---- will Query Now

(/Users/admin/Documents/goProject/src/gorm_race.go:121)
[2020-07-14 17:17:38]  [0.34ms]  SELECT count(*) FROM "file_tracker"  WHERE (file_stream_id = 7)
[0 rows affected or returned ]
...

(/Users/admin/Documents/goProject/src/gorm_race.go:74)
[2020-07-14 17:17:38]  [0.62ms]  INSERT  INTO "file_stream" ("remote_protocol","remote_credentials","remote_server","remote_path","file_regex","local_path","download_limit","is_compressed","uncompressed_regex","compression_type","type","prefix","is_loaded","is_downloaded","created_date") VALUES ('ftp','testuser:tiger','/Users/admin/Documents/goProject/src/albmeta_remote_cdrs/','/Users/admin/Documents/goProject/src/albmeta_remote_cdrs/','/(.*).cdr$/','/Users/admin/Documents/goProject/src/albmeta_local_cdrs/',0,false,'',NULL,'Cdr_AlbaMeta',NULL,true,true,'2020-07-14 17:17:38') RETURNING "file_stream".*
[1 rows affected or returned ]

(/Users/admin/Documents/goProject/src/gorm_race.go:74)
[2020-07-14 17:17:38]  [0.34ms]  SELECT "file_stream_id" FROM "file_stream"
[8 rows affected or returned ]

(/Users/admin/Documents/goProject/src/gorm_race.go:110)
[2020-07-14 17:17:38]  [0.74ms]  INSERT  INTO "file_stream" ("remote_protocol","remote_credentials","remote_server","remote_path","file_regex","local_path","download_limit","is_compressed","uncompressed_regex","compression_type","type","prefix","is_loaded","is_downloaded","created_date") VALUES ('ftp','testuser:tiger','/Users/admin/Documents/goProject/src/telus_remote_cdrs/','/Users/admin/Documents/goProject/src/telus_remote_cdrs/','/(.*).cdr$/','/Users/admin/Documents/goProject/src/telus_local_cdrs/',0,false,'',NULL,'Cdr_Telus26',NULL,true,true,'2020-07-14 17:17:38') RETURNING "file_stream".*
[1 rows affected or returned ]
Inside Run

(/Users/admin/Documents/goProject/src/gorm_race.go:110)
[2020-07-14 17:17:38]  [0.38ms]  SELECT "file_stream_id" FROM "file_stream"
[9 rows affected or returned ]

(/Users/admin/Documents/goProject/src/gorm_race.go:201)
[2020-07-14 17:17:38]  [0.50ms]  SELECT * FROM "file_tracker"  WHERE (file_stream_id = 8) AND (file_name = 'NVX00710.cdr') ORDER BY "file_tracker"."file_tracker_id" ASC LIMIT 1
[0 rows affected or returned ]
Outside
Inside Run

(/Users/admin/Documents/goProject/src/gorm_race.go:196)
[2020-07-14 17:17:38]  [0.37ms]  INSERT  INTO "file_tracker" ("file_stream_id","download_start_date","download_end_date","file_name","uploaded_file_name","errors_count") VALUES (8,'2020-07-14 17:17:38','2020-07-14 17:17:48','NVX00710.cdr','',0) RETURNING "file_tracker"."file_tracker_id"
[1 rows affected or returned ]

(/Users/admin/Documents/goProject/src/gorm_race.go:201)
[2020-07-14 17:17:38]  [0.60ms]  SELECT * FROM "file_tracker"  WHERE (file_stream_id = 9) AND (file_name = 'MTU00710.cdr') ORDER BY "file_tracker"."file_tracker_id" ASC LIMIT 1
[0 rows affected or returned ]
Outside
 ---- will Query Now

(/Users/admin/Documents/goProject/src/gorm_race.go:196)
[2020-07-14 17:17:38]  [0.40ms]  INSERT  INTO "file_tracker" ("file_stream_id","download_start_date","download_end_date","file_name","uploaded_file_name","errors_count") VALUES (9,'2020-07-14 17:17:38','2020-07-14 17:17:48','MTU00710.cdr','',0) RETURNING "file_tracker"."file_tracker_id"
[1 rows affected or returned ]

(/Users/admin/Documents/goProject/src/gorm_race.go:85)
[2020-07-14 17:17:38]  [0.43ms]  SELECT count(*) FROM "file_tracker"  WHERE (file_stream_id = 8)
[0 rows affected or returned ]
...
 ---- will Query Now

(/Users/admin/Documents/goProject/src/gorm_race.go:121)
[2020-07-14 17:17:38]  [0.36ms]  SELECT count(*) FROM "file_tracker"  WHERE (file_stream_id = 9)
[0 rows affected or returned ]
...

(/Users/admin/Documents/goProject/src/gorm_race.go:74)
[2020-07-14 17:17:38]  [0.73ms]  INSERT  INTO "file_stream" ("remote_protocol","remote_credentials","remote_server","remote_path","file_regex","local_path","download_limit","is_compressed","uncompressed_regex","compression_type","type","prefix","is_loaded","is_downloaded","created_date") VALUES ('ftp','testuser:tiger','/Users/admin/Documents/goProject/src/albmeta_remote_cdrs/','/Users/admin/Documents/goProject/src/albmeta_remote_cdrs/','/(.*).cdr$/','/Users/admin/Documents/goProject/src/albmeta_local_cdrs/',0,false,'',NULL,'Cdr_AlbaMeta',NULL,true,true,'2020-07-14 17:17:38') RETURNING "file_stream".*
[1 rows affected or returned ]

(/Users/admin/Documents/goProject/src/gorm_race.go:74)
[2020-07-14 17:17:38]  [0.34ms]  SELECT "file_stream_id" FROM "file_stream"
[10 rows affected or returned ]

(/Users/admin/Documents/goProject/src/gorm_race.go:110)
[2020-07-14 17:17:38]  [0.65ms]  INSERT  INTO "file_stream" ("remote_protocol","remote_credentials","remote_server","remote_path","file_regex","local_path","download_limit","is_compressed","uncompressed_regex","compression_type","type","prefix","is_loaded","is_downloaded","created_date") VALUES ('ftp','testuser:tiger','/Users/admin/Documents/goProject/src/telus_remote_cdrs/','/Users/admin/Documents/goProject/src/telus_remote_cdrs/','/(.*).cdr$/','/Users/admin/Documents/goProject/src/telus_local_cdrs/',0,false,'',NULL,'Cdr_Telus26',NULL,true,true,'2020-07-14 17:17:38') RETURNING "file_stream".*
[1 rows affected or returned ]
Inside Run

(/Users/admin/Documents/goProject/src/gorm_race.go:110)
[2020-07-14 17:17:38]  [0.55ms]  SELECT "file_stream_id" FROM "file_stream"
[11 rows affected or returned ]

(/Users/admin/Documents/goProject/src/gorm_race.go:201)
[2020-07-14 17:17:38]  [0.62ms]  SELECT * FROM "file_tracker"  WHERE (file_stream_id = 10) AND (file_name = 'NVX00710.cdr') ORDER BY "file_tracker"."file_tracker_id" ASC LIMIT 1
[0 rows affected or returned ]
Inside Run
Outside

(/Users/admin/Documents/goProject/src/gorm_race.go:201)
[2020-07-14 17:17:38]  [0.93ms]  SELECT * FROM "file_tracker"  WHERE (file_stream_id = 11) AND (file_name = 'MTU00710.cdr') ORDER BY "file_tracker"."file_tracker_id" ASC LIMIT 1
[0 rows affected or returned ]
Outside

(/Users/admin/Documents/goProject/src/gorm_race.go:196)
[2020-07-14 17:17:38]  [0.40ms]  INSERT  INTO "file_tracker" ("file_stream_id","download_start_date","download_end_date","file_name","uploaded_file_name","errors_count") VALUES (10,'2020-07-14 17:17:38','2020-07-14 17:17:48','NVX00710.cdr','',0) RETURNING "file_tracker"."file_tracker_id"
[1 rows affected or returned ]
 ---- will Query Now

(/Users/admin/Documents/goProject/src/gorm_race.go:196)
[2020-07-14 17:17:38]  [0.45ms]  INSERT  INTO "file_tracker" ("file_stream_id","download_start_date","download_end_date","file_name","uploaded_file_name","errors_count") VALUES (11,'2020-07-14 17:17:38','2020-07-14 17:17:48','MTU00710.cdr','',0) RETURNING "file_tracker"."file_tracker_id"
[1 rows affected or returned ]

(/Users/admin/Documents/goProject/src/gorm_race.go:85)
[2020-07-14 17:17:38]  [0.49ms]  SELECT count(*) FROM "file_tracker"  WHERE (file_stream_id = 10)
[0 rows affected or returned ]
...
 ---- will Query Now

(/Users/admin/Documents/goProject/src/gorm_race.go:121)
[2020-07-14 17:17:38]  [0.43ms]  SELECT count(*) FROM "file_tracker"  WHERE (file_stream_id = 11)
[0 rows affected or returned ]
...

(/Users/admin/Documents/goProject/src/gorm_race.go:74)
[2020-07-14 17:17:38]  [0.98ms]  INSERT  INTO "file_stream" ("remote_protocol","remote_credentials","remote_server","remote_path","file_regex","local_path","download_limit","is_compressed","uncompressed_regex","compression_type","type","prefix","is_loaded","is_downloaded","created_date") VALUES ('ftp','testuser:tiger','/Users/admin/Documents/goProject/src/albmeta_remote_cdrs/','/Users/admin/Documents/goProject/src/albmeta_remote_cdrs/','/(.*).cdr$/','/Users/admin/Documents/goProject/src/albmeta_local_cdrs/',0,false,'',NULL,'Cdr_AlbaMeta',NULL,true,true,'2020-07-14 17:17:38') RETURNING "file_stream".*
[1 rows affected or returned ]

(/Users/admin/Documents/goProject/src/gorm_race.go:110)
[2020-07-14 17:17:38]  [0.77ms]  INSERT  INTO "file_stream" ("remote_protocol","remote_credentials","remote_server","remote_path","file_regex","local_path","download_limit","is_compressed","uncompressed_regex","compression_type","type","prefix","is_loaded","is_downloaded","created_date") VALUES ('ftp','testuser:tiger','/Users/admin/Documents/goProject/src/telus_remote_cdrs/','/Users/admin/Documents/goProject/src/telus_remote_cdrs/','/(.*).cdr$/','/Users/admin/Documents/goProject/src/telus_local_cdrs/',0,false,'',NULL,'Cdr_Telus26',NULL,true,true,'2020-07-14 17:17:38') RETURNING "file_stream".*
[1 rows affected or returned ]

(/Users/admin/Documents/goProject/src/gorm_race.go:74)
[2020-07-14 17:17:38]  [0.70ms]  SELECT "file_stream_id" FROM "file_stream"
[12 rows affected or returned ]

(/Users/admin/Documents/goProject/src/gorm_race.go:110)
[2020-07-14 17:17:38]  [0.61ms]  SELECT "file_stream_id" FROM "file_stream"
[12 rows affected or returned ]
Inside Run
Inside Run

(/Users/admin/Documents/goProject/src/gorm_race.go:201)
[2020-07-14 17:17:38]  [0.54ms]  SELECT * FROM "file_tracker"  WHERE (file_stream_id = 13) AND (file_name = 'MTU00710.cdr') ORDER BY "file_tracker"."file_tracker_id" ASC LIMIT 1
[0 rows affected or returned ]
Outside

(/Users/admin/Documents/goProject/src/gorm_race.go:201)
[2020-07-14 17:17:38]  [0.69ms]  SELECT * FROM "file_tracker"  WHERE (file_stream_id = 12) AND (file_name = 'NVX00710.cdr') ORDER BY "file_tracker"."file_tracker_id" ASC LIMIT 1
[0 rows affected or returned ]
Outside

(/Users/admin/Documents/goProject/src/gorm_race.go:196)
[2020-07-14 17:17:38]  [0.43ms]  INSERT  INTO "file_tracker" ("file_stream_id","download_start_date","download_end_date","file_name","uploaded_file_name","errors_count") VALUES (12,'2020-07-14 17:17:38','2020-07-14 17:17:48','NVX00710.cdr','',0) RETURNING "file_tracker"."file_tracker_id"
[1 rows affected or returned ]

(/Users/admin/Documents/goProject/src/gorm_race.go:196)
[2020-07-14 17:17:38]  [0.48ms]  INSERT  INTO "file_tracker" ("file_stream_id","download_start_date","download_end_date","file_name","uploaded_file_name","errors_count") VALUES (13,'2020-07-14 17:17:38','2020-07-14 17:17:48','MTU00710.cdr','',0) RETURNING "file_tracker"."file_tracker_id"
[1 rows affected or returned ]
 ---- will Query Now
 ---- will Query Now

(/Users/admin/Documents/goProject/src/gorm_race.go:85)
[2020-07-14 17:17:38]  [0.49ms]  SELECT count(*) FROM "file_tracker"  WHERE (file_stream_id = 12)
[0 rows affected or returned ]
...

(/Users/admin/Documents/goProject/src/gorm_race.go:121)
[2020-07-14 17:17:38]  [0.46ms]  SELECT count(*) FROM "file_tracker"  WHERE (file_stream_id = 13)
[0 rows affected or returned ]
...

(/Users/admin/Documents/goProject/src/gorm_race.go:110)
[2020-07-14 17:17:38]  [0.57ms]  INSERT  INTO "file_stream" ("remote_protocol","remote_credentials","remote_server","remote_path","file_regex","local_path","download_limit","is_compressed","uncompressed_regex","compression_type","type","prefix","is_loaded","is_downloaded","created_date") VALUES ('ftp','testuser:tiger','/Users/admin/Documents/goProject/src/telus_remote_cdrs/','/Users/admin/Documents/goProject/src/telus_remote_cdrs/','/(.*).cdr$/','/Users/admin/Documents/goProject/src/telus_local_cdrs/',0,false,'',NULL,'Cdr_Telus26',NULL,true,true,'2020-07-14 17:17:38') RETURNING "file_stream".*
[1 rows affected or returned ]

(/Users/admin/Documents/goProject/src/gorm_race.go:74)
[2020-07-14 17:17:38]  [0.61ms]  INSERT  INTO "file_stream" ("remote_protocol","remote_credentials","remote_server","remote_path","file_regex","local_path","download_limit","is_compressed","uncompressed_regex","compression_type","type","prefix","is_loaded","is_downloaded","created_date") VALUES ('ftp','testuser:tiger','/Users/admin/Documents/goProject/src/albmeta_remote_cdrs/','/Users/admin/Documents/goProject/src/albmeta_remote_cdrs/','/(.*).cdr$/','/Users/admin/Documents/goProject/src/albmeta_local_cdrs/',0,false,'',NULL,'Cdr_AlbaMeta',NULL,true,true,'2020-07-14 17:17:38') RETURNING "file_stream".*
[1 rows affected or returned ]

(/Users/admin/Documents/goProject/src/gorm_race.go:74)
[2020-07-14 17:17:38]  [0.48ms]  SELECT "file_stream_id" FROM "file_stream"
[14 rows affected or returned ]

(/Users/admin/Documents/goProject/src/gorm_race.go:110)
[2020-07-14 17:17:38]  [0.55ms]  SELECT "file_stream_id" FROM "file_stream"
[14 rows affected or returned ]
Inside Run
Inside Run

(/Users/admin/Documents/goProject/src/gorm_race.go:201)
[2020-07-14 17:17:38]  [0.47ms]  SELECT * FROM "file_tracker"  WHERE (file_stream_id = 15) AND (file_name = 'NVX00710.cdr') ORDER BY "file_tracker"."file_tracker_id" ASC LIMIT 1
[0 rows affected or returned ]

(/Users/admin/Documents/goProject/src/gorm_race.go:201)
[2020-07-14 17:17:38]  [0.70ms]  SELECT * FROM "file_tracker"  WHERE (file_stream_id = 14) AND (file_name = 'MTU00710.cdr') ORDER BY "file_tracker"."file_tracker_id" ASC LIMIT 1
[0 rows affected or returned ]
Outside
Outside

(/Users/admin/Documents/goProject/src/gorm_race.go:196)
[2020-07-14 17:17:38]  [0.43ms]  INSERT  INTO "file_tracker" ("file_stream_id","download_start_date","download_end_date","file_name","uploaded_file_name","errors_count") VALUES (14,'2020-07-14 17:17:38','2020-07-14 17:17:48','MTU00710.cdr','',0) RETURNING "file_tracker"."file_tracker_id"
[1 rows affected or returned ]

(/Users/admin/Documents/goProject/src/gorm_race.go:196)
[2020-07-14 17:17:38]  [0.40ms]  INSERT  INTO "file_tracker" ("file_stream_id","download_start_date","download_end_date","file_name","uploaded_file_name","errors_count") VALUES (15,'2020-07-14 17:17:38','2020-07-14 17:17:48','NVX00710.cdr','',0) RETURNING "file_tracker"."file_tracker_id"
[1 rows affected or returned ]
 ---- will Query Now
 ---- will Query Now

(/Users/admin/Documents/goProject/src/gorm_race.go:121)
[2020-07-14 17:17:38]  [0.56ms]  SELECT count(*) FROM "file_tracker"  WHERE (file_stream_id = 14)
[0 rows affected or returned ]
...

(/Users/admin/Documents/goProject/src/gorm_race.go:85)
[2020-07-14 17:17:38]  [0.47ms]  SELECT count(*) FROM "file_tracker"  WHERE (file_stream_id = 15)
[0 rows affected or returned ]
...

(/Users/admin/Documents/goProject/src/gorm_race.go:74)
[2020-07-14 17:17:38]  [1.21ms]  INSERT  INTO "file_stream" ("remote_protocol","remote_credentials","remote_server","remote_path","file_regex","local_path","download_limit","is_compressed","uncompressed_regex","compression_type","type","prefix","is_loaded","is_downloaded","created_date") VALUES ('ftp','testuser:tiger','/Users/admin/Documents/goProject/src/albmeta_remote_cdrs/','/Users/admin/Documents/goProject/src/albmeta_remote_cdrs/','/(.*).cdr$/','/Users/admin/Documents/goProject/src/albmeta_local_cdrs/',0,false,'',NULL,'Cdr_AlbaMeta',NULL,true,true,'2020-07-14 17:17:38') RETURNING "file_stream".*
[1 rows affected or returned ]

(/Users/admin/Documents/goProject/src/gorm_race.go:110)
[2020-07-14 17:17:38]  [1.56ms]  INSERT  INTO "file_stream" ("remote_protocol","remote_credentials","remote_server","remote_path","file_regex","local_path","download_limit","is_compressed","uncompressed_regex","compression_type","type","prefix","is_loaded","is_downloaded","created_date") VALUES ('ftp','testuser:tiger','/Users/admin/Documents/goProject/src/telus_remote_cdrs/','/Users/admin/Documents/goProject/src/telus_remote_cdrs/','/(.*).cdr$/','/Users/admin/Documents/goProject/src/telus_local_cdrs/',0,false,'',NULL,'Cdr_Telus26',NULL,true,true,'2020-07-14 17:17:38') RETURNING "file_stream".*
[1 rows affected or returned ]

(/Users/admin/Documents/goProject/src/gorm_race.go:74)
[2020-07-14 17:17:38]  [0.77ms]  SELECT "file_stream_id" FROM "file_stream"
[16 rows affected or returned ]
Inside Run

(/Users/admin/Documents/goProject/src/gorm_race.go:110)
[2020-07-14 17:17:38]  [1.04ms]  SELECT "file_stream_id" FROM "file_stream"
[16 rows affected or returned ]
Inside Run

(/Users/admin/Documents/goProject/src/gorm_race.go:201)
[2020-07-14 17:17:38]  [1.62ms]  SELECT * FROM "file_tracker"  WHERE (file_stream_id = 16) AND (file_name = 'NVX00710.cdr') ORDER BY "file_tracker"."file_tracker_id" ASC LIMIT 1
[0 rows affected or returned ]
Outside

(/Users/admin/Documents/goProject/src/gorm_race.go:201)
[2020-07-14 17:17:38]  [1.38ms]  SELECT * FROM "file_tracker"  WHERE (file_stream_id = 17) AND (file_name = 'MTU00710.cdr') ORDER BY "file_tracker"."file_tracker_id" ASC LIMIT 1
[0 rows affected or returned ]
Outside

(/Users/admin/Documents/goProject/src/gorm_race.go:196)
[2020-07-14 17:17:38]  [0.66ms]  INSERT  INTO "file_tracker" ("file_stream_id","download_start_date","download_end_date","file_name","uploaded_file_name","errors_count") VALUES (16,'2020-07-14 17:17:38','2020-07-14 17:17:48','NVX00710.cdr','',0) RETURNING "file_tracker"."file_tracker_id"
[1 rows affected or returned ]

(/Users/admin/Documents/goProject/src/gorm_race.go:196)
[2020-07-14 17:17:38]  [0.39ms]  INSERT  INTO "file_tracker" ("file_stream_id","download_start_date","download_end_date","file_name","uploaded_file_name","errors_count") VALUES (17,'2020-07-14 17:17:38','2020-07-14 17:17:48','MTU00710.cdr','',0) RETURNING "file_tracker"."file_tracker_id"
[1 rows affected or returned ]
 ---- will Query Now
 ---- will Query Now

(/Users/admin/Documents/goProject/src/gorm_race.go:85)
[2020-07-14 17:17:38]  [0.46ms]  SELECT count(*) FROM "file_tracker"  WHERE (file_stream_id = 16)
[0 rows affected or returned ]

(/Users/admin/Documents/goProject/src/gorm_race.go:121)
[2020-07-14 17:17:38]  [0.34ms]  SELECT count(*) FROM "file_tracker"  WHERE (file_stream_id = 17)
[0 rows affected or returned ]
...
...

(/Users/admin/Documents/goProject/src/gorm_race.go:110)
[2020-07-14 17:17:38]  [0.49ms]  INSERT  INTO "file_stream" ("remote_protocol","remote_credentials","remote_server","remote_path","file_regex","local_path","download_limit","is_compressed","uncompressed_regex","compression_type","type","prefix","is_loaded","is_downloaded","created_date") VALUES ('ftp','testuser:tiger','/Users/admin/Documents/goProject/src/telus_remote_cdrs/','/Users/admin/Documents/goProject/src/telus_remote_cdrs/','/(.*).cdr$/','/Users/admin/Documents/goProject/src/telus_local_cdrs/',0,false,'',NULL,'Cdr_Telus26',NULL,true,true,'2020-07-14 17:17:38') RETURNING "file_stream".*
[1 rows affected or returned ]

(/Users/admin/Documents/goProject/src/gorm_race.go:74)
[2020-07-14 17:17:38]  [0.66ms]  INSERT  INTO "file_stream" ("remote_protocol","remote_credentials","remote_server","remote_path","file_regex","local_path","download_limit","is_compressed","uncompressed_regex","compression_type","type","prefix","is_loaded","is_downloaded","created_date") VALUES ('ftp','testuser:tiger','/Users/admin/Documents/goProject/src/albmeta_remote_cdrs/','/Users/admin/Documents/goProject/src/albmeta_remote_cdrs/','/(.*).cdr$/','/Users/admin/Documents/goProject/src/albmeta_local_cdrs/',0,false,'',NULL,'Cdr_AlbaMeta',NULL,true,true,'2020-07-14 17:17:38') RETURNING "file_stream".*
[1 rows affected or returned ]

(/Users/admin/Documents/goProject/src/gorm_race.go:110)
[2020-07-14 17:17:38]  [0.45ms]  SELECT "file_stream_id" FROM "file_stream"
[18 rows affected or returned ]

(/Users/admin/Documents/goProject/src/gorm_race.go:74)
[2020-07-14 17:17:38]  [0.53ms]  SELECT "file_stream_id" FROM "file_stream"
[18 rows affected or returned ]
Inside Run
Inside Run

(/Users/admin/Documents/goProject/src/gorm_race.go:201)
[2020-07-14 17:17:38]  [0.51ms]  SELECT * FROM "file_tracker"  WHERE (file_stream_id = 18) AND (file_name = 'MTU00710.cdr') ORDER BY "file_tracker"."file_tracker_id" ASC LIMIT 1
[0 rows affected or returned ]
Outside

(/Users/admin/Documents/goProject/src/gorm_race.go:201)
[2020-07-14 17:17:38]  [0.51ms]  SELECT * FROM "file_tracker"  WHERE (file_stream_id = 19) AND (file_name = 'NVX00710.cdr') ORDER BY "file_tracker"."file_tracker_id" ASC LIMIT 1
[0 rows affected or returned ]
Outside

(/Users/admin/Documents/goProject/src/gorm_race.go:196)
[2020-07-14 17:17:38]  [0.47ms]  INSERT  INTO "file_tracker" ("file_stream_id","download_start_date","download_end_date","file_name","uploaded_file_name","errors_count") VALUES (18,'2020-07-14 17:17:38','2020-07-14 17:17:48','MTU00710.cdr','',0) RETURNING "file_tracker"."file_tracker_id"
[1 rows affected or returned ]

(/Users/admin/Documents/goProject/src/gorm_race.go:196)
[2020-07-14 17:17:38]  [0.34ms]  INSERT  INTO "file_tracker" ("file_stream_id","download_start_date","download_end_date","file_name","uploaded_file_name","errors_count") VALUES (19,'2020-07-14 17:17:38','2020-07-14 17:17:48','NVX00710.cdr','',0) RETURNING "file_tracker"."file_tracker_id"
[1 rows affected or returned ]
 ---- will Query Now
 ---- will Query Now

(/Users/admin/Documents/goProject/src/gorm_race.go:121)
[2020-07-14 17:17:38]  [0.40ms]  SELECT count(*) FROM "file_tracker"  WHERE (file_stream_id = 18)
[0 rows affected or returned ]

(/Users/admin/Documents/goProject/src/gorm_race.go:85)
[2020-07-14 17:17:38]  [0.37ms]  SELECT count(*) FROM "file_tracker"  WHERE (file_stream_id = 19)
[0 rows affected or returned ]
...
...

(/Users/admin/Documents/goProject/src/gorm_race.go:74)
[2020-07-14 17:17:38]  [0.51ms]  INSERT  INTO "file_stream" ("remote_protocol","remote_credentials","remote_server","remote_path","file_regex","local_path","download_limit","is_compressed","uncompressed_regex","compression_type","type","prefix","is_loaded","is_downloaded","created_date") VALUES ('ftp','testuser:tiger','/Users/admin/Documents/goProject/src/albmeta_remote_cdrs/','/Users/admin/Documents/goProject/src/albmeta_remote_cdrs/','/(.*).cdr$/','/Users/admin/Documents/goProject/src/albmeta_local_cdrs/',0,false,'',NULL,'Cdr_AlbaMeta',NULL,true,true,'2020-07-14 17:17:38') RETURNING "file_stream".*
[1 rows affected or returned ]

(/Users/admin/Documents/goProject/src/gorm_race.go:110)
[2020-07-14 17:17:38]  [0.68ms]  INSERT  INTO "file_stream" ("remote_protocol","remote_credentials","remote_server","remote_path","file_regex","local_path","download_limit","is_compressed","uncompressed_regex","compression_type","type","prefix","is_loaded","is_downloaded","created_date") VALUES ('ftp','testuser:tiger','/Users/admin/Documents/goProject/src/telus_remote_cdrs/','/Users/admin/Documents/goProject/src/telus_remote_cdrs/','/(.*).cdr$/','/Users/admin/Documents/goProject/src/telus_local_cdrs/',0,false,'',NULL,'Cdr_Telus26',NULL,true,true,'2020-07-14 17:17:38') RETURNING "file_stream".*
[1 rows affected or returned ]

(/Users/admin/Documents/goProject/src/gorm_race.go:74)
[2020-07-14 17:17:38]  [0.50ms]  SELECT "file_stream_id" FROM "file_stream"
[20 rows affected or returned ]

(/Users/admin/Documents/goProject/src/gorm_race.go:110)
[2020-07-14 17:17:38]  [0.58ms]  SELECT "file_stream_id" FROM "file_stream"
[20 rows affected or returned ]
Inside Run
Inside Run

(/Users/admin/Documents/goProject/src/gorm_race.go:201)
[2020-07-14 17:17:38]  [0.44ms]  SELECT * FROM "file_tracker"  WHERE (file_stream_id = 20) AND (file_name = 'NVX00710.cdr') ORDER BY "file_tracker"."file_tracker_id" ASC LIMIT 1
[0 rows affected or returned ]
Outside

(/Users/admin/Documents/goProject/src/gorm_race.go:201)
[2020-07-14 17:17:38]  [0.40ms]  SELECT * FROM "file_tracker"  WHERE (file_stream_id = 21) AND (file_name = 'MTU00710.cdr') ORDER BY "file_tracker"."file_tracker_id" ASC LIMIT 1
[0 rows affected or returned ]
Outside

(/Users/admin/Documents/goProject/src/gorm_race.go:196)
[2020-07-14 17:17:38]  [0.34ms]  INSERT  INTO "file_tracker" ("file_stream_id","download_start_date","download_end_date","file_name","uploaded_file_name","errors_count") VALUES (21,'2020-07-14 17:17:38','2020-07-14 17:17:48','MTU00710.cdr','',0) RETURNING "file_tracker"."file_tracker_id"
[1 rows affected or returned ]

(/Users/admin/Documents/goProject/src/gorm_race.go:196)
[2020-07-14 17:17:38]  [0.42ms]  INSERT  INTO "file_tracker" ("file_stream_id","download_start_date","download_end_date","file_name","uploaded_file_name","errors_count") VALUES (20,'2020-07-14 17:17:38','2020-07-14 17:17:48','NVX00710.cdr','',0) RETURNING "file_tracker"."file_tracker_id"
[1 rows affected or returned ]
 ---- will Query Now
 ---- will Query Now

(/Users/admin/Documents/goProject/src/gorm_race.go:85)
[2020-07-14 17:17:38]  [0.35ms]  SELECT count(*) FROM "file_tracker"  WHERE (file_stream_id = 20)
[0 rows affected or returned ]
...

(/Users/admin/Documents/goProject/src/gorm_race.go:121)
[2020-07-14 17:17:38]  [0.53ms]  SELECT count(*) FROM "file_tracker"  WHERE (file_stream_id = 21)
[0 rows affected or returned ]
...

(/Users/admin/Documents/goProject/src/gorm_race.go:74)
[2020-07-14 17:17:38]  [1.75ms]  INSERT  INTO "file_stream" ("remote_protocol","remote_credentials","remote_server","remote_path","file_regex","local_path","download_limit","is_compressed","uncompressed_regex","compression_type","type","prefix","is_loaded","is_downloaded","created_date") VALUES ('ftp','testuser:tiger','/Users/admin/Documents/goProject/src/albmeta_remote_cdrs/','/Users/admin/Documents/goProject/src/albmeta_remote_cdrs/','/(.*).cdr$/','/Users/admin/Documents/goProject/src/albmeta_local_cdrs/',0,false,'',NULL,'Cdr_AlbaMeta',NULL,true,true,'2020-07-14 17:17:38') RETURNING "file_stream".*
[1 rows affected or returned ]

(/Users/admin/Documents/goProject/src/gorm_race.go:110)
[2020-07-14 17:17:38]  [1.79ms]  INSERT  INTO "file_stream" ("remote_protocol","remote_credentials","remote_server","remote_path","file_regex","local_path","download_limit","is_compressed","uncompressed_regex","compression_type","type","prefix","is_loaded","is_downloaded","created_date") VALUES ('ftp','testuser:tiger','/Users/admin/Documents/goProject/src/telus_remote_cdrs/','/Users/admin/Documents/goProject/src/telus_remote_cdrs/','/(.*).cdr$/','/Users/admin/Documents/goProject/src/telus_local_cdrs/',0,false,'',NULL,'Cdr_Telus26',NULL,true,true,'2020-07-14 17:17:38') RETURNING "file_stream".*
[1 rows affected or returned ]

(/Users/admin/Documents/goProject/src/gorm_race.go:74)
[2020-07-14 17:17:38]  [0.58ms]  SELECT "file_stream_id" FROM "file_stream"
[22 rows affected or returned ]
Inside Run

(/Users/admin/Documents/goProject/src/gorm_race.go:110)
[2020-07-14 17:17:38]  [1.21ms]  SELECT "file_stream_id" FROM "file_stream"
[22 rows affected or returned ]

(/Users/admin/Documents/goProject/src/gorm_race.go:201)
[2020-07-14 17:17:38]  [0.52ms]  SELECT * FROM "file_tracker"  WHERE (file_stream_id = 22) AND (file_name = 'NVX00710.cdr') ORDER BY "file_tracker"."file_tracker_id" ASC LIMIT 1
[0 rows affected or returned ]
Outside
Inside Run

(/Users/admin/Documents/goProject/src/gorm_race.go:201)
[2020-07-14 17:17:38]  [0.46ms]  SELECT * FROM "file_tracker"  WHERE (file_stream_id = 23) AND (file_name = 'MTU00710.cdr') ORDER BY "file_tracker"."file_tracker_id" ASC LIMIT 1
[0 rows affected or returned ]
Outside

(/Users/admin/Documents/goProject/src/gorm_race.go:196)
[2020-07-14 17:17:38]  [0.33ms]  INSERT  INTO "file_tracker" ("file_stream_id","download_start_date","download_end_date","file_name","uploaded_file_name","errors_count") VALUES (22,'2020-07-14 17:17:38','2020-07-14 17:17:48','NVX00710.cdr','',0) RETURNING "file_tracker"."file_tracker_id"
[1 rows affected or returned ]
 ---- will Query Now

(/Users/admin/Documents/goProject/src/gorm_race.go:196)
[2020-07-14 17:17:38]  [0.48ms]  INSERT  INTO "file_tracker" ("file_stream_id","download_start_date","download_end_date","file_name","uploaded_file_name","errors_count") VALUES (23,'2020-07-14 17:17:38','2020-07-14 17:17:48','MTU00710.cdr','',0) RETURNING "file_tracker"."file_tracker_id"
[1 rows affected or returned ]

(/Users/admin/Documents/goProject/src/gorm_race.go:85)
[2020-07-14 17:17:38]  [0.45ms]  SELECT count(*) FROM "file_tracker"  WHERE (file_stream_id = 22)
[0 rows affected or returned ]
...
 ---- will Query Now

(/Users/admin/Documents/goProject/src/gorm_race.go:121)
[2020-07-14 17:17:38]  [0.36ms]  SELECT count(*) FROM "file_tracker"  WHERE (file_stream_id = 23)
[0 rows affected or returned ]
...

(/Users/admin/Documents/goProject/src/gorm_race.go:74)
[2020-07-14 17:17:38]  [0.76ms]  INSERT  INTO "file_stream" ("remote_protocol","remote_credentials","remote_server","remote_path","file_regex","local_path","download_limit","is_compressed","uncompressed_regex","compression_type","type","prefix","is_loaded","is_downloaded","created_date") VALUES ('ftp','testuser:tiger','/Users/admin/Documents/goProject/src/albmeta_remote_cdrs/','/Users/admin/Documents/goProject/src/albmeta_remote_cdrs/','/(.*).cdr$/','/Users/admin/Documents/goProject/src/albmeta_local_cdrs/',0,false,'',NULL,'Cdr_AlbaMeta',NULL,true,true,'2020-07-14 17:17:38') RETURNING "file_stream".*
[1 rows affected or returned ]

(/Users/admin/Documents/goProject/src/gorm_race.go:74)
[2020-07-14 17:17:38]  [0.47ms]  SELECT "file_stream_id" FROM "file_stream"
[24 rows affected or returned ]

(/Users/admin/Documents/goProject/src/gorm_race.go:110)
[2020-07-14 17:17:38]  [0.67ms]  INSERT  INTO "file_stream" ("remote_protocol","remote_credentials","remote_server","remote_path","file_regex","local_path","download_limit","is_compressed","uncompressed_regex","compression_type","type","prefix","is_loaded","is_downloaded","created_date") VALUES ('ftp','testuser:tiger','/Users/admin/Documents/goProject/src/telus_remote_cdrs/','/Users/admin/Documents/goProject/src/telus_remote_cdrs/','/(.*).cdr$/','/Users/admin/Documents/goProject/src/telus_local_cdrs/',0,false,'',NULL,'Cdr_Telus26',NULL,true,true,'2020-07-14 17:17:38') RETURNING "file_stream".*
[1 rows affected or returned ]
Inside Run

(/Users/admin/Documents/goProject/src/gorm_race.go:110)
[2020-07-14 17:17:38]  [0.57ms]  SELECT "file_stream_id" FROM "file_stream"
[24 rows affected or returned ]

(/Users/admin/Documents/goProject/src/gorm_race.go:201)
[2020-07-14 17:17:38]  [0.48ms]  SELECT * FROM "file_tracker"  WHERE (file_stream_id = 24) AND (file_name = 'NVX00710.cdr') ORDER BY "file_tracker"."file_tracker_id" ASC LIMIT 1
[0 rows affected or returned ]
Outside
Inside Run

(/Users/admin/Documents/goProject/src/gorm_race.go:196)
[2020-07-14 17:17:38]  [0.33ms]  INSERT  INTO "file_tracker" ("file_stream_id","download_start_date","download_end_date","file_name","uploaded_file_name","errors_count") VALUES (24,'2020-07-14 17:17:38','2020-07-14 17:17:48','NVX00710.cdr','',0) RETURNING "file_tracker"."file_tracker_id"
[1 rows affected or returned ]

(/Users/admin/Documents/goProject/src/gorm_race.go:201)
[2020-07-14 17:17:38]  [0.49ms]  SELECT * FROM "file_tracker"  WHERE (file_stream_id = 22) AND (file_name = 'MTU00710.cdr') ORDER BY "file_tracker"."file_tracker_id" ASC LIMIT 1
[0 rows affected or returned ]
Outside
 ---- will Query Now

(/Users/admin/Documents/goProject/src/gorm_race.go:196)
[2020-07-14 17:17:38]  [0.44ms]  INSERT  INTO "file_tracker" ("file_stream_id","download_start_date","download_end_date","file_name","uploaded_file_name","errors_count") VALUES (22,'2020-07-14 17:17:38','2020-07-14 17:17:48','MTU00710.cdr','',0) RETURNING "file_tracker"."file_tracker_id"
[1 rows affected or returned ]

(/Users/admin/Documents/goProject/src/gorm_race.go:85)
[2020-07-14 17:17:38]  [0.40ms]  SELECT count(*) FROM "file_tracker"  WHERE (file_stream_id = 24)
[0 rows affected or returned ]
...
 ---- will Query Now

(/Users/admin/Documents/goProject/src/gorm_race.go:121)
[2020-07-14 17:17:38]  [0.38ms]  SELECT count(*) FROM "file_tracker"  WHERE (file_stream_id = 22)
[0 rows affected or returned ]
2020/07/14 17:17:38 we got a different value other than 1
exit status 1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment