Neil Williams

Results 43 issues of Neil Williams

Between v1.4 and v1.5, Pyramid applications that map an exception to a view (`@view_config(context=MyException)`) lost the ability to control the body of the response. In fact, the body appears to...

bug

We don't generally consider IDL-specified Thrift exceptions as span failures (since they're generally equivalent to a 4xx in HTTP terms -- they're part of a valid response rather than an...

https://github.com/reddit/baseplate.py/blob/develop/baseplate/frameworks/queue_consumer/kafka.py#L77 This sleep is inside a server span so it's subject to timeouts. That doesn't seem right since it's kinda on the outside of the event loop.

bug

If a span is named something that doesn't make a valid metric path component, it can cause the metrics related to it to get discard. For example, a redis pipeline...

good starter
observability

This will allow better flexibility for library maintenance in the future and make it clearer to users which interfaces are stable and which are internal. Once done, we can also...

In Kubernetes, who "owns" the memory of a message queue? Who should? If the service, how do we ensure it doesn't get OOM'd because a sidecar isn't consuming messages?

bug
needs design

To ensure we have standard processing of reddit IDs (which look suspiciously like r2 fullnames).

good starter
question
needs design

https://docs.pylonsproject.org/projects/hupper/en/latest/

good starter
question

`baseplate-{script,serve}` already hide gevent monkeypatching, so it'd be nice to do the same for psycogreen monkeypatching if sqlalchemy+PG is in use.

good starter
question

DictOf does what we want without Optional but the combo confusingly always returns the default. This may just be something that we detect and say "don't do that" since it's...

bug
good starter