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

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

    <bug>
          <bug_id>36794</bug_id>
          
          <creation_ts>2019-05-25 10:18:58 +0300</creation_ts>
          <short_desc>Не работает автологин в lightdm</short_desc>
          <delta_ts>2019-05-28 18:22:11 +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>mkimage-profiles</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>http://webery.altlinux.org/task/230433</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>critical</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>33000</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Антон Мидюков">antohami</reporter>
          <assigned_to name="Антон Мидюков">antohami</assigned_to>
          <cc>aen</cc>
    
    <cc>antohami</cc>
    
    <cc>aris</cc>
    
    <cc>cas</cc>
    
    <cc>iv</cc>
    
    <cc>mike</cc>
    
    <cc>sem</cc>
    
    <cc>shrek</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>181850</commentid>
    <comment_count>0</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2019-05-25 10:18:58 +0300</bug_when>
    <thetext>Не работает автологин в lightdm в двух случаях:
1. Запуск livecd
2. Автологин при первом запуске после установки. После одного логина и перезагрузки начинает работать.

В обоих случаях в /var/log/lightdm/lightdm.log:
[+0.08s] DEBUG: Seat seat0: Failed to find session configuration default
[+0.08s] DEBUG: Seat seat0: Can&apos;t find session &apos;default&apos;

Началось после того, как исчезла поддержка сеансов из /etc/X11/wmsessions.d
Актуально и для p9.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>181862</commentid>
    <comment_count>1</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2019-05-25 14:48:33 +0300</bug_when>
    <thetext>(В ответ на комментарий №0)
&gt; Не работает автологин в lightdm в двух случаях:
&gt; 1. Запуск livecd
&gt; 2. Автологин при первом запуске после установки. После одного логина и
&gt; перезагрузки начинает работать.
&gt; 
&gt; В обоих случаях в /var/log/lightdm/lightdm.log:
&gt; [+0.08s] DEBUG: Seat seat0: Failed to find session configuration default
&gt; [+0.08s] DEBUG: Seat seat0: Can&apos;t find session &apos;default&apos;
&gt; 
&gt; Началось после того, как исчезла поддержка сеансов из /etc/X11/wmsessions.d
&gt; Актуально и для p9.

Прошу завести баг на p9.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>181893</commentid>
    <comment_count>2</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2019-05-27 18:37:55 +0300</bug_when>
    <thetext>Фиксирую хоть как-то текущие заметки по разговору с cas@:

- в /usr/share/xsessions/ и впрямь обычно нет файлика default.desktop;

- пропатчить autologin-sh-functions недостаточно, т.к. уехавший туда
  ради повторного использования в alterator-users код оказался не заменён
  на использование этих функций в mkimage-profiles по крайней мере до 1.3.7
  включительно...

См. тж.:
http://webery.altlinux.org/task/230433
http://git.altlinux.org/people/cas/packages/?p=autologin-sh-functions.git;a=commitdiff;h=dff4558d53f9a115e68b57e3c38bfbac9c397477
(с точностью до очепятки)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>181894</commentid>
    <comment_count>3</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2019-05-27 18:54:08 +0300</bug_when>
    <thetext>http://git.altlinux.org/people/cas/packages/mkimage-profiles.git?p=mkimage-profiles.git;a=commit;h=aa7b7040ae78908da9d82755f22d9bb0f0bd3023</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>181895</commentid>
    <comment_count>4</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2019-05-27 19:03:53 +0300</bug_when>
    <thetext>autologin-sh-functions-0.2.5-alt1 -&gt; sisyphus:

Mon May 27 2019 Andrey Cherepanov &lt;cas@altlinux&gt; 0.2.5-alt1
- Detect default session for lightdm (ALT #36794).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>181908</commentid>
    <comment_count>5</comment_count>
      <attachid>8141</attachid>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2019-05-27 22:22:46 +0300</bug_when>
    <thetext>Created attachment 8141
x11-autologin: harden the previous commit

Дополнил патч для mkimage-profiles, чтоб хоть внятная диагностика была для заведомо сломанного случая без единой сессии.

Вообще-то надо это сделать в autologin-sh-functions и перетащить mkimage-profiles на использование именно этого специально вынесенного отдельным пакетом кода</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>181909</commentid>
    <comment_count>6</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2019-05-28 07:56:54 +0300</bug_when>
    <thetext>Строго говоря, это окончательно проблему не решает. Во-первых, это явное переопределение сеанса. Если пользователь переопределяет сеанс (раньше он был в ~/.dmrc), то это переопределение будет проигнорировано. Надо делать LiveCD с этим патчем и проверять обновление на система с включенным автовходом.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>181910</commentid>
    <comment_count>7</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2019-05-28 09:07:24 +0300</bug_when>
    <thetext>(В ответ на комментарий №6)
&gt; Строго говоря, это окончательно проблему не решает. Во-первых, это явное
&gt; переопределение сеанса. Если пользователь переопределяет сеанс (раньше он был в
&gt; ~/.dmrc), то это переопределение будет проигнорировано. Надо делать LiveCD с
&gt; этим патчем и проверять обновление на система с включенным автовходом.

По крайней мере с Мишиным патчем поверх патча Андрея у livecd автологин в cinnamon не отработал. Автологин от альтератора при установке тоже не отработал. И мало того, автологин теперь вообще не работает. В cinnamon точно.

В логе теперь:
в /var/log/lightdm/lightdm.log:
[+0.08s] DEBUG: Seat seat0: Failed to find session configuration
[+0.08s] DEBUG: Seat seat0: Can&apos;t find session &apos;&apos;

По остальным регуляркам отпишусь позже.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>181912</commentid>
    <comment_count>8</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2019-05-28 09:35:17 +0300</bug_when>
    <thetext>А сессий-то в исошке есть хоть одна?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>181919</commentid>
    <comment_count>9</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2019-05-28 11:16:33 +0300</bug_when>
    <thetext>(В ответ на комментарий №8)
&gt; А сессий-то в исошке есть хоть одна?

Разумеется. Сколько /usr/share/xsessions/*.desktop, столько и сессий в lightdm.

Команда:
default_session=&quot;$(ls -1 /usr/share/xsessions/*.desktop | sed -n &apos;s/^.*\/\([^/]\+\)\.desktop$/\1/;1p&apos;)&quot;

отрабатывает в терминале как надо. Сессию присваивает. А вот в конфиг ничего не попадает.

По уму нам нужно создавать /var/cache/lightdm/dmrc/$USER.dmrc c таким содержанием:
[Desktop]
Session=$SESSION

Если конечно, его ещё нет.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>181921</commentid>
    <comment_count>10</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2019-05-28 11:38:52 +0300</bug_when>
    <thetext>Тогда я исправлением и займусь.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>181923</commentid>
    <comment_count>11</comment_count>
    <who name="Yuri N. Sedunov">aris</who>
    <bug_when>2019-05-28 11:48:50 +0300</bug_when>
    <thetext>(В ответ на комментарий №9)
&gt; По уму нам нужно создавать /var/cache/lightdm/dmrc/$USER.dmrc c таким
&gt; содержанием:
&gt; [Desktop]
&gt; Session=$SESSION

Если в lightdm действительно есть поддержка accountsservice, а не просто зависимость на него, можно (нужно) создавать /var/lib/AccountsService/users/$USER</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>181926</commentid>
    <comment_count>12</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2019-05-28 12:30:01 +0300</bug_when>
    <thetext>(В ответ на комментарий №11)
&gt; (В ответ на комментарий №9)
&gt; &gt; По уму нам нужно создавать /var/cache/lightdm/dmrc/$USER.dmrc c таким
&gt; &gt; содержанием:
&gt; &gt; [Desktop]
&gt; &gt; Session=$SESSION
&gt; 
&gt; Если в lightdm действительно есть поддержка accountsservice, а не просто
&gt; зависимость на него, можно (нужно) создавать
&gt; /var/lib/AccountsService/users/$USER

Ага. Я уже заметил, что без /var/cache/lightdm/dmrc/$USER.dmrc автологин работает. Спасибо за подсказку. Проверил, то что надо.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>181942</commentid>
    <comment_count>13</comment_count>
      <attachid>8143</attachid>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2019-05-28 17:57:33 +0300</bug_when>
    <thetext>Created attachment 8143
x11-autologin: fix autologin for lightdm

Прилагаю коммит имени antohami@, который принят в mkimage-profiles::next.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>181943</commentid>
    <comment_count>14</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2019-05-28 17:57:58 +0300</bug_when>
    <thetext>&gt; Проверил на cinnamon.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>181947</commentid>
    <comment_count>15</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2019-05-28 18:12:56 +0300</bug_when>
    <thetext>Для решения проблемы сломанного автологина для lightdm через альтератор завёл новый баг: https://bugzilla.altlinux.org/show_bug.cgi?id=36805</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>181949</commentid>
    <comment_count>16</comment_count>
    <who name="Yuri N. Sedunov">aris</who>
    <bug_when>2019-05-28 18:22:11 +0300</bug_when>
    <thetext>(В ответ на комментарий №13)
&gt; Created an attachment (id=8143) [details]
&gt; x11-autologin: fix autologin for lightdm
&gt; 
&gt; Прилагаю коммит имени antohami@, который принят в mkimage-profiles::next.

Теперь можно легко наплодить еще ягуляров:
Cinnamon 2D
Gnome on Xorg
Gnome Glassic
Gnome Flashback
etc.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>8141</attachid>
            <date>2019-05-27 22:22:46 +0300</date>
            <delta_ts>2019-05-28 17:57:33 +0300</delta_ts>
            <desc>x11-autologin: harden the previous commit</desc>
            <filename>0001-x11-autologin-harden-the-previous-commit.patch</filename>
            <type>text/plain</type>
            <size>1610</size>
            <attacher name="Michael Shigorin">mike</attacher>
            
              <data encoding="base64">RnJvbSBmNGIwZTQ5NDkwYjRkMzA0YThjNDNjMDIxY2U4OWM5NjM5MGRiYTJkIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNaWNoYWVsIFNoaWdvcmluIDxtaWtlQGFsdGxpbnV4Lm9yZz4K
RGF0ZTogTW9uLCAyNyBNYXkgMjAxOSAyMDo0NDowMyArMDMwMApTdWJqZWN0OiBbUEFUQ0hdIHgx
MS1hdXRvbG9naW46IGhhcmRlbiB0aGUgcHJldmlvdXMgY29tbWl0CgpJdCBjb3VsZCByZXN1bHQg
aW4gYSBicm9rZW4gY29uZmlnIGdpdmVuIGJyb2tlbiBjaHJvb3Qgc3RhdGU7Cml0J3Mgb2Ygbm8g
cHJhY3RpY2FsIGRpZmZlcmVuY2UgYXMgYm90aCBjYXNlcyBqdXN0IHdvbid0IHdvcmsKYnV0IHdl
IGNhbiBhdCBsZWFzdCBwcm92aWRlIG1lYW5pbmdmdWwgZGlhZ25vc3RpY3MgKGFuZCBhIGJpdApv
ZiBwZXJmZWN0aW9uaXNtLCBoZWgpLgoKRml4ZXM6IDI1MjdmZTk0ZGEyZTgxMGNmNWQ1MmNmNTQ4
Zjg0NDU2ZmQ1YTZiNGQKLS0tCiBmZWF0dXJlcy5pbi94MTEtYXV0b2xvZ2luL3Jvb3Rmcy9pbWFn
ZS1zY3JpcHRzLmQvNDAteDExLWF1dG9sb2dpbiB8IDggKysrKysrKy0KIDEgZmlsZSBjaGFuZ2Vk
LCA3IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9mZWF0dXJlcy5p
bi94MTEtYXV0b2xvZ2luL3Jvb3Rmcy9pbWFnZS1zY3JpcHRzLmQvNDAteDExLWF1dG9sb2dpbiBi
L2ZlYXR1cmVzLmluL3gxMS1hdXRvbG9naW4vcm9vdGZzL2ltYWdlLXNjcmlwdHMuZC80MC14MTEt
YXV0b2xvZ2luCmluZGV4IGRiNzFkZjAuLjM2YmE3YjMgMTAwNzU1Ci0tLSBhL2ZlYXR1cmVzLmlu
L3gxMS1hdXRvbG9naW4vcm9vdGZzL2ltYWdlLXNjcmlwdHMuZC80MC14MTEtYXV0b2xvZ2luCisr
KyBiL2ZlYXR1cmVzLmluL3gxMS1hdXRvbG9naW4vcm9vdGZzL2ltYWdlLXNjcmlwdHMuZC80MC14
MTEtYXV0b2xvZ2luCkBAIC01NiwxMCArNTYsMTYgQEAgTElHSFRETV9DT05GPS9ldGMvbGlnaHRk
bS9saWdodGRtLmNvbmYKIGlmIFsgLWYgIiRMSUdIVERNX0NPTkYiIF07IHRoZW4KIAliYWNrdXAg
IiRMSUdIVERNX0NPTkYiCiAJZGVmYXVsdF9zZXNzaW9uPSIkKGxzIC0xIC91c3Ivc2hhcmUveHNl
c3Npb25zLyouZGVza3RvcCB8IHNlZCAtbiAncy9eLipcL1woW14vXVwrXClcLmRlc2t0b3AkL1wx
LzsxcCcpIgorCWlmIFsgLW4gIiRkZWZhdWx0X3Nlc3Npb24iIF07IHRoZW4KKwkJc2VkIC1pIFwK
KwkJCS1lICJzL14jKGF1dG9sb2dpbi1zZXNzaW9uPSkuKiQvXDEkZGVmYXVsdF9zZXNzaW9uLyIg
XAorCQkJIiRMSUdIVERNX0NPTkYiCisJZWxzZQorCQllY2hvICIqKiBXQVJOSU5HOiBubyBzZXNz
aW9ucyBmb3VuZCBpbiAvdXNyL3NoYXJlL3hzZXNzaW9ucy8iID4mMgorCWZpCiAJc2VkIC1pIFwK
IAkJLWUgInMvXiNcKGF1dG9sb2dpbi11c2VyPVwpLiokL1wxJFVTRVIvIiBcCiAJCS1lICJzL14j
XChhdXRvbG9naW4tdXNlci10aW1lb3V0PTBcKS9cMS8iIFwKLQkJLWUgInMvXiMoYXV0b2xvZ2lu
LXNlc3Npb249KS4qJC9cMSRkZWZhdWx0X3Nlc3Npb24vIiBcCiAJCSIkTElHSFRETV9DT05GIgog
CWJhY2t1cCAiL2V0Yy9ncm91cCIKIAlhZGRfbm9wYXNzd2Rsb2dpbl9ncm91cCBsaWdodGRtIHx8
OgotLSAKMi4xMC40Cgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>8143</attachid>
            <date>2019-05-28 17:57:33 +0300</date>
            <delta_ts>2019-05-28 17:57:33 +0300</delta_ts>
            <desc>x11-autologin: fix autologin for lightdm</desc>
            <filename>0001-x11-autologin-fix-autologin-for-lightdm.patch</filename>
            <type>text/plain</type>
            <size>1404</size>
            <attacher name="Michael Shigorin">mike</attacher>
            
              <data encoding="base64">RnJvbSAzYzkyZjg5MjA1NWI2ZDRiMDE3OGQzNGMyZTg1OTMyMTQ5ZjhlN2ZmIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbnRvbiBNaWR5dWtvdiA8YW50b2hhbWlAYWx0bGludXgub3Jn
PgpEYXRlOiBUdWUsIDI4IE1heSAyMDE5IDE5OjAwOjIyICswNzAwClN1YmplY3Q6IFtQQVRDSF0g
eDExLWF1dG9sb2dpbjogZml4IGF1dG9sb2dpbiBmb3IgbGlnaHRkbQoKSW4gb3JkZXIgZm9yIGF1
dG9sb2dpbiB0byB3b3JrLCBsaWdodGRtIG5lZWRzIGEgZGVmYXVsdCBzZXNzaW9uLgpUaGUgZGVm
YXVsdCBzZXNzaW9uIGlzIHJlZ2lzdGVyZWQgaW4gdGhlIEFjY291bnRzU2VydmljZSBjb25maWcu
CgpTZWUtYWxzbzogaHR0cHM6Ly9idWd6aWxsYS5hbHRsaW51eC5vcmcvc2hvd19idWcuY2dpP2lk
PTM2Nzk0Ci0tLQogLi4uL3gxMS1hdXRvbG9naW4vcm9vdGZzL2ltYWdlLXNjcmlwdHMuZC80MC14
MTEtYXV0b2xvZ2luICAgICAgICB8IDkgKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgOSBpbnNl
cnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZmVhdHVyZXMuaW4veDExLWF1dG9sb2dpbi9yb290ZnMv
aW1hZ2Utc2NyaXB0cy5kLzQwLXgxMS1hdXRvbG9naW4gYi9mZWF0dXJlcy5pbi94MTEtYXV0b2xv
Z2luL3Jvb3Rmcy9pbWFnZS1zY3JpcHRzLmQvNDAteDExLWF1dG9sb2dpbgppbmRleCAyMTk3ZTY0
Li43ZWVlZTNmIDEwMDc1NQotLS0gYS9mZWF0dXJlcy5pbi94MTEtYXV0b2xvZ2luL3Jvb3Rmcy9p
bWFnZS1zY3JpcHRzLmQvNDAteDExLWF1dG9sb2dpbgorKysgYi9mZWF0dXJlcy5pbi94MTEtYXV0
b2xvZ2luL3Jvb3Rmcy9pbWFnZS1zY3JpcHRzLmQvNDAteDExLWF1dG9sb2dpbgpAQCAtNTUsNiAr
NTUsMTUgQEAgZmkKIExJR0hURE1fQ09ORj0vZXRjL2xpZ2h0ZG0vbGlnaHRkbS5jb25mCiBpZiBb
IC1mICIkTElHSFRETV9DT05GIiBdOyB0aGVuCiAJYmFja3VwICIkTElHSFRETV9DT05GIgorCWRl
ZmF1bHRfc2Vzc2lvbj0iJChscyAtMSAvdXNyL3NoYXJlL3hzZXNzaW9ucy8qLmRlc2t0b3AgfCBz
ZWQgLW4gJ3MvXi4qXC9cKFteL11cK1wpXC5kZXNrdG9wJC9cMS87MXAnKSIKKwlhY2NvdW50X2Zp
bGU9Ii92YXIvbGliL0FjY291bnRzU2VydmljZS91c2Vycy8kVVNFUiIKKwlpZiBbIC1uICIkZGVm
YXVsdF9zZXNzaW9uIiBdICYmIFsgISAtZiAiJGFjY291bnRfZmlsZSIgXTsgdGhlbgorCQljYXQg
PiAiJGFjY291bnRfZmlsZSIgPDwgRU9GCitbVXNlcl0KK1hTZXNzaW9uPSRkZWZhdWx0X3Nlc3Np
b24KK1N5c3RlbUFjY291bnQ9ZmFsc2UKK0VPRgorCWZpCiAJc2VkIC1pIFwKIAkJLWUgInMvXiNc
KGF1dG9sb2dpbi11c2VyPVwpLiokL1wxJFVTRVIvIiBcCiAJCS1lICJzL14jXChhdXRvbG9naW4t
dXNlci10aW1lb3V0PTBcKS9cMS8iIFwKLS0gCjIuMTAuNAoK
</data>

          </attachment>
      

    </bug>

</bugzilla>