从 Slack 到 Mattermost 的多次导入重复帖子

Multiple imports from Slack to Mattermost duplicates posts

当您从 Slack 导出历史记录时,您会得到一个 .zip 文件。您可以将其导入 Mattermost 以帮助您从一个转移到另一个。

我的问题是因为我们还没有为 Slack 付费,我无法一次性导出我们的历史记录。我有一个旧的 .zip 文件,其中包含我们前几年的 Slack 历史记录,我可以为最新的历史记录生成一个新文件。但是,如果我先导入旧的,再导入新的,则两者中存在的任何帖子都会重复。

在 Mattermost 中有什么方法可以处理这个问题吗?我可以在导入之前合并 .zip 文件吗?还是我们只能忍受它?

很遗憾,Mattermost 目前无法处理重复的帖子。

不过,如果您不介意编写脚本,则可以相对轻松地解决这个问题 - 您只需要处理 Mattermost 数据库的 Posts table 中的每一行,并且检查是否有任何其他行具有完全相同的 UserIdChannelIdCreateAtMessage 字段,如果有,则删除这些行。