无法删除对象解析服务器

时间:2018-04-08 04:53:34

标签: parse-platform codenameone parse-server back4app parse4cn1

一切都很好,直到我决定删除一些东西,我的主机是back4app.com。我验证了我的数据库的安全限制,所以我可以写,读也删除对象,但当我尝试使用例如删除对象时:

gameScore.delete();

我收到了这样的错误:

Connection Error
There was a networking error in the connection to parseapi.back4app.com/....

我不明白为什么,因为我可以做查询,更新对象,创建新对象等等,我唯一不能做的就是删除对象,为什么?

OBS:我使用的是用于Codename One框架的parse4cn1 API,我的托管服务是back4app.com。

编辑:

@ShaiAlmog是的,这是一个Android设备,今天我的朋友和我已经找出导致该问题的原因,它与Android版本有关,它在版本6.0.1及更高版本中运行良好,但在4.4版本中.2,4.2.2并且可能降低它不起作用并且不起作用。不确定它是parse4cn1 API问题还是Codename One API问题,我无法调试它,因为我没有调试技能,但无论如何它与Android版本相关。在我的国家,这些Android版本几乎都在使用,所以我的大多数客户也有一些我的朋友使用Codename One订阅使用那些版本的android,我们希望等待更新,如果您的身边确认该问题。

调试日志:

04-12 04:06:28.896: W/Conscrypt(2285): Could not set socket write timeout: java.lang.reflect.InvocationTargetException
04-12 04:06:28.896: W/Conscrypt(2285):  at java.lang.reflect.Method.invokeNative(Native Method)
04-12 04:06:28.896: W/Conscrypt(2285):  at java.lang.reflect.Method.invoke(Method.java:511)
04-12 04:06:28.896: W/Conscrypt(2285): Caused by: libcore.io.ErrnoException: setsockopt failed: EBADF (Bad file number)
04-12 04:06:28.896: W/Conscrypt(2285):  at libcore.io.Posix.setsockoptTimeval(Native Method)
04-12 04:06:28.896: W/Conscrypt(2285):  at libcore.io.ForwardingOs.setsockoptTimeval(ForwardingOs.java:120)
04-12 04:06:28.916: I/System.out(7079): showKeyboard false
04-12 04:06:28.996: D/hawaii.hwcomposer(1460): FBDevice::vsync called 65 times
04-12 04:06:29.006: D/hawaii.hwcomposer(1460): FBDevice::post called 7 times [7 0 0 0 0 0 0 0]
04-12 04:06:29.156: D/dalvikvm(7079): GC_CONCURRENT freed 1931K, 24% free 14689K/19148K, paused 2ms+12ms, total 53ms
04-12 04:06:29.226: D/Biblioteca Digital(7079): [EDT] 0:5:58,564 - Exception: java.net.ProtocolException - DELETE does not support writing
04-12 04:06:29.226: W/System.err(7079): java.net.ProtocolException: DELETE does not support writing
04-12 04:06:29.226: W/System.err(7079):     at libcore.net.http.HttpURLConnectionImpl.initHttpEngine(HttpURLConnectionImpl.java:249)
04-12 04:06:29.226: W/System.err(7079):     at libcore.net.http.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:79)
04-12 04:06:29.226: W/System.err(7079):     at libcore.net.http.HttpURLConnectionImpl.getOutputStream(HttpURLConnectionImpl.java:197)
04-12 04:06:29.226: W/System.err(7079):     at libcore.net.http.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:281)
04-12 04:06:29.226: W/System.err(7079):     at com.codename1.impl.android.AndroidImplementation.openOutputStream(AndroidImplementation.java:4784)
04-12 04:06:29.226: W/System.err(7079):     at com.codename1.io.ConnectionRequest.performOperation(ConnectionRequest.java:674)
04-12 04:06:29.226: W/System.err(7079):     at com.codename1.io.NetworkManager$NetworkThread.run(NetworkManager.java:282)
04-12 04:06:29.226: W/System.err(7079):     at com.codename1.impl.CodenameOneThread$1.run(CodenameOneThread.java:60)
04-12 04:06:29.226: W/System.err(7079):     at java.lang.Thread.run(Thread.java:856)

1 个答案:

答案 0 :(得分:1)

这是Parse4cn1中的一个错误我在这里创建了一个拉动请求,其中包含针对项目维护者的建议修复:https://github.com/sidiabale/parse4cn1/pull/36

相关问题