Due to an influx of spam, we have had to impose restrictions on new accounts. Please see this wiki page for instructions on how to get full permissions. Sorry for the inconvenience.
Admin message
The migration is almost done, at least the rest should happen in the background. There are still a few technical difference between the old cluster and the new ones, and they are summarized in this issue. Please pay attention to the TL:DR at the end of the comment.
That would be great, yes :) What do you want to rework there? Isn't the underlying problem here that we don't keep the channel around all the time between prepare and unprepare? Or is the problem that we get the buffer from the receiver of the channel and then we await on sending, then the future is cancelled and the buffer is gone?
I think it would make sense in appsrc to keep around a list of pending buffers from the receiver and make sure that the receiver lives for the whole prepare / unprepare lifecycle.
Yes you're right, we should keep the channel around and manage a flag to reject new buffers when appropriate. This would be closer to how DataQueue is designed I think.