[ 
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)

Reply via email to