Note: This bug is displayed in read-only format because the product is no longer active in Red Hat Bugzilla.

Bug 1351251

Summary: rhnpush returns error 500 internal server error (deb packages only)
Product: [Community] Spacewalk Reporter: Charles <charlesa.brosseau>
Component: ServerAssignee: Jiří Dostál <jdostal>
Status: CLOSED DUPLICATE QA Contact: Red Hat Satellite QA List <satqe-list>
Severity: medium Docs Contact:
Priority: unspecified    
Version: 2.5CC: awest, jdostal
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2016-09-30 07:49:35 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 1484117    

Description Charles 2016-06-29 14:20:44 UTC
Description of problem:

After installing clean spacewalk 2.5 i am unable to use rhnpush to push deb packages to my new ubuntu channel.

Version-Release number of selected component (if applicable):
Spacewalk 2.5


How reproducible:
Can reproduce everytime

Steps to Reproduce:
1. download deb package from repo using wget
2. use rhnpush to push the deb package (i.e. rhnpush -c ubuntu -u test -p testpass bash-doc_4.3-7ubuntu1.5_all.deb)
3. rhnpush fails

Actual results: 
fail to push package

Expected results:
package push successfully 

Additional info:
Tested the same scenario using an rpm and the push went trough without issue

httpd error_log show:
[Wed Jun 29 09:49:33.532046 2016] [:error] [pid 17160] Spacewalk 17160 2016/06/29 09:49:33 -04:00: ('Unhandled exception',)
[Wed Jun 29 09:49:36.673469 2016] [:error] [pid 11039] Exception reported from swtest.lab.cor
[Wed Jun 29 09:49:36.673485 2016] [:error] [pid 11039] Time: Wed Jun 29 09:49:36 2016
[Wed Jun 29 09:49:36.673487 2016] [:error] [pid 11039] Exception type <type 'exceptions.NameError'>
[Wed Jun 29 09:49:36.673488 2016] [:error] [pid 11039] Exception while handling function server.apacheUploadServer._wrapper
[Wed Jun 29 09:49:36.673490 2016] [:error] [pid 11039] Request object information:
[Wed Jun 29 09:49:36.673491 2016] [:error] [pid 11039] URI: /PACKAGE-PUSH
[Wed Jun 29 09:49:36.673492 2016] [:error] [pid 11039] Remote Host: localhost
[Wed Jun 29 09:49:36.673494 2016] [:error] [pid 11039] Server Name: localhost:443
[Wed Jun 29 09:49:36.673495 2016] [:error] [pid 11039] Headers passed in:
[Wed Jun 29 09:49:36.673496 2016] [:error] [pid 11039] \tAccept-Encoding: identity
[Wed Jun 29 09:49:36.673497 2016] [:error] [pid 11039] \tCONTENT_LENGTH: 1119962
[Wed Jun 29 09:49:36.673499 2016] [:error] [pid 11039] \tCONTENT_TYPE: application/x-rpm
[Wed Jun 29 09:49:36.673500 2016] [:error] [pid 11039] \tCONTEXT_DOCUMENT_ROOT: /var/www/html
[Wed Jun 29 09:49:36.673501 2016] [:error] [pid 11039] \tCONTEXT_PREFIX:
[Wed Jun 29 09:49:36.673502 2016] [:error] [pid 11039] \tDOCUMENT_ROOT: /var/www/html
[Wed Jun 29 09:49:36.673504 2016] [:error] [pid 11039] \tGATEWAY_INTERFACE: CGI/1.1
[Wed Jun 29 09:49:36.673505 2016] [:error] [pid 11039] \tHTTP_ACCEPT_ENCODING: identity
[Wed Jun 29 09:49:36.673506 2016] [:error] [pid 11039] \tHTTP_HOST: localhost
[Wed Jun 29 09:49:36.673507 2016] [:error] [pid 11039] \tHTTP_USER_AGENT: rhnpush
[Wed Jun 29 09:49:36.673509 2016] [:error] [pid 11039] \tHTTP_X_RHN_UPLOAD_AUTH_SESSION: 10x96aabf33f376658c91d00a911915a2f4ee3718fd74f1481b615013741d53082a
[Wed Jun 29 09:49:36.673510 2016] [:error] [pid 11039] \tHTTP_X_RHN_UPLOAD_FILE_MD5SUM: 9476f9d73cbd8c924dfaf31abc5a1b09
[Wed Jun 29 09:49:36.673511 2016] [:error] [pid 11039] \tHTTP_X_RHN_UPLOAD_FORCE: 0
[Wed Jun 29 09:49:36.673512 2016] [:error] [pid 11039] \tHTTP_X_RHN_UPLOAD_PACKAGE_ARCH: all-deb
[Wed Jun 29 09:49:36.673518 2016] [:error] [pid 11039] \tHTTP_X_RHN_UPLOAD_PACKAGE_NAME: bash-doc
[Wed Jun 29 09:49:36.673519 2016] [:error] [pid 11039] \tHTTP_X_RHN_UPLOAD_PACKAGE_RELEASE: 7ubuntu1.5
[Wed Jun 29 09:49:36.673521 2016] [:error] [pid 11039] \tHTTP_X_RHN_UPLOAD_PACKAGE_VERSION: 4.3
[Wed Jun 29 09:49:36.673522 2016] [:error] [pid 11039] \tHTTP_X_RHN_UPLOAD_PACKAGING: deb
[Wed Jun 29 09:49:36.673523 2016] [:error] [pid 11039] \tHost: localhost
[Wed Jun 29 09:49:36.673524 2016] [:error] [pid 11039] \tPATH_INFO:
[Wed Jun 29 09:49:36.673525 2016] [:error] [pid 11039] \tQUERY_STRING:
[Wed Jun 29 09:49:36.673527 2016] [:error] [pid 11039] \tREMOTE_ADDR: ::1
[Wed Jun 29 09:49:36.673528 2016] [:error] [pid 11039] \tREMOTE_PORT: 60232
[Wed Jun 29 09:49:36.673529 2016] [:error] [pid 11039] \tREQUEST_METHOD: POST
[Wed Jun 29 09:49:36.673530 2016] [:error] [pid 11039] \tREQUEST_SCHEME: https
[Wed Jun 29 09:49:36.673531 2016] [:error] [pid 11039] \tREQUEST_URI: /PACKAGE-PUSH
[Wed Jun 29 09:49:36.673533 2016] [:error] [pid 11039] \tSCRIPT_FILENAME: /usr/share/rhn/wsgi/package_push.py
[Wed Jun 29 09:49:36.673534 2016] [:error] [pid 11039] \tSCRIPT_NAME: /PACKAGE-PUSH
[Wed Jun 29 09:49:36.673535 2016] [:error] [pid 11039] \tSCRIPT_URI: https://localhost/PACKAGE-PUSH
[Wed Jun 29 09:49:36.673536 2016] [:error] [pid 11039] \tSCRIPT_URL: /PACKAGE-PUSH
[Wed Jun 29 09:49:36.673537 2016] [:error] [pid 11039] \tSERVER_ADDR: ::1
[Wed Jun 29 09:49:36.673539 2016] [:error] [pid 11039] \tSERVER_ADMIN: root@localhost
[Wed Jun 29 09:49:36.673540 2016] [:error] [pid 11039] \tSERVER_NAME: localhost
[Wed Jun 29 09:49:36.673541 2016] [:error] [pid 11039] \tSERVER_PORT: 443
[Wed Jun 29 09:49:36.673542 2016] [:error] [pid 11039] \tSERVER_PROTOCOL: HTTP/1.1
[Wed Jun 29 09:49:36.673543 2016] [:error] [pid 11039] \tSERVER_SIGNATURE:
[Wed Jun 29 09:49:36.673544 2016] [:error] [pid 11039] \tSERVER_SOFTWARE: Apache
[Wed Jun 29 09:49:36.673545 2016] [:error] [pid 11039] \tUNIQUE_ID: V3PR8N3M4-lQc9AiUX31hAAAAAU
[Wed Jun 29 09:49:36.673547 2016] [:error] [pid 11039] \tUser-Agent: rhnpush
[Wed Jun 29 09:49:36.673548 2016] [:error] [pid 11039] \tX-RHN-Upload-Auth-Session: 10x96aabf33f376658c91d00a911915a2f4ee3718fd74f1481b615013741d53082a
[Wed Jun 29 09:49:36.673549 2016] [:error] [pid 11039] \tX-RHN-Upload-File-Checksum: 9476f9d73cbd8c924dfaf31abc5a1b09
[Wed Jun 29 09:49:36.673551 2016] [:error] [pid 11039] \tX-RHN-Upload-File-Checksum-Type: md5
[Wed Jun 29 09:49:36.673552 2016] [:error] [pid 11039] \tX-RHN-Upload-File-MD5sum: 9476f9d73cbd8c924dfaf31abc5a1b09
[Wed Jun 29 09:49:36.673553 2016] [:error] [pid 11039] \tX-RHN-Upload-Force: 0
[Wed Jun 29 09:49:36.673554 2016] [:error] [pid 11039] \tX-RHN-Upload-Package-Arch: all-deb
[Wed Jun 29 09:49:36.673555 2016] [:error] [pid 11039] \tX-RHN-Upload-Package-Name: bash-doc
[Wed Jun 29 09:49:36.673557 2016] [:error] [pid 11039] \tX-RHN-Upload-Package-Release: 7ubuntu1.5
[Wed Jun 29 09:49:36.673558 2016] [:error] [pid 11039] \tX-RHN-Upload-Package-Version: 4.3
[Wed Jun 29 09:49:36.673559 2016] [:error] [pid 11039] \tX-RHN-Upload-Packaging: deb
[Wed Jun 29 09:49:36.673560 2016] [:error] [pid 11039] \tmod_wsgi.application_group: swtest.lab.cor|/package-push
[Wed Jun 29 09:49:36.673561 2016] [:error] [pid 11039] \tmod_wsgi.callable_object: application
[Wed Jun 29 09:49:36.673563 2016] [:error] [pid 11039] \tmod_wsgi.enable_sendfile: 0
[Wed Jun 29 09:49:36.673564 2016] [:error] [pid 11039] \tmod_wsgi.handler_script:
[Wed Jun 29 09:49:36.673565 2016] [:error] [pid 11039] \tmod_wsgi.input_chunked: 0
[Wed Jun 29 09:49:36.673566 2016] [:error] [pid 11039] \tmod_wsgi.listener_host:
[Wed Jun 29 09:49:36.673567 2016] [:error] [pid 11039] \tmod_wsgi.listener_port: 443
[Wed Jun 29 09:49:36.673568 2016] [:error] [pid 11039] \tmod_wsgi.process_group:
[Wed Jun 29 09:49:36.673570 2016] [:error] [pid 11039] \tmod_wsgi.queue_start: 1467208176558565
[Wed Jun 29 09:49:36.673571 2016] [:error] [pid 11039] \tmod_wsgi.request_handler: wsgi-script
[Wed Jun 29 09:49:36.673572 2016] [:error] [pid 11039] \tmod_wsgi.script_reloading: 1
[Wed Jun 29 09:49:36.673575 2016] [:error] [pid 11039] \tmod_wsgi.version: (3, 4)
[Wed Jun 29 09:49:36.673576 2016] [:error] [pid 11039] \twsgi.errors: <mod_wsgi.Log object at 0x7fd7add9b230>
[Wed Jun 29 09:49:36.673578 2016] [:error] [pid 11039] \twsgi.file_wrapper: <built-in method file_wrapper of mod_wsgi.Adapter object at 0x7fd7ade520a8>
[Wed Jun 29 09:49:36.673579 2016] [:error] [pid 11039] \twsgi.input: <mod_wsgi.Input object at 0x7fd7add2abf0>
[Wed Jun 29 09:49:36.673580 2016] [:error] [pid 11039] \twsgi.multiprocess: True
[Wed Jun 29 09:49:36.673581 2016] [:error] [pid 11039] \twsgi.multithread: False
[Wed Jun 29 09:49:36.673583 2016] [:error] [pid 11039] \twsgi.run_once: False
[Wed Jun 29 09:49:36.673584 2016] [:error] [pid 11039] \twsgi.url_scheme: https
[Wed Jun 29 09:49:36.673585 2016] [:error] [pid 11039] \twsgi.version: (1, 0)
[Wed Jun 29 09:49:36.673586 2016] [:error] [pid 11039]
[Wed Jun 29 09:49:36.673587 2016] [:error] [pid 11039] Exception Handler Information
[Wed Jun 29 09:49:36.673588 2016] [:error] [pid 11039] Traceback (most recent call last):
[Wed Jun 29 09:49:36.673589 2016] [:error] [pid 11039]   File "/usr/lib/python2.7/site-packages/spacewalk/server/apacheUploadServer.py", line 103, in _wrapper
[Wed Jun 29 09:49:36.673591 2016] [:error] [pid 11039]     ret = function(req)
[Wed Jun 29 09:49:36.673592 2016] [:error] [pid 11039]   File "/usr/share/rhn/upload_server/handlers/package_push/package_push.py", line 125, in handler
[Wed Jun 29 09:49:36.673594 2016] [:error] [pid 11039]     relative_path=self.rel_package_path, org_id=self.org_id)
[Wed Jun 29 09:49:36.673595 2016] [:error] [pid 11039]   File "/usr/lib/python2.7/site-packages/spacewalk/server/rhnPackageUpload.py", line 137, in push_package
[Wed Jun 29 09:49:36.673597 2016] [:error] [pid 11039]     header_end=a_pkg.header_end, channels=channels)
[Wed Jun 29 09:49:36.673598 2016] [:error] [pid 11039]   File "/usr/lib/python2.7/site-packages/spacewalk/server/importlib/mpmSource.py", line 110, in create_package
[Wed Jun 29 09:49:36.673599 2016] [:error] [pid 11039]     org_id=org_id, channels=channels)
[Wed Jun 29 09:49:36.673601 2016] [:error] [pid 11039]   File "/usr/lib/python2.7/site-packages/spacewalk/server/importlib/debPackage.py", line 65, in __init__
[Wed Jun 29 09:49:36.673602 2016] [:error] [pid 11039]     if isinstance(val, UnicodeType):
[Wed Jun 29 09:49:36.673603 2016] [:error] [pid 11039] NameError: global name 'UnicodeType' is not defined
[Wed Jun 29 09:49:36.673606 2016] [:error] [pid 11039]
[Wed Jun 29 09:49:36.680321 2016] [:error] [pid 11039] Spacewalk 11039 2016/06/29 09:49:36 -04:00: ('Unhandled exception',)

Comment 1 Jiří Dostál 2016-07-08 10:57:42 UTC
Could you please provide information about your Python version?

Comment 2 Alex West 2016-09-29 21:33:10 UTC
This is a duplicate of bug 1352886, which provides at least a temporary fix.

Comment 3 Jiří Dostál 2016-09-30 07:49:35 UTC
Closing as a duplicate of bug 1352886. Reopen if disagree.

*** This bug has been marked as a duplicate of bug 1352886 ***

Comment 4 Eric Herget 2017-09-28 18:10:39 UTC
This BZ closed some time during 2.5, 2.6 or 2.7.  Adding to 2.7 tracking bug.