donalexit
(Danil Levinskiy)
04.Декабрь.2023 17:50:39
1
Коллеги, добрый день!
Использую 2 удобных Add-ona: Reports и AWS File Storage в Jmix 2.1
Заметил, что при использовании импорта шаблона выходит ошибка:
NoUniqueBeanDefinitionException: No qualifying bean of type 'io.jmix.core.FileStorage' available: expected single matching bean but found 2: awsfs_FileStorage,locfs_FileStorage
Экспорт работает.
Без использования S3 импорт тоже работает
Уверен, что это лечится, т.к. в аналогичном импорте в Add-on: Data Tools
такой ошибки не возникает.
Если кто-то сталкивался, посоветуйте пожалуйста, как это поправить
Пример не приложил, т.к. на чистом проекте с этими Add-донами ошибка воспроизводится
только нужно указать свои настройки s3
Лог ошибки:
import_reports.log (20.7 КБ)
yarik1706
(Ярослав Горожанкин)
04.Декабрь.2023 18:31:45
2
Это скорее проблема на стороне jmix. Тк в ReportImportDialogView стоит autowire на FileStorage а не FileStorageLocator
1 лайк
donalexit
(Danil Levinskiy)
04.Декабрь.2023 21:29:44
3
Спасибо, за уточнение!
дождусь обновлений
shchienko
(Nikita Schienko)
12.Декабрь.2023 17:04:33
5
Здравствуйте,
Ошибка в платформе. Создал тикет, по нему можно отследить изменения. Поправим в следующих релизах.
открытые 04:37PM - 12 Dec 23 UTC
закрытые 06:27AM - 31 Jan 24 UTC
type: bug
size: S
in: reports
### Environment
Jmix version: 2.1.1
### Bug Description
An error occurs… when importing a report template in a project with multiple storages.
Forum - https://forum.jmix.ru/t/import-v-reports-esli-aws-file-storage-jmix-2-1/1490
### Steps To Reproduce
1 - Create a Jmix project with a Reports add-on
2 - Create a simple report
3 - Import report template
### Current Behavior
Error:
```
Caused by: org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type 'io.jmix.core.FileStorage' available: expected single matching bean but found 2: awsfs_FileStorage,locfs_FileStorage
at org.springframework.beans.factory.config.DependencyDescriptor.resolveNotUnique(DependencyDescriptor.java:218) ~[spring-beans-6.0.12.jar:6.0.12]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1395) ~[spring-beans-6.0.12.jar:6.0.12]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1337) ~[spring-beans-6.0.12.jar:6.0.12]
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:764) ~[spring-beans-6.0.12.jar:6.0.12]
... 141 common frames omitted
```
### Expected Behavior
The report template was imported successfully
С Уважением,
Никита