;

Go Contexts are Confusing

2019-03-26

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
2019/03/26 18:28:23 Fetching file 17_05_27_BUF_NY_5_27_17.mp3
2019/03/26 18:29:23 http: panic serving 127.0.0.1:56057: context deadline exceeded
goroutine 4 [running]:
net/http.(*conn).serve.func1(0xc00035e000)
        C:/Go/src/net/http/server.go:1746 +0xd7
panic(0x8211a0, 0xbf2200)
        C:/Go/src/runtime/panic.go:513 +0x1c7
bitbucket.org/nabsul/gocast/server.check(...)
        C:/Users/nabee/go/src/bitbucket.org/nabsul/gocast/server/server.go:11
bitbucket.org/nabsul/gocast/server.podcastRequest(0x8f70e0, 0xc000114540, 0xc000120600, 0xc000004040, 0xc0002d9fc0, 0x1b)
        C:/Users/nabee/go/src/bitbucket.org/nabsul/gocast/server/podcast.go:26 +0x412
bitbucket.org/nabsul/gocast/server.Start.func2(0x8f70e0, 0xc000114540, 0xc000120600)
        C:/Users/nabee/go/src/bitbucket.org/nabsul/gocast/server/server.go:22 +0x64
net/http.HandlerFunc.ServeHTTP(0xc0000040a0, 0x8f70e0, 0xc000114540, 0xc000120600)
        C:/Go/src/net/http/server.go:1964 +0x4b
net/http.(*ServeMux).ServeHTTP(0xc000310060, 0x8f70e0, 0xc000114540, 0xc000120600)
        C:/Go/src/net/http/server.go:2361 +0x12e
net/http.serverHandler.ServeHTTP(0xc00030c270, 0x8f70e0, 0xc000114540, 0xc000120600)
        C:/Go/src/net/http/server.go:2741 +0xb2
net/http.(*conn).serve(0xc00035e000, 0x8f74e0, 0xc00006ca40)
        C:/Go/src/net/http/server.go:1847 +0x64d
created by net/http.(*Server).Serve
        C:/Go/src/net/http/server.go:2851 +0x2fc
exit status 2
PS C:\Users\nabee\go\src\bitbucket.org\nabsul\gocast> go build .
PS C:\Users\nabee\go\src\bitbucket.org\nabsul\gocast> go run .
2019/03/27 05:31:40 Getting 16_01_30_SR_CA_1_30_16_B.mp3
PS C:\Users\nabee\go\src\bitbucket.org\nabsul\gocast>
PS C:\Users\nabee\go\src\bitbucket.org\nabsul\gocast>
PS C:\Users\nabee\go\src\bitbucket.org\nabsul\gocast>
PS C:\Users\nabee\go\src\bitbucket.org\nabsul\gocast> go run .
2019/03/27 05:32:43 Getting 16_01_30_SR_CA_1_30_16_B.mp3
panic: context deadline exceeded

goroutine 1 [running]:
main.check(...)
        C:/Users/nabee/go/src/bitbucket.org/nabsul/gocast/main.go:50
main.main()
        C:/Users/nabee/go/src/bitbucket.org/nabsul/gocast/main.go:35 +0x214
exit status 2
PS C:\Users\nabee\go\src\bitbucket.org\nabsul\gocast> go run .
2019/03/27 05:39:58 Getting 16_01_30_SR_CA_1_30_16_B.mp3
panic: context deadline exceeded

goroutine 1 [running]:
main.check(...)
        C:/Users/nabee/go/src/bitbucket.org/nabsul/gocast/main.go:50
main.main()
        C:/Users/nabee/go/src/bitbucket.org/nabsul/gocast/main.go:35 +0x214
exit status 2
PS C:\Users\nabee\go\src\bitbucket.org\nabsul\gocast>
PS C:\Users\nabee\go\src\bitbucket.org\nabsul\gocast>
PS C:\Users\nabee\go\src\bitbucket.org\nabsul\gocast>
PS C:\Users\nabee\go\src\bitbucket.org\nabsul\gocast> go run .
2019/03/27 05:46:03 Getting 16_01_30_SR_CA_1_30_16_B.mp3
2019/03/27 05:47:50 Read 71272687 bytes
PS C:\Users\nabee\go\src\bitbucket.org\nabsul\gocast> git status
On branch master
Your branch is up to date with 'origin/master'.

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

        modified:   main.go
        modified:   server/podcast.go
        modified:   server/server.go
        modified:   storage/azure.go

Untracked files:
  (use "git add <file>..." to include in what will be committed)

        Dockerfile

no changes added to commit (use "git add" and/or "git commit -a")
PS C:\Users\nabee\go\src\bitbucket.org\nabsul\gocast> git add .
warning: CRLF will be replaced by LF in Dockerfile.
The file will have its original line endings in your working directory
PS C:\Users\nabee\go\src\bitbucket.org\nabsul\gocast> git commit -m "fixed the stupid context error"
[master daf1d83] fixed the stupid context error
 5 files changed, 37 insertions(+), 15 deletions(-)
 create mode 100644 Dockerfile
PS C:\Users\nabee\go\src\bitbucket.org\nabsul\gocast> git push
Enumerating objects: 16, done.
Counting objects: 100% (16/16), done.
Delta compression using up to 8 threads
Compressing objects: 100% (9/9), done.
Writing objects: 100% (9/9), 1.20 KiB | 613.00 KiB/s, done.
Total 9 (delta 5), reused 0 (delta 0)
To bitbucket.org:nabsul/gocast.git
   fc1b26d..daf1d83  master -> master
PS C:\Users\nabee\go\src\bitbucket.org\nabsul\gocast>
PS C:\Users\nabee\go\src\bitbucket.org\nabsul\gocast>
PS C:\Users\nabee\go\src\bitbucket.org\nabsul\gocast>
PS C:\Users\nabee\go\src\bitbucket.org\nabsul\gocast>