<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>35655</bug_id>
          
          <creation_ts>2018-11-26 10:47:16 +0300</creation_ts>
          <short_desc>Не хватает зависимости на *-secretstorage</short_desc>
          <delta_ts>2018-12-06 15:28:41 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>python3-module-keyring</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>35653</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Evgeniy Korneechev">ekorneechev</reporter>
          <assigned_to name="Grigory Ustinov">grenka</assigned_to>
          <cc>grenka</cc>
    
    <cc>root</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>176070</commentid>
    <comment_count>0</comment_count>
    <who name="Evgeniy Korneechev">ekorneechev</who>
    <bug_when>2018-11-26 10:47:16 +0300</bug_when>
    <thetext>$ python3
Python 3.6.5 (default, Aug 30 2018, 15:41:16) 
[GCC 7.3.1 20180712 (ALT 7.3.1-alt5)] on linux
Type &quot;help&quot;, &quot;copyright&quot;, &quot;credits&quot; or &quot;license&quot; for more information.
&gt;&gt;&gt; import keyring
&gt;&gt;&gt; keyring.set_password(&quot;test&quot;,&quot;test&quot;,&quot;test&quot;)
Traceback (most recent call last):
  File &quot;&lt;stdin&gt;&quot;, line 1, in &lt;module&gt;
  File &quot;/usr/lib/python3/site-packages/keyring/core.py&quot;, line 47, in set_password
    _keyring_backend.set_password(service_name, username, password)
  File &quot;/usr/lib/python3/site-packages/keyring/backends/fail.py&quot;, line 23, in get_password
    raise RuntimeError(msg)
RuntimeError: No recommended backend was available. Install the keyrings.alt package if you want to use the non-recommended backends. See README.rst for details.

Если запускать исполняемый файл из пакета:
$ keyring.py3 set &quot;test&quot; &quot;test&quot; &quot;test&quot;
Traceback (most recent call last):
  File &quot;/usr/bin/keyring.py3&quot;, line 6, in &lt;module&gt;
    from pkg_resources import load_entry_point
  File &quot;/usr/lib/python3/site-packages/pkg_resources/__init__.py&quot;, line 3123, in &lt;module&gt;
    @_call_aside
  File &quot;/usr/lib/python3/site-packages/pkg_resources/__init__.py&quot;, line 3107, in _call_aside
    f(*args, **kwargs)
  File &quot;/usr/lib/python3/site-packages/pkg_resources/__init__.py&quot;, line 3136, in _initialize_master_working_set
    working_set = WorkingSet._build_master()
  File &quot;/usr/lib/python3/site-packages/pkg_resources/__init__.py&quot;, line 578, in _build_master
    ws.require(__requires__)
  File &quot;/usr/lib/python3/site-packages/pkg_resources/__init__.py&quot;, line 895, in require
    needed = self.resolve(parse_requirements(requirements))
  File &quot;/usr/lib/python3/site-packages/pkg_resources/__init__.py&quot;, line 781, in resolve
    raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The &apos;secretstorage&apos; distribution was not found and is required by keyring

После установки python3-module-keyring:
$ python3
Python 3.6.5 (default, Aug 30 2018, 15:41:16) 
[GCC 7.3.1 20180712 (ALT 7.3.1-alt5)] on linux
Type &quot;help&quot;, &quot;copyright&quot;, &quot;credits&quot; or &quot;license&quot; for more information.
&gt;&gt;&gt; import keyring
&gt;&gt;&gt; keyring.set_password(&quot;test&quot;,&quot;test&quot;,&quot;test&quot;)
&gt;&gt;&gt; 

Правда, keyring.py3 затем ругается на другой модуль (хотя он и установлен):
$ keyring.py3 set &quot;test&quot; &quot;test&quot; &quot;test&quot;
Traceback (most recent call last):
  File &quot;/usr/bin/keyring.py3&quot;, line 6, in &lt;module&gt;
    from pkg_resources import load_entry_point
  File &quot;/usr/lib/python3/site-packages/pkg_resources/__init__.py&quot;, line 3123, in &lt;module&gt;
    @_call_aside
  File &quot;/usr/lib/python3/site-packages/pkg_resources/__init__.py&quot;, line 3107, in _call_aside
    f(*args, **kwargs)
  File &quot;/usr/lib/python3/site-packages/pkg_resources/__init__.py&quot;, line 3136, in _initialize_master_working_set
    working_set = WorkingSet._build_master()
  File &quot;/usr/lib/python3/site-packages/pkg_resources/__init__.py&quot;, line 578, in _build_master
    ws.require(__requires__)
  File &quot;/usr/lib/python3/site-packages/pkg_resources/__init__.py&quot;, line 895, in require
    needed = self.resolve(parse_requirements(requirements))
  File &quot;/usr/lib/python3/site-packages/pkg_resources/__init__.py&quot;, line 781, in resolve
    raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The &apos;entrypoints&apos; distribution was not found and is required by keyring</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>176448</commentid>
    <comment_count>1</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2018-12-06 15:28:41 +0300</bug_when>
    <thetext>python-module-keyring-12.0.0-alt2 -&gt; sisyphus:

Thu Dec 06 2018 Evgeniy Korneechev &lt;ekorneechev@altlinux&gt; 12.0.0-alt2
- Updated deps (ALT #35655)</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>