https://pulp.plan.io/https://pulp.plan.io/favicon.ico2020-01-03T16:03:49ZPulpPulp - Story #5927: As a plugin writer, I have docs recommending I use Serializers to validate any model datahttps://pulp.plan.io/issues/5927?journal_id=516592020-01-03T16:03:49Zdaviddavis
<ul><li><strong>Description</strong> updated (<a title="View differences" href="/journals/51659/diff?detail_id=52194">diff</a>)</li></ul> Pulp - Story #5927: As a plugin writer, I have docs recommending I use Serializers to validate any model datahttps://pulp.plan.io/issues/5927?journal_id=518042020-01-10T15:47:30Zbmbouterbmbouter@redhat.com
<ul><li><strong>Groomed</strong> changed from <i>No</i> to <i>Yes</i></li><li><strong>Sprint Candidate</strong> changed from <i>No</i> to <i>Yes</i></li></ul> Pulp - Story #5927: As a plugin writer, I have docs recommending I use Serializers to validate any model datahttps://pulp.plan.io/issues/5927?journal_id=518052020-01-10T15:48:56Zrchan
<ul><li><strong>Sprint</strong> set to <i>Sprint 64</i></li></ul> Pulp - Story #5927: As a plugin writer, I have docs recommending I use Serializers to validate any model datahttps://pulp.plan.io/issues/5927?journal_id=522412020-01-21T18:09:17Zfao89
<ul><li><strong>Status</strong> changed from <i>NEW</i> to <i>ASSIGNED</i></li><li><strong>Assignee</strong> set to <i>fao89</i></li></ul> Pulp - Story #5927: As a plugin writer, I have docs recommending I use Serializers to validate any model datahttps://pulp.plan.io/issues/5927?journal_id=523602020-01-22T19:59:14Zfao89
<ul></ul><p>I have an implementation, but I made so many workarounds:<br>
<a href="https://github.com/pulp/pulpcore/pull/514" class="external">https://github.com/pulp/pulpcore/pull/514</a></p>
<p>1 - I adapted PulpPluginAppConfig for getting the serializers (2 serializers with the same model, results in dict with only the last serializer)<br>
2 - Convert model to dict for using it on serializer<br>
2.1 - serializers with nested serializers like DistributionTreeSerializer: <a href="https://github.com/pulp/pulp_rpm/blob/master/pulp_rpm/app/serializers.py#L1020" class="external">https://github.com/pulp/pulp_rpm/blob/master/pulp_rpm/app/serializers.py#L1020</a><br>
I'm sending an empty list on the related fields like: "addons": [], "checksums": [], ...<br>
2.2 - SingleArtifactContentUploadSerializer needs relative_path, artifact / file, I'm sending a fake file,<br>
but when validation requires a specific kind of file it fails. I got it here: <a href="https://github.com/pulp/pulp_rpm/blob/master/pulp_rpm/app/serializers.py#L232-L246" class="external">https://github.com/pulp/pulp_rpm/blob/master/pulp_rpm/app/serializers.py#L232-L246</a><br>
which I treated by avoiding deferred_validate<br>
but I also got a problem here:<br>
<a href="https://github.com/pulp/pulp_rpm/blob/master/pulp_rpm/app/serializers.py#L500-L513" class="external">https://github.com/pulp/pulp_rpm/blob/master/pulp_rpm/app/serializers.py#L500-L513</a><br>
that I could not treat</p> Pulp - Story #5927: As a plugin writer, I have docs recommending I use Serializers to validate any model datahttps://pulp.plan.io/issues/5927?journal_id=524352020-01-24T13:58:18Zrchan
<ul><li><strong>Sprint</strong> changed from <i>Sprint 64</i> to <i>Sprint 65</i></li></ul> Pulp - Story #5927: As a plugin writer, I have docs recommending I use Serializers to validate any model datahttps://pulp.plan.io/issues/5927?journal_id=524902020-01-27T13:50:01Zfao89
<ul><li><strong>Status</strong> changed from <i>ASSIGNED</i> to <i>POST</i></li></ul><p><a href="https://github.com/pulp/pulpcore/pull/514" class="external">https://github.com/pulp/pulpcore/pull/514</a></p> Pulp - Story #5927: As a plugin writer, I have docs recommending I use Serializers to validate any model datahttps://pulp.plan.io/issues/5927?journal_id=526212020-01-30T18:12:32Zfao89
<ul><li><strong>Status</strong> changed from <i>POST</i> to <i>NEW</i></li><li><strong>Assignee</strong> deleted (<del><i>fao89</i></del>)</li></ul> Pulp - Story #5927: As a plugin writer, I have docs recommending I use Serializers to validate any model datahttps://pulp.plan.io/issues/5927?journal_id=528542020-02-07T14:20:32Zrchan
<ul><li><strong>Sprint</strong> changed from <i>Sprint 65</i> to <i>Sprint 66</i></li></ul> Pulp - Story #5927: As a plugin writer, I have docs recommending I use Serializers to validate any model datahttps://pulp.plan.io/issues/5927?journal_id=529382020-02-10T18:14:54Zfao89
<ul><li><strong>Description</strong> updated (<a title="View differences" href="/journals/52938/diff?detail_id=53389">diff</a>)</li><li><strong>Status</strong> changed from <i>NEW</i> to <i>ASSIGNED</i></li><li><strong>Assignee</strong> set to <i>fao89</i></li></ul> Pulp - Story #5927: As a plugin writer, I have docs recommending I use Serializers to validate any model datahttps://pulp.plan.io/issues/5927?journal_id=529572020-02-11T14:05:13Zfao89
<ul><li><strong>Status</strong> changed from <i>ASSIGNED</i> to <i>POST</i></li></ul><p><a href="https://github.com/pulp/pulpcore/pull/532" class="external">https://github.com/pulp/pulpcore/pull/532</a></p> Pulp - Story #5927: As a plugin writer, I have docs recommending I use Serializers to validate any model datahttps://pulp.plan.io/issues/5927?journal_id=529632020-02-11T14:31:35Zdaviddavis
<ul><li><strong>Sprint/Milestone</strong> changed from <i>3.1.0</i> to <i>3.2.0</i></li></ul> Pulp - Story #5927: As a plugin writer, I have docs recommending I use Serializers to validate any model datahttps://pulp.plan.io/issues/5927?journal_id=533322020-02-21T14:34:59Zrchan
<ul><li><strong>Sprint</strong> changed from <i>Sprint 66</i> to <i>Sprint 67</i></li></ul> Pulp - Story #5927: As a plugin writer, I have docs recommending I use Serializers to validate any model datahttps://pulp.plan.io/issues/5927?journal_id=535512020-02-27T22:19:35Zdaviddavis
<ul><li><strong>Sprint/Milestone</strong> changed from <i>3.2.0</i> to <i>3.3.0</i></li></ul> Pulp - Story #5927: As a plugin writer, I have docs recommending I use Serializers to validate any model datahttps://pulp.plan.io/issues/5927?journal_id=538362020-03-06T15:09:54Zrchan
<ul><li><strong>Sprint</strong> changed from <i>Sprint 67</i> to <i>Sprint 68</i></li></ul> Pulp - Story #5927: As a plugin writer, I have docs recommending I use Serializers to validate any model datahttps://pulp.plan.io/issues/5927?journal_id=542062020-03-20T13:50:08Zfao89
<ul><li><strong>Blocks</strong> <i><a class="issue tracker-2 status-12 priority-6 priority-default closed" href="/issues/5828">Task #5828</a>: Document how to validate data in plugin writer guide</i> added</li></ul> Pulp - Story #5927: As a plugin writer, I have docs recommending I use Serializers to validate any model datahttps://pulp.plan.io/issues/5927?journal_id=542202020-03-20T15:15:35Zrchan
<ul><li><strong>Sprint</strong> deleted (<del><i>Sprint 68</i></del>)</li></ul> Pulp - Story #5927: As a plugin writer, I have docs recommending I use Serializers to validate any model datahttps://pulp.plan.io/issues/5927?journal_id=546612020-04-01T20:44:33Zdaviddavis
<ul><li><strong>Sprint/Milestone</strong> deleted (<del><i>3.3.0</i></del>)</li></ul> Pulp - Story #5927: As a plugin writer, I have docs recommending I use Serializers to validate any model datahttps://pulp.plan.io/issues/5927?journal_id=547042020-04-03T14:24:29Zpulpbot
<ul></ul><p>PR: <a href="https://github.com/pulp/pulpcore/pull/532" class="external">https://github.com/pulp/pulpcore/pull/532</a></p> Pulp - Story #5927: As a plugin writer, I have docs recommending I use Serializers to validate any model datahttps://pulp.plan.io/issues/5927?journal_id=554862020-04-27T20:17:02Zbmbouterbmbouter@redhat.com
<ul><li><strong>Status</strong> changed from <i>POST</i> to <i>NEW</i></li></ul><p>Bringing back to new before I rewrite the issue to be only a docs change.</p> Pulp - Story #5927: As a plugin writer, I have docs recommending I use Serializers to validate any model datahttps://pulp.plan.io/issues/5927?journal_id=554902020-04-27T21:20:52Zfao89
<ul><li><strong>Assignee</strong> deleted (<del><i>fao89</i></del>)</li></ul> Pulp - Story #5927: As a plugin writer, I have docs recommending I use Serializers to validate any model datahttps://pulp.plan.io/issues/5927?journal_id=556562020-04-30T21:15:51Zbmbouterbmbouter@redhat.com
<ul><li><strong>Subject</strong> changed from <i>As a plugin writer, I can validate Content data in the Stages API</i> to <i>As a plugin writer, I have docs recommending I use Serializers to validate any model data</i></li><li><strong>Description</strong> updated (<a title="View differences" href="/journals/55656/diff?detail_id=56044">diff</a>)</li><li><strong>Tags</strong> <i>Documentation</i> added</li></ul> Pulp - Story #5927: As a plugin writer, I have docs recommending I use Serializers to validate any model datahttps://pulp.plan.io/issues/5927?journal_id=573522020-05-29T13:50:39Zrchan
<ul><li><strong>Sprint</strong> set to <i>Sprint 74</i></li></ul> Pulp - Story #5927: As a plugin writer, I have docs recommending I use Serializers to validate any model datahttps://pulp.plan.io/issues/5927?journal_id=580082020-06-11T20:27:18Zrchan
<ul><li><strong>Sprint</strong> changed from <i>Sprint 74</i> to <i>Sprint 75</i></li></ul> Pulp - Story #5927: As a plugin writer, I have docs recommending I use Serializers to validate any model datahttps://pulp.plan.io/issues/5927?journal_id=587862020-06-26T16:04:08Zrchan
<ul><li><strong>Sprint</strong> changed from <i>Sprint 75</i> to <i>Sprint 76</i></li></ul> Pulp - Story #5927: As a plugin writer, I have docs recommending I use Serializers to validate any model datahttps://pulp.plan.io/issues/5927?journal_id=593972020-07-10T18:32:20Zrchan
<ul><li><strong>Sprint</strong> changed from <i>Sprint 76</i> to <i>Sprint 77</i></li></ul> Pulp - Story #5927: As a plugin writer, I have docs recommending I use Serializers to validate any model datahttps://pulp.plan.io/issues/5927?journal_id=600662020-07-27T22:05:53Zrchan
<ul><li><strong>Sprint</strong> changed from <i>Sprint 77</i> to <i>Sprint 78</i></li></ul> Pulp - Story #5927: As a plugin writer, I have docs recommending I use Serializers to validate any model datahttps://pulp.plan.io/issues/5927?journal_id=605362020-08-07T14:34:24Zrchan
<ul><li><strong>Sprint</strong> changed from <i>Sprint 78</i> to <i>Sprint 79</i></li></ul> Pulp - Story #5927: As a plugin writer, I have docs recommending I use Serializers to validate any model datahttps://pulp.plan.io/issues/5927?journal_id=607882020-08-13T11:27:22Zmdellweg
<ul><li><strong>Status</strong> changed from <i>NEW</i> to <i>ASSIGNED</i></li><li><strong>Assignee</strong> set to <i>mdellweg</i></li></ul> Pulp - Story #5927: As a plugin writer, I have docs recommending I use Serializers to validate any model datahttps://pulp.plan.io/issues/5927?journal_id=607992020-08-13T12:22:54Zpulpbot
<ul><li><strong>Status</strong> changed from <i>ASSIGNED</i> to <i>POST</i></li></ul><p>PR: <a href="https://github.com/pulp/pulpcore/pull/847" class="external">https://github.com/pulp/pulpcore/pull/847</a></p> Pulp - Story #5927: As a plugin writer, I have docs recommending I use Serializers to validate any model datahttps://pulp.plan.io/issues/5927?journal_id=613382020-08-24T11:11:13Zrchan
<ul><li><strong>Sprint</strong> changed from <i>Sprint 79</i> to <i>Sprint 80</i></li></ul> Pulp - Story #5927: As a plugin writer, I have docs recommending I use Serializers to validate any model datahttps://pulp.plan.io/issues/5927?journal_id=614472020-08-25T21:54:29Zrchan
<ul><li><strong>Sprint</strong> changed from <i>Sprint 80</i> to <i>Sprint 81</i></li></ul> Pulp - Story #5927: As a plugin writer, I have docs recommending I use Serializers to validate any model datahttps://pulp.plan.io/issues/5927?journal_id=615522020-08-28T08:49:23Zmdellweg
<ul><li><strong>Status</strong> changed from <i>POST</i> to <i>MODIFIED</i></li><li><strong>% Done</strong> changed from <i>0</i> to <i>100</i></li></ul><p>Applied in changeset <a class="changeset" title="Add documentation for validating models fixes #5927 https://pulp.plan.io/issues/5927" href="https://pulp.plan.io/projects/pulp/repository/pulpcore/revisions/1ccbdfe49fb7083907a3ce26e6e64822eb1097d8">pulpcore|1ccbdfe49fb7083907a3ce26e6e64822eb1097d8</a>.</p> Pulp - Story #5927: As a plugin writer, I have docs recommending I use Serializers to validate any model datahttps://pulp.plan.io/issues/5927?journal_id=625862020-09-22T17:44:01Zbmbouterbmbouter@redhat.com
<ul><li><strong>Sprint/Milestone</strong> set to <i>3.7.0</i></li></ul> Pulp - Story #5927: As a plugin writer, I have docs recommending I use Serializers to validate any model datahttps://pulp.plan.io/issues/5927?journal_id=626492020-09-22T19:21:54Zpulpbot
<ul><li><strong>Status</strong> changed from <i>MODIFIED</i> to <i>CLOSED - CURRENTRELEASE</i></li></ul>