Project

Profile

Help

Issue #9071

Updated by dkliban@redhat.com almost 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 
 } 
 ``` 
 

Back