perform checks based on NavigationProperty multiplicity
まだ誰も着手していません。
評価
調査の方向性
pyodata/v2/service.py の 489 行付近から始め、新しく作成されたエンティティに対する set メソッドをたどります。ナビゲーションプロパティの多重度がどのように利用可能かを確認し、その後、set を通じて割り当てられた値がその多重度と一致するようにします。エンティティ値のナビゲーションプロパティがリストを拒否し、有効な割り当てが引き続き機能すれば完了です。
索引モデルが issue の本文から書いたものです。
説明
When creating a new entity, it is possible to call the method set with an invalid value for a navigation property because the method set does not verify multiplicity of the corresponding navigation property relation ship. To put it simple, it is possible to assign a list to a navigation property which is supposed to be an entity.
More explicitly, we need to add a check for multiplicity before the following line:
https://github.com/SAP/python-pyodata/blob/master/pyodata/v2/service.py#L489
- 主要言語
- Python
- スター
- 269
- フォーク
- 100
- 平均マージ
- 5日 1時間
- マージ済み PR(30日)
- 2
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
SAP/python-pyodata のほかの issue
-
fromisotime cleanup when 3.11 is Python miniumum対応中かも @phanak-sap が 8 日前に担当しました。 オープンchore
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
SAP/python-pyodata#304 · 担当者 1 名 ·
-
enhancement
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
SAP/python-pyodata#108 ·
-
chore: refactorings for Python 3.10 as minimum version再び着手できるかも @phanak-sap が 104 日前に担当しましたが、オープン中のプルリクエストはありません。 オープンchore
SAP/python-pyodata#302 · 担当者 1 名 ·
-
Unable to get the link rel='delta' when using getEntities() with Delta Service再び着手できるかも @phanak-sap が 343 日前に担当しましたが、オープン中のプルリクエストはありません。 オープンquestion
SAP/python-pyodata#294 · コメント 1 件 · 担当者 1 名 ·
-
Incorrect escaping of path再び着手できるかも @phanak-sap が 742 日前に担当しましたが、オープン中のプルリクエストはありません。 オープンbug
SAP/python-pyodata#282 · コメント 2 件 · 担当者 1 名 ·
SAP/python-pyodata の issue をすべて見る
似ている issue
-
good first issue hacktoberfest
難易度 1/5 1時間未満 初心者へのやさしさ 92/100
RogueAlg0/taken#387 · コメント 4 件 ·
メンテナーはふだん 1 日以内に返信
-
tool-calling
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
vllm-project/vllm#59838 ·
メンテナーはふだん 1 日以内に返信
-
難易度 1/5 1時間未満 初心者へのやさしさ 92/100
raullenchai/Rapid-MLX#4042 ·
メンテナーはふだん 1 日以内に返信
-
documentation
難易度 1/5 1時間未満 初心者へのやさしさ 92/100
transitmatters/mbta-slow-zone-bot#70 ·
メンテナーはふだん 1 日以内に返信
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 66/100
open-webui/open-webui#31871 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信