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

Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________
Spacewalk-list mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/spacewalk-list

Reply via email to