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

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

    <bug>
          <bug_id>59351</bug_id>
          
          <creation_ts>2026-05-27 18:34:13 +0300</creation_ts>
          <short_desc>Не устанавливается модуль ldap для nextcloud</short_desc>
          <delta_ts>2026-05-27 18:34:13 +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>nextcloud-apache2</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Божченко Павел Александрович">bozhchenkopa</reporter>
          <assigned_to name="Andrey Cherepanov">cas</assigned_to>
          <cc>cas</cc>
    
    <cc>ekorneechev</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>288434</commentid>
    <comment_count>0</comment_count>
    <who name="Божченко Павел Александрович">bozhchenkopa</who>
    <bug_when>2026-05-27 18:34:13 +0300</bug_when>
    <thetext>Версии пакетов:
nextcloud-apache2-33.0.2-alt1.noarch
deploy-0.4.4-alt1.noarch

Шаги воспроизведения:
1) Установить пакеты:
# apt-get install -y nextcloud nextcloud-apache2

2) Проверить наличие модулей pdo_mysql и ldap:
# php -m | grep -iE &apos;ldap|mysql&apos;
(пустой вывод)

2.1) Workaround для ошибки https://bugzilla.altlinux.org/59345:

# ansible-galaxy collection install ansible.mysql -p /usr/lib/python3/site-packages/ansible_collections/

2.2) Workaround для ошибки https://bugzilla.altlinux.org/59348:

# echo &apos;&apos; &gt; /usr/share/deploy/vars/php

# cat &gt; /tmp/patch.yml &lt;&lt; &apos;EOF&apos;
  pre_tasks:
    - name: detect php version
      shell: &quot;rpm -qa apache2-mod_php\\* | grep -oP &apos;php\\K[0-9]+\\.[0-9]+&apos; | head -1&quot;
      register: php_detected
      changed_when: false
    - set_fact:
        php_version: &quot;{{ php_detected.stdout }}&quot;
EOF

# sed -i &apos;/^  gather_facts:/r /tmp/patch.yml&apos; /usr/share/deploy/nextcloud.yml

3) Развернуть nextcloud через deploy:
# deploy nextcloud

4) Проверить наличие модулей:
# php -m | grep -iE &apos;ldap|mysql&apos;

Ожидаемое поведение: ldap и pdo_mysql устанавливаются как зависимости, либо же в процессе установки через deploy
Фактическое поведение: по умолчанию ни ldap ни pgo_mysql не установлены, после установки через deploy устанавливается только pdo_mysql. В результате приложение LDAP user and group backend отображается в списке приложений Nextcloud, но недоступно для включения

Дополнительно: актуально для P11 (без промежуточных workaround-шагов)</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>