You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Me and @jimdale found an issue where viewser would raise a deserialization
error, while there was obviously at least partial Parquet bytes data in the
response:
DeserializationError: DeserializationError:
Description:
Could not deserialize as parquet: "b'PAR1\x15\x04\
x15\xe0D\x15\xf8?L\x15\xcc\x08\x15\x04\x12\x00\x00\x1f\x8b\x08
\x00\x00\x00\x00\x00\x00\x03-Wi8Vk\x1b5e\x1e\xdei\x8f\xafY*\x9
1\xc21'..."
This only seems to happen with certain querysets. The queryset that lead to this error was:
To begin diagnosing this, we need to write some tooling for dumping the
erroneous response data to figure out what is being returned that is not
deserializable. This will give us a clue about whether or not the issue is
being caused by something upstream, or is caused by some issue with
deserialization.
A clue is that there is no exception happening upstream, which means that the
data is written to parquet and sent away just fine. This hints towards there
being something wrong with viewser.
The text was updated successfully, but these errors were encountered:
This seems to have something to do with our current network topology, as no issue has been found with viewser. We have inspected dumped data from when this issue occurs, and there is no exception, nor any deserialization malfunctions in viewser. The data is simply incomplete out of transfer, which again seems to suggest that something interrupts the connection mid-transfer.
It will be interesting to see if this issue persists with our new servers.
Me and @jimdale found an issue where viewser would raise a deserialization
error, while there was obviously at least partial Parquet bytes data in the
response:
This only seems to happen with certain querysets. The queryset that lead to this error was:
To begin diagnosing this, we need to write some tooling for dumping the
erroneous response data to figure out what is being returned that is not
deserializable. This will give us a clue about whether or not the issue is
being caused by something upstream, or is caused by some issue with
deserialization.
A clue is that there is no exception happening upstream, which means that the
data is written to parquet and sent away just fine. This hints towards there
being something wrong with viewser.
The text was updated successfully, but these errors were encountered: