baobabsoluciones / baobabsoluciones/cornflow

Make PUT requests RFC compliant

Open
#241 0 comments 0 reactions 0 assignees View on GitHub
admin app client enhancement major change server
Dominant language
Python
Stars
21
Forks
5
PR merge metrics
No merged PRs in 30d

Description

Per the RFC specification for the HyperText Transfer Protocol our current implemented PUT request are not compliant with the specifications.

PUT request should receive the full object and update all the values, even if they are the same, missing data entity fields should be set to `None`.

This would require changes in cornflow-server, cornflow-client and cornflow-app

Contributor guide

Open the contributing guide

Research direction

Review the PUT request handling across cornflow-server, cornflow-client, and cornflow-app, using the referenced HTTP RFC behavior as the specification. Trace how full objects and missing entity fields are processed. Done means PUT updates every field from the supplied object and assigns None to missing entity fields consistently across all three components.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
api, backend
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.