2016-08-03 3 views
1

Я выполнение Synchronization.Receive() для ручной синхронизации на Android приложения в Genexus Ev3 U9, но процесс возвращается и ошибки 99. Проверки Catlog я обнаружил, что ошибка происходит вызов http://myhost/MyAppWeb/rest/MyAppOfflineDatabase?fmt=json когда я открываю этот адрес из настольного браузера вижу следующее JSonОшибка 99 прием данных синхронизации в Genexus Ev3 U9 на Android

{"error":{"code":"500","message":"Ya existe una propiedad con el nombre 'HttpOperationSelectorData'."}} 

Я думал, что это была проблема, связанная с автономной структурой базы данных, так что я снова создал автономную базу данных, удаленные данные из приложения на устройстве, неустановленный его и переустановите, но проблема продолжает происходить.

Что еще я должен проверить?

Это сегмент catlog, где происходит ошибка:

08-03 22:36:29.298 D/Genexus-HTTP(23857): Request (POST) to http://192.168.12.178/MyApp/rest/MyAppOfflineDatabase?fmt=json 

08-03 22:36:30.711 E/Genexus-HTTP(23857): Response (500) from http://192.168.12.178/MyApp/rest/MyAppOfflineDatabase?fmt=json 

08-03 22:36:30.712 E/GeneXusApplication(23857): Type:System.Data.SqlClient.SqlException.DBMS Error Code:8163.The text, ntext, or image data type cannot be selected as DISTINCT. 

08-03 22:36:30.712 E/GeneXusApplication(23857): Invalid sync response from server 

Спасибо

+1

Вы можете включить catlog, когда произойдет ошибка. Он должен содержать дополнительную информацию об ошибке. Tks. – fpanizza

ответ

0

я не нашел реальную проблему, но это было связано с одной из сделок. Я экспортировал все объекты в новую базу знаний и начал удалять транзакции; сначала те, у кого есть какие-то предупреждения, все они о недостающих индексах, но ничего плохого. В конце я удалил транзакцию, и это решило проблему. Так что, может быть, было бы хорошо знать, что произошло, но по крайней мере я хотел бы поделиться тем, как я это исправлю.