禅道开源版18.0迁移后企业微信通知失效问题

回贴
回帖数 4
阅读数 350
发表时间 2024-08-05 16:33:36
📷
温柔的麻辣香锅 楼主

开源版18.0

我们进行了迁移,迁移的方法

1. 我们安装了相同版本的zbox

2. 恢复原禅道 上的数据,主要包含

    a、同步 /opt/zbox/app/zentao/www/data/upload/1 目录

    b、mysqldump 数据后,再导入


现在发现之前能用的企业微信通知现在失效,同时通过 【后台】 - 【通知】 - 【Webhook】,重新添加,无法绑定微信用户,如图


/opt/zbox/app/zentao/config/my.php中的debug 改成了 `true`后,能看到php开头日志有类似如下内容


```

16:26:05 Trying to get property 'access_token' of non-object in /opt/zbox/app/zentao/lib/wechatapi/wechatapi.class.php on line 43 when visiting webhook-bind-9-31-15-2

16:26:05 Trying to get property 'expires_in' of non-object in /opt/zbox/app/zentao/lib/wechatapi/wechatapi.class.php on line 44 when visiting webhook-bind-9-31-15-2

16:26:06 Trying to get property 'access_token' of non-object in /opt/zbox/app/zentao/lib/wechatapi/wechatapi.class.php on line 43 when visiting webhook-bind-9-31-15-2

16:26:06 Trying to get property 'expires_in' of non-object in /opt/zbox/app/zentao/lib/wechatapi/wechatapi.class.php on line 44 when visiting webhook-bind-9-31-15-2

16:26:10 Trying to get property 'access_token' of non-object in /opt/zbox/app/zentao/lib/wechatapi/wechatapi.class.php on line 43 when visiting webhook-bind-9-31-15-3

16:26:10 Trying to get property 'expires_in' of non-object in /opt/zbox/app/zentao/lib/wechatapi/wechatapi.class.php on line 44 when visiting webhook-bind-9-31-15-3

16:26:40 Trying to get property 'access_token' of non-object in /opt/zbox/app/zentao/lib/wechatapi/wechatapi.class.php on line 43 when visiting webhook-bind-9

16:26:40 Trying to get property 'expires_in' of non-object in /opt/zbox/app/zentao/lib/wechatapi/wechatapi.class.php on line 44 when visiting webhook-bind-9
```

4个回复
禅道-阿龙 沙发

您好,根据报错内容应该是集成企微验证有问题,检查下企微新建应用中的权限是否分配完整;

另外,集成企微时需要在企业应用中配置信任IP白名单,如果迁移服务器,信任IP应该会有变化;

可以看下php日志同级目录下saas_开头的日志中是否有报错信息。

2024-08-05 17:33:18 禅道-阿龙 最后编辑 2024-08-05 17:33:18 禅道-阿龙 回帖
📷
温柔的麻辣香锅 板凳

权限是没有动的,信任IP白名单我们调整过了。


2024-08-05 17:55:12 温柔的麻辣香锅 回帖
禅道-阿龙 #3

首次提供的日志中提示没有拿到响应数据,新提供的日志中无异常信息;

新服务器是否使用IPv6发送请求,可以试试注释掉禅道 zentao/module/common/model.php 代码文件中的这一行看下是否可以成功:

如果不能解决问题,麻烦添加QQ1418096010,协助您详细排查下。

2024-08-06 09:20:33 禅道-阿龙 最后编辑 2024-08-06 09:20:33 禅道-阿龙 回帖
禅道-阿龙 #4
问题已解决。
2024-08-06 15:08:13 禅道-阿龙 回帖
联系人
刘斌/高级客户经理
电话(微信)
17685869372
QQ号码
526288068
联系邮箱
liubin@chandao.com
返回顶部
刘斌
高级客户经理
17685869372
526288068
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。 问题反馈反馈点击这里,让我们聆听您的建议与反馈。