Я попытался обновить экземпляр аутентификации fusion производственной среды с версии 1.6.x до 1.9.1, к сожалению, после переноса базы данных при переходе к приложению у нас появляется ошибка 500.
Я взялвзгляните на журналы, в которых отображается следующая ошибка:
24 сентября 2019 г. 16:16:03:26 ОШИБКА com.inversoft.scheduler.LogAndRetainFailureHandler - Служба по расписанию [класс io.fusionauth.api.service.cache.ThemeCacheLoader] не удалось, но будет перезапущен.
java.lang.IllegalStateException: недопустимое значение сообщения для темы в io.fusionauth.api.domain.CachedTheme.loadProperties (CachedTheme.java:40) в io.fusionauth.api.domain.CachedTheme. (CachedTheme.java: 24) в java.util.stream.Collectors.lambda $ toMap $ 58 (Collectors.java:1321) в java.util.stream.ReduceOps $ 3ReducingSink.accept (ReduceOps.java:169) в java.util.ArrayList $ArrayListSpliterator.forEachRemaining (ArrayList.java:1382) в java.util.stream.AbstractPipeline.copyInto (AbstractPipeline.java:481) в java.util.stream.AbstractPipeline.wrapAndCopyInto (AbstractPipeline.java:471) в.ReduceOps $ ReduceOp.evaluateSequential (ReduceOps.java:708) в java.util.stream.AbstractPipeline.evaluate (AbstractPipeline.java:234) в java.util.stream.ReferencePipeline.collect (ReferencePipeline.java:499) в io.fusionauth.api.service.cache.ThemeCacheLoader.load (ThemeCacheLoader.java:34) в io.fusionauth.api.service.cache.ThemeCacheLoader.run (ThemeCacheLoader.java:40) в com.inversoft.scheduler.InjectableRunnable.run (InjectableRunnable.java:37) в com.inversoft.scheduler.DefaultScheduler. (DefaultScheduler.java:74)
(я специально урезал вывод журнала, если это необходимо, яможно редактировать вопрос с полным журналом)
Я также посмотрел в таблице тем, которая содержит две записи.У первого есть очень большой литерал строки объекта JSON в столбце данных, у второго просто есть пустой объект JSON, т. Е. "{}".
Я надеюсь, что это простая проблема с данными?У кого-нибудь есть какие-либо идеи?Заранее спасибо