После ознакомления с руководством по установке UGC у меня возникли проблемы с добавлением комментариев. У меня есть источник данных для CMS, указывающий на веб-сервис: -
<DataSource>
<Key>1</Key>
<Match>^(ugc:|oe:|tcm:)+</Match>
<Url>http://project.ugc.service/odata.svc</Url>
<TimeOut>100000</TimeOut>
<Threshold>0</Threshold>
<RatingMinimum>-1</RatingMinimum>
<RatingMaximum>5</RatingMaximum>
<OAuthEnabled>false</OAuthEnabled>
<Locale>en-us</Locale>
<ClientId></ClientId>
<ClientSecret></ClientSecret>
<EventSystemClientId></EventSystemClientId>
<EventSystemClientSecret></EventSystemClientSecret>
<AccessTokenUrl></AccessTokenUrl>
</DataSource>
У меня есть служба ODATA, возвращающая данные, так что, похоже, она работает.
У меня есть модуль Ambient Data Http, указанный в конфигурации компакт-диска.
<add type="Tridion.ContentDelivery.AmbientData.HttpModule" name="AmbientFrameworkModule" preCondition="managedHandler" />
Но когда я пытаюсь добавить комментарий с помощью CMS, я просто получаю сообщение в графическом интерфейсе CMS «Ошибка при сохранении комментария». Куда должен быть этот журнал, если я не вижу релевантных журналов?
Любые указатели очень ценятся.
Спасибо
Джон
Ошибка «Ошибка сохранения комментария» обычно указывает на то, что конечная точка веб-службы доставки содержимого UGC неправильно настроена или недоступна с сервера CM.
Убедитесь, что после замены ..\Tridion\web\WebUI\Models\UGC\Configuration\DataSources.xml
файл, вы перезапустите IIS, чтобы эта обновленная конфигурация была прочитана. Очистка кеша браузера и перезагрузка CME также не повредит.
Файл ugc_dao_bundle.xml - это настоящий файл, но он находится внутри ugc_storage.jar, так что пока он находится в вашей папке lib, все будет в порядке.
Проблема заключалась в том, что я публиковал конкретную публикацию, у которой была собственная запись в cd_storage_conf. Эта конкретная запись была подобрана, поскольку мои страницы публиковались правильно, однако приложения типа UGC в конкретной публикации не выбирались, поэтому записи UGC отправлялись в хранилище по умолчанию, которое является базой данных брокера, следовательно, недопустимый ошибка имени объекта.
Типы элементов UGC отображаются, только если я перемещаю их из конкретного узла публикации в конфигурации в основной узел ItemTypes. Не уверен, почему это так.