From cb4cb357b3793d7059cdb78ea1ca246bdd0d25c9 Mon Sep 17 00:00:00 2001 From: Vladimir Krivosheev Date: Thu, 23 Nov 2023 06:38:26 +0100 Subject: [PATCH] BeanBinding - revise warning message The new message now explains the implications of not having accessors for a class, stating that it means the state class cannot be serialized properly. GitOrigin-RevId: 45430952424769045cfc26f784498d34bd72b330 --- platform/util/src/com/intellij/util/xmlb/BeanBinding.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/platform/util/src/com/intellij/util/xmlb/BeanBinding.java b/platform/util/src/com/intellij/util/xmlb/BeanBinding.java index 55dac733a646..fba0e7503201 100644 --- a/platform/util/src/com/intellij/util/xmlb/BeanBinding.java +++ b/platform/util/src/com/intellij/util/xmlb/BeanBinding.java @@ -1,4 +1,4 @@ -// Copyright 2000-2022 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.util.xmlb; import com.intellij.openapi.util.JDOMExternalizable; @@ -389,7 +389,8 @@ public class BeanBinding extends NotNullDeserializeBinding { else if (aClass == String.class) { LOG.error("Do not compute bindings for String"); } - LOG.warn("no accessors for " + aClass.getName()); + LOG.warn("No accessors for " + aClass.getName() + ". " + + "This means that state class cannot be serialized properly. Please see https://jb.gg/ij-psoc"); } return result; }