https://pulp.plan.io/
https://pulp.plan.io/favicon.ico
2020-08-05T16:56:33Z
Pulp
RPM Support - Issue #7282: Advisory merge issue
https://pulp.plan.io/issues/7282?journal_id=60445
2020-08-05T16:56:33Z
ttereshc
ttereshc@redhat.com
<ul><li><strong>Project</strong> changed from <i>Pulp</i> to <i>RPM Support</i></li></ul><p>Please, describe your workflow. How are you updating the advisory?</p>
RPM Support - Issue #7282: Advisory merge issue
https://pulp.plan.io/issues/7282?journal_id=60459
2020-08-05T22:37:13Z
ArneCovens
<ul></ul><p>I'm using the provided API call to create an update record. This is the command I use:
http -a admin:pass --form POST <a href="http://pulphost:24817/pulp/api/v3/content/rpm/advisories/" class="external">http://pulphost:24817/pulp/api/v3/content/rpm/advisories/</a> file@./advisory.json repository=<a href="http://pulphost:24817/pulp/api/v3/repositories/rpm/rpm/a223d57e-7e55-4e4b-a051-d63b9b1e849b/" class="external">http://pulphost:24817/pulp/api/v3/repositories/rpm/rpm/a223d57e-7e55-4e4b-a051-d63b9b1e849b/</a></p>
RPM Support - Issue #7282: Advisory merge issue
https://pulp.plan.io/issues/7282?journal_id=60475
2020-08-06T15:20:12Z
ttereshc
ttereshc@redhat.com
<ul><li><strong>Triaged</strong> changed from <i>No</i> to <i>Yes</i></li></ul>
RPM Support - Issue #7282: Advisory merge issue
https://pulp.plan.io/issues/7282?journal_id=61000
2020-08-17T19:17:33Z
ArneCovens
<ul></ul><p>It seems with the newest version that the field update_record_id stays NULL.</p>
<p>Record:</p>
<pre><code class="json syntaxhl" data-language="json"><span class="w">
</span><span class="nl">"id"</span><span class="p">:</span><span class="w"> </span><span class="s2">"CEBA-2019--2657"</span><span class="err">,</span><span class="w">
</span><span class="nl">"updated_date"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2020-03-08 20:04:01"</span><span class="err">,</span><span class="w">
</span><span class="nl">"description"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Not available"</span><span class="err">,</span><span class="w">
</span><span class="nl">"issued_date"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2020-03-08 20:04:01"</span><span class="err">,</span><span class="w">
</span><span class="nl">"fromstr"</span><span class="p">:</span><span class="w"> </span><span class="s2">"centos-announce@centos.org"</span><span class="err">,</span><span class="w">
</span><span class="nl">"status"</span><span class="p">:</span><span class="w"> </span><span class="s2">""</span><span class="err">,</span><span class="w">
</span><span class="nl">"title"</span><span class="p">:</span><span class="w"> </span><span class="s2">""</span><span class="err">,</span><span class="w">
</span><span class="nl">"summary"</span><span class="p">:</span><span class="w"> </span><span class="s2">""</span><span class="err">,</span><span class="w">
</span><span class="nl">"version"</span><span class="p">:</span><span class="w"> </span><span class="s2">"1"</span><span class="err">,</span><span class="w">
</span><span class="nl">"type"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Bug Fix Advisory"</span><span class="err">,</span><span class="w">
</span><span class="nl">"severity"</span><span class="p">:</span><span class="w"> </span><span class="s2">""</span><span class="err">,</span><span class="w">
</span><span class="nl">"solution"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Not available"</span><span class="err">,</span><span class="w">
</span><span class="nl">"release"</span><span class="p">:</span><span class="w"> </span><span class="s2">"1"</span><span class="err">,</span><span class="w">
</span><span class="nl">"rights"</span><span class="p">:</span><span class="w"> </span><span class="s2">""</span><span class="err">,</span><span class="w">
</span><span class="nl">"pushcount"</span><span class="p">:</span><span class="w"> </span><span class="s2">""</span><span class="err">,</span><span class="w">
</span><span class="nl">"pkglist"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="w">
</span><span class="p">{</span><span class="w">
</span><span class="nl">"name"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Test1"</span><span class="p">,</span><span class="w">
</span><span class="nl">"shortname"</span><span class="p">:</span><span class="w"> </span><span class="s2">"tes1"</span><span class="p">,</span><span class="w">
</span><span class="nl">"module"</span><span class="p">:</span><span class="w"> </span><span class="p">{},</span><span class="w">
</span><span class="nl">"packages"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="w">
</span><span class="p">{</span><span class="w">
</span><span class="nl">"arch"</span><span class="p">:</span><span class="w"> </span><span class="s2">"noarch"</span><span class="p">,</span><span class="w">
</span><span class="nl">"epoch"</span><span class="p">:</span><span class="w"> </span><span class="s2">"0"</span><span class="p">,</span><span class="w">
</span><span class="nl">"filename"</span><span class="p">:</span><span class="w"> </span><span class="s2">"bear-4.5-1.noarch.rpm"</span><span class="p">,</span><span class="w">
</span><span class="nl">"name"</span><span class="p">:</span><span class="w"> </span><span class="s2">"bear"</span><span class="p">,</span><span class="w">
</span><span class="nl">"reboot_suggested"</span><span class="p">:</span><span class="w"> </span><span class="kc">false</span><span class="p">,</span><span class="w">
</span><span class="nl">"relogin_suggested"</span><span class="p">:</span><span class="w"> </span><span class="kc">false</span><span class="p">,</span><span class="w">
</span><span class="nl">"restart_suggested"</span><span class="p">:</span><span class="w"> </span><span class="kc">false</span><span class="p">,</span><span class="w">
</span><span class="nl">"release"</span><span class="p">:</span><span class="w"> </span><span class="s2">"1"</span><span class="p">,</span><span class="w">
</span><span class="nl">"src"</span><span class="p">:</span><span class="w"> </span><span class="s2">"http://www.fedoraproject.org"</span><span class="p">,</span><span class="w">
</span><span class="nl">"sum"</span><span class="p">:</span><span class="w"> </span><span class="s2">""</span><span class="p">,</span><span class="w">
</span><span class="nl">"sum_type"</span><span class="p">:</span><span class="w"> </span><span class="s2">""</span><span class="p">,</span><span class="w">
</span><span class="nl">"version"</span><span class="p">:</span><span class="w"> </span><span class="s2">"4.5"</span><span class="w">
</span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="w">
</span><span class="p">}</span><span class="w">
</span><span class="p">]</span><span class="err">,</span><span class="w">
</span><span class="nl">"references"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="w">
</span><span class="p">{}</span><span class="w">
</span><span class="p">]</span><span class="err">,</span><span class="w">
</span><span class="nl">"reboot_suggested"</span><span class="p">:</span><span class="w"> </span><span class="kc">true</span><span class="err">,</span><span class="w">
</span><span class="nl">"update_record_id"</span><span class="p">:</span><span class="w"> </span><span class="mi">1</span><span class="w">
</span><span class="p">}</span><span class="w">
</span></code></pre>
<p>Task:</p>
<p>HTTP 200 OK
Allow: GET, PATCH, DELETE, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept</p>
<pre><code class="json syntaxhl" data-language="json"><span class="p">{</span><span class="w">
</span><span class="nl">"pulp_href"</span><span class="p">:</span><span class="w"> </span><span class="s2">"/pulp/api/v3/tasks/57f59bf6-2868-4c7c-9971-8c249cd07d0f/"</span><span class="p">,</span><span class="w">
</span><span class="nl">"pulp_created"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2020-08-17T18:39:16.393068Z"</span><span class="p">,</span><span class="w">
</span><span class="nl">"state"</span><span class="p">:</span><span class="w"> </span><span class="s2">"failed"</span><span class="p">,</span><span class="w">
</span><span class="nl">"name"</span><span class="p">:</span><span class="w"> </span><span class="s2">"pulpcore.app.tasks.base.general_create_from_temp_file"</span><span class="p">,</span><span class="w">
</span><span class="nl">"started_at"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2020-08-17T18:39:16.961519Z"</span><span class="p">,</span><span class="w">
</span><span class="nl">"finished_at"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2020-08-17T18:39:17.682203Z"</span><span class="p">,</span><span class="w">
</span><span class="nl">"error"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
</span><span class="nl">"traceback"</span><span class="p">:</span><span class="w"> </span><span class="s2">" File </span><span class="se">\"</span><span class="s2">/home/pulp/pulpvenv/lib64/python3.6/site-packages/rq/worker.py</span><span class="se">\"</span><span class="s2">, line 883, in perform_job</span><span class="se">\n</span><span class="s2"> rv = job.perform()</span><span class="se">\n</span><span class="s2"> File </span><span class="se">\"</span><span class="s2">/home/pulp/pulpvenv/lib64/python3.6/site-packages/rq/job.py</span><span class="se">\"</span><span class="s2">, line 657, in perform</span><span class="se">\n</span><span class="s2"> self._result = self._execute()</span><span class="se">\n</span><span class="s2"> File </span><span class="se">\"</span><span class="s2">/home/pulp/pulpvenv/lib64/python3.6/site-packages/rq/job.py</span><span class="se">\"</span><span class="s2">, line 663, in _execute</span><span class="se">\n</span><span class="s2"> return self.func(*self.args, **self.kwargs)</span><span class="se">\n</span><span class="s2"> File </span><span class="se">\"</span><span class="s2">/home/pulp/pulpvenv/lib64/python3.6/site-packages/pulpcore/app/tasks/base.py</span><span class="se">\"</span><span class="s2">, line 24, in general_create_from_temp_file</span><span class="se">\n</span><span class="s2"> general_create(app_label, serializer_name, data=data, *args, **kwargs)</span><span class="se">\n</span><span class="s2"> File </span><span class="se">\"</span><span class="s2">/home/pulp/pulpvenv/lib64/python3.6/site-packages/pulpcore/app/tasks/base.py</span><span class="se">\"</span><span class="s2">, line 41, in general_create</span><span class="se">\n</span><span class="s2"> serializer.save()</span><span class="se">\n</span><span class="s2"> File </span><span class="se">\"</span><span class="s2">/home/pulp/pulpvenv/lib64/python3.6/site-packages/rest_framework/serializers.py</span><span class="se">\"</span><span class="s2">, line 213, in save</span><span class="se">\n</span><span class="s2"> self.instance = self.create(validated_data)</span><span class="se">\n</span><span class="s2"> File </span><span class="se">\"</span><span class="s2">/home/pulp/pulpvenv/lib64/python3.6/site-packages/pulp_rpm/app/serializers/advisory.py</span><span class="se">\"</span><span class="s2">, line 154, in create</span><span class="se">\n</span><span class="s2"> coll.save()</span><span class="se">\n</span><span class="s2"> File </span><span class="se">\"</span><span class="s2">/home/pulp/pulpvenv/lib64/python3.6/site-packages/django_lifecycle/mixins.py</span><span class="se">\"</span><span class="s2">, line 128, in save</span><span class="se">\n</span><span class="s2"> save(*args, **kwargs)</span><span class="se">\n</span><span class="s2"> File </span><span class="se">\"</span><span class="s2">/home/pulp/pulpvenv/lib64/python3.6/site-packages/django/db/models/base.py</span><span class="se">\"</span><span class="s2">, line 741, in save</span><span class="se">\n</span><span class="s2"> force_update=force_update, update_fields=update_fields)</span><span class="se">\n</span><span class="s2"> File </span><span class="se">\"</span><span class="s2">/home/pulp/pulpvenv/lib64/python3.6/site-packages/django/db/models/base.py</span><span class="se">\"</span><span class="s2">, line 779, in save_base</span><span class="se">\n</span><span class="s2"> force_update, using, update_fields,</span><span class="se">\n</span><span class="s2"> File </span><span class="se">\"</span><span class="s2">/home/pulp/pulpvenv/lib64/python3.6/site-packages/django/db/models/base.py</span><span class="se">\"</span><span class="s2">, line 870, in _save_table</span><span class="se">\n</span><span class="s2"> result = self._do_insert(cls._base_manager, using, fields, update_pk, raw)</span><span class="se">\n</span><span class="s2"> File </span><span class="se">\"</span><span class="s2">/home/pulp/pulpvenv/lib64/python3.6/site-packages/django/db/models/base.py</span><span class="se">\"</span><span class="s2">, line 908, in _do_insert</span><span class="se">\n</span><span class="s2"> using=using, raw=raw)</span><span class="se">\n</span><span class="s2"> File </span><span class="se">\"</span><span class="s2">/home/pulp/pulpvenv/lib64/python3.6/site-packages/django/db/models/manager.py</span><span class="se">\"</span><span class="s2">, line 82, in manager_method</span><span class="se">\n</span><span class="s2"> return getattr(self.get_queryset(), name)(*args, **kwargs)</span><span class="se">\n</span><span class="s2"> File </span><span class="se">\"</span><span class="s2">/home/pulp/pulpvenv/lib64/python3.6/site-packages/django/db/models/query.py</span><span class="se">\"</span><span class="s2">, line 1186, in _insert</span><span class="se">\n</span><span class="s2"> return query.get_compiler(using=using).execute_sql(return_id)</span><span class="se">\n</span><span class="s2"> File </span><span class="se">\"</span><span class="s2">/home/pulp/pulpvenv/lib64/python3.6/site-packages/django/db/models/sql/compiler.py</span><span class="se">\"</span><span class="s2">, line 1375, in execute_sql</span><span class="se">\n</span><span class="s2"> cursor.execute(sql, params)</span><span class="se">\n</span><span class="s2"> File </span><span class="se">\"</span><span class="s2">/home/pulp/pulpvenv/lib64/python3.6/site-packages/django/db/backends/utils.py</span><span class="se">\"</span><span class="s2">, line 67, in execute</span><span class="se">\n</span><span class="s2"> return self._execute_with_wrappers(sql, params, many=False, executor=self._execute)</span><span class="se">\n</span><span class="s2"> File </span><span class="se">\"</span><span class="s2">/home/pulp/pulpvenv/lib64/python3.6/site-packages/django/db/backends/utils.py</span><span class="se">\"</span><span class="s2">, line 76, in _execute_with_wrappers</span><span class="se">\n</span><span class="s2"> return executor(sql, params, many, context)</span><span class="se">\n</span><span class="s2"> File </span><span class="se">\"</span><span class="s2">/home/pulp/pulpvenv/lib64/python3.6/site-packages/django/db/backends/utils.py</span><span class="se">\"</span><span class="s2">, line 84, in _execute</span><span class="se">\n</span><span class="s2"> return self.cursor.execute(sql, params)</span><span class="se">\n</span><span class="s2"> File </span><span class="se">\"</span><span class="s2">/home/pulp/pulpvenv/lib64/python3.6/site-packages/django/db/utils.py</span><span class="se">\"</span><span class="s2">, line 89, in __exit__</span><span class="se">\n</span><span class="s2"> raise dj_exc_value.with_traceback(traceback) from exc_value</span><span class="se">\n</span><span class="s2"> File </span><span class="se">\"</span><span class="s2">/home/pulp/pulpvenv/lib64/python3.6/site-packages/django/db/backends/utils.py</span><span class="se">\"</span><span class="s2">, line 84, in _execute</span><span class="se">\n</span><span class="s2"> return self.cursor.execute(sql, params)</span><span class="se">\n</span><span class="s2">"</span><span class="p">,</span><span class="w">
</span><span class="nl">"description"</span><span class="p">:</span><span class="w"> </span><span class="s2">"null value in column </span><span class="se">\"</span><span class="s2">update_record_id</span><span class="se">\"</span><span class="s2"> violates not-null constraint</span><span class="se">\n</span><span class="s2">DETAIL: Failing row contains (c3f53ee7-ab3a-46f3-b1ae-2f3f8dc5be10, 2020-08-17 18:39:17.462253+00, 2020-08-17 18:39:17.462281+00, Test1, , {}, null).</span><span class="se">\n</span><span class="s2">"</span><span class="w">
</span><span class="p">},</span><span class="w">
</span><span class="nl">"worker"</span><span class="p">:</span><span class="w"> </span><span class="s2">"/pulp/api/v3/workers/83a0300e-adee-4bdd-a306-7cb7e3653b41/"</span><span class="p">,</span><span class="w">
</span><span class="nl">"parent_task"</span><span class="p">:</span><span class="w"> </span><span class="kc">null</span><span class="p">,</span><span class="w">
</span><span class="nl">"child_tasks"</span><span class="p">:</span><span class="w"> </span><span class="p">[],</span><span class="w">
</span><span class="nl">"task_group"</span><span class="p">:</span><span class="w"> </span><span class="kc">null</span><span class="p">,</span><span class="w">
</span><span class="nl">"progress_reports"</span><span class="p">:</span><span class="w"> </span><span class="p">[],</span><span class="w">
</span><span class="nl">"created_resources"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="w">
</span><span class="s2">"/pulp/api/v3/repositories/rpm/rpm/44916f2c-142c-4811-87e3-5b6ef70012e4/versions/2/"</span><span class="w">
</span><span class="p">],</span><span class="w">
</span><span class="nl">"reserved_resources_record"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="w">
</span><span class="s2">"/pulp/api/v3/repositories/rpm/rpm/44916f2c-142c-4811-87e3-5b6ef70012e4/"</span><span class="p">,</span><span class="w">
</span><span class="s2">"/pulp/api/v3/artifacts/5f600f7e-7e0c-4b1e-bad1-a5536db87b50/"</span><span class="w">
</span><span class="p">]</span><span class="w">
</span><span class="p">}</span><span class="w">
</span></code></pre>
RPM Support - Issue #7282: Advisory merge issue
https://pulp.plan.io/issues/7282?journal_id=68503
2021-03-10T20:44:08Z
ggainey
<ul><li><strong>Status</strong> changed from <i>NEW</i> to <i>ASSIGNED</i></li><li><strong>Assignee</strong> set to <i>ggainey</i></li></ul>
RPM Support - Issue #7282: Advisory merge issue
https://pulp.plan.io/issues/7282?journal_id=68513
2021-03-11T01:36:35Z
ggainey
<ul><li><strong>Sprint</strong> set to <i>Sprint 92</i></li></ul>
RPM Support - Issue #7282: Advisory merge issue
https://pulp.plan.io/issues/7282?journal_id=68893
2021-03-19T20:25:38Z
rchan
<ul><li><strong>Sprint</strong> changed from <i>Sprint 92</i> to <i>Sprint 93</i></li></ul>
RPM Support - Issue #7282: Advisory merge issue
https://pulp.plan.io/issues/7282?journal_id=69394
2021-04-06T21:52:58Z
rchan
<ul><li><strong>Sprint</strong> changed from <i>Sprint 93</i> to <i>Sprint 94</i></li></ul>
RPM Support - Issue #7282: Advisory merge issue
https://pulp.plan.io/issues/7282?journal_id=69812
2021-04-16T21:13:07Z
rchan
<ul><li><strong>Sprint</strong> changed from <i>Sprint 94</i> to <i>Sprint 95</i></li></ul>
RPM Support - Issue #7282: Advisory merge issue
https://pulp.plan.io/issues/7282?journal_id=69880
2021-04-20T02:16:56Z
pulpbot
<ul><li><strong>Status</strong> changed from <i>ASSIGNED</i> to <i>POST</i></li></ul><p>PR: <a href="https://github.com/pulp/pulp_rpm/pull/1973" class="external">https://github.com/pulp/pulp_rpm/pull/1973</a></p>
RPM Support - Issue #7282: Advisory merge issue
https://pulp.plan.io/issues/7282?journal_id=70081
2021-04-27T19:25:25Z
ggainey
<ul><li><strong>Status</strong> changed from <i>POST</i> to <i>MODIFIED</i></li></ul><p>Applied in changeset <a class="changeset" title="Taught advisory-upload to handle advisory-conflicts better. fixes #7282" href="https://pulp.plan.io/projects/pulp_rpm/repository/9/revisions/99e3294c572bd51efeabee17788dd665872d20ff">99e3294c572bd51efeabee17788dd665872d20ff</a>.</p>
RPM Support - Issue #7282: Advisory merge issue
https://pulp.plan.io/issues/7282?journal_id=71012
2021-05-19T17:27:15Z
ttereshc
ttereshc@redhat.com
<ul><li><strong>Sprint/Milestone</strong> set to <i>3.12.0</i></li></ul>
RPM Support - Issue #7282: Advisory merge issue
https://pulp.plan.io/issues/7282?journal_id=71045
2021-05-19T19:38:35Z
pulpbot
<ul><li><strong>Status</strong> changed from <i>MODIFIED</i> to <i>CLOSED - CURRENTRELEASE</i></li></ul>