Issue #9071
Updated by dkliban@redhat.com over 3 years ago
I am trying to use auto-publish feature for an RPM repository. I am passing repo href in distribution and keeping publication as NULL. But after that getting an internal server error 500 for config.repo file. journalctl log states this ``` Jul 13 04:20:44 pulptest008 gunicorn[1184]: [2021-07-13 11:20:44 +0000] [1703] [ERROR] Error handling request Jul 13 04:20:44 pulptest008 gunicorn[1184]: Traceback (most recent call last): Jul 13 04:20:44 pulptest008 gunicorn[1184]: File "/usr/local/lib/pulp/lib64/python3.6/site-packages/aiohttp/web_protocol.py", line 422, in _handle_request Jul 13 04:20:44 pulptest008 gunicorn[1184]: resp = await self._request_handler(request) Jul 13 04:20:44 pulptest008 gunicorn[1184]: File "/usr/local/lib/pulp/lib64/python3.6/site-packages/aiohttp/web_app.py", line 499, in _handle Jul 13 04:20:44 pulptest008 gunicorn[1184]: resp = await handler(request) Jul 13 04:20:44 pulptest008 gunicorn[1184]: File "/usr/local/lib/pulp/lib64/python3.6/site-packages/pulpcore/cache/cache.py", line 169, in cached_function Jul 13 04:20:44 pulptest008 gunicorn[1184]: response = await self.make_entry(key, bk, func, args, self.default_expires_ttl) Jul 13 04:20:44 pulptest008 gunicorn[1184]: File "/usr/local/lib/pulp/lib64/python3.6/site-packages/pulpcore/cache/cache.py", line 198, in make_entry Jul 13 04:20:44 pulptest008 gunicorn[1184]: response = await handler(*args) Jul 13 04:20:44 pulptest008 gunicorn[1184]: File "/usr/local/lib/pulp/lib64/python3.6/site-packages/pulpcore/content/handler.py", line 212, in stream_content Jul 13 04:20:44 pulptest008 gunicorn[1184]: return await self._match_and_stream(path, request) Jul 13 04:20:44 pulptest008 gunicorn[1184]: File "/usr/local/lib/pulp/lib64/python3.6/site-packages/pulpcore/content/handler.py", line 454, in _match_and_stream Jul 13 04:20:44 pulptest008 gunicorn[1184]: content_handler_result = distro.content_handler(rel_path) Jul 13 04:20:44 pulptest008 gunicorn[1184]: File "/usr/local/lib/pulp/lib64/python3.6/site-packages/pulp_rpm/app/models/repository.py", line 441, in content_handler Jul 13 04:20:44 pulptest008 gunicorn[1184]: publication = self.publication.cast() Jul 13 04:20:44 pulptest008 gunicorn[1184]: AttributeError: 'NoneType' object has no attribute 'cast' Jul 13 04:20:44 pulptest008 gunicorn[1184]: 127.0.0.1 [13/Jul/2021:11:20:44 +0000] "GET /pulp/content/Local-CSCM/config.repo HTTP/1.0" 500 321 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36" ``` Distribution Confg: ``` { "pulp_href": "/pulp/api/v3/distributions/rpm/rpm/fe8fa213-e165-48e7-aeae-1d73c4bddeae/", "pulp_created": "2021-07-12T10:19:56.138682Z", "base_path": "Local-CSCM", "base_url": "https://pulptest008.karmalab.net/pulp/content/Local-CSCM/", "content_guard": null, "pulp_labels": {}, "name": "Local-CSCM-dist", "repository": "/pulp/api/v3/repositories/rpm/rpm/577218d2-c33a-42d9-9250-1ebb64b70544/", "publication": null } ``` Repo Config: ``` { "pulp_href": "/pulp/api/v3/repositories/rpm/rpm/577218d2-c33a-42d9-9250-1ebb64b70544/", "pulp_created": "2021-07-12T07:48:08.572735Z", "versions_href": "/pulp/api/v3/repositories/rpm/rpm/577218d2-c33a-42d9-9250-1ebb64b70544/versions/", "pulp_labels": {}, "latest_version_href": "/pulp/api/v3/repositories/rpm/rpm/577218d2-c33a-42d9-9250-1ebb64b70544/versions/3/", "name": "Local-CSCM", "description": null, "retained_versions": 3, "remote": null, "autopublish": false, "metadata_signing_service": null, "retain_package_versions": 0, "metadata_checksum_type": null, "package_checksum_type": null, "gpgcheck": 0, "repo_gpgcheck": 0, "sqlite_metadata": false } ```