-
Notifications
You must be signed in to change notification settings - Fork 871
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
OrientDb serialization error on data read #9943
Comments
Hi, This look like for some reason a record in the database got broken, the easy workaround to recover from this, is to re-import the export that you have done and will be all there with only one missing record, or if you have a backup at am earlier date just restore from there. We will check the debug info and see if there is a way to identify what happened, from the first look at the log, it seems that while reading a string field it fail because there is some wrong size written in there, but the root cause would be something else. We do suggest as well to update to a more recent version, I'm aware on fixes of durability in 3.2.6 and 3.2.8 so definitely go on the latest hotfix to cover all of the, Regards |
Thanks for the response.
-Unable to import bcoz of the error in screenshot. -It would be a great help if someone can identify the root cause of this issue based on the logs or error type, so that i can make sure it not happening. Because of all these blocks the database unusable now. It would be helpful if i am getting a solution to recover from this state. |
Hi @sahirshahs, The migration is indeed possible, the problem with the specific corrupted record it will not be probably solved by the migration, the corrupted record could be caused by many reasons, even a corruption at disk level, so for this specific case will be better try to export the database ignoring the specific record. Regards |
OrientDB Version: 3.2.2 base image in kubernetes container
Java Version: Orientdb 3.2.2 base image running on container
OS: Kubernetes running on Linux
Expected behavior
Actual behavior
OrientDb was running fine and issue started OrientDb suddenly. Read and write operation not working after this issue. Read and write operation throws error as mentioned below.
2023-02-27 10:38:04:817 WARNI {db=abbodb} Error deserializing record with id #13:1 send this data for debugging: Afo6BGlkgAEHSzRNOElKWHBfZ2xvYmFsRW52aXJvbm1lbnRWYXJpYWJsZXMuYXBpX2dhdGV3YXlfdXJsNgcecF9hcGlHYXRld2F5VXJsNgdAcF9zeXN0ZW1Nb2R1bGVzLmVkZ2UtcHJveHkuaW1hZ2XcAQdmcF9zeXN0ZW1Nb2R1bGVzLmVkZ2UtcHJveHkuY29uZmlndXJhdGlvbi5hcGlWZXJzaW9uBgeAAXBfc3lzdGVtTW9kdWxlcy5lZGdlLXByb3h5LmNvbmZpZ3VyYXRpb24ubWV0aG9kUmVxdWVzdEVucmljaG1lbnQCAIQBcF9zeXN0ZW1Nb2R1bGVzLmVkZ2UtcHJveHkuY29uZmlndXJhdGlvbi5kZXZpY2VBUEkuY29udGVudEVuY29kaW5nEAd4cF9zeXN0ZW1Nb2R1bGVzLmVkZ2UtcHJveHkuY29uZmlndXJhdGlvbi5mZWF0dXJlLkVkZ2VTZWNyZXRzAgCAAXBfc3lzdGVtTW9kdWxlcy5lZGdlLXByb3h5LmNvbmZpZ3VyYXRpb24uZmVhdHVyZS5Ccm9rZXJBbmFseXRpY3MCAEJwX3N5c3RlbU1vZHVsZXMuZWRnZS1icm9rZXIuaW1hZ2XiAQd6cF9zeXN0ZW1Nb2R1bGVzLmVkZ2UtYnJva2VyLmNvbmZpZ3VyYXRpb24ucGVyc2lzdGVuY2UuZW5hYmxlZAIAcHBfc3lzdGVtTW9kdWxlcy5lZGdlLWJyb2tlci5jb25maWd1cmF0aW9uLmxvZ0Rlc3RpbmF0aW9uDgdkcF9zeXN0ZW1Nb2R1bGVzLmVkZ2UtYnJva2VyLmNvbmZpZ3VyYXRpb24ubG9nTGV2ZWxCB3ZwX3N5c3RlbU1vZHVsZXMuZWRnZS1icm9rZXIuY29uZmlndXJhdGlvbi5hdXRvc2F2ZV9pbnRlcnZhbAIBfnBfc3lzdGVtTW9kdWxlcy5lZGdlLWJyb2tlci5jb25maWd1cmF0aW9uLm1heF9pbmZsaWdodF9tZXNzYWdlcwYBeHBfc3lzdGVtTW9kdWxlcy5lZGdlLWJyb2tlci5jb25maWd1cmF0aW9uLm1heF9pbmZsaWdodF9ieXRlcwgBenBfc3lzdGVtTW9kdWxlcy5lZGdlLWJyb2tlci5jb25maWd1cmF0aW9uLm1heF9xdWV1ZWRfbWVzc2FnZXMGAXRwX3N5c3RlbU1vZHVsZXMuZWRnZS1icm9rZXIuY29uZmlndXJhdGlvbi5tYXhfcXVldWVkX2J5dGVzCAFscF9zeXN0ZW1Nb2R1bGVzLmVkZ2UtYnJva2VyLmNvbmZpZ3VyYXRpb24ubWVtb3J5X2xpbWl0AgF4cF9zeXN0ZW1Nb2R1bGVzLmVkZ2UtYnJva2VyLmNvbmZpZ3VyYXRpb24ubWVzc2FnZV9zaXplX2xpbWl0CAGMAXBfc3lzdGVtTW9kdWxlcy5lZGdlLWJyb2tlci5jb25maWd1cmF0aW9uLnBlcnNpc3RlbnRfY2xpZW50X2V4cGlyYXRpb24GBy5wX3RlbGVtZXRyeS5jb21wcmVzc2lvbhAHJHBfdmFsaWRhdGlvbi5pbnB1dAIAJnBfdmFsaWRhdGlvbi5vdXRwdXQCACxwX21heERldmljZU1lc3NhZ2VTaXplBAE4X21ldGFfcF9tYXhEZXZpY2VNZXNzYWdlU2l6ZRoJKHBfaGVhcnRiZWF0RnJlcXVlbmN5BAEocF9yZXBvcnRpbmdGcmVxdWVuY3kEAR5wX2JhdGNoLmVudHJpZXMEASpfbWV0YV9wX2JhdGNoLmVudHJpZXMyCSBwX2JhdGNoLmR1cmF0aW9uBAEsX21ldGFfcF9iYXRjaC5kdXJhdGlvbhoJHnBfcmV0cnkubWF4aW11bQYBLHBfcmV0cnkubm9ybWFsLmluaXRpYWwEASxwX3JldHJ5Lm5vcm1hbC5taW5pbXVtBAEscF9yZXRyeS5ub3JtYWwubWF4aW11bQYBMnBfcmV0cnkudGhyb3R0bGVkLmluaXRpYWwEATJwX3JldHJ5LnRocm90dGxlZC5taW5pbXVtBgEycF9yZXRyeS50aHJvdHRsZWQubWF4aW11bQYBMnBfZmlsZXMudXBsb2FkLmNvbmN1cnJlbnQCATZwX2ZpbGVzLmRvd25sb2FkLmNvbmN1cnJlbnQCASxwX2ZpbGVzLmRvd25sb2FkLmNvdW50AgE4X21ldGFfcF9maWxlcy5kb3dubG9hZC5jb3VudBoJMHBfZmlsZXMuZG93bmxvYWQuaW5pdGlhbAYBPF9tZXRhX3BfZmlsZXMuZG93bmxvYWQuaW5pdGlhbBoJMHBfZmlsZXMuZG93bmxvYWQubWluaW11bQQBPF9tZXRhX3BfZmlsZXMuZG93bmxvYWQubWluaW11bRoJMHBfZmlsZXMuZG93bmxvYWQubWF4aW11bQYBPF9tZXRhX3BfZmlsZXMuZG93bmxvYWQubWF4aW11bRoJHHBfbG9nZ2VyLmxldmVsCgcccF9yZXN0YXJ0UHJveHkCByJwX2tlZXBEb2NrZXJJbWFnZQIAJnBfcHJ1bmVEb2NrZXJJbWFnZXMCABRzX3RlbmFudElkSgcYaW5faGFzX21vZGVsCBYMcF9uYW1lFgcacF9kZXNjcmlwdGlvbhYHFHBfbG9jYXRpb24KByRwX2Nvbm5lY3Rpdml0eU1vZGUgBxpzX3VuaXF1ZUdyb3VwAgdScF9tb2R1bGVzLmVkZ2V2YXJpYWJsZXN1YnNjcmlwdGlvbi5kZXZpY2ViBzZwX21vZHVsZXMuZWRnZXJvdXRlci5kZXZpY2VIB0RwX21vZHVsZXMuZWRnZWZpbGVwcm9jZXNzb3IuZGV2aWNlUAdCcF9tb2R1bGVzLmVkZ2VhdXRoYWRtaW5hcGkuZGV2aWNlRgc2cF9tb2R1bGVzLmVkZ2VhdXRoZGIuZGV2aWNlOgdUcF9tb2R1bGVzLmVkZ2VkZXZpY2VhcGlvcmNoZXN0cmF0b3IuZGV2aWNlWAdMcF9tb2R1bGVzLmVkZ2VhdXRoenBvbGljeXNlcnZlci5kZXZpY2VQB0xwX21vZHVsZXMuZWRnZWFsYXJtc3Vic2NyaXB0aW9uLmRldmljZVwHSnBfbW9kdWxlcy5lZGdlbWV0aG9kaW52b2NhdGlvbi5kZXZpY2VeB0pwX21vZHVsZXMuZWRnZWF1dGh6cG9saWN5c3RvcmUuZGV2aWNlTgdAcF9tb2R1bGVzLmVkZ2VhdXRoYWRtaW51aS5kZXZpY2VEBz5wX21vZHVsZXMuZWRnZWFwaWdhdGV3YXkuZGV2aWNlUgdMcF9tb2R1bGVzLmVkZ2VldmVudHN1YnNjcmlwdGlvbi5kZXZpY2VcB1xwX21vZHVsZXMuZWRnZXBsYXRmb3JtZXZlbnRzdWJzY3JpcHRpb24uZGV2aWNlYAdAcF9tb2R1bGVzLmVkZ2VmaWxlc3RvcmFnZS5kZXZpY2VEB1JwX21vZHVsZXMuZWRnZWF1dGhlbnRpY2F0aW9uc2VydmVyLmRldmljZVYHTHBfbW9kdWxlcy5lZGdlYXVkaXRldmVudHNlcnZpY2UuZGV2aWNlSgdKcF9tb2R1bGVzLmNvbnRyb2xzeXN0ZW1jb25uZWN0LmRldmljZVYHQHBfbW9kdWxlcy5jc2Nvbm5lY3Ricm9rZXIuZGV2aWNlYgc+cF9tb2R1bGVzLnVhY29uZmlndXJhdG9yLmRldmljZUoHRHBfbW9kdWxlcy51YWNvbmZpZ3VyYXRvcmFwaS5kZXZpY2VQB0ZwX21vZHVsZXMubW9kYnVzY29uZmlndXJhdG9yLmRldmljZVIHTHBfbW9kdWxlcy5tb2RidXNjb25maWd1cmF0b3JhcGkuZGV2aWNlWAc8cF9tb2R1bGVzLm1vZGJ1c2Nvbm5lY3QuZGV2aWNlQgc2cF9tb2R1bGVzLmVkZ2VzY2VhcGkuZGV2aWNlRgc0cF9tb2R1bGVzLmVkZ2VzY2V1aS5kZXZpY2VEBzRwX21vZHVsZXMuc2NlbW9kdWxlLmRldmljZUAHOHBfbW9kdWxlcy5yZWRpc3NlcnZlci5kZXZpY2VEBzRwX21vZHVsZXMucmJlbW9kdWxlLmRldmljZUAHTnBfbW9kdWxlcy5lZGdlc3RydWN0dXJpbmd0b29sYXBpLmRldmljZU4HTHBfbW9kdWxlcy5lZGdlc3RydWN0dXJpbmd0b29sdWkuZGV2aWNlTAdCcF9tb2R1bGVzLmVkZ2VkYXNoYm9hcmRhcHAuZGV2aWNlRgdCcF9tb2R1bGVzLmVkZ2VkYXNoYm9hcmRhcGkuZGV2aWNlRgc8cF9tb2R1bGVzLmVkZ2VhYmlsaXR5ZHMuZGV2aWNlQAdUcF9tb2R1bGVzLmVkZ2VkYXNoYm9hcmR3aWRnZXRzZWVkZXIuZGV2aWNlWAdCcF9tb2R1bGVzLmVkZ2V0cmVhdG1lbnRhcGkuZGV2aWNlRgc4cF9tb2R1bGVzLmFzc2V0bW9kZWxzLmRldmljZUQHQHBfbW9kdWxlcy5lZGdlYXNzZXRodWJhcHAuZGV2aWNlRAc0cF9tb2R1bGVzLmVkZ2VwYW1kcy5kZXZpY2U4B0BwX21vZHVsZXMuZWRnZWFzc2V0aHViYXBpLmRldmljZUQHQHBfbW9kdWxlcy5lZGdlb3BjdWFzZXJ2ZXIuZGV2aWNlRAc2cF9tb2R1bGVzLmVkZ2VzbGRhcHAuZGV2aWNlOgc2cF9tb2R1bGVzLmVkZ2VzbGRhcGkuZGV2aWNlOgdScF9tb2R1bGVzLm1vYmlsZW9wZXJhdGlvbnNzZXJ2aWNlcy5kZXZpY2U8B05wX21vZHVsZXMubW9iaWxlb3BlcmF0aW9uc3NlYXJjaC5kZXZpY2U4BzRwX21vZHVsZXMudWFjb25uZWN0LmRldmljZToHEnNfdmVyc2lvbgQBHHNfbGFzdE1vZGlmaWVkMgd+YWJiLmFiaWxpdHkuY29uZmlndXJhdGlvbjo6MjQ1YWU3NzQtMjE4Zi00YWJlLTg4MzktMzg2YWVlYTYxYmNjMmFiYi5hYmlsaXR5LmNvbmZpZ3VyYXRpb242YWJiLmlhLmVkZ2UuY29uZmlndXJhdGlvbkAxSDI0NWFlNzc0LTIxOGYtNGFiZS04ODM5LTM4NmFlZWE2MWJjYzRodHRwOi8vZWRnZWFwaWdhdGV3YXk6ODg4MDRodHRwOi8vZWRnZWFwaWdhdGV3YXk6ODg4MNgBJSVEb2NrZXJSZWdpc3RyeSUlL2VkZ2UtYWdlbnQ6MC4zMi4wQHNoYTI1NjphNzQyOGRmN2MxYThlMmFjNDQwNjI2MDY2YWYyY2YxOTU1MGQwZTAzODc4MWYwZmYyZWI4MDU3MzMyMzE2YTE0BHYxAQ5kZWZsYXRlAQHeASUlRG9ja2VyUmVnaXN0cnklJS9lZGdlL2Jyb2tlcjoxLjYuMTItNEBzaGEyNTY6MDFlMjIyY2JlNGVmZjY3OGJjY2E1OGNmOGQwZDQ5NTI1NjVlMDFjMTQwMzhmZTI3M2MwNzFiMzBkY2E4M2VmMgEMc3Rkb3V0QGVycm9yIHdhcm5pbmcgaW5mb3JtYXRpb24gbm90aWNlFP7/B4CAgGDAmgyAgIBAAICAgEAEMWgOZGVmbGF0ZQAAgAQAFA5taW5pbXVtAgEE2ASwCegHACgObWluaW11bQIBDm1heGltdW0EAQDoB9APABQObWluaW11bQIBAMDPJMgByAGgnAGQTqCcAcCpBxRkBgAUDm1pbmltdW0CAQDg1AMAFA5taW5pbXVtAgEA8C4AFA5taW5pbXVtAgEAoP4KABQObWluaW11bQIBAAhpbmZvAAABSDE1NTlmMDIwLTFmMWUtNDNiYS05MDZmLWI4YjI2N2Y2MGM0YwECHAIUY2hpcm9uc25vMxRjaGlyb25zbm8zCEhvbWUeY29ubmVjdG9uZGVtYW5kAGBhYmIuaWEuZWRnZS5tb2R1bGVzLnZhcmlhYmxlc3Vic2NyaXB0aW9ubW9kdWxlQDFGYWJiLmlhLmVkZ2UubW9kdWxlcy5yb3V0aW5nbW9kdWxlQDFOYWJiLmlhLmVkZ2UubW9kdWxlcy5lZGdlZmlsZXByb2Nlc3NvckAxRGFiYi5pYS5lZGdlLm1vZHVsZXMuYXV0aGFkbWluYXBpQDE4YWJiLmlhLmVkZ2UubW9kdWxlcy5hdXRoZGJAMVZhYmIuaWEuZWRnZS5tb2R1bGVzLmRldmljZWFwaW9yY2hlc3RyYXRvckAxTmFiYi5pYS5lZGdlLm1vZHVsZXMuYXV0aHpwb2xpY3lzZXJ2ZXJAMVphYmIuaWEuZWRnZS5tb2R1bGVzLmFsYXJtc3Vic2NyaXB0aW9ubW9kdWxlQDFcYWJiLmlhLmVkZ2UubW9kdWxlcy5tZXRob2QtaW52b2NhdGlvbi5kZXZpY2VAMUxhYmIuaWEuZWRnZS5tb2R1bGVzLmF1dGh6cG9saWN5c3RvcmVAMUJhYmIuaWEuZWRnZS5tb2R1bGVzLmF1dGhhZG1pbnVpQDFQYWJiLmlhLmVkZ2UubW9kdWxlcy5hcGktZ2F0ZXdheS5kZXZpY2VAMVphYmIuaWEuZWRnZS5tb2R1bGVzLmV2ZW50c3Vic2NyaXB0aW9ubW9kdWxlQDFeYWJiLmlhLmVkZ2UubW9kdWxlcy5wbGF0Zm9ybWV2ZW50c3Vic2NyaXB0aW9uQDFCYWJiLmlhLmVkZ2UubW9kdWxlcy5maWxlc3RvcmFnZUAxVGFiYi5pYS5lZGdlLm1vZHVsZXMuYXV0aGVudGljYXRpb25zZXJ2ZXJAMUhhYmIuZWRnZS5tb2R1bGVzLmF1ZGl0ZXZlbnRzZXJ2aWNlQDFUYWJiLmlhLmVkZ2UubW9kdWxlcy5jb250cm9sc3lzdGVtY29ubmVjdEAxYGFiYi5pYS5lZGdlLm1vZHVsZXMuY29udHJvbHN5c3RlbWNvbm5lY3Ricm9rZXJAMUhhYmIuaWEuZWRnZS5tb2R1bGVzLnVhY29uZmlndXJhdG9yQDFOYWJiLmlhLmVkZ2UubW9kdWxlcy51YWNvbmZpZ3VyYXRvcmFwaUAxUGFiYi5pYS5lZGdlLm1vZHVsZXMubW9kYnVzY29uZmlndXJhdG9yQDFWYWJiLmlhLmVkZ2UubW9kdWxlcy5tb2RidXNjb25maWd1cmF0b3JhcGlAMUBhYmIuZWRnZS5tb2R1bGVzLm1vZGJ1c2Nvbm5lY3RAMURhYmIuaWEuZWRnZS5tb2R1bGVzLnNjZWFwaW1vZHVsZUAxQmFiYi5pYS5lZGdlLm1vZHVsZXMuc2NldWltb2R1bGVAMT5hYmIuaWEuZWRnZS5tb2R1bGVzLnNjZW1vZHVsZUAxQmFiYi5pYS5lZGdlLm1vZHVsZXMucmVkaXNzZXJ2ZXJAMT5hYmIuaWEuZWRnZS5tb2R1bGVzLnJiZW1vZHVsZUAxTGFiYi5pYS5lZGdlLm1vZHVsZXMuc3RydWN0dXJldG9vbGFwaUAxSmFiYi5pYS5lZGdlLm1vZHVsZXMuc3RydWN0dXJldG9vbHVpQDFEYWJiLmlhLmVkZ2UubW9kdWxlcy5kYXNoYm9hcmRhcHBAM0RhYmIuaWEuZWRnZS5tb2R1bGVzLmRhc2hib2FyZGFwaUAzPmFiYi5pYS5lZGdlLm1vZHVsZXMuYWJpbGl0eWRzQDNWYWJiLmlhLmVkZ2UubW9kdWxlcy5kYXNoYm9hcmR3aWRnZXRzZWVkZXJAM0RhYmIuaWEuZWRnZS5tb2R1bGVzLnRyZWF0bWVudGFwaUAzQmFiYi5pYS5lZGdlLm1vZHVsZXMuYXNzZXRtb2RlbHNAMUJhYmIuaWEuZWRnZS5tb2R1bGVzLmFzc2V0aHViYXBwQDE2YWJiLmlhLmVkZ2UubW9kdWxlcy5wYW1kc0AxQmFiYi5pYS5lZGdlLm1vZHVsZXMuYXNzZXRodWJhcGlAMUJhYmIuaWEuZWRnZS5tb2R1bGVzLm9wY3Vhc2VydmVyQDI4YWJiLmlhLmVkZ2UubW9kdWxlcy5zbGRhcHBAMThhYmIuaWEuZWFzc2V0Q3JpdGljYWxpdHkCKgphbGFybQZob3Q+YWJiLmFiaWxpdHkuYW0uYXNzZXRDcml0aWNhbGl0eQIqCmFsYXJtCHdhcm0+YWJiLmFiaWxpdHkuYW0uYXNzZXRDcml0aWNhbGl0eQIqugEwMjAyMy0wMi0yNlQxNjo0Nzo1OC40NDda [ORecordSerializerBinary]Response [ResponseMessage{requestId=875188cb-97a4-4a47-9685-dad6d1ff6247, status=ResponseStatus{code=PARTIAL_CONTENT, message='', attributes={}}, result=ResponseResult{data=[v[#13:0], v[#13:1], v[#13:2], v[#13:3], v[#13:4], v[#13:5], v[#13:6], v[#13:7], v[#13:8], v[#13:9], v[#13:10], v[#13:11], v[#13:12], v[#13:13], v[#13:14], v[#13:15], v[#13:16], v[#13:17], v[#13:18], v[#13:19], v[#13:20], v[#13:21], v[#13:22], v[#13:23], v[#13:24], v[#13:25], v[#13:26], v[#13:27], v[#13:28], v[#13:29], v[#13:30], v[#13:31], v[#13:32], v[#13:33], v[#13:34], v[#13:35], v[#13:36], v[#13:37], v[#13:38], v[#13:39], v[#13:40], v[#13:41], v[#13:42], v[#13:43], v[#13:44], v[#13:45], v[#13:46], v[#13:47], v[#13:48], v[#13:49], v[#13:52], v[#13:53], v[#13:54], v[#13:55], v[#13:56], v[#13:57], v[#13:58], v[#13:59], v[#13:60], v[#13:61], v[#13:62], v[#13:63], v[#13:64], v[#13:65]], meta={}}}] could not be serialized by org.apache.tinkerpop.gremlin.driver.ser.AbstractGraphSONMessageSerializerV2d0.
org.apache.tinkerpop.shaded.jackson.databind.JsonMappingException: String index out of range: -49
at org.apache.tinkerpop.shaded.jackson.databind.ser.DefaultSerializerProvider._wrapAsIOE(DefaultSerializerProvider.java:509)
at org.apache.tinkerpop.shaded.jackson.databind.ser.DefaultSerializerProvider._serialize(DefaultSerializerProvider.java:482)
at org.apache.tinkerpop.shaded.jackson.databind.ser.DefaultSerializerProvider.serializeValue(DefaultSerializerProvider.java:319)
at org.apache.tinkerpop.shaded.jackson.databind.ObjectMapper.writeValue(ObjectMapper.java:2656)
at org.apache.tinkerpop.shaded.jackson.core.base.GeneratorBase.writeObject(GeneratorBase.java:381)
at org.apache.tinkerpop.gremlin.structure.io.graphson.JavaUtilSerializersV3d0$ListJacksonSerializer.serialize(JavaUtilSerializersV3d0.java:127)
at org.apache.tinkerpop.gremlin.structure.io.graphson.JavaUtilSerializersV3d0$ListJacksonSerializer.serializeWithType(JavaUtilSerializersV3d0.java:135)
at org.apache.tinkerpop.gremlin.structure.io.graphson.JavaUtilSerializersV3d0$ListJacksonSerializer.serializeWithType(JavaUtilSerializersV3d0.java:118)
at org.apache.tinkerpop.shaded.jackson.databind.ser.impl.TypeWrappedSerializer.serialize(TypeWrappedSerializer.java:32)
at org.apache.tinkerpop.gremlin.driver.ser.AbstractGraphSONMessageSerializerV2d0$ResponseMessageSerializer.ser(AbstractGraphSONMessageSerializerV2d0.java:277)
at org.apache.tinkerpop.gremlin.driver.ser.AbstractGraphSONMessageSerializerV2d0$ResponseMessageSerializer.serializeWithType(AbstractGraphSONMessageSerializerV2d0.java:251)
at org.apache.tinkerpop.gremlin.driver.ser.AbstractGraphSONMessageSerializerV2d0$ResponseMessageSerializer.serializeWithType(AbstractGraphSONMessageSerializerV2d0.java:236)
at org.apache.tinkerpop.shaded.jackson.databind.ser.impl.TypeWrappedSerializer.serialize(TypeWrappedSerializer.java:32)
at org.apache.tinkerpop.shaded.jackson.databind.ser.DefaultSerializerProvider._serialize(DefaultSerializerProvider.java:480)
at org.apache.tinkerpop.shaded.jackson.databind.ser.DefaultSerializerProvider.serializeValue(DefaultSerializerProvider.java:319)
at org.apache.tinkerpop.shaded.jackson.databind.ObjectMapper._configAndWriteValue(ObjectMapper.java:3906)
at org.apache.tinkerpop.shaded.jackson.databind.ObjectMapper.writeValueAsBytes(ObjectMapper.java:3244)
at org.apache.tinkerpop.gremlin.driver.ser.AbstractGraphSONMessageSerializerV2d0.serializeResponseAsBinary(AbstractGraphSONMessageSerializerV2d0.java:86)
at org.apache.tinkerpop.gremlin.server.op.AbstractOpProcessor.makeFrame(AbstractOpProcessor.java:335)
at org.apache.tinkerpop.gremlin.server.op.AbstractOpProcessor.handleIterator(AbstractOpProcessor.java:154)
at org.apache.tinkerpop.gremlin.server.op.AbstractEvalOpProcessor.lambda$evalOpInternal$5(AbstractEvalOpProcessor.java:264)
at org.apache.tinkerpop.gremlin.groovy.engine.GremlinExecutor.lambda$eval$0(GremlinExecutor.java:278)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -49
at java.lang.String.checkBounds(String.java:381)
at java.lang.String.(String.java:425)
at com.orientechnologies.orient.core.serialization.serializer.record.binary.HelperClasses.stringFromBytes(HelperClasses.java:169)
at com.orientechnologies.orient.core.serialization.serializer.record.binary.HelperClasses.readString(HelperClasses.java:137)
at com.orientechnologies.orient.core.serialization.serializer.record.binary.ORecordSerializerBinaryV1.deserializeValue(ORecordSerializerBinaryV1.java:776)
at com.orientechnologies.orient.core.serialization.serializer.record.binary.ORecordSerializerBinaryV1.deserializeValue(ORecordSerializerBinaryV1.java:746)
at com.orientechnologies.orient.core.serialization.serializer.record.binary.ORecordSerializerBinaryV1.deserializePartial(ORecordSerializerBinaryV1.java:156)
at com.orientechnologies.orient.core.serialization.serializer.record.binary.ORecordSerializerBinary.fromStream(ORecordSerializerBinary.java:102)
at com.orientechnologies.orient.core.record.impl.ODocument.deserializeFields(ODocument.java:2429)
at com.orientechnologies.orient.core.record.impl.ODocument.checkForFields(ODocument.java:3265)
at com.orientechnologies.orient.core.record.impl.ODocument.accessProperty(ODocument.java:3271)
at com.orientechnologies.orient.core.record.impl.ODocumentHelper.getIdentifiableValue(ODocumentHelper.java:810)
at com.orientechnologies.orient.core.record.impl.ODocument.getProperty(ODocument.java:394)
at org.apache.tinkerpop.gremlin.orientdb.OrientElement.lambda$properties$2(OrientElement.java:99)
at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
at java.util.HashMap$KeySpliterator.tryAdvance(HashMap.java:1601)
at java.util.stream.StreamSpliterators$WrappingSpliterator.lambda$initPartialTraversalState$0(StreamSpliterators.java:295)
at java.util.stream.StreamSpliterators$AbstractWrappingSpliterator.fillBuffer(StreamSpliterators.java:207)
at java.util.stream.StreamSpliterators$AbstractWrappingSpliterator.doAdvance(StreamSpliterators.java:170)
at java.util.stream.StreamSpliterators$WrappingSpliterator.tryAdvance(StreamSpliterators.java:301)
at java.util.Spliterators$1Adapter.hasNext(Spliterators.java:681)
at java.util.Spliterators$IteratorSpliterator.tryAdvance(Spliterators.java:1811)
at java.util.stream.StreamSpliterators$WrappingSpliterator.lambda$initPartialTraversalState$0(StreamSpliterators.java:295)
at java.util.stream.StreamSpliterators$AbstractWrappingSpliterator.fillBuffer(StreamSpliterators.java:207)
at java.util.stream.StreamSpliterators$AbstractWrappingSpliterator.doAdvance(StreamSpliterators.java:170)
at java.util.stream.StreamSpliterators$WrappingSpliterator.tryAdvance(StreamSpliterators.java:301)
at java.util.Spliterators$1Adapter.hasNext(Spliterators.java:681)
at java.util.Iterator.forEachRemaining(Iterator.java:115)
at org.apache.tinkerpop.gremlin.structure.Element.keys(Element.java:69)
at org.apache.tinkerpop.gremlin.structure.io.graphson.GraphSONSerializersV3d0$VertexJacksonSerializer.writeProperties(GraphSONSerializersV3d0.java:111)
at org.apache.tinkerpop.gremlin.structure.io.graphson.GraphSONSerializersV3d0$VertexJacksonSerializer.serialize(GraphSONSerializersV3d0.java:104)
at org.apache.tinkerpop.gremlin.structure.io.graphson.GraphSONSerializersV3d0$VertexJacksonSerializer.serialize(GraphSONSerializersV3d0.java:88)
at org.apache.tinkerpop.shaded.jackson.databind.ser.std.StdScalarSerializer.serializeWithType(StdScalarSerializer.java:46)
at org.apache.tinkerpop.shaded.jackson.databind.ser.impl.TypeWrappedSerializer.serialize(TypeWrappedSerializer.java:32)
at org.apache.tinkerpop.shaded.jackson.databind.ser.DefaultSerializerProvider._serialize(DefaultSerializerProvider.java:480)
... 26 more
The result [[v[#13:0], v[#13:1], v[#13:2], v[#13:3], v[#13:4], v[#13:5], v[#13:6], v[#13:7], v[#13:8], v[#13:9], v[#13:10], v[#13:11], v[#13:12], v[#13:13], v[#13:14], v[#13:15], v[#13:16], v[#13:17], v[#13:18], v[#13:19], v[#13:20], v[#13:21], v[#13:22], v[#13:23], v[#13:24], v[#13:25], v[#13:26], v[#13:27], v[#13:28], v[#13:29], v[#13:30], v[#13:31], v[#13:32], v[#13:33], v[#13:34], v[#13:35], v[#13:36], v[#13:37], v[#13:38], v[#13:39], v[#13:40], v[#13:41], v[#13:42], v[#13:43], v[#13:44], v[#13:45], v[#13:46], v[#13:47], v[#13:48], v[#13:49], v[#13:52], v[#13:53], v[#13:54], v[#13:55], v[#13:56], v[#13:57], v[#13:58], v[#13:59], v[#13:60], v[#13:61], v[#13:62], v[#13:63], v[#13:64], v[#13:65]]] in the request 875188cb-97a4-4a47-9685-dad6d1ff6247 could not be serialized and returned.
Steps to reproduce
I couldn't identify the exact steps to reproduce the issue as it started sudden.
Export operation also failing with the below error for one record .
Started export of database 'abbodb' to C:\Docker\abbodb.export.gz...
Exporting database info...OK
Exporting clusters...OK (17 clusters)
Exporting schema...OK (25 classes)
Exporting records...
com.orientechnologies.orient.core.exception.ODatabaseException: Error on retrieving record Support browseClass and browseCluster from console tool [moved] #13:1 (cluster: object_model) DB name="abbodb"
at com.orientechnologies.orient.core.db.document.ODatabaseDocumentRemote.executeReadRecord(ODatabaseDocumentRemote.java:789)
at com.orientechnologies.orient.core.db.document.ODatabaseDocumentAbstract.load(ODatabaseDocumentAbstract.java:278)
at com.orientechnologies.orient.core.db.document.ODatabaseDocumentAbstract.load(ODatabaseDocumentAbstract.java:133)
at com.orientechnologies.orient.core.iterator.OIdentifiableIterator.readCurrentRecord(OIdentifiableIterator.java:281)
at com.orientechnologies.orient.core.iterator.ORecordIteratorCluster.hasNext(ORecordIteratorCluster.java:151)
at com.orientechnologies.orient.core.db.tool.ODatabaseExport.exportRecords(ODatabaseExport.java:228)
at com.orientechnologies.orient.core.db.tool.ODatabaseExport.exportDatabase(ODatabaseExport.java:140)
at com.orientechnologies.orient.console.OConsoleDatabaseApp.exportDatabase(OConsoleDatabaseApp.java:2706)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at com.orientechnologies.common.console.OConsoleApplication.execute(OConsoleApplication.java:456)
at com.orientechnologies.common.console.OConsoleApplication.executeCommands(OConsoleApplication.java:283)
at com.orientechnologies.common.console.OConsoleApplication.run(OConsoleApplication.java:144)
at com.orientechnologies.orient.console.OConsoleDatabaseApp.main(OConsoleDatabaseApp.java:161)
Caused by: com.orientechnologies.orient.core.exception.OStorageException: Error on read record Support browseClass and browseCluster from console tool [moved] #13:1
DB name="abbodb"
at com.orientechnologies.orient.client.remote.OStorageRemote.baseNetworkOperation(OStorageRemote.java:518)
at com.orientechnologies.orient.client.remote.OStorageRemote.networkOperationRetryTimeout(OStorageRemote.java:370)
at com.orientechnologies.orient.client.remote.OStorageRemote.networkOperation(OStorageRemote.java:410)
at com.orientechnologies.orient.client.remote.OStorageRemote.readRecord(OStorageRemote.java:830)
at com.orientechnologies.orient.core.db.document.SimpleRecordReader.readRecord(SimpleRecordReader.java:24)
at com.orientechnologies.orient.core.db.document.ODatabaseDocumentRemote.executeReadRecord(ODatabaseDocumentRemote.java:748)
... 15 more
Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -49
at java.lang.String.checkBounds(String.java:381)
at java.lang.String.(String.java:425)
at com.orientechnologies.orient.core.serialization.serializer.record.binary.HelperClasses.stringFromBytes(HelperClasses.java:169)
at com.orientechnologies.orient.core.serialization.serializer.record.binary.HelperClasses.readString(HelperClasses.java:137)
at com.orientechnologies.orient.core.serialization.serializer.record.binary.ORecordSerializerBinaryV1.deserializeValue(ORecordSerializerBinaryV1.java:776)
at com.orientechnologies.orient.core.serialization.serializer.record.binary.ORecordSerializerBinaryV1.deserializeValue(ORecordSerializerBinaryV1.java:746)
at com.orientechnologies.orient.core.serialization.serializer.record.binary.ORecordSerializerBinaryV1.deserialize(ORecordSerializerBinaryV1.java:292)
at com.orientechnologies.orient.core.serialization.serializer.record.binary.ORecordSerializerBinary.fromStream(ORecordSerializerBinary.java:103)
at com.orientechnologies.orient.core.record.impl.ODocument.deserializeFields(ODocument.java:2429)
at com.orientechnologies.orient.server.OConnectionBinaryExecutor.getRecordBytes(OConnectionBinaryExecutor.java:1297)
at com.orientechnologies.orient.server.OConnectionBinaryExecutor.executeReadRecord(OConnectionBinaryExecutor.java:323)
at com.orientechnologies.orient.client.remote.message.OReadRecordRequest.execute(OReadRecordRequest.java:98)
at com.orientechnologies.orient.server.network.protocol.binary.ONetworkProtocolBinary.sessionRequest(ONetworkProtocolBinary.java:355)
at com.orientechnologies.orient.server.network.protocol.binary.ONetworkProtocolBinary.execute(ONetworkProtocolBinary.java:239)
at com.orientechnologies.common.thread.OSoftThread.run(OSoftThread.java:67)
..........OK (records=115/116)
Done. Exported 397 of total 398 records. 1 records were detected as broken
Exporting index info...
OK (5 indexes)
Exporting manual indexes content...
OK (0 manual indexes)
Database export completed in 99068ms
The text was updated successfully, but these errors were encountered: