Created attachment 887223 [details]
Base the authentication information lookup on the printer uri.
Currently system-config-printer looks for auth info (e.g. to authenticate a job over the samba protocol) based on the host, protocol and domain of the device_uri.
This is not enough in complex setups as there can be different ports / different printers on one device with different passwords. In those cases the key lookup is ambigous.
As there is already a unique identifier for a printer available (printer_uri) it is my opinion that this should be used for the lookup to avoid any ambiguity.
Attached patch changes get_authentication to take the printer_uri as an additional parameter and bases the lookup in gnome keyring on that value.
The old attributes are kept around as informational attributes and because the domain can also be part of the required auth info.
If the lookup based on the printer_uri fails it tries to find the authentication info the same way as before, so that already saved entries without the uri attribute are still found.
Thanks, applied upstream.
system-config-printer-1.4.5-1.fc20 has been submitted as an update for Fedora 20.
* should fix your issue,
* was pushed to the Fedora 20 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=updates-testing system-config-printer-1.4.5-1.fc20'
as soon as you are able to.
Please go to the following url:
then log in and leave karma (feedback).
system-config-printer-1.4.5-1.fc20 has been pushed to the Fedora 20 stable repository. If problems still persist, please make note of it in this bug report.