Nikita Koptelov

Results 23 issues of Nikita Koptelov

Unmarshalling of map[string]*json.RawMessage fails (didn't test on anything else yet). Steps to reproduce: ``` type customColData struct { Data map[string]*json.RawMessage } var obj customColData{} err := obj.UnmarshalJSON([]byte(`{"Data":{"qwe":123}}`) if err !=...

ref #97, preparation for v3 Currently, `genhandler` is closely tied up to protobuf & grpc-gateway structures. Instead of [using](https://github.com/utrack/clay/blob/master/cmd/protoc-gen-goclay/genhandler/template.go#L32) [external](https://github.com/utrack/clay/blob/master/cmd/protoc-gen-goclay/genhandler/maptypestogo.go#L12) [abstractions](https://github.com/utrack/clay/blob/master/cmd/protoc-gen-goclay/genhandler/template.go#L148) and calling functions from the template, we should build...

Since grpc-ecosystem/grpc-gateway#1127 it's possible to define an Error message via registering `.grpc.gateway.runtime.Error` and `.grpc.gateway.runtime.StreamError`. Right now, these definitions are explicitly disabled in clay via `SetDisableDefaultErrors(true)`, but it would be great...

Re #72 FieldMask is unsupported right now, generated code should hook into grpc-gateway FieldMask factories. docs for the feature: https://grpc-ecosystem.github.io/grpc-gateway/docs/patch.html

Create new httpruntime.Marshaler that supports multipart messages and `octet-stream`.

feature
runtime

Hi! While fixing a bug in github.com/utrack/clay I've noticed that bindings' [Body.FieldPath[].Target.FieldMessage](https://github.com/grpc-ecosystem/grpc-gateway/blob/a73f992ba916778e4277a13d24bb29aeee290511/protoc-gen-grpc-gateway/descriptor/types.go#L219) is always nil. I don't see any references to `FieldMessage` in [email protected], so I don't believe there are...

bug
help wanted

Hi! I've got a protofile like that: ``` syntax = "proto3"; package pb; import "google/api/annotations.proto"; import "google/protobuf/timestamp.proto"; ... ``` that is compiled using `gofast`: `protoc -I/usr/local/include -I. -I /home/u/go/src -I...

help wanted

This PR adds communication over HTTP, so it would be possible to use existing server to serve gops traffic. All previous modes are preserved as-is; so both local and rawsocket-remote...

Issue Type: - [ ] Bug report - [x] Feature request Right now we need separate routers on different ports to process requests of different protocols. Maybe we could run...

Right now import table gets overwritten on collisions: I can do `m.Import("foo/pkg")` and write rules against that package, but if checked code imports `bar/pkg` then rules ignore `m.Import` and are...

bug