Ensemble Ouvert Libre Évolutif: Demandeshttps://dev-eole.ac-dijon.fr/https://dev-eole.ac-dijon.fr/favicon.ico2024-03-28T17:43:54ZEnsemble Ouvert Libre Évolutif
Redmine Distribution EOLE - Tâche #35857 (Nouveau): Ne pas planter la validation si la config Zéphir ou l...https://dev-eole.ac-dijon.fr/issues/358572024-03-28T17:43:54ZEmmanuel GARETTE
<p>Si la configuration proposer dans le diff n'est pas valide on a un traceback.</p>
<p>Cela se produit notamment quand on clique sur le bouton "générer" d'un serveur :</p>
<pre>
configuration du serveur [modifier/générer/télécharger]
</pre>
<p>La configuration Zéphir n'est alors pas valide.</p> esbl-glpi - Tâche #35856 (En cours): montée de version glpi en 10.0.14https://dev-eole.ac-dijon.fr/issues/358562024-03-28T16:14:35ZPhilippe Carrephilippe.carre@developpement-durable.gouv.fr
<p>Montée de version GLPI pour les versions >= 2.8.1</p> zephir-client - Demande #35855 (Nouveau): Remontée des fichiers_zephir type "container" (rétro-po...https://dev-eole.ac-dijon.fr/issues/358552024-03-28T15:52:10ZTom Ricci
<p>Bonjour,</p>
<p>En version 2.7, les fichiers_zephir de type « container » ne remontent pas correctement :</p>
<p><img src="https://dev-eole.ac-dijon.fr/attachments/download/3758/fichiers_non_envoy%C3%A9s.png" alt="" /></p>
<p>Il s'avère que le problème vient des fichiers configID.md5 qui ne contient pas les md5 des fichiers dans les containers.</p>
<p>La correction suivante (format diff) du fichier zephir/monitor/agentmanager/zephirservice.py règle le problème :</p>
<pre><code class="diff syntaxhl"><span class="CodeRay"><span class="line comment">24a25</span>
<span class="line comment">> from creole.client import CreoleClient</span>
<span class="line comment">44a46,62</span>
<span class="line comment">> creole_client = None</span>
<span class="line comment">></span>
<span class="line comment">> def container_aware_path(path):</span>
<span class="line comment">> global creole_client</span>
<span class="line comment">> path_elements = path.split('::')</span>
<span class="line comment">> path = Path(path_elements[0])</span>
<span class="line comment">> name = path.name</span>
<span class="line comment">> if len(path_elements) > 1 and path_elements[1]:</span>
<span class="line comment">> container = path_elements[1]</span>
<span class="line comment">> if not creole_client:</span>
<span class="line comment">> creole_client = CreoleClient()</span>
<span class="line comment">> container_path = creole_client.get_creole('container_path_{}'.format(container), None)</span>
<span class="line comment">> if container_path:</span>
<span class="line comment">> path = Path(container_path).joinpath(path)</span>
<span class="line comment">> name = name + "::{}".format(container)</span>
<span class="line comment">> return path, name</span>
<span class="line comment">></span>
<span class="line comment">385c403</span>
<span class="line comment">< fichier_serveur = Path(l.strip())</span>
<span class="line delete"><span class="delete">-</span>--</span>
<span class="line comment">> fichier_serveur, name = container_aware_path(l.strip())</span>
<span class="line comment">388c406</span>
<span class="line comment">< data.append("{} {}\n".format(md5res, Path('fichiers_zephir').joinpath(fichier_serveur.name)))</span>
<span class="line delete"><span class="delete">-</span>--</span>
<span class="line comment">> data.append("{} {}\n".format(md5res, Path('fichiers_zephir').joinpath(name)))</span>
<span class="line comment">396c414</span>
<span class="line comment">< Path('fichiers_zephir').joinpath(fichier_serveur.name, sub_fichier_serveur)))</span>
<span class="line delete"><span class="delete">-</span>--</span>
<span class="line comment">> Path('fichiers_zephir').joinpath(name, sub_fichier_serveur)))</span>
<span class="line comment">405c423</span>
<span class="line comment">< fichier_serveur = Path(l.strip())</span>
<span class="line delete"><span class="delete">-</span>--</span>
<span class="line comment">> fichier_serveur, name = container_aware_path(l.strip())</span>
<span class="line comment">408c426</span>
<span class="line comment">< data.append("{} {}\n".format(md5res, Path('fichiers_zephir').joinpath('variante', fichier_serveur.name)))</span>
<span class="line delete"><span class="delete">-</span>--</span>
<span class="line comment">> data.append("{} {}\n".format(md5res, Path('fichiers_zephir').joinpath('variante', name)))</span>
</span></code></pre>
<p>Serait-il possible s'il vous plait d'intéger cette modification dans une future version du paquet 2.7 ?</p>
<p>D'avance merci, bien cordialement,</p>
<p>Tom.</p> Distribution EOLE - Tâche #35854 (Nouveau): KeyError à l'ouverture de GenConfighttps://dev-eole.ac-dijon.fr/issues/358542024-03-27T10:48:50ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
Découvert lors de la visio de mardi après-midi.<br />Les tests jenkins semblent en erreur depuis une semaine :
<ul>
<li><a class="external" href="https://dev-eole.ac-dijon.fr/jenkins/job/2.8.1/job/test-eolebase-genconfig-2.8.1-amd64/">https://dev-eole.ac-dijon.fr/jenkins/job/2.8.1/job/test-eolebase-genconfig-2.8.1-amd64/</a></li>
<li><a class="external" href="https://dev-eole.ac-dijon.fr/jenkins/job/2.9.0/job/test-eolebase-genconfig-2.9.0-amd64/">https://dev-eole.ac-dijon.fr/jenkins/job/2.9.0/job/test-eolebase-genconfig-2.9.0-amd64/</a></li>
</ul>
<pre>
2024-03-27 11:39:25,670: eolegenconfig INFO new_session - New session created: eolegenconfig:c9b489f5-4f04-40af-9fc4-d209dc514592
2024-03-27 11:39:27,275: eolegenconfig ERROR validate_config - 'proxy'
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/eolegenconfig/webapi.py", line 317, in validate_config
diff = lib.diff_config(id_, zephir_sync=zephir_sync)
File "/usr/lib/python3/dist-packages/eolegenconfig/lib.py", line 1031, in diff_config
config = get_zephir_config(id_)
File "/usr/lib/python3/dist-packages/eolegenconfig/lib.py", line 223, in get_zephir_config
proxy = zephir['proxy'];
KeyError: 'proxy'
</pre> EOLE AD DC - Scénario #35853 (Nouveau): Évolutions sur les GPOhttps://dev-eole.ac-dijon.fr/issues/358532024-03-27T09:10:32ZJoël Cuissinatjoel.cuissinat@ac-dijon.frDistribution EOLE - Demande #35852 (Nouveau): Mettre à jour la doc sur la gestion des GPO (gpo-tool)https://dev-eole.ac-dijon.fr/issues/358522024-03-26T20:22:27ZKlaas TJEBBES
<p>La documentation de gpo-tool n'est plus à jour <a class="external" href="https://eole.ac-dijon.fr/documentations/2.9/completes/HTML/ModuleSeth/co/55_Gestion_GPO.html">https://eole.ac-dijon.fr/documentations/2.9/completes/HTML/ModuleSeth/co/55_Gestion_GPO.html</a></p> Distribution EOLE - Scénario #35851 (Nouveau): EOLE 2.10 : Les actions de base EAD3 doivent être ...https://dev-eole.ac-dijon.fr/issues/358512024-03-26T13:45:23ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<p>Quasiment toutes les actions sont en erreur : <a class="external" href="https://dev-eole.ac-dijon.fr/squash/test-suites/1155/info">https://dev-eole.ac-dijon.fr/squash/test-suites/1155/info</a><br />Mais c'est presque toujours les même messages ;)</p>
<pre>
==> /var/log/rsyslog/local/salt-minion-ead3/salt-minion-ead3.info.log <==
2024-03-26T14:41:27.452509+01:00 eolebase.ac-test.fr salt-minion-ead3[9718]: [ERROR ] Exception while running callback
2024-03-26T14:41:27.452621+01:00 eolebase.ac-test.fr salt-minion-ead3[9718]: Traceback (most recent call last):
2024-03-26T14:41:27.452645+01:00 eolebase.ac-test.fr salt-minion-ead3[9718]: File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/transport/zeromq.py", line 394, in consume
2024-03-26T14:41:27.452663+01:00 eolebase.ac-test.fr salt-minion-ead3[9718]: await callback(msg)
2024-03-26T14:41:27.452681+01:00 eolebase.ac-test.fr salt-minion-ead3[9718]: File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/channel/client.py", line 484, in wrap_callback
2024-03-26T14:41:27.452705+01:00 eolebase.ac-test.fr salt-minion-ead3[9718]: await callback(decoded)
2024-03-26T14:41:27.452724+01:00 eolebase.ac-test.fr salt-minion-ead3[9718]: TypeError: object NoneType can't be used in 'await' expression
==> /var/log/rsyslog/local/salt-minion-ead3/salt-minion-ead3.err.log <==
2024-03-26T14:41:27.452761+01:00 eolebase.ac-test.fr salt-minion-ead3[salt.transport.zeromq][ERROR ]
Exception while running callback#012Traceback (most recent call last):#012
File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/transport/zeromq.py", line 394, in consume#012 await callback(msg)#012
File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/channel/client.py", line 484, in wrap_callback#012
await callback(decoded)#012TypeError: object NoneType can't be used in 'await' expression
==> /var/log/rsyslog/local/salt-api-ead3/salt-api-ead3.info.log <==
2024-03-26T14:41:28.428329+01:00 eolebase.ac-test.fr salt-api-ead3[9756]: [ERROR ] Unhandled exception while running callback <salt.transport.tcp.PublishClient object at 0x7cc34dda0160>
2024-03-26T14:41:28.428396+01:00 eolebase.ac-test.fr salt-api-ead3[9756]: Traceback (most recent call last):
2024-03-26T14:41:28.428420+01:00 eolebase.ac-test.fr salt-api-ead3[9756]: File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/transport/tcp.py", line 435, in on_recv_handler
2024-03-26T14:41:28.428441+01:00 eolebase.ac-test.fr salt-api-ead3[9756]: await callback(msg)
2024-03-26T14:41:28.428458+01:00 eolebase.ac-test.fr salt-api-ead3[9756]: TypeError: object NoneType can't be used in 'await' expression
</pre>
<a name="Résultat-attendu"></a>
<h3 >Résultat attendu<a href="#Résultat-attendu" class="wiki-anchor">¶</a></h3>
<p>Les tests squash de la série sont passants en 2.10.</p> Distribution EOLE - Demande #35850 (Nouveau): Problème de dépendance saltstack détecté sur 2.9.0https://dev-eole.ac-dijon.fr/issues/358502024-03-26T11:15:04ZBenjamin Bohardbbohard@cadoles.com
<p>Report du signalement effectué précédemment dans le scénario 35751.</p>
<p>Suite à une màj automatique de mon zéphir-2.9.0 (avec conf), j'ai eu 1 warning et 1 erreur :<br /><pre>
mars 24 05:19:34 zephir salt-api-ead3[1638725]: [WARNING ] /usr/lib/python3/dist-packages/pkg_resources/__init__.py:116: PkgResourcesDeprecationWarning: master is an invalid version and will not be supported in a future release
mars 24 05:19:34 zephir salt-api-ead3[1638725]: warnings.warn(
mars 24 05:19:34 zephir salt-api[1638725]: py.warnings : [WARNING ] /usr/lib/python3/dist-packages/pkg_resources/__init__.py:116: PkgResourcesDeprecationWarning: master is an invalid version and will not be supported in a future relea>
warnings.warn(
mars 24 05:19:34 zephir salt-api-ead3[1638725]: [ERROR ] Failed to import netapi rest_cherrypy, this is due most likely to a syntax error:
mars 24 05:19:34 zephir salt-api-ead3[1638725]: Traceback (most recent call last):
mars 24 05:19:34 zephir salt-api-ead3[1638725]: File "/usr/lib/python3/dist-packages/salt/loader/lazy.py", line 745, in _load_module
mars 24 05:19:34 zephir salt-api-ead3[1638725]: mod = spec.loader.load_module()
mars 24 05:19:34 zephir salt-api-ead3[1638725]: File "<frozen importlib._bootstrap_external>", line 548, in _check_name_wrapper
mars 24 05:19:34 zephir salt-api-ead3[1638725]: File "<frozen importlib._bootstrap_external>", line 1063, in load_module
mars 24 05:19:34 zephir salt-api-ead3[1638725]: File "<frozen importlib._bootstrap_external>", line 888, in load_module
mars 24 05:19:34 zephir salt-api-ead3[1638725]: File "<frozen importlib._bootstrap>", line 290, in _load_module_shim
mars 24 05:19:34 zephir salt-api-ead3[1638725]: File "<frozen importlib._bootstrap>", line 719, in _load
mars 24 05:19:34 zephir salt-api-ead3[1638725]: File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
mars 24 05:19:34 zephir salt-api-ead3[1638725]: File "<frozen importlib._bootstrap_external>", line 883, in exec_module
mars 24 05:19:34 zephir salt-api-ead3[1638725]: File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
mars 24 05:19:34 zephir salt-api-ead3[1638725]: File "/usr/lib/python3/dist-packages/salt/netapi/rest_cherrypy/__init__.py", line 16, in <module>
mars 24 05:19:34 zephir salt-api-ead3[1638725]: import cherrypy
mars 24 05:19:34 zephir salt-api-ead3[1638725]: File "/usr/lib/python3/dist-packages/cherrypy/__init__.py", line 60, in <module>
mars 24 05:19:34 zephir salt-api-ead3[1638725]: import pkg_resources
mars 24 05:19:34 zephir salt-api-ead3[1638725]: File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3267, in <module>
mars 24 05:19:34 zephir salt-api-ead3[1638725]: def _initialize_master_working_set():
mars 24 05:19:34 zephir salt-api-ead3[1638725]: File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3241, in _call_aside
mars 24 05:19:34 zephir salt-api-ead3[1638725]: f(*args, **kwargs)
mars 24 05:19:34 zephir salt-api-ead3[1638725]: File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3279, in _initialize_master_working_set
mars 24 05:19:34 zephir salt-api-ead3[1638725]: working_set = WorkingSet._build_master()
mars 24 05:19:34 zephir salt-api-ead3[1638725]: File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 573, in _build_master
mars 24 05:19:34 zephir salt-api-ead3[1638725]: ws.require(__requires__)
mars 24 05:19:34 zephir salt-api-ead3[1638725]: File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 891, in require
mars 24 05:19:34 zephir salt-api-ead3[1638725]: needed = self.resolve(parse_requirements(requirements))
mars 24 05:19:34 zephir salt-api-ead3[1638725]: File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 777, in resolve
mars 24 05:19:34 zephir salt-api-ead3[1638725]: raise DistributionNotFound(req, requirers)
mars 24 05:19:34 zephir salt-api-ead3[1638725]: pkg_resources.DistributionNotFound: The 'contextvars' distribution was not found and is required by salt
</pre><br />Cependant, salt-api-ead3 tourne correctement.</p> Envole - Scénario #35849 (Nouveau): Gestion du service ninegatehttps://dev-eole.ac-dijon.fr/issues/358492024-03-25T12:46:03ZBenjamin Bohardbbohard@cadoles.comEnvole - Scénario #35848 (Nouveau): Gestion du service etherpadhttps://dev-eole.ac-dijon.fr/issues/358482024-03-25T12:44:39ZBenjamin Bohardbbohard@cadoles.comDistribution EOLE - Demande #35847 (Nouveau): [Zéphir][2.9] PostgreSQL démarré trop tardhttps://dev-eole.ac-dijon.fr/issues/358472024-03-25T11:38:32ZLaurent Gourvenec
<p>Suite à une màj automatique de mon serveur zéphir 2.9-avec-conf.<br />Le script zephir_weekly ne semble pas avoir réussi à s'exécuter correctement. D'après les logs suivant, suite au reconfigure, postresql n'était pas prêt.<br />-> Le reconfigure n'attend pas correctement que postgresql soit up ?</p>
<pre>
mars 24 05:20:15 zephir eole-schedule[1620109]: run-parts: executing /usr/share/eole/schedule/weekly/post/zephir_weekly weekly
mars 24 05:20:15 zephir eole-schedule[1620109]: /usr/share/eole/schedule/weekly/post/zephir_weekly:
mars 24 05:20:15 zephir eole-schedule[1620109]: vacuumdb: error: connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: Aucun fichier ou dossier de ce nom
mars 24 05:20:15 zephir eole-schedule[1620109]: Is the server running locally and accepting connections on that socket?
mars 24 05:20:15 zephir eole-schedule[1620109]: psql: error: connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: Aucun fichier ou dossier de ce nom
mars 24 05:20:15 zephir eole-schedule[1620109]: Is the server running locally and accepting connections on that socket?
mars 24 05:20:15 zephir eole-schedule[1620109]: psql: error: connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: Aucun fichier ou dossier de ce nom
mars 24 05:20:15 zephir eole-schedule[1620109]: Is the server running locally and accepting connections on that socket?
mars 24 05:20:15 zephir eole-schedule[1620109]: post schedule weekly accompli
</pre>
<pre>
root@zephir:~# journalctl -u postgresql
mars 24 05:20:15 zephir systemd[1]: postgresql.service: Deactivated successfully.
mars 24 05:20:15 zephir systemd[1]: Stopped PostgreSQL RDBMS.
-- Boot 878cdd2bcfb04c188c4a1cbe7debcc92 --
mars 24 05:20:42 zephir systemd[1]: Starting PostgreSQL RDBMS...
mars 24 05:20:42 zephir systemd[1]: Finished PostgreSQL RDBMS.
</pre> Distribution EOLE - Tâche #35845 (À valider): Mise à jour du test squashhttps://dev-eole.ac-dijon.fr/issues/358452024-03-25T07:44:09ZBenjamin Bohardbbohard@cadoles.comDistribution EOLE - Tâche #35844 (Résolu): Testerhttps://dev-eole.ac-dijon.fr/issues/358442024-03-23T18:31:07ZEmmanuel GARETTE
<p>1/ démarrer un Amon etb1 en 2.9.0 et un Zéphir en 2.9.0 :</p>
<p>Il faut enregistrer l'Amon sur le Zéphir (en remontant la configuration local sur le Zéphir à la fin du processus).</p>
<p>Démarrer gen_config sur l'Amon et se logger en root. Changer une valeur et enregistrer. Se délogger.</p>
<p>Se logger avec le compte Zéphir (zephir_admin) et vérifier le fonctionnement de la page de diff (voir la capture jointe). Il faudra se relogger en local + modification plusieurs fois pour tester tous les cas.</p>
<p>2/ démarrer un Amon etb1 en 2.8.1 et un Zéphir en 2.9.0 :</p>
<p>Il faut enregistrer l'Amon sur le Zéphir (en remontant la configuration local sur le Zéphir à la fin du processus).</p>
<p>Démarrer gen_config sur l'Amon et se logger en root. Changer une valeur et enregistrer. Se délogger.</p>
<p>Faire "synchro_zephir" sur le serveur Amon.</p>
<p>Se logger sur l'application Zéphir. Vérifier si Zéphir détecte la différence de configuration dans la page d'état.</p>
<p>Modifier la configuration.</p>
<p>La page de diff de la doc apparait bien.</p>
<p>Choisir la version Zéphir + enregistrer => la page de diff ne doit pas voir de modification + valider l'enregistrement. Recharger la page d'état : le fichier est encore vu comme modifié.<br />Choisir la version du serveur + enregistrer => la page de diff voit la valeur modifier + valider l'enregistrement. Recharger la page d'état : le fichier est vu comme identique.<br />Modifier a nouveau la configuration, la page de diff ne s'ouvre pas.</p> Distribution EOLE - Tâche #35843 (À valider): Mettre à jour la documentationhttps://dev-eole.ac-dijon.fr/issues/358432024-03-23T18:00:53ZEmmanuel GARETTE
<p>Actuellement il y a deux pages pour la configuration du serveur :</p>
<p><a class="external" href="http://eole.ac-dijon.fr/documentations/2.9/completes/HTML/ModuleZephir/co/01-gestion_serveur_3.html">http://eole.ac-dijon.fr/documentations/2.9/completes/HTML/ModuleZephir/co/01-gestion_serveur_3.html</a><br /><a class="external" href="http://eole.ac-dijon.fr/documentations/2.9/completes/HTML/ModuleZephir/co/06-surveillance_1.html">http://eole.ac-dijon.fr/documentations/2.9/completes/HTML/ModuleZephir/co/06-surveillance_1.html</a></p>
<p>Il n'y a pas de documentation sur gen_config sur Zéphir.<br />Il n'y a pas non plus de documentation sur la page de diff sur le serveur distant.</p>
<p>Le paragraphe à ajouter :</p>
<p>Lorsque Zéphir détecte qu'il y a une différence entre la configuration enregistrée sur Zéphir et la configuration appliquée sur le serveur distant, Zéphir génère une alerte.</p>
<p>Il est alors possible d'éditer la configuration du serveur en question. Lors du démarrage de gen_config, il faudra choisir si on souhaite éditer la configuration du serveur ou la configuration enregistré côté Zéphir.</p>
<p>"Insérer la capture d'écran"</p>
<p>Si on choisi d'éditer la configuration du serveur, il sera nécessaire de sauvegarder les modifications avant de quitter l'application pour conserver ces modifications.</p> Distribution EOLE - Tâche #35842 (Résolu): Envoyer le fichier config.eol sur le Zéphir à chaque s...https://dev-eole.ac-dijon.fr/issues/358422024-03-23T17:52:54ZEmmanuel GARETTEDistribution EOLE - Tâche #35841 (Résolu): Modification de gen_confighttps://dev-eole.ac-dijon.fr/issues/358412024-03-23T17:50:28ZEmmanuel GARETTE
<p>1/ ne plus faire de valid_mandatory lors du /validate en mode "sync" (qui n'est là que pour charger la config du Zéphir)<br />2/ charger le config.eol dans /validate en mode "sync" sur le Zéphir<br />3/ force "available" dans l'objet "zephir" à True sur le Zéphir<br />4/ adapter les messages dans le cadre de Zéphir dans l'interface web<br />5/ charger, si demander, le fichier config.eol du serveur au lieu de celui de Zéphir</p> Distribution EOLE - Scénario #35840 (Nouveau): EOLE 2.10 : Vérifier ntp_signdhttps://dev-eole.ac-dijon.fr/issues/358402024-03-21T11:05:09ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<p>Suite au remplacement de ntp par ntpsec, des adaptations minimales ont été effectuées dans <a class="issue tracker-6 status-5 priority-4 priority-default closed child" title="Tâche: EOLE 2.10 : Erreur à l'installation du paquet eole-ad-dc-pkg (Fermé)" href="https://dev-eole.ac-dijon.fr/issues/35756">#35756</a> mais cela n'est cetainement pas suffisant pour obtenir un fonctionnement correct.</p> Distribution EOLE - Scénario #35839 (Nouveau): Gestion des paquets candidats fermés 31/03/2024https://dev-eole.ac-dijon.fr/issues/358392024-03-21T10:47:29ZJoël Cuissinatjoel.cuissinat@ac-dijon.frDistribution EOLE - Scénario #35838 (Nouveau): Traitement express MEN fermés 31/03/2024https://dev-eole.ac-dijon.fr/issues/358382024-03-21T10:47:08ZJoël Cuissinatjoel.cuissinat@ac-dijon.frEOLE AD DC - Tâche #35837 (Nouveau): vérifier le catalogue de GPOshttps://dev-eole.ac-dijon.fr/issues/358372024-03-20T14:30:30ZKlaas TJEBBES
<p>Vérifier qu'il s'installe, se paramètre et fonctionne correctement.</p> EOLE AD DC - Demande #35836 (Nouveau): Plantage si la GPO Proxy est désactivéehttps://dev-eole.ac-dijon.fr/issues/358362024-03-20T14:06:11ZKlaas TJEBBES
<p>Il manque la fonction samba_delete_gpo() dans lib/eole/libgpo</p> ninegate - Anomalie #35833 (Résolu): Erreur synchro Ninegatehttps://dev-eole.ac-dijon.fr/issues/358332024-03-19T13:28:06ZLaurent BrillardLaurent.Brillard@ac-reunion.fr
<p>Bonjour Arnaud et collègues,</p>
<p>Avec Ninegate 2.0+4-32, on a une erreur de synchro :</p>
<pre>
== USERS ============================================
== Stocker les emails utilisateurs existants
== Récupération des utilisateurs de l'annuaire
== Traitement des utilisateurs du niveau = PAYEN = (&(uid=*)(objectclass=inetOrgPerson)(!(description=Computer)))
== Nombre d'utilisateurs traités = 1000 sur 2076 ==
- Modification dans Bundle >> audrey.bonmalais
In SynchroCommand.php line 1030:
Attempted to call an undefined method named "getFistname" of class "App\Ent
ity\User".
Did you mean to call e.g. "getFirstname", "getLastname", "setFirstname" or
"setLastname"?
app:Synchro [<simulate> [<cronid> [<lastchance>]]]
</pre>
<p>Dans le fichier /var/www/html/ninegate/src/Command/SynchroCommand.php, à la ligne 1030, il faudrait remplacer :<br /><pre>
$user->getFistname() != $firstname ||
</pre><br />par<br /><pre>
$user->getFirstname() != $firstname ||
</pre></p>
<p>(Il manque un r à Firstname)</p>
<p>Et ça fonctionne ensuite !</p>
<p>Merci d'avance !<br />Laurent</p> Distribution EOLE - Scénario #35830 (Nouveau): Le certificat Let's Encrypt ne sont pas reconnu à ...https://dev-eole.ac-dijon.fr/issues/358302024-03-19T10:06:17ZEmmanuel GARETTEDistribution EOLE - Tâche #35829 (Résolu): Etudehttps://dev-eole.ac-dijon.fr/issues/358292024-03-19T10:01:16ZEmmanuel GARETTEDistribution EOLE - Tâche #35828 (Résolu): Installer la bibliothèque python selon le schéma onedi...https://dev-eole.ac-dijon.fr/issues/358282024-03-19T09:30:36ZBenjamin Bohardbbohard@cadoles.com