Code Review
/
nonrtric.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
Fix registration of types for DMaaP Mediator
[nonrtric.git]
/
dmaap-mediator-producer
/
internal
/
config
/
registrator.go
diff --git
a/dmaap-mediator-producer/internal/config/registrator.go
b/dmaap-mediator-producer/internal/config/registrator.go
index
bac14e6
..
1dd0ad1
100644
(file)
--- a/
dmaap-mediator-producer/internal/config/registrator.go
+++ b/
dmaap-mediator-producer/internal/config/registrator.go
@@
-73,7
+73,8
@@
func NewRegistratorImpl(infoCoordAddr string, client restclient.HTTPClient) *Reg
func (r RegistratorImpl) RegisterTypes(jobTypes []TypeDefinition) error {
for _, jobType := range jobTypes {
func (r RegistratorImpl) RegisterTypes(jobTypes []TypeDefinition) error {
for _, jobType := range jobTypes {
- body := fmt.Sprintf(`{"info_job_data_schema": %v}`, jobType.TypeSchema)
+ s, _ := json.Marshal(jobType.TypeSchema)
+ body := fmt.Sprintf(`{"info_job_data_schema": %v}`, string(s))
if error := restclient.Put(r.infoCoordinatorAddress+registerTypePath+url.PathEscape(jobType.Identity), []byte(body), r.httpClient); error != nil {
return error
}
if error := restclient.Put(r.infoCoordinatorAddress+registerTypePath+url.PathEscape(jobType.Identity), []byte(body), r.httpClient); error != nil {
return error
}