-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fixing Polykey
and all tests for release
#562
Conversation
Polykey
and all tests for release
Progress update. All domains are function except for the following failures
Close to done. After fixes I'll review any disabled tests and TODOs. |
I think there's a bug in the streams with quic. In one part of the vaults code, we're accumulating all the raw stream messages into an array of
They're the expected lengths but the contents are identical, As if the contents have been overwritten with each message. If I print out the contents of the buffers for each message as it's read then we have the correct contents. This problem is consistent with the stream re-using the same buffer for every message, thus overwriting the contents. It seems wild to me that this wasn't caught before. but It seems during normal streaming usage the contents of the message are correct when they're used or in most cases a transform step or processing preforms a copy of the data. This only happened here because we just too the buffers and pushed them to an array. Thus giving it time to overwrite itself. I'll need to apply a fix to |
Pretty much done now and ready to merge. I'll rebase this on top of #560 branch and merge it into that. |
ef77d6b
to
38c82ee
Compare
This has been re-based on top of |
Looking good, I'm going have a look at #560 now. |
Process is being held open for a time still, there is a timer not being cleaned up properly. [ci skip]
[ci skip]
[ci skip]
38c82ee
to
64db6c7
Compare
[ci skip]
[ci skip]
[ci skip]
c00289a
to
1e78d78
Compare
Skipping normal checklist, it will be handled in #560 |
Description
This PR addresses fixing all tests and bringing
Polykey
to a fully working release state.This will merge after #560 if it is ready and will eventually target it. Right not this is branched off of staging.
Issues Fixed
Tasks
2. Confirm thatPolykey
is in a fully functional state.Final checklist