我在Genexus Ev3 U9上的Android应用上执行Synchronization.Receive()
手动同步,但过程正在返回并且错误99.检查Catlog我发现错误正在发生,正在调用 http://myhost/MyAppWeb/rest/MyAppOfflineDatabase?fmt=json 当我从桌面浏览器打开此地址时,我看到以下json
{"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
谢谢
答案 0 :(得分:0)
我没有找到真正的问题,但它与其中一个交易有关。我将所有对象导出到新的知识库并开始删除事务;首先是那些带有某种警告的人,他们都是关于缺失索引的,但没什么不好的。最后,我删除了一个事务,这解决了这个问题。所以也许知道发生了什么会很好,但至少我想分享一下如何解决它。