This page explains the dot field errors that occurs during the Events Service migration from 4.5.x to 24.x or later.
Analyze the migration logs to determine the reasons for migration failure. The migration log displays the following error if the migration failed because of the dot field errors:
Example Migration Log
2024-04-19T16:49:57.354+05:30 ERROR 15994 --- [ main] c.a.a.o.migration.util.SafeCallExecutor : Exception for indices customer1_846e8755-1ace-4087-9c72-1ed30749ada6___biz_txn_v1___2023-12-09_09-50-05: Index exists in destination, Update mapping failed in destination for this index! {}
feign.FeignException$BadRequest: [400 Bad Request] during [PUT] to [http://localhost:10200/customer1_846e8755-1ace-4087-9c72-1ed30749ada6___biz_txn_v1___2023-12-09_09-50-05/_mapping] [IElasticSearch8Client#updateMappings(String,Map)]: [{"error":{"root_cause":[{"type":"mapper_parsing_exception","reason":"Failed to parse mapping: can't merge a non object mapping [segments.userData.RequestApplicationSecurityToken] with an object mappin... (566 bytes)]
at feign.FeignException.clientErrorStatus(FeignException.java:222) ~[feign-core-12.3.jar!/:na]
at feign.FeignException.errorStatus(FeignException.java:203) ~[feign-core-12.3.jar!/:na]
at feign.FeignException.errorStatus(FeignException.java:194) ~[feign-core-12.3.jar!/:na]
at feign.FeignException.errorStatus(FeignException.java:171) ~[feign-core-12.3.jar!/:na]
at feign.codec.ErrorDecoder$Default.decode(ErrorDecoder.java:92) ~[feign-core-12.3.jar!/:na]
at feign.ResponseHandler.decodeError(ResponseHandler.java:136) ~[feign-core-12.3.jar!/:na]
TEXT
Upgrade the Events Service to the 24.4 version. After you successfully upgrade the Events Service, follow the recommended troubleshooting steps.