Ibm mobilefirst MFP_持久性_数据截断问题

Ibm mobilefirst MFP_持久性_数据截断问题,ibm-mobilefirst,Ibm Mobilefirst,使用MFP8,我在live中截短了超过80万条记录的MFP_持久数据和MFP_瞬态数据 目前,iOS用户面临问题,可以在服务器中看到以下日志。如何纠正同样的问题 ibm.mfp.server.registration.internal.RegistrationServiceImpl EFWLSE4213E:客户端JWT身份验证失败-公钥不匹配com.ibm.mfp.server.security.shared.webtoken.WebTokenException:签名无效 ibm.mfp.ser

使用MFP8,我在live中截短了超过80万条记录的MFP_持久数据和MFP_瞬态数据

目前,iOS用户面临问题,可以在服务器中看到以下日志。如何纠正同样的问题

ibm.mfp.server.registration.internal.RegistrationServiceImpl EFWLSE4213E:客户端JWT身份验证失败-公钥不匹配com.ibm.mfp.server.security.shared.webtoken.WebTokenException:签名无效

ibm.mfp.server.registration.internal.rest.RegistrationEndpoint EFWLSE4225E:更新自注册请求无效,无法验证客户端签名com.ibm.mfp.server.security.shared.webtoken.WebTokenException:无效签名

ibm.mfp.server.registration.internal.rest.RegistrationEndpoint EFWLSE4224E:无法处理注册请求。
com.ibm.mfp.server.core.shared.MFPRESTException:400;标题=[];body={errorCode=应用程序不存在errorMsg=APPLICATION不存在}

首先,不建议从MFP-PERSISTENT\u数据中随机删除条目。对于表的任何清理,我们建议您通过。针对您当前场景的建议如下:

1) 从2018年11月的SDK级别开始,智能集成到MFP SDK中,通过清理客户端上下文和重新注册来处理此类意外删除。如果客户的应用程序具有负责自动注册的客户端SDK级别,则不会出现此问题,MFP SDK将通过清理和重新注册从上述错误场景中恢复。根据以下提供的信息,客户的SDK级别较旧,自动重新注册功能要求SDK级别为2018年11月或更高

2) 是否有方法备份/还原已截断的数据?如果您已进行备份/是否可以恢复并按照上面博客中更新的正确说明进行清理

3) 如果无法将其应用程序还原/无法升级到较新级别的SDK,则可以选择手动清除应用程序缓存/卸载并重新安装需要最终用户操作才能恢复的应用程序

4) 另一个选项是在发生此错误时将应用程序更新为setServerURL()方法,但这同样需要对应用程序进行更新并仔细规划,以确保在完全清除客户端上下文时,只将其适当地添加到应用程序逻辑中的确切错误场景中


您使用的MFP SDK的级别是什么?你能在这里分享这条线鲨吗?mfp控制台是否仍然显示您的应用程序?应用程序不存在问题通过在mfp控制台中添加该版本得到解决。目前,我有无效签名和公钥不匹配的问题,请澄清您在package.json中使用的MFP SDK的级别Cordova plugin MFP是^8.0.2017121811 MFP:config.xml中的platformVersion是8.0.0.00-20171219-120008好的,您需要将MFP SDK的级别更新到最新版本,比如从2018年11月或更高版本开始。如果这是不可能的,您需要卸载或安装应用程序,或者尝试对上述错误执行setserverurl,这将清除并重新注册。