GitHub user upthewaterspout opened a pull request: https://github.com/apache/geode/pull/318
Handle exceptions and don't deserialize PDX objects when creating indexes These are two related changes to our index creation code. We should not deserialize PDX objects during index creation. We should also fail the index creation and clean up the index if there is a failure. I'm a committer, I can merge these changes. Creating the PR for review. You can merge this pull request into a Git repository by running: $ git pull https://github.com/upthewaterspout/incubator-geode feature/GEODE-1272 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/geode/pull/318.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #318 ---- commit 6782e0f100dacb5034e41f3854be27060f8af2e8 Author: Dan Smith <upthewatersp...@apache.org> Date: 2016-12-15T00:59:51Z GEODE-2216: Throwing an exception if index creation fails. Making sure index creation always throws an exception and cleans up the index if the index creation fails. Adding a test that causes index creation failure by failing to deserialize entries. commit 4a240dc27d77ae98dde10b4097e9eee6d515e1ce Author: Dan Smith <upthewatersp...@apache.org> Date: 2016-12-15T01:08:36Z GEODE-1272 Don't deserialize PDX objects when creating an index Setting the flag to prevent deserialization of PDX objects while populating an index that is defined on a partitioned region. We were setting this flag in the member that initially created the index, but not in other members that receive the IndexCreationMessage. ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastruct...@apache.org or file a JIRA ticket with INFRA. ---