Sammy Kerata Oina
1a77d384bb
MF-786 - Tracing over NATS using opentracing standard ( #1739 )
...
* send and receive span context
Signed-off-by: SammyOina <sammyoina@gmail.com>
* initilize tracer in cmd
Signed-off-by: SammyOina <sammyoina@gmail.com>
* add span context to mainflux message
Signed-off-by: SammyOina <sammyoina@gmail.com>
* propagate span context from adapters
Signed-off-by: SammyOina <sammyoina@gmail.com>
* fix failing build
Signed-off-by: SammyOina <sammyoina@gmail.com>
* fix failing build
Signed-off-by: SammyOina <sammyoina@gmail.com>
* fix linting error
Signed-off-by: SammyOina <sammyoina@gmail.com>
* add tracing middleware to coap service
Signed-off-by: SammyOina <sammyoina@gmail.com>
* add tracing middleware to http service
Signed-off-by: SammyOina <sammyoina@gmail.com>
* add tracing middleware to mqtt service
Signed-off-by: SammyOina <sammyoina@gmail.com>
* add tracing middleware to broker
Signed-off-by: SammyOina <sammyoina@gmail.com>
* add tracing middleware to ws service
Signed-off-by: SammyOina <sammyoina@gmail.com>
* add tracing to services
Signed-off-by: SammyOina <sammyoina@gmail.com>
* fix naming convention of functions
Signed-off-by: SammyOina <sammyoina@gmail.com>
* fix failing build
Signed-off-by: SammyOina <sammyoina@gmail.com>
* remove tracer from mqtt svc
Signed-off-by: SammyOina <sammyoina@gmail.com>
* format code and removed unused code
Signed-off-by: SammyOina <sammyoina@gmail.com>
* rename tracing files
Signed-off-by: SammyOina <sammyoina@gmail.com>
* - rename nats tracer
- intialize tracing at the broker
Signed-off-by: SammyOina <sammyoina@gmail.com>
* check for nil spans
Signed-off-by: SammyOina <sammyoina@gmail.com>
* propagate spans to consumers writers
Signed-off-by: SammyOina <sammyoina@gmail.com>
* remove unused variable
Signed-off-by: SammyOina <sammyoina@gmail.com>
* propagate traces to notifiers
Signed-off-by: SammyOina <sammyoina@gmail.com>
* remove comments
Signed-off-by: SammyOina <sammyoina@gmail.com>
* remove span from message
Signed-off-by: SammyOina <sammyoina@gmail.com>
* remove span from message
Signed-off-by: SammyOina <sammyoina@gmail.com>
* trace over rabbitmq and mqtt
Signed-off-by: SammyOina <sammyoina@gmail.com>
* fix failing build
Signed-off-by: SammyOina <sammyoina@gmail.com>
* trace subscribe and unsuscribe ops
Signed-off-by: SammyOina <sammyoina@gmail.com>
* add create span method
Signed-off-by: SammyOina <sammyoina@gmail.com>
* pass context from main
Signed-off-by: SammyOina <sammyoina@gmail.com>
* add span tags
Signed-off-by: SammyOina <sammyoina@gmail.com>
* restore coap transport.go
Signed-off-by: SammyOina <sammyoina@gmail.com>
* add context to ops
Signed-off-by: SammyOina <sammyoina@gmail.com>
* add cancel to tracing
Signed-off-by: SammyOina <sammyoina@gmail.com>
* refactor handler
Signed-off-by: SammyOina <sammyoina@gmail.com>
* add comments to exported functions
return interfaces
Signed-off-by: SammyOina <sammyoina@gmail.com>
* remove channel span tag
Signed-off-by: SammyOina <sammyoina@gmail.com>
* add pub sub tracer
Signed-off-by: SammyOina <sammyoina@gmail.com>
* add pub sub tracer
Signed-off-by: SammyOina <sammyoina@gmail.com>
* remove prefixes from operations
Signed-off-by: SammyOina <sammyoina@gmail.com>
* perpetuate context from root
remove protocol from span tag
Signed-off-by: SammyOina <sammyoina@gmail.com>
* reorder functions
Signed-off-by: SammyOina <sammyoina@gmail.com>
* create span function
Signed-off-by: SammyOina <sammyoina@gmail.com>
* add suffixes
add pubsub tags
Signed-off-by: SammyOina <sammyoina@gmail.com>
* move from if to switch
Signed-off-by: SammyOina <sammyoina@gmail.com>
* add jaeger url to docker compose
Signed-off-by: SammyOina <sammyoina@gmail.com>
* remove snake case variables
add comments to exported functions
Signed-off-by: SammyOina <sammyoina@gmail.com>
* check for empty sub topics
Signed-off-by: SammyOina <sammyoina@gmail.com>
* remove tracing on consumers
Signed-off-by: SammyOina <sammyoina@gmail.com>
* remove duplicate tracers
Signed-off-by: SammyOina <sammyoina@gmail.com>
* clean up unused variables
Signed-off-by: SammyOina <sammyoina@gmail.com>
* remove empty lines
Signed-off-by: SammyOina <sammyoina@gmail.com>
* write better comments
Signed-off-by: SammyOina <sammyoina@gmail.com>
* update readme jaeger url
Signed-off-by: SammyOina <sammyoina@gmail.com>
* initialize tracing midlleware on main
update readme jaeger urls
Signed-off-by: SammyOina <sammyoina@gmail.com>
* reorder arguments for tracing middleware
Signed-off-by: SammyOina <sammyoina@gmail.com>
* add context to subscribe
Signed-off-by: SammyOina <sammyoina@gmail.com>
---------
Signed-off-by: SammyOina <sammyoina@gmail.com>
2023-04-20 21:39:33 +02:00
b1ackd0t
ada5813f47
MF-1455 - Update Versions of Protobuf ( #1704 )
...
* initial commit
* add protoc-gen-gofast
* update generated files
* fix linting
* fix consumers error on message conversion
* fix copying values on transformers
* initial commit
* initial commit
* add protoc-gen-gofast
* update generated files
* fix linting
* fix consumers error on message conversion
* fix copying values on transformers
* embedded for forward compatible.
* remove gogo
* embedded for forward compatible.
* update protoc compiler
* fix linting
* remove hex comment
Signed-off-by: rodneyosodo <socials@rodneyosodo.com>
2023-02-02 18:28:32 +01:00
Zoran Rebic
933b5dedce
MF-1197 - Add MQTT adapter tests ( #1622 )
...
* MF-1197 - add mqtt tests
Signed-off-by: zzokki81 <zoran.rebic@outlook.com>
* MF-1197 - add test cases
Signed-off-by: zzokki81 <zoran.rebic@outlook.com>
* MF-1197 - refactor tests
Signed-off-by: zzokki81 <zoran.rebic@outlook.com>
* MF-1197 - Fix test names.Add const
Signed-off-by: zzokki81 <zoran.rebic@outlook.com>
* MF-1197 - Add mocks. Add publish test
Signed-off-by: zzokki81 <zoran.rebic@outlook.com>
* MF-1197 - Add buffer to logger
Signed-off-by: zzokki81 <zoran.rebic@outlook.com>
* MF-1197 - Add redis mock.Change logger error
Signed-off-by: zzokki81 <zoran.rebic@outlook.com>
* MF-1197 - Add new test cases
Signed-off-by: zzokki81 <zoran.rebic@outlook.com>
* MF-1197 - Fix session fields
Signed-off-by: zzokki81 <zoran.rebic@outlook.com>
* MF-1197 - Fix bad logs. Fix tests
Signed-off-by: zzokki81 <zoran.rebic@outlook.com>
* MF-1197 - Add new test case.Fix names.
Signed-off-by: zzokki81 <zoran.rebic@outlook.com>
* MF-1197 - Fix test name
Signed-off-by: zzokki81 <zoran.rebic@outlook.com>
* MF-1197 - Refactoring tests
Signed-off-by: zzokki81 <zoran.rebic@outlook.com>
* MF-1197 - Wrap errors
Signed-off-by: zzokki81 <zoran.rebic@outlook.com>
* MF-1197 - Wrap errors. Fix logs level
Signed-off-by: zzokki81 <zoran.rebic@outlook.com>
* MF-1197 - Wrap errors.
Signed-off-by: zzokki81 <zoran.rebic@outlook.com>
* MF-1197 - Fix var names
Signed-off-by: zzokki81 <zoran.rebic@outlook.com>
* MF-888 - Add clientID err check.Refactor tests
Signed-off-by: zzokki81 <zoran.rebic@outlook.com>
* MF-1197 - Fix info and err names
Signed-off-by: zzokki81 <zoran.rebic@outlook.com>
* MF-1197 - Remove redundant log and channel parts check
Signed-off-by: zzokki81 <zoran.rebic@outlook.com>
* MF-1197 - Revert channel parts check
Signed-off-by: zzokki81 <zoran.rebic@outlook.com>
* MF-1197 - Add authorize test case
Signed-off-by: zzokki81 <zoran.rebic@outlook.com>
* MF-1197 - Remove unused var
Signed-off-by: zzokki81 <zoran.rebic@outlook.com>
* MF-1197 - Change var name
Signed-off-by: zzokki81 <zoran.rebic@outlook.com>
* MF-1197 -Add missing test case.Change var name
Signed-off-by: zzokki81 <zoran.rebic@outlook.com>
* MF-1197 -Add err case.
Signed-off-by: zzokki81 <zoran.rebic@outlook.com>
* MF-1197 -Change var name
Signed-off-by: zzokki81 <zoran.rebic@outlook.com>
* MF-1197 - Use logMsg for all logs
Signed-off-by: zzokki81 <zoran.rebic@outlook.com>
* MF-1197 - Use logs instead of errors
Signed-off-by: zzokki81 <zoran.rebic@outlook.com>
* MF-1197 - Use redis mock
Signed-off-by: zzokki81 <zoran.rebic@outlook.com>
* MF-1197 - Return interface in constructor
Signed-off-by: zzokki81 <zoran.rebic@outlook.com>
* MF-1197 - Add missing test cases. Create consts
Signed-off-by: zzokki81 <zoran.rebic@outlook.com>
* MF-1197 - Add global vars
Signed-off-by: zzokki81 <zoran.rebic@outlook.com>
* MF-1197 - Refactor code
Signed-off-by: zzokki81 <zoran.rebic@outlook.com>
* MF-1197 - Remove unused var
Signed-off-by: zzokki81 <zoran.rebic@outlook.com>
* MF-1197 - Remove unnecessary var
Signed-off-by: zzokki81 <zoran.rebic@outlook.com>
* MF-1197 - Use created session client
Signed-off-by: zzokki81 <zoran.rebic@outlook.com>
* MF-1197 - Refactor vars
Signed-off-by: zzokki81 <zoran.rebic@outlook.com>
* MF-1197 - Separate constant
Signed-off-by: zzokki81 <zoran.rebic@outlook.com>
Signed-off-by: zzokki81 <zoran.rebic@outlook.com>
2022-11-21 14:40:19 +01:00
Manuel Imperiale
9e0947a355
MF-1261 - Use StatusUnauthorized for authn and StatusForbidden for authz ( #1538 )
...
* MF-1261 - Use StatusUnauthorized for authn and StatusForbidden for authz
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com>
* ErrExternalKey typo
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com>
* Rename ErrUnauthorizedAcces -> ErrAuthentication
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com>
* Fix bootstrap error
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com>
* Fix status code in openapi
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com>
* Fix test description
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com>
* Fix test description
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com>
* Fix test description
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com>
* Add errors cases
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com>
* Fix status codes
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com>
* Add gRPC stutus code
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com>
* Fix tests description
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com>
* Fix openapi and encodeError
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com>
* Fix grpc message
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com>
* Fix test descriptions
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com>
* Revert sdk error
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com>
* Fix typo
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com>
2022-02-01 17:33:23 +01:00
Manuel Imperiale
6ad654d7cb
MF-1263 - Move repeating errors to the separate package ( #1540 )
...
* MF-1263 - Mv duplicated errors to pkg/errors
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com>
* Revert test build flags
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com>
* Fix merge
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com>
* Fix comment
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com>
Co-authored-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com>
2022-01-27 17:03:57 +01:00
Dušan Borovčanin
516c02bebe
MF-1378 - Update dependencies ( #1379 )
...
* Update dependencies
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
* Fix compose files and configs
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
* Upgrade image versions
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
* Update Postgres version
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
* Update test dependencies
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
* Fix fkey error handling
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
2021-05-20 20:53:56 +02:00
Dušan Borovčanin
ea3a891c91
MF-1190 - Add pkg for library packages ( #1191 )
...
* Move messaging to pkg
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
* Move errors to pkg
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
* Move Transformers to pkg
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
* Move SDK to pkg
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
* Remove Transformers from root
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
* Fix make proto
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
* Add copyrights header
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
* Fix CI
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
* Move Auth client to pkg
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
* Fix dependencies
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
* Update dependencies and vendors
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
* Fix CI
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
2020-06-03 15:16:19 +02:00
Dušan Borovčanin
c26c7f34cd
MF-1177 - Implement caching in MQTT adapter ( #1187 )
...
* Add auth cache to MQTT adapter
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
* Remove unused fields from MQTT adapter
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
* Fix removal from Things cache bug
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
* Use Auth cache naming
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
* Parse duration instead of int
This is more convenient because duration contains unit.
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
* Remove commented code
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
* Remove unused environment variables
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
* Update README.md
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
* Remove unused code
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
* Fix Things mocks
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
* Fix README timeouts
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
* Remove WS Scheme
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
* Remove address from the mProxy target
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com>
2020-06-02 21:21:30 +02:00
Dušan Borovčanin
b8be18129c
MF-1079 - Add MQTT forwarder ( #1164 )
...
* Add MQTT forwarder
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com>
* Cleanup forwarder code
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com>
* Use MQTT Publisher in MQTT forwarder
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com>
* Cleanup MQTT messaging
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com>
* Add Paho client timeout errors
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com>
* Simplify MQTT fowarder
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com>
* Fix naming in main method
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com>
* Use interface and struct instead of function
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com>
* Use Mainflux errors package
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com>
* Rename `tkn` to `token`
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com>
* Use "/" instead of "." as topic separator
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com>
* Use async MQTT Publisher
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com>
* Fix timeout errors messages
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com>
* Add connect token check
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com>
* Rename package alias
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com>
2020-05-07 09:34:09 +02:00