gpt4 book ai didi

ckan - 为私有(private)数据集启用 CKAN 事件流?

转载 作者:行者123 更新时间:2023-12-01 11:32:25 24 4
gpt4 key购买 nike

是否可以为私有(private)数据集启用事件流?我一直在测试,事件流仅针对公共(public)数据集显示。

我检查了/usr/lib/ckan/default/src/ckan/ckan/lib/activity_streams.py 文件,但我找不到任何检查数据集是公共(public)还是私有(private)的行...我想也许删除该条件(如果存在)将解决我的问题。

我在 Azure 上将 CKAN 2.3(按照以下步骤安装的形式包:LINK)与 Ubuntu 12.04 64 位虚拟机一起使用。

希望你能帮我解决这个问题!

最佳答案

我解决了这个问题。 D 阅读提案与工作答案非常接近,但评论行是错误的。尽管如此,我还是会给 D Read +1,因为他帮助找到了文件。

这是工作修复:

在位于 /usr/lib/ckan/default/src/ckan/ckan/libactivity_streams_session_extension.py 文件中(假设从源代码安装 CKAN 2.3),如果您希望 CKAN 存储事件流,即使数据集是私有(private)的,只需注释行 131-132,如您所见 here .

在此文件中,数据集被视为“包”。所以你只需要评论私有(private)包裹的条件来自:

# Don't create activities for private datasets.
if package.private:
continue

# Don't create activities for private datasets.
#if package.private:
# continue

然后,重新加载 Apache 和 Nginx,就这样!

关于ckan - 为私有(private)数据集启用 CKAN 事件流?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31063600/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com