[Spacewalk-list] Ubuntu and Spacewalk 2.8 : Error 500 on Release file
Robert Paschedag
robert.paschedag at web.de
Wed Sep 5 14:59:32 UTC 2018
Am 5. September 2018 12:39:35 MESZ schrieb Simon DESEE <simon at dedisoft.com>:
>Hi,
>
>
>I think you're right but I can't find patch for 2.8 version of
>Spacewalk.
>
>
>On 2.8, rhnRepository.py file on Spacewalk server contains these lines
>:
>
>
>
>if file_name == "repomd.xml":
>content_type = "text/xml"
>output = repo.get_repomd_file()
>elif file_name == "primary.xml.gz":
>output = repo.get_primary_xml_file()
>elif file_name == "other.xml.gz":
>output = repo.get_other_xml_file()
>elif file_name == "filelists.xml.gz":
>output = repo.get_filelists_xml_file()
>elif file_name == "updateinfo.xml.gz":
>output = repo.get_updateinfo_xml_file()
>elif file_name == "comps.xml":
>content_type = "text/xml"
>output = repo.get_comps_file()
>elif file_name == "modules.yaml":
>output = repo.get_modules_file()
>else:
>log_debug(2, "Unknown repomd file requested: %s" % file_name)
>raise rhnFault(6)
>
But isn't this the file in PR 635 or 636?
>
>But I can't find any patch adding InRelease, Release and Release.gz
>files support.
>
>Your link is for version 2.2.
>
>
>Any idea where to find a patch or what to add on this file ?
>
>
>Thanks
>
>
>Regards,
>
>----- Mail original -----
>
>De: "Robert Paschedag" <robert.paschedag at web.de>
>À: "Simon DESEE" <simon at dedisoft.com>
>Cc: spacewalk-list at redhat.com
>Envoyé: Mercredi 5 Septembre 2018 07:46:43
>Objet : Re: [Spacewalk-list] Ubuntu and Spacewalk 2.8 : Error 500 on
>Release file
>
>Am 4. September 2018 10:30:00 MESZ schrieb Simon DESEE
><simon at dedisoft.com>:
>>Hi,
>>
>>
>>I've found the patch here :
>>https://github.com/spacewalkproject/spacewalk/pull/636
>>
>>
>>Some on these patches have already been applied, and some others not.
>>
>>
>>So now all is patched, but the error still persists. The APT source
>>file is now a bit different.
>>
>>
>>There's now the format of spacewalk.list :
>>
>>
>>
>>deb spacewalk://xxxx.yyyy.com bionic repodata
>>deb spacewalk:// xxxx.yyyy .com bionic-security repodata
>>deb spacewalk:// xxxx.yyyy .com bionic-updates repodata
>>deb spacewalk:// xxxx.yyyy .com bionic-backports repodata
>>deb spacewalk:// xxxx.yyyy .com bionic-zabbix repodata
>>
>>
>>And there's the error found on HTTPD error.log file :
>>
>
>I'm still not sure, if your system is using the patched version or if
>one file still missed a patch.
>
>Please look at the bugzilla report.
>
>https://bugzilla.redhat.com/show_bug.cgi?id=1198723
>
>Robert
>
>
>>
>>
>>[Tue Sep 04 10:21:29.440218 2018] [:error] [pid 27318] <class
>>'spacewalk.server.apacheRequest.UnknownXML'> : Invalid request
>received
>>(function 'InRelease' invalid; path_info is
>>/GET-REQ/bionic-zabbix/InRelease).
>>[Tue Sep 04 10:21:29.440220 2018] [:error] [pid 27318]
>>[Tue Sep 04 10:21:29.440225 2018] [:error] [pid 27318]
>>[Tue Sep 04 10:21:29.440227 2018] [:error] [pid 27318]
>>[Tue Sep 04 10:21:29.440229 2018] [:error] [pid 27318] Exception
>>Handler Information
>>[Tue Sep 04 10:21:29.440232 2018] [:error] [pid 27318] Traceback (most
>
>>recent call last):
>>[Tue Sep 04 10:21:29.440234 2018] [:error] [pid 27318] File
>>"/usr/lib/python2.7/site-packages/spacewalk/server/apacheRequest.py",
>>line 134, in call_function
>>[Tue Sep 04 10:21:29.440237 2018] [:error] [pid 27318] func =
>>self.method_ref(method)
>>[Tue Sep 04 10:21:29.440239 2018] [:error] [pid 27318] File
>>"/usr/lib/python2.7/site-packages/spacewalk/server/apacheRequest.py",
>>line 569, in method_ref
>>[Tue Sep 04 10:21:29.440241 2018] [:error] [pid 27318] method,
>>self.req.path_info))
>>[Tue Sep 04 10:21:29.440244 2018] [:error] [pid 27318] UnknownXML:
>>Invalid request received (function 'InRelease' invalid; path_info is
>>/GET-REQ/bionic-zabbix/InRelease).
>>[Tue Sep 04 10:21:29.440248 2018] [:error] [pid 27318]
>>
>>
>>What am I doing wrong ?
>>
>>
>>Thanks for your help
>>
>>
>>Best regards,
>>
>>----- Mail original -----
>>
>>De: "Robert Paschedag" <robert.paschedag at web.de>
>>À: spacewalk-list at redhat.com, "Simon DESEE" <simon at dedisoft.com>
>>Envoyé: Lundi 3 Septembre 2018 17:22:09
>>Objet : Re: [Spacewalk-list] Ubuntu and Spacewalk 2.8 : Error 500 on
>>Release file
>>
>>Am 3. September 2018 14:36:25 MESZ schrieb Simon DESEE
>><simon at dedisoft.com>:
>>>Hi,
>>>
>>>
>>>Sorry Robert I've never receive your last reply by mail, just seen it
>
>>>on mail-archive.com...
>>>
>>>
>>>So yes I've patched the client part by modifying this line on
>>>debUtils.py file :
>>>
>>>
>>>def parseVRE(version):
>>> epoch = ''
>>>- release = '0'
>>>+ release = 'X' Is that all required ?
>>>
>>>
>>>Regards,
>>>
>>>----- Mail original -----
>>>
>>>De: "Simon DESEE" <simon at dedisoft.com>
>>>À: spacewalk-list at redhat.com
>>>Envoyé: Vendredi 24 Août 2018 20:03:55
>>>Objet : Re: [Spacewalk-list] Ubuntu and Spacewalk 2.8 : Error 500 on
>>>Release file
>>>
>>>
>>>
>>>Thanks for your reply.
>>>
>>>
>>>I've finally found this link :
>>>https://github.com/spacewalkproject/spacewalk/pull/636/files
>>>
>>>
>>>It seems that this is what you're saying about.
>>>
>>>
>>>Now, I've this error :
>>>
>>>
>>>
>>>[Fri Aug 24 20:00:07.022847 2018] [:error] [pid 9882] <class
>>>'spacewalk.server.apacheRequest.UnknownXML'> : Invalid request
>>received
>>>(function 'InRelease' invalid; path_info is
>>>/GET-REQ/channels:/InRelease).
>>>[Fri Aug 24 20:00:07.022850 2018] [:error] [pid 9882]
>>>[Fri Aug 24 20:00:07.022852 2018] [:error] [pid 9882]
>>>[Fri Aug 24 20:00:07.022854 2018] [:error] [pid 9882]
>>>[Fri Aug 24 20:00:07.022856 2018] [:error] [pid 9882] Exception
>>Handler
>>>Information
>>>[Fri Aug 24 20:00:07.022858 2018] [:error] [pid 9882] Traceback (most
>
>>>recent call last):
>>>[Fri Aug 24 20:00:07.022861 2018] [:error] [pid 9882] File
>>>"/usr/lib/python2.7/site-packages/spacewalk/server/apacheRequest.py",
>
>>>line 134, in call_function
>>>[Fri Aug 24 20:00:07.022863 2018] [:error] [pid 9882] func =
>>>self.method_ref(method)
>>>[Fri Aug 24 20:00:07.022865 2018] [:error] [pid 9882] File
>>>"/usr/lib/python2.7/site-packages/spacewalk/server/apacheRequest.py",
>
>>>line 569, in method_ref
>>>[Fri Aug 24 20:00:07.022867 2018] [:error] [pid 9882] method,
>>>self.req.path_info))
>>>[Fri Aug 24 20:00:07.022870 2018] [:error] [pid 9882] UnknownXML:
>>>Invalid request received (function 'InRelease' invalid; path_info is
>>>/GET-REQ/channels:/InRelease).
>>>[Fri Aug 24 20:00:07.022874 2018] [:error] [pid 9882]
>>>
>>>
>>>Have you any idea ?
>>>
>>>
>>>I'm searching on Google, but nothing for the moment...
>>>
>>>
>>>Thanks a lot
>>>
>>>
>>>Simon
>>>
>>>----- Mail original -----
>>>
>>>De: "Robert Paschedag" <robert.paschedag at web.de>
>>>À: spacewalk-list at redhat.com, "Simon DESEE" <simon at dedisoft.com>
>>>Envoyé: Vendredi 24 Août 2018 17:17:56
>>>Objet : Re: [Spacewalk-list] Ubuntu and Spacewalk 2.8 : Error 500 on
>>>Release file
>>>
>>>Am 24. August 2018 16:16:25 MESZ schrieb Simon DESEE
>>><simon at dedisoft.com>:
>>>>Hi all,
>>>>
>>>>
>>>>We have successfully added Ubuntu 16.04 and 1804 repos on Spacewalk.
>
>>>>
>>>>
>>>>Erratas are fully synced too.
>>>>
>>>>
>>>>The file Release for Ubuntu system is generated using the
>>secureApt.sh
>>>
>>>>script
>>>>(https://github.com/philicious/spacewalk-scripts/blob/master/secureApt.sh).
>
>>
>>>
>>>>
>>>>
>>>>
>>>>Now, I think we need to modify the rhnRepository.py file to add
>>>>reference to the new Release file.
>>>>
>>>>
>>>>As we are using latest version of Spacewalk (2.8), we can't find any
>
>>>>diff for that. The only one found is an old reference :
>>>>https://bugzilla.redhat.com/attachment.cgi?id=999613&action=diff&context=patch&collapsed=&headers=1&format=raw.
>
>>
>>>
>>>>
>>>>
>>>>
>>>>But it seems that some function are now required :
>>>>
>>>>
>>>>On rhnRepository.py file we have found :
>>>>
>>>>
>>>>
>>>>if file_name == "repomd.xml":
>>>>content_type = "text/xml"
>>>>output = repo.get_repomd_file()
>>>>elif file_name == "primary.xml.gz":
>>>>output = repo.get_primary_xml_file()
>>>>elif file_name == "other.xml.gz":
>>>>output = repo.get_other_xml_file()
>>>>elif file_name == "filelists.xml.gz":
>>>>output = repo.get_filelists_xml_file()
>>>>elif file_name == "updateinfo.xml.gz":
>>>>output = repo.get_updateinfo_xml_file()
>>>>elif file_name == "comps.xml":
>>>>content_type = "text/xml"
>>>>output = repo.get_comps_file()
>>>>elif file_name == "modules.yaml":
>>>>output = repo.get_modules_file()
>>>>else:
>>>>log_debug(2, "Unknown repomd file requested: %s" % file_name)
>>>>raise rhnFault(6)
>>>>
>>>>
>>>>So which output value must we use for the Release file (we are not
>>>>expert on Python...) ?
>>>>
>>>>
>>>>Many thanks for your help in advance !
>>>>
>>>>
>>>>Best regards,
>>>>
>>>>
>>>>Simon
>>>
>>>You will find a patch within the closed PRs within spacewalk GitHub
>>>
>>>Robert
>>
>>No... You need the updated "apt-transport-spacewalk" so this works
>with
>>the modified backend.
>>
>>Robert
--
sent from my mobile device
More information about the Spacewalk-list
mailing list