* Add error handler that converts from rpc.Status errors to Watchtower API errors. * Better testing for ErrorHandler. * Rename testcase and remove empty default switch case. * Change the error status back to int64. * Converting everything to int32s. jsonpb wraps int64s as a string which we dont like. We'll figure out how to use values larger than int64s when it comes up. * Remove special casing for TraceId which isn't needed anymore. * Removing wrappers from error details since we never need to know when they are set or unset from the end user. * Using the helper error functions inside the project service. * Correct usage of hclog, replace panic with Error log. * Adding periods to all API returned errors, correct spelling, fix missed invalid argument error not using helper function. * Change our logged errors to Error instead of Warn. * Add TODO for defining and using our own defined API error codes. * Add TODO to remove internal error messages.
20 lines
450 B
YAML
20 lines
450 B
YAML
build:
|
|
roots:
|
|
- internal/proto/local
|
|
- internal/proto/third_party
|
|
|
|
lint:
|
|
use:
|
|
- DEFAULT
|
|
ignore:
|
|
- protoc-gen-swagger
|
|
- google
|
|
ignore_only:
|
|
# These api enums break these lint checks in order to appear nice in swagger.
|
|
ENUM_VALUE_PREFIX:
|
|
- controller/api/view/v1/view.proto
|
|
ENUM_ZERO_VALUE_SUFFIX:
|
|
- controller/api/view/v1/view.proto
|
|
FIELD_LOWER_SNAKE_CASE:
|
|
- controller/api/v1/error.proto
|