컨트리뷰션 머지된 링크 먼저

이슈가 된 옵션 (주의 : 이 옵션은 죄가 없음)

startup_checks:
    check_data_resurrection:
      enabled: true

요약하면

근데 이 옵션을 키고 아래와 같은 CQL을 날리면..

SELECT * FROM system_views.settings;
SELECT * FROM system_views.settings WHERE name = 'startup_checks';

아래와 같은 에러가 난다.

java.lang.ClassCastException:
org.apache.cassandra.service.StartupChecks$StartupCheckType 
cannot be cast to java.lang.String

→ StartupCheckType 은 String으로 캐스팅 못해요~

카산드라 코드를 확인해보자 (5.0.7 기준)

Config.java

public volatile Map<StartupCheckType, Map<String, Object>> startup_checks 
	= new HashMap<>();

StartupCheckType.java

image.png