[Pulp-list] pulp 3.14 migration

Daniel Alley dalley at redhat.com
Thu Aug 5 21:26:12 UTC 2021


Bin is using Katello's RPM builds, I'm not sure if Katello has RPMs built
for 3.10.

On Thu, Aug 5, 2021 at 4:22 PM Fabricio Aguiar <faguiard at redhat.com> wrote:

> I tried but I couldn't reproduce the error,
> I know pulpcore 3.11 introduced some breaking changes [1]
> I would try to migrate from 3.7 to 3.10, and then from 3.10 to 3.14
>
> [1] https://docs.pulpproject.org/pulpcore/changes.html#id198
>
> Best regards,
> Fabricio Aguiar
> Software Engineer, Pulp Project
> Red Hat Brazil - Latam <https://www.redhat.com/>
> +55 22 999000595
>
>
>
> On Thu, Jul 29, 2021 at 1:17 PM Bin Li (BLOOMBERG/ 120 PARK) <
> bli111 at bloomberg.net> wrote:
>
>> Thanks Faguiard. We are using pulp_installer. The error originally from
>> pulpcore 3.14 and pulp_rpm 3.13.
>>
>> I just tried the latest pulp_installer. I still see the same errors.
>> pulp-file 1.8.2
>> pulp-rpm 3.14.0
>> pulpcore 3.14.3
>>
>> I noticed a interesting thing. The migration from 3.7.3 works fine if I
>> migrate a fresh installed 3.7.3 to 3.14.3. The error only happened after I
>> syncd a few repos to the 3.7.3 instance and then migrate to 3.14.3.
>>
>>
>> From: faguiard at redhat.com At: 07/27/21 10:37:36 UTC-4:00
>> To: Bin Li (BLOOMBERG/ 120 PARK ) <bli111 at bloomberg.net>
>> Cc: pulp-list at redhat.com
>> Subject: Re: [Pulp-list] pulp 3.14 migration
>>
>> Hi Bin,
>>
>> We currently test migrating from 3.11 to 3.14, so probably something is
>> happening from 3.7 to 3.11
>> I'll be trying to reproduce the error. Are you using pulp_installer? If
>> so, which version? Which plugins do you use?
>>
>> Best regards,
>> Fabricio Aguiar
>> Software Engineer, Pulp Project
>> Red Hat Brazil - Latam <https://www.redhat.com/>
>> +55 22 999000595
>>
>>
>>
>> On Fri, Jul 23, 2021 at 11:29 AM Bin Li (BLOOMBERG/ 120 PARK) <
>> bli111 at bloomberg.net> wrote:
>>
>>> The installation didn't pass the health check because the following
>>> errors:
>>> pulpcore-worker: django.core.exceptions.ImproperlyConfigured: There have
>>> been identified artifacts with forbidden checksum 'sha1'. Run
>>> 'pulpcore-manager handle-artifact-checksums' first to unset forbidden
>>> checksums.
>>>
>>> Tried to run pulpcore-manager. It also failed. This is a migration from
>>> existing 3.7.2 to 3.14. Please advise.
>>>
>>> $ pulpcore-manager handle-artifact-checksums
>>> System check identified some issues:
>>>
>>> WARNINGS:
>>> ?: (guardian.W001) Guardian authentication backend is not hooked. You
>>> can add this in settings as eg: `AUTHENTICATION_BACKENDS =
>>> ('django.contrib.auth.backends.ModelBackend',
>>> 'guardian.backends.ObjectPermissionBackend')`.
>>> Traceback (most recent call last):
>>> File
>>> "/opt/utils/venv/pulp/3.8.8/lib64/python3.8/site-packages/django/db/backends/utils.py",
>>> line 84, in _execute
>>> return self.cursor.execute(sql, params)
>>> psycopg2.errors.UndefinedColumn: column
>>> core_artifact.timestamp_of_interest does not exist
>>> LINE 1: ...ore_artifact"."sha384", "core_artifact"."sha512",
>>> "core_arti...
>>> ^
>>>
>>>
>>> The above exception was the direct cause of the following exception:
>>>
>>> Traceback (most recent call last):
>>> File
>>> "/opt/utils/venv/pulp/3.8.8/lib64/python3.8/site-packages/django/db/models/sql/compiler.py",
>>> line 1142, in execute_sql
>>> cursor.execute(sql, params)
>>> File
>>> "/opt/utils/venv/pulp/3.8.8/lib64/python3.8/site-packages/django/db/backends/utils.py",
>>> line 67, in execute
>>> return self._execute_with_wrappers(sql, params, many=False,
>>> executor=self._execute)
>>> File
>>> "/opt/utils/venv/pulp/3.8.8/lib64/python3.8/site-packages/django/db/backends/utils.py",
>>> line 76, in _execute_with_wrappers
>>> return executor(sql, params, many, context)
>>> File
>>> "/opt/utils/venv/pulp/3.8.8/lib64/python3.8/site-packages/django/db/backends/utils.py",
>>> line 84, in _execute
>>> return self.cursor.execute(sql, params)
>>> File
>>> "/opt/utils/venv/pulp/3.8.8/lib64/python3.8/site-packages/django/db/utils.py",
>>> line 89, in __exit__
>>> raise dj_exc_value.with_traceback(traceback) from exc_value
>>> File
>>> "/opt/utils/venv/pulp/3.8.8/lib64/python3.8/site-packages/django/db/backends/utils.py",
>>> line 84, in _execute
>>> return self.cursor.execute(sql, params)
>>> django.db.utils.ProgrammingError: column
>>> core_artifact.timestamp_of_interest does not exist
>>> LINE 1: ...ore_artifact"."sha384", "core_artifact"."sha512",
>>> "core_arti...
>>> ^
>>>
>>>
>>> During handling of the above exception, another exception occurred:
>>>
>>> Traceback (most recent call last):
>>> File "/opt/utils/venv/pulp/3.8.8/bin/pulpcore-manager", line 8, in
>>> <module>
>>> sys.exit(manage())
>>> File
>>> "/opt/utils/venv/pulp/3.8.8/lib64/python3.8/site-packages/pulpcore/app/manage.py",
>>> line 11, in manage
>>> execute_from_command_line(sys.argv)
>>> File
>>> "/opt/utils/venv/pulp/3.8.8/lib64/python3.8/site-packages/django/core/management/__init__.py",
>>> line 381, in execute_from_command_line
>>> utility.execute()
>>> File
>>> "/opt/utils/venv/pulp/3.8.8/lib64/python3.8/site-packages/django/core/management/__init__.py",
>>> line 375, in execute
>>> self.fetch_command(subcommand).run_from_argv(self.argv)
>>> File
>>> "/opt/utils/venv/pulp/3.8.8/lib64/python3.8/site-packages/django/core/management/base.py",
>>> line 323, in run_from_argv
>>> self.execute(*args, **cmd_options)
>>> File
>>> "/opt/utils/venv/pulp/3.8.8/lib64/python3.8/site-packages/django/core/management/base.py",
>>> line 364, in execute
>>> output = self.handle(*args, **options)
>>> File
>>> "/opt/utils/venv/pulp/3.8.8/lib64/python3.8/site-packages/pulpcore/app/management/commands/handle-artifact-checksums.py",
>>> line 177, in handle
>>> for a in artifacts_qs.iterator():
>>> File
>>> "/opt/utils/venv/pulp/3.8.8/lib64/python3.8/site-packages/django/db/models/query.py",
>>> line 341, in _iterator
>>> yield from self._iterable_class(self, chunked_fetch=use_chunked_fetch,
>>> chunk_size=chunk_size)
>>> File
>>> "/opt/utils/venv/pulp/3.8.8/lib64/python3.8/site-packages/django/db/models/query.py",
>>> line 55, in __iter__
>>> results = compiler.execute_sql(chunked_fetch=self.chunked_fetch,
>>> chunk_size=self.chunk_size)
>>> File
>>> "/opt/utils/venv/pulp/3.8.8/lib64/python3.8/site-packages/django/db/models/sql/compiler.py",
>>> line 1145, in execute_sql
>>> cursor.close()
>>> psycopg2.errors.InvalidCursorName: cursor
>>> "_django_curs_139896608020288_1" does not exist
>>>
>>>
>>> _______________________________________________
>>> Pulp-list mailing list
>>> Pulp-list at redhat.com
>>> https://listman.redhat.com/mailman/listinfo/pulp-list
>>
>>
>> _______________________________________________
> Pulp-list mailing list
> Pulp-list at redhat.com
> https://listman.redhat.com/mailman/listinfo/pulp-list
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/pulp-list/attachments/20210805/3c1e9dd9/attachment.htm>


More information about the Pulp-list mailing list