2016-05-09 45 views
0

CKANハーベスタ拡張機能に問題があります。ckanext-harvest:収穫源に「設定」が設定されている場合のエラー

"Configuration"を空のままにしておくと収穫が効くが、そこに値を入れると、各データセットに対して'dict' object has no attribute 'append'というエラーが出る。

私はextension pageに記載された例に従った。私が試した構成オブジェクトの
例:

{ 
"default_tags":["Brisbane"], 
"default_extras":{"Source":"{harvest_source_url}"}, 
"override_extras":true 
} 

または

{ "default_tags":["Brisbane"] } 

または

{ "default_extras":{"State/Territory":"QLD"} } 

など

インポートするときに、私はタグやエキストラを追加することができますどのように?
設定オブジェクトの正しい形式は何ですか?

答えて

1

あなたはdictsのリストであるためにあなたのタグラインを変更する必要があります。

"default_tags":[{"name": "Brisbane"}], 

あなたはdefault_extrasでバグをヒットしているようですね、とあなたはissueを上げ、提供するために最善だろう収穫源、stacktraceおよびckanext収穫バージョンの完全な詳細。更新:この問題は現在解決されています(https://github.com/ckan/ckanext-harvest/issues/249

+0

年齢を残して申し訳ありませんが、私がCKANのバージョンを更新したときに少しうまく作業しましたが、設定したタグを設定できました。設定で別のものを試してきましたが、余分なフィールドと組織で運がない。 –

+0

私は発行チケットを提出する前に、「デフォルトの補足」のキーとして画面に表示されているものを使用するかどうか尋ねることはできますか? (例えば、State/Territoryか、PostgreSQLの 'package_extra'テーブルの 'key'フィールドと同じようにstate_territoryでなければなりませんか?)また、 'default organization'の値として何を使用しますか? - データベースからのID /名前/タイトル? –

+0

キーはpostgresテーブルのものと似ていますが、API(package_show)、つまり「state_territory」を介してデータセットを表示すると同じです。 "default_group"(組織でも有効)の値は、組織名またはID(データベースまたはAPIまたはURLから)です。 –

0

default_extrasにはエラーがありますが、リモートデータセットにはまったく追加がありません。

チケットhttps://github.com/ckan/ckanext-harvest/issues/289には、その問題を解決するプル要求が関連付けられています。

関連する問題