Здравствуйте!
PSQLException: ERROR: relation “report_report” does not exist Позиция: 476
выходит такая ошибка , когда пытаюсь перейти в “отчеты”. Как ее исправить ?
Или же в чем может быть дело ?
Здравствуйте,
Такая ошибка может возникнуть при запуске проекта с Report Add-on для которого не применились changelog’и для создания таблиц требуемые для аддона.
Для обновления схемы БД, вы можете в студии запустить вручную обновление или пересоздание БД:
С Уважением,
Никита
Также вы можете нажать Check Liquibase Changelog Includes
из контекстного меню и плагин проверит все ли changelog’и выполнены.
В случае если плагин найдёт не выполненные changelog, откроется диалоговое окно с предложением применить changlogs:
С Уважением,
Никита
Говорит что бд актуальна и не требует обновления.
Пробовал удалять бд , и заново запускать проект со всеми changelog’ами, результат тот же
implementation ‘io.jmix.reports:jmix-reports-starter’
implementation ‘io.jmix.reports:jmix-reports-ui-starter’
А вы аддон добавляли через маркетплейс или добавили вручную зависимости в build.gradle
?
Рекомендуемый способ устанавливать через маркетплейс, так как студия добавляет дополнительные настройки, например включает changelog
для аддона Reports в ваш проект.
Пример:
com/company/myapp/liquibase/changelog.xml:
<?xml version="1.0" encoding="UTF-8"?>
<databaseChangeLog
xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog
http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-latest.xsd">
<!-- DO NOT REMOVE. This is a master changelog that runs all other changelogs. -->
<property name="offsetDateTime.type" dbms="postgresql" value="timestamp with time zone"/>
<include file="/io/jmix/data/liquibase/changelog.xml"/>
<include file="/io/jmix/flowuidata/liquibase/changelog.xml"/>
<include file="/io/jmix/securitydata/liquibase/changelog.xml"/>
<include file="/io/jmix/reports/liquibase/changelog.xml"/>
<includeAll path="/com/company/myapp/liquibase/changelog"/>
</databaseChangeLog>
Убедитесь, пожалуйста, что в вашем changelog.xml
включен changelog
для аддона Reports.
С Уважением,
Никита
Сработало!
Благодарю!