为什么我的私人频道在Odoo 10中总是空的?

为什么我的私人频道在Odoo 10中总是空的?,odoo,odoo-10,Odoo,Odoo 10,问题 在讨论菜单中,您可以看到您的聊天记录。它们按以下方式分组: 频道 直接消息 私人频道 如果我去任何一个频道写任何东西,我都可以看到我刚刚写的东西(就像那些可以阅读该频道的人一样)。这是正常行为,其他两类情况也应如此。但是,如果我在私人频道或直接发送消息时执行相同的操作,屏幕将保持空白:我看不到我刚才写的内容,也看不到收到消息的人 我试图解决它的尝试 我比较了标准通道和专用通道,两者的用户配置是相同的 我已经检查了longpolling端口,但我认为这不是问题所在,因为如果是这样的话,任

问题

在讨论菜单中,您可以看到您的聊天记录。它们按以下方式分组:

  • 频道
  • 直接消息
  • 私人频道
如果我去任何一个频道写任何东西,我都可以看到我刚刚写的东西(就像那些可以阅读该频道的人一样)。这是正常行为,其他两类情况也应如此。但是,如果我在私人频道或直接发送消息时执行相同的操作,屏幕将保持空白:我看不到我刚才写的内容,也看不到收到消息的人

我试图解决它的尝试

我比较了标准通道和专用通道,两者的用户配置是相同的

我已经检查了longpolling端口,但我认为这不是问题所在,因为如果是这样的话,任何通道都不会工作

我还更新了
base
mail
模块,但没有结果


老实说,我不知道该怎么办,这是在一个特定的服务器上发生的,在其他服务器上,我已经一切正常。我正在尝试比较所有这些,但这需要花费我很长时间,因此我们将感谢您的帮助。

最后,我找到了解决方案:

每次创建新频道或向任何用户发送直接消息(聊天)时,
mail\u频道
表中将生成一条记录。如果您激活技术设置并进入设置>技术>电子邮件>频道,则可以通过界面查看它们

在此模型中,有一个名为
message\u followers\u ids
的字段,它是一个指向模型
mail.followers
的One2many

我的问题(这是由于我安装了第三方模块)是创建的频道没有追随者,因此没有显示消息

例如,我创建了一个名为
test
的新专用频道。创建时,会在
mail.channel
mail.followers
模型中创建一条记录,但它们之间没有链接(创建时没有追随者),因此,当我写邮件时,我无法看到它,请查看
mail.followers
记录:

  id  | partner_id | channel_id |        res_model         | res_id 
------+------------+------------+--------------------------+--------
 1037 |            |            | mail.channel             |     
但是,我已经将在
mail.followers
中创建的记录添加到频道的
message\u followers\u id
字段中:

  id  | partner_id | channel_id |        res_model         | res_id 
------+------------+------------+--------------------------+--------
 1037 |            |         65 | mail.channel             |     65
在这之后,它又开始正常工作了

好奇的是,例如,如果您有另一个名为
replica
的频道,并且您将其设置为
test
频道的跟随者,那么
test
中写入的每条消息都将显示在
replica
中,而不是相反