Hi, My SLES-12.2 servers started to trigger tracebacks via XMLRPC since libzypp was updated to libzypp-16.5.2-27.9.1.x86_64.
I think the following commit changed libzypp to trigger these exceptions: https://github.com/openSUSE/libzypp/commit/27848e716ce912bc437493e2fc941c7a84261c3d My question: Is this a bug in spacewalk or in libzypp? some stuff from the traceback: Exception type <class 'spacewalk.server.apacheRequest.UnknownXML'> Exception while handling function media.1 Request object information: URI: /XMLRPC/GET-REQ/sles12.2-module-web-scripting/media.1/media [...] REQUEST_METHOD: GET REQUEST_SCHEME: http REQUEST_URI: /XMLRPC/GET-REQ/sles12.2-module-web-scripting/media.1/media SCRIPT_FILENAME: /usr/share/rhn/wsgi/xmlrpc.py SCRIPT_NAME: /XMLRPC SCRIPT_URI: http://SW-SERVER/XMLRPC/GET-REQ/sles12.2-module-web-scripting/media.1/media SCRIPT_URL: /XMLRPC/GET-REQ/sles12.2-module-web-scripting/media.1/media [...] Extra information about this error: Response sent back to the caller: While running 'media.1': caught <class 'spacewalk.server.apacheRequest.UnknownXML'> : Invalid request received (function 'media.1' invalid; path_info is /GET-REQ/sles12.2-module-web-scripting/media.1/media). Exception Handler Information Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/spacewalk/server/apacheRequest.py", line 134, in call_function func = self.method_ref(method) File "/usr/lib/python2.7/site-packages/spacewalk/server/apacheRequest.py", line 569, in method_ref method, self.req.path_info)) UnknownXML: Invalid request received (function 'media.1' invalid; path_info is /GET-REQ/sles12.2-module-web-scripting/media.1/media). zypper.log on the SLES-12.2 server shows: [zypp++] MediaCurl.cc(doGetFileCopyFile):1494 URL: http://SW-SERVER/XMLRPC/GET-REQ/sles12.2-module-web-scripting/media.1/media?head_requests=no [zypp] MediaCurl.cc(doGetFileCopyFile):1558 curl error: 22: The requested URL returned error: 404 Not Found, temp file size 0 bytes. [zypp] Exception.cc(log):137 MediaCurl.cc(evaluateCurlCode):1109 THROW: File '/media.1/media' not found on medium 'http://SW-SERVER/XMLRPC/GET-REQ/sles12.2-module-web-scripting?head_requests=no' [zypp] Exception.cc(log):137 [zypp] Exception.cc(log):137 MediaCurl.cc(doGetFileCopyFile):1570 RETHROW: File '/media.1/media' not found on medium 'http:/SW-SERVER/XMLRPC/GET-REQ/sles12.2-module-web-scripting?head_requests=no' [zypp] Exception.cc(log):137 [zypp] PathInfo.cc(unlink):659 unlink /var/adm/mount/AP_0x4kL6mL/media.1/media.new.zypp.WpsvO6 [zypp] Exception.cc(log):137 MediaMultiCurl.cc(doGetFileCopy):1351 RETHROW: File '/media.1/media' not found on medium 'http://SW-SERVER/XMLRPC/GET-REQ/sles12.2-module-web-scripting?head_requests=no' [zypp] Exception.cc(log):137 [zypp] Exception.cc(log):137 MediaCurl.cc(getFileCopy):1008 RETHROW: File '/media.1/media' not found on medium 'http://SW-SERVER/XMLRPC/GET-REQ/sles12.2-module-web-scripting?head_requests=no' [zypp] Exception.cc(log):137 [zypp] Exception.cc(log):137 MediaSetAccess.cc(provide):230 CAUGHT: File '/media.1/media' not found on medium 'http://SW-SERVER/XMLRPC/GET-REQ/sles12.2-module-web-scripting?head_requests=no' [zypp] Exception.cc(log):137 [zypp++] MediaManager.cc(checkDesired):112 checkDesired(8): desired (cached) [zypp++] MediaHandler.cc(getDetectedDevices):1383 No devices for this medium [zypp++] MediaSetAccess.cc(provide):242 Media couldn't provide file /media.1/media , releasing. [zypp++] MediaManager.cc(release):486 release(id=8) [zypp++] MediaHandler.cc(release):736 Request to release attached media http<http://SW-SERVER/XMLRPC/GET-REQ/sles12.2-module-web-scripting?head_requests=no>, use count=1 [zypp++] MediaHandler.cc(release):743 Releasing media http<http://SW-SERVER/XMLRPC/GET-REQ/sles12.2-module-web-scripting?head_requests=no> [zypp] MediaHandler.cc(disconnect):715 Disconnected: http://SW-SERVER/XMLRPC/GET-REQ/sles12.2-module-web-scripting?head_requests=no attached; localRoot "/var/adm/mount/AP_0x4kL6mL" [zypp++] MediaHandler.cc(removeAttachPoint):181 MediaHandler - checking if to remove attach point [zypp] PathInfo.cc(recursive_rmdir):426 recursive_rmdir /var/adm/mount/AP_0x4kL6mL [zypp] MediaHandler.cc(removeAttachPoint):193 Deleted default attach point /var/adm/mount/AP_0x4kL6mL [zypp] MediaHandler.cc(release):797 Released: http://SW-SERVER/XMLRPC/GET-REQ/sles12.2-module-web-scripting?head_requests=no not attached; localRoot "" [zypp] MediaSetAccess.cc(provide):278 Can't provide file. Non-Interactive mode. [zypp] Exception.cc(log):137 MediaSetAccess.cc(provide):279 RETHROW: File '/media.1/media' not found on medium 'http://SW-SERVER/XMLRPC/GET-REQ/sles12.2-module-web-scripting?head_requests=no' [zypp] Exception.cc(log):137 [zypp] Exception.cc(log):137 Fetcher.cc(provideToDest):575 CAUGHT: File '/media.1/media' not found on medium 'http://SW-SERVER/XMLRPC/GET-REQ/sles12.2-module-web-scripting?head_requests=no' [zypp] Exception.cc(log):137 [zypp:fetcher] Fetcher.cc(provideToDest):576 optional resource [1]/media.1/media{0 B|NoCheckSum} could not be transferred [zypp:fetcher] Fetcher.cc(downloadAndReadIndexList):723 No indexes to read. [zypp:fetcher] Fetcher.cc(provideFromCache):350 start fetcher with 7 cache directories. [zypp:fetcher] Fetcher.cc(provideToDest):547 Not found in cache, downloading Before the libzypp update I could only see access attemtps for "/media.1/media" when rpm packages were downloaded from my SW-server, but these attemtps did not trigger exceptions on the SW-server. I can reproduce this with every "zypper ref" on any SLES-12.2 with libzypp-16.5.2-27.9.1.x86_64. Regards, Bernhard
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________ Spacewalk-list mailing list [email protected] https://www.redhat.com/mailman/listinfo/spacewalk-list
