RCOSDP / RDM-osf.io

Facilitating Open Science
https://rcos.nii.ac.jp
Apache License 2.0
13 stars 24 forks source link

未病データベース-メタデータ機能追加(プロジェクト/ファイル) #529

Closed rand-honda closed 1 month ago

rand-honda commented 2 months ago

Purpose

未病データペース用としてファイルメタデータを拡張する(RCOS) デプロイ対象環境:rcos-release デプロイ希望日:即日でお願いいたします。

未病データベース-メタデータ機能追加(プロジェクト/ファイル) #127 https://github.com/RCOSDP/RDM-ember-osf-web/pull/127 と同時でお願いいたします。

Changes

(1)ファイル情報の自動取得機能を追加する ../addons/metadata/static/files.js ../addons/metadata/apps.py ../addons/metadata/requirements.txt ../addons/metadata/suggestion.py ../api/schemas/serializers.py ../osf/models/metaschema.py ../osf/utils/migrations.py ../website/settings/defaults.py (2)ページ毎に表示/非表示を可能にする ../addons/metadata/static/metadata-fields.js ../api/schemas/serializers.py ../osf/models/metaschema.py ../osf/utils/migrations.py ../scripts/reset_registration_schema.py ../website/translations/en/LC_MESSAGES/js_messages.po ../website/translations/ja/LC_MESSAGES/js_messages.po (3)閉じる/保存ボタンをHDサイズで見える程度(見切れる程度)に調整する ../addons/metadata/static/metadata-fields.js ../website/static/css/fangorn.css (4)その他(メタデータのマイグレーション、テストコード) ../osf/migrations/0240_add_columns_to_registration_schema_block.py ../addons/metadata/tests/test_auto_value.py ../website/project/metadata/ms2-mibyodb-metadata.json

※rcos-releaseの未病データベースのメタデータ名称は 「ムーンショット目標2未病データベース-メタデータ」 となっており本番環境の名称 「ムーンショット目標2データベース(未病DB)のメタデータ登録」 と異なります、ご注意ください。

QA Notes

Documentation

Side Effects

Ticket

rand-honda commented 1 month ago

以下のご指摘、対応いたしました。

  1. rcos-releaseマージ前に修正が必要と思った点  1-1. ファイルサイズチェックはダウンロード前に行う(自動取得の件)   →ファイルサイズチェックはheadのみ取得して実施する。    ファイルサイズチェックで閾値以下の場合のみ本体ファイルを取得するように修正

 1-2. 時間のかかる処理をリクエストハンドラ中でやらない(自動取得の件)   →1-1の対応(処理が3秒程度に収まるように閾値を指定している)

 1-3. テストの書き方   →ファンクションをpytestで走るように修正

rand-honda commented 1 month ago

9/13 ご指摘の件 クライアント(Javascript)からサーバー(python)へURLを引き渡す処理を廃止、 サーバーでwaterbutler_api_url_forを使用する方法に修正いたしました。