Comments (9)
@lukebakken should we simply ignore this message in the writer and try to log some context at debug level? I mean, the writer cannot do much about this message, and this may allow us to log relevant details about the sender.
from rabbitmq-server.
Don't worry about the release notes, we can leave it open
from rabbitmq-server.
This feels like a warning
level sort of message, maybe?
from rabbitmq-server.
@lukebakken logging a warning works for me #9994.
Those who have a way to reproduce and are interested in digging in now have a place to add more logging and tracing.
from rabbitmq-server.
rabbit_writer
interacts with
- A socket, which in Erlang is a source of messages
- A statistics timer, which uses a reference for identity
- It implements a few bits required by the
sys
module
I'd start with those three for most likely senders of these stray {ref(), ok}
messages.
from rabbitmq-server.
I'm going to re-open this issue to devote some time (at some point) to figure out the root cause.
@michaelklishin will having this issue open affect release notes? I can open a new issue if so.
from rabbitmq-server.
I can't see any usages in Ra of {ref, ok}
the closest I have is https://github.com/rabbitmq/ra/blob/ba3293a3ea29e6aa738726ba22e951f1ce8e7af4/src/ra_server_sup_sup.erl#L243
but that should be a proper reference()
not the atom ref
.
from rabbitmq-server.
@kjnilsson yes, the error in the logs shows an actual reference, not the atom ref
from rabbitmq-server.
I've closed this because as of #9991, we hope that the writer process does not die. If someone wants to investigate where these messages originate from, you are welcome to do it.
It's just that this specific issue, as it is worded right now, should be addressed.
from rabbitmq-server.
Related Issues (20)
- Definition import: ignore virtual host default queue type when it is set to undefined HOT 3
- Streams: max-segment-size-bytes should not be updatable after stream declaration HOT 1
- Shovel: consider doing a passive declare before attempting to declare a queue
- khepri: after Ra 2.7.2 member views during clustering may become inconsistent.
- Definitions export from management UI does not include vhost metadata HOT 2
- Use the `public_key:cacerts_get/0` function when appropriate HOT 1
- Consider introducing a `browse` permission for queues
- Improve the error message when fail to create a super stream
- QQs: support if-empty and if-unused deletion parameters HOT 2
- `rabbit_disk_monitor` can crash with `badarith` if win32sysinfo.exe request times out HOT 7
- OAuth 2: cacertfile is still a mandatory field on Erlang 26 HOT 1
- After upgrading to 3.13, management interface shows 500 for /api/deprecated-features/used HOT 6
- Path prefix not working on v3.13
- Support to define event_exchange.queue_type to be able to use quorum queue for event_exchange plugin HOT 1
- `rabbitmq_auth_mechanism_ssl` usage docs seems invalid HOT 2
- auth_oauth2.jwks_url is always verified HOT 1
- Add more useful data into rabbitmq_cluster_vhost_status metric
- 4.x: investigate if management plugin's TLS options key can be renamed to ssl_options for consistency HOT 6
- Deprecate `queue_master_locator` HOT 1
- x-death count not incremented when message expired HOT 13
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rabbitmq-server.