Metaserver query code cannot handle fragmented response
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Eris |
Fix Released
|
Undecided
|
Al Riddoch |
Bug Description
When the metaserver is queried for a list of servers, the results are fragmented into multiple packets if the list is too long for a single packet. Recently we have for the first time seen a number of servers online which exceeds the threshold for this, and the Eris metaquery tool is giving the following errors even though the testclient included in the metaserver codebase is working fine:
[byron@impulse eris]$ ./test/metaquery
querying metaserver.
metaserver knows about 151 servers.
ERIS: Incorrectly got duplicate metaserver list response. This is unexpected.
got info for server: sd-19255/
.......
got info for server: jml03/38.
got query failure: Connection to the meta-server timed out
querying meta server at metaserver.
Changed in eris: | |
status: | Confirmed → Fix Committed |
Changed in eris: | |
status: | Fix Committed → Fix Released |
This is a placeholder for me. I plan to fix this asap.