[
https://issues.apache.org/jira/browse/GEODE-9849?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17454908#comment-17454908
]
Geode Integration commented on GEODE-9849:
------------------------------------------
Seen in [acceptance-test-openjdk11
#42|https://concourse.apachegeode-ci.info/teams/main/pipelines/apache-develop-main/jobs/acceptance-test-openjdk11/builds/42]
... see [test
results|http://files.apachegeode-ci.info/builds/apache-develop-main/1.15.0-build.0717/test-results/acceptanceTest/1638913188/]
or download
[artifacts|http://files.apachegeode-ci.info/builds/apache-develop-main/1.15.0-build.0717/test-artifacts/1638913188/acceptancetestfiles-openjdk11-1.15.0-build.0717.tgz].
> validate serialized blobs when they are stored on a server
> ----------------------------------------------------------
>
> Key: GEODE-9849
> URL: https://issues.apache.org/jira/browse/GEODE-9849
> Project: Geode
> Issue Type: Improvement
> Components: client/server, core, serialization
> Reporter: Darrel Schneider
> Priority: Major
>
> When a client sends a value to a server, geode try to not deserialize it. It
> instead just takes the bytes sent to it from the client and stores them on
> the server. But is some very rare instances the blob may be corrupt. It would
> be nice if the server could validate the blob BEFORE storing it (and
> distributing it to other servers and writing to a disk store and sending it
> over a gateway).
> How much validation geode can do without impacting performance and without
> requiring the server to be able to fully deserialize it not clear. But one
> validation it could definitely do is to check the first byte of the blob and
> make sure it is a valid DSCODE. This would detect some of the corruptions we
> have seen in the past (i.e. "unknown header byte" issues) and be a very
> efficient check.
--
This message was sent by Atlassian Jira
(v8.20.1#820001)