Drahak OAuth2 – konfigurace (Multiple services of type..)

Meedoo
Člen | 11
+
0
-

Zdravím,

snažím se rozchodit oauth2 od Drahak, ale nedaří se mi již v configuraci extensinu rozjet.

Hlasí mi to tuto chybu:

Nette\DI\ServiceCreationException

Service ‚71‘ (type of App\Model\Repository\AccessTokenRepository): Multiple services of type Nextras\Orm\Mapper\IMapper found: orm.mappers.branchDataRepository, orm.mappers.branchRepository, orm.mappers.branchXProjectRepository, orm.mappers.categoryRepository, orm.mappers.clientToFormRepository, orm.mappers.clientsConditionRepository, orm.mappers.dateOfVisitRepository, orm.mappers.emailContentRepository, orm.mappers.employerRepository, orm.mappers.employerTypeRepository, orm.mappers.excludedFromReportingRepository, orm.mappers.fieldListRepository, orm.mappers.fileRepository, orm.mappers.followUpFormRepository, orm.mappers.formNoteRepository, orm.mappers.formNoteXFileRepository, orm.mappers.formXFileRepository, orm.mappers.googleAutocompletePlaceRepository, orm.mappers.parameterRepository, orm.mappers.passwordChangeRepository, orm.mappers.projectCustomCesSporExportRepository, orm.mappers.projectExportRepository, orm.mappers.projectFormRepository, orm.mappers.projectGroupCategoryNameRepository, orm.mappers.projectGroupCategoryNameToCategoryRepository, orm.mappers.projectGroupRepository, orm.mappers.projectQuestionValuesTranslationsRepository, orm.mappers.projectRepository, orm.mappers.projectScenariosRepository, orm.mappers.projectToProjectGroupRepository, orm.mappers.projectTranslationsRepository, orm.mappers.projectXQuestionFilterRepository, orm.mappers.projectXRuianCountryRepository, orm.mappers.questionBoxRepository, orm.mappers.questionColorRepository, orm.mappers.questionConditionRepository, orm.mappers.questionNoteEnableRepository, orm.mappers.questionRepository, orm.mappers.questionXFileRepository, orm.mappers.reportingClientSettingsRepository, orm.mappers.reportingColorsRepository, orm.mappers.reportingCustomTextRepository, orm.mappers.reportingCustomWaveRepository, orm.mappers.reportingDefaultCategoryRepository, orm.mappers.reportingFormDataCacheInvalidateRepository, orm.mappers.reportingFormDataRepository, orm.mappers.reportingFormIdentificationRepository, orm.mappers.reportingRestrictedTotalEvaluationRepository, orm.mappers.reportingRestrictedTotalFormEvaluationRepository, orm.mappers.reportingRestrictedWaveRepository, orm.mappers.reservationToFormRepository, orm.mappers.reservationsRepository, orm.mappers.ruianAddressRepository, orm.mappers.ruianCountryLanguageNameRepository, orm.mappers.ruianCountryRepository, orm.mappers.ruianRegionRepository, orm.mappers.ruianStreetRepository, orm.mappers.ruianTownPartRepository, orm.mappers.ruianTownRepository, orm.mappers.ruianTownshipRepository, orm.mappers.showConditionRepository, orm.mappers.slideRepository, orm.mappers.slideXProjectAttributesRepository, orm.mappers.slideXProjectCustomFilterRepository, orm.mappers.slideXProjectFilterRepository, orm.mappers.slideXProjectRepository, orm.mappers.srepInvalidateCacheRepository, orm.mappers.statUserRepository, orm.mappers.statutRepository, orm.mappers.superCategoryToQuestionRepository, orm.mappers.userAgreementRepository, orm.mappers.userBrowserRepository, orm.mappers.userInfoRepository, orm.mappers.userRepository, orm.mappers.userToProjectRepository, orm.mappers.widgetRepository, orm.mappers.widgetViewTypeRepository, orm.mappers.widgetXProjectAttributesRepository, orm.mappers.widgetXProjectFilterRepository, orm.mappers.widgetXProjectRepository (needed by $mapper in Nextras\Orm\Repository\Repository::__construct()) search►

A vůbec nevím, jak se jí mám zbavit.
do configu jsem přidal:

extensions:
	oauth2: App\Model\OAuth2\DI\OAuth2Extension
	restful: Drahak\Restful\DI\RestfulExtension

services:
	- App\Model\Repository\AccessTokenRepository
	- App\Model\Repository\RefreshTokenRepository

oauth2:
	accessTokenLifetime: 15552000 # 6 months
	refreshTokenLifetime: 18144000 # 7 months
	authorizationCodeLifetime: 360 # 6 minutes

Opravdu nevím, co jsem udělal špatně, a co po mně error chce.
Moc děkuji za rady :)

David Matějka
Moderator | 6445
+
0
-

IMHO nebude potřeba explicitně registrovat ty repo v sekci services, nextras by to mělo registrovat automaticky (samozřejmě pokud to registruješ do nextras modelu)