最後に問題は解決しました。
私はこの問題がvardatastore_active
にあったと見て、false
という値が付属しています。これは、Ckanがjsonpdataproxy.appspot.comを使用するようにします。
この変数が最後に変更された場所を調べると、この変数はresource
テーブルのextras
列のjsonとしてstablishedされています。私はすべてのリソース(update resource set extras ='{"datastore_active": true}';
)を更新し、Solrインデックスを再生成し、データグリッドが再度表示されます。
私はコマンドを実行します。
paster --plugin=ckan views create --yes --config=/etc/ckan/${BASE_NAME}/production.ini --no-default-filters
をしかし、それは次のエラーを返します。
/usr/local/ckan/venv_test/lib/python2.6/site-packages/sqlalchemy/sql/default_comparator.py:33: SAWarning: The IN-predicate on "group.name" was invoked with an empty sequence. This results in a contradiction, which nonetheless can be expensive to evaluate. Consider alternative strategies for improved performance. return o[0](self, self.expr, op, *(other + o[1:]), **kwargs) 2016-10-03 13:40:56,802 INFO [ckan.lib.cli] Done
このエラーはデータグリッドを示すなかったことを行う場合、私は知りません移行。
アップグレードパスでは、datastore_activeフィールドが正しく設定されていないと思われます(https://github.com/ckan/ckan/pull/2234など)が、その修正が見つかったようです。アップグレードの一環としてDBアップグレードを実行しましたか? –
はい、問題は 'datastore_active'フィールドが常にfalse値で来たことでした。私もDBアップグレードを実行します。 –