Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • 14:17
    codecov[bot] commented #3211
  • 14:17
    Coverage (#3211) -0.16%
  • 14:16
    codecov[bot] commented #3211
  • 14:16
    Coverage (#3211) -0.16%
  • 14:16
    codecov[bot] commented #3211
  • 14:16
    Coverage (#3211) -0.16%
  • 14:15
    codecov[bot] commented #3211
  • 14:15
    Coverage (#3211) -0.16%
  • 14:15
    codecov[bot] commented #3211
  • 14:15
    Coverage (#3211) -0.16%
  • 14:15
    codecov[bot] commented #3211
  • 14:15
    Coverage (#3211) -0.16%
  • 14:15
    codecov[bot] commented #3211
  • 14:15
    Coverage (#3211) -0.16%
  • 14:15
    codecov[bot] commented #3211
  • 14:15
    Coverage (#3211) -0.16%
  • 13:19
    thinkerou review_requested #3211
  • 13:09
    codecov[bot] commented #3211
  • 13:09
    Coverage (#3211) -0.16%
  • 13:09
    codecov[bot] commented #3211
Rubi
@codenoid

Go Gin reCAPTCHA Example (v2 & v3)

https://github.com/codenoid/go-gin-recaptcha-example

Rubi
@codenoid
the forum is dead?
Pooja Yadav
@PoojaYa01281608_twitter
Hi everyone, Pooja here. I work as a Senior Marketing Coordinator at Packt. Looking at all the talk around Gin has encouraged me to share that Packt recently released a book on the framework. Building Distributed Applications in Gin: https://packt.link/niS8s by Mohamed Labouardy, do check the book and you can approach me if you'll like to have a free digital copy.
Bhagirath
@bhagirathgudi
@PoojaYa01281608_twitter I did like to have a free digital copy.
Pooja Yadav
@PoojaYa01281608_twitter
Sure, let's discuss in private.
Juan Pablo Tosso
@jptosso
Hey guys, I just integrated coraza-waf (A web application firewall) with Gin, I'm not a gin user so it's hard for me to write tests. I hope someone can check my project :) https://github.com/jptosso/coraza-gin
Yordis Prieto
@yordis

Hey folks, I am fairly new into Go, and Gin. I am trying to figure out how to do the following

// I need to do this
if validate, ok := binding.Validator.Engine().(*validator.Validate); ok {
            validate.RegisterTagNameFunc(jsonTagName)
        }

But I would like to do it at the router level

router := gin.New()
// can I do the binding validator thingy using `router` somehow?
Basically, how to remove that binding.Validator singleton setup
Devil
@nikitamirzani323
hey
Jeroen Bulters
@bulters
Hi all! Looking for a way to use ShouldBind with embedded structs. Basically trying to bind a form posted field "Config.Name" to the Name field in the embedded Config struct.
Any "prior art"? ;-)
romantic艾克
@1sunzichen
hello
PatchTheCode
@patchthecode
anyone there?
i cant clone
go get -u github.com/gin-gonic/gin
# cd .; git clone -- https://gopkg.in/yaml.v2 /Users/jt/golib/src/gopkg.in/yaml.v2
Cloning into '/Users/jt/golib/src/gopkg.in/yaml.v2'...
fatal: unable to access 'https://gopkg.in/yaml.v2/': SSL certificate problem: certificate has expired
package gopkg.in/yaml.v2: exit status 128
PRANEETH RAVI
@hinu007
Hello devs! I would like to you to help me out with your opinions. Me & my team have a interesting social networking project on the table. We would like to build it using Go lang. How much do you recommend Gin Gonic for such a project? I'm just doing research on the best possible Go lang frameworks.
2 replies
Ghost
@ghost~5fb8109cd73408ce4ff490bf
How can I make a middleware that modifies after next call the headers like?
func ResponseTimeMiddleware(c *gin.Context) {
    startTime := GetUnixTime()
    c.Next()
    c.Request.Header.Add("x-response-time", strconv.FormatInt(GetUnixTime()-startTime, 10))
}
daz
@bigg-daz
I might be an idiot.
But running go get github.com/gin-contrib/sessions is returning ../../go/pkg/mod/github.com/gin-contrib/sessions@v0.0.4/session_options_go1.10.go:1:1: expected 'package', found 'EOF'
Any ideas?
Danny Lai
@XDanny322

Hi

I am writing a simple API with gin. routes / request / response all good. Now, i am trying to add some debugs into the route. I know i can log.Print() the messages, but with that, i will not have the context (request id, request body / method etc). I tried looking up a logger middleware that can accept any debug message (log.Print("Working on request" + param.Request.Body)).. but i can't seem to find any. All that said, question: How i can print debug message within a route, such that it has the context, and any debug messages i left in the route? Any example would be great!

Thanks

Youwei Li
@cstopdown
Hi , I'm new to learn and use Gin, could someone tell me how Gin handles high concurrency, by creating a new gouroutine when processing a new requests?
Stanislav Ochotnický
@sochotnicky
I think I found a bug/weird behaviour wrt caching and StaticFS when using embed - as far as I can tell due to way embed doesn't really provide modified time of files. I wonder if anyone can confirm or I am just confused :-)
Stanislav Ochotnický
@sochotnicky
re staticFS & embed caching mentioned yesterday - I did end up finding a golang bug that basically addresses that - golang/go#44854
Giovanni Almeida
@gioalmeida-ml
Hello! How can I contact any repository owner?
Danny Hermes
@dhermes
Is there any way to get code review on gin-gonic/gin#3054 ?
Dikdik Tasdik Laksana
@dikdiktasdik
hi
Abdul Saqib
@asaqib27
Could anyone please help me to get this point?
What is the use of this package: ginS
SolindekDev
@SolindekDev
How can I get body of post request in JSON?
Richard
@qloog
@SolindekDev use c.BindJSON func to bind to request struct
Kamis bin Bintang
@kamisdev93:matrix.org
[m]
Hello! Excellent Developers! I've just experienced with Gin-Gonic framework. I'm now looking for projects for hands-on practice. Please contact me and give me projects if you have any.
WERCK Ayrton
@Athosone
Hi !
I am looking to use gin to build our next restful API, however our company enforce media type versioning and I did not find a way to route request based on header content without changing the URL
Do you if that's something possible?
matt
@imattdu
this is good
eliphosif
@eliphosif
Hi all, I have a function (gin is used) that is talking to the database in the code, and based on the response the logic is written, how to write a unit tests using the testing package without changing the original function?
code in the playground: https://go.dev/play/p/1LpWRtDBatF
how do I create a mock context with all the headers, body, URL, and other details which I am sending from the client, I am stuck here, and also the function is not returning anything so, how do I mock the DB and make it work, how do I write a test which covers 80% code, can you pls suggest
杨飞龙
@seraph98
hi, guys. What will happend if the groutine happened oom. Will the main progress will keep running, and the defer function will be executed in the oom's grotine?
Thomas Güttler
@guettli
Oom kills the process with signal 9. The process can't catch the signal. The whole process gets killed.
Muktar Iberahim
@muktar11
hello i just installed gin to my go app and it give me this ../../go/pkg/mod/github.com/gin-contrib/sse@v0.1.0/sse-decoder.go:1:1: expected 'package', found 'EOF'
../../go/pkg/mod/github.com/go-playground/universal-translator@v0.18.0/benchmarks_test.go:1:1: expected 'package', found 'EOF'
../../go/pkg/mod/github.com/ugorji/go/codec@v1.2.7/0_importpath.go:1:1: expected 'package', found 'EOF'
../../go/pkg/mod/google.golang.org/protobuf@v1.28.0/proto/bench_test.go:1:1: expected 'package', found 'EOF'
../../go/pkg/mod/gopkg.in/yaml.v2@v2.4.0/apic.go:1:1: expected 'package', found 'EOF'
witcher_
@witcher_:matrix.org
[m]
Hi. I'm having trouble serving files through gin. After the first few times(?) of downloading a file through the REST API defined, gin returns a 200 without a body. The code this happens in can be found here: https://github.com/LearningBay24/LearningBay24-backend/blob/7dd8de4d378ff2249b4d72fc81916891cefbf05b/api/api.go#L641=
The file exists on disk with at least read permissions and is not empty or corrupted. NGINX is handling requests on the server, but it is reproducable locally without NGINX.
Is this a known issue? If yes, how do I go about fixing it?
Thanks in advance!