3

プライベート データセットのアクティビティ ストリームを有効にすることはできますか? 私はテストを行っており、アクティビティ ストリームは公開データセットに対してのみ表示されます。

/usr/lib/ckan/default/src/ckan/ckan/lib/activity_streams.py ファイルを確認しましたが、データセットがパブリックかプライベートかを確認する行が見つかりませんでした...おそらくその条件を削除すると思いました(存在する場合)私の問題を解決します。

Azure 上の Ubuntu 12.04 64 ビット仮想マシンでCKAN 2.3 (次の手順に従ってインストールされたフォーム パッケージ: LINK ) を使用しています。

これで私を助けてくれることを願っています!

4

2 に答える 2

3

問題を解決しました。D Read の提案は実際の回答に非常に近いものでしたが、コメントする行が間違っていました。それにもかかわらず、ファイルの検索を支援するために D Read に +1 を与えます。

作業修正は次のとおりです。

/usr/lib/ckan/default/src/ckan/ckan/libにあるactivity_streams_session_extension.pyファイル(ソースから CKAN 2.3 がインストールされていることを前提) で、データセットが非公開であっても CKAN にアクティビティ ストリームを保存させたい場合は、行にコメントを付けるだけです。131-132ご覧のとおり。

このファイルでは、データセットは「パッケージ」として扱われます。したがって、次のプライベート パッケージの条件にコメントするだけです。

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

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

次に、Apache と Nginx をリロードします。

于 2015-11-12T15:53:57.200 に答える