Projet

Général

Profil

Tâche #33369

Scénario #33347: portage pgadmin4 6.1

Portage pgadmin4 6.1

Ajouté par Arnaud FORNEROT il y a plus de 4 ans. Mis à jour il y a plus de 4 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
PNE-SR - MTES - prestation Cadoles - s39 -44
Début:
27/09/2021
Echéance:
% réalisé:

100%

Restant à faire (heures):
0.0

Description

Mettre en oeuvre la montée de version de pgadmin4 en version 6.1

Révisions associées

Révision 3f87e046 (diff)
Ajouté par Arnaud FORNEROT il y a plus de 4 ans

Eolisation de la version 6.1 de pgadmin4 (ref #33369)

Révision cb219192 (diff)
Ajouté par Arnaud FORNEROT il y a presque 4 ans

Eolisation de la version 6.1 de pgadmin4 (ref #33369)

Historique

#1 Mis à jour par Arnaud FORNEROT il y a plus de 4 ans

  • Statut changé de Nouveau à En cours

#2 Mis à jour par Arnaud FORNEROT il y a plus de 4 ans

Après mise à jour du ppa associé à pagadmin

# Install the public key for the repository (if not done previously):
sudo curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add

# Create the repository configuration file:
sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update'

Le paquet eole-pgadmin permet l'installation ou la mise à jour de pgadmin4
Ce paquet prend en charge
- la modification de la page d'accueil afin de placer la langue française par défaut
- la modification du lien "Mot de passe oublié" par le label "En cas de mot de passe perdu, veuillez contacter votre service informatique"
- la modification du script /usr/pgadmin4/web/pgadmin-tool

Le script /usr/pgadmin4/web/pgadmin-tool a été modifié afin que les commandes suivantes puissent encore fonctionner
- /usr/pgadmin4/web/pgadmin-tool user show >> affichage des attributs d'un user pgadmin
- /usr/pgadmin4/web/pgadmin-tool user username >> modification du username d'un user pgadmin
- /usr/pgadmin4/web/pgadmin-tool user email >> modification du mail d'un user pgadmin
- /usr/pgadmin4/web/pgadmin-tool user password >> modification du password d'un user pgadmin

Le script user password est aussi fonctionnel depuis l'interface de l'EAD3

#3 Mis à jour par Arnaud FORNEROT il y a plus de 4 ans

paquet disponible en unstable = eole-pgadmin_2.8.1-2

#4 Mis à jour par Arnaud FORNEROT il y a plus de 4 ans

  • Statut changé de En cours à À valider

#5 Mis à jour par Emmanuel GARETTE il y a plus de 4 ans

  • Statut changé de À valider à En cours

Le reconfigure ne passe pas :

run-parts: executing /usr/share/eole/posttemplate/60-pgadmin_reinit_db reconfigure
Setting up pgAdmin 4 in web mode on a Debian based platform...
Running in non-interactive mode...
Creating configuration database...
NOTE: Configuring authentication for SERVER mode.

Traceback (most recent call last):
  File "/usr/pgadmin4/web/setup.py", line 507, in <module>
    setup_db()
  File "/usr/pgadmin4/web/setup.py", line 379, in setup_db
    app = create_app()
  File "/usr/pgadmin4/web/pgadmin/__init__.py", line 616, in create_app
    app.register_blueprint(module)
  File "/usr/pgadmin4/venv/lib/python3.8/site-packages/flask/app.py", line 98, in wrapper_func
    return f(self, *args, **kwargs)
  File "/usr/pgadmin4/venv/lib/python3.8/site-packages/flask/app.py", line 1168, in register_blueprint
    blueprint.register(self, options, first_registration)
  File "/usr/pgadmin4/web/pgadmin/utils/__init__.py", line 74, in register
    app.register_blueprint(module)
  File "/usr/pgadmin4/venv/lib/python3.8/site-packages/flask/app.py", line 98, in wrapper_func
    return f(self, *args, **kwargs)
  File "/usr/pgadmin4/venv/lib/python3.8/site-packages/flask/app.py", line 1168, in register_blueprint
    blueprint.register(self, options, first_registration)
  File "/usr/pgadmin4/web/pgadmin/utils/__init__.py", line 67, in register
    self.submodules = list(app.find_submodules(self.import_name))
  File "/usr/pgadmin4/web/pgadmin/__init__.py", line 70, in find_submodules
    module = import_module(module_name)
  File "/usr/lib/python3.8/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
  File "<frozen importlib._bootstrap>", line 991, in _find_and_load
  File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 848, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/usr/pgadmin4/web/pgadmin/browser/server_groups/servers/__init__.py", line 37, in <module>
    from .... import socketio as sio
ImportError: cannot import name 'socketio' from 'pgadmin' (/usr/pgadmin4/web/pgadmin/__init__.py)
Error setting up server mode. Please examine the output above.

#6 Mis à jour par Emmanuel GARETTE il y a plus de 4 ans

  • Statut changé de En cours à Résolu
  • % réalisé changé de 0 à 100

Ok après recompilation.

#7 Mis à jour par Vincent Chavanon il y a plus de 4 ans

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) mis à 0.0

Formats disponibles : Atom PDF