hp-plugin tracebacks when used with python3.8

Bug #1843037 reported by zdohnal
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Fix Committed

Bug Description


I have an issue in Fedora rawhide https://bugzilla.redhat.com/show_bug.cgi?id=1745317 , where we already have python3.8. Traceback is following:

  File "/usr/bin/hp-plugin", line 367, in <module>
    status, plugin_path, error_str = pluginObj.download(plugin_path, plugin_download_callback)
  File "/usr/share/hplip/installer/pluginhandler.py", line 254, in download
    core = core_install.CoreInstall()
  File "/usr/share/hplip/installer/core_install.py", line 240, in __init__
    self.passwordObj = password.Password(ui_mode)
  File "/usr/share/hplip/base/password.py", line 113, in __init__
    self.__readAuthType() # self.__authType
  File "/usr/share/hplip/base/password.py", line 135, in __readAuthType
    distro_name = get_distro_name().lower()
  File "/usr/share/hplip/base/password.py", line 81, in get_distro_name
    os_name = platform.dist()[0]
AttributeError: module 'platform' has no attribute 'dist'

It is due platform module does not have dist() method in python3.8. It is recommended to use distro module.

I wrote a patch for fixing it, would you mind adding it to the project?

Best regards,

Zdenek Dohnal
Fedora/RHEL hplip maintainer

Revision history for this message
zdohnal (zdohnal) wrote :
Revision history for this message
zdohnal (zdohnal) wrote :

Sorry, previous patch contained indentation error, this one is ok.

Changed in hplip:
status: New → In Progress
Revision history for this message
Umesh Mahindrakar (umesh.mahindrakar) wrote :


Thanks for the patch, we will incorporate this fix in our next release.

Changed in hplip:
status: In Progress → Fix Committed
Revision history for this message
Lukas (lukasw-24) wrote :

Are there any updates on when (and if) this patch will be merged? I'm affected by this issue as well, see the related question.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Related questions