Projet

Général

Profil

Development #20769

ajout d'un flag _tenant_? (+ combo_manage export_site: erreur: la relation « data_page » n'existe pas)

Ajouté par Christophe Siraut il y a plus de 6 ans. Mis à jour il y a plus de 6 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
18 décembre 2017
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:

Description

Je regardais comment mettre à jour des Page combo, pour réaliser la mise-à-jour des pages infra de doc-publik.entrouvert.com, en alimentant directement ces pages directement. Quelques questions/observations en passant, et un bug:

- `combo-manage dumpdata data` ne retourne rien
- puis-je spécifier un tenant particulier pour une commande combo-manage?  (on a des settings.json au lieu de settings.py)
- je vois que pour le moment on utilise hobo pour ces opérations? (par exemple `combo-manage tenant_command runscript -d $TENANT` $SCRIPT)
- mais est-ce qu'on veut permettre ces fonctionnalités d'import/export pour une installation de combo sans hobo?
(et `combo-manage --help` ne liste pas les commandes hobo)
- échec de `sudo -u combo combo-manage export_site > /home/csiraut/data-export.json`
Traceback (most recent call last):
  File "/usr/lib/combo/manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 354, in execute_from_command_line
    utility.execute()
  File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 346, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/usr/lib/python2.7/dist-packages/django/core/management/base.py", line 394, in run_from_argv
    self.execute(*args, **cmd_options)
  File "/usr/lib/python2.7/dist-packages/django/core/management/base.py", line 445, in execute
    output = self.handle(*args, **options)
  File "/usr/lib/python2.7/dist-packages/combo/data/management/commands/export_site.py", line 37, in handle
    json.dump(export_site(), output, indent=2)
  File "/usr/lib/python2.7/dist-packages/combo/data/utils.py", line 24, in export_site
    return {'pages': Page.export_all_for_json(),
  File "/usr/lib/python2.7/dist-packages/combo/data/models.py", line 315, in export_all_for_json
    ordered_pages = Page.get_as_reordered_flat_hierarchy(cls.objects.all())
  File "/usr/lib/python2.7/dist-packages/combo/data/models.py", line 249, in get_as_reordered_flat_hierarchy
    fill_list(object_list)
  File "/usr/lib/python2.7/dist-packages/combo/data/models.py", line 243, in fill_list
    for page in object_sublist:
  File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 162, in __iter__
    self._fetch_all()
  File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 965, in _fetch_all
    self._result_cache = list(self.iterator())
  File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 238, in iterator
    results = compiler.execute_sql()
  File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 840, in execute_sql
    cursor.execute(sql, params)
  File "/usr/lib/python2.7/dist-packages/django/db/backends/utils.py", line 64, in execute
    return self.cursor.execute(sql, params)
  File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 100, in __exit__
    six.reraise(dj_exc_type, dj_exc_value, traceback)
  File "/usr/lib/python2.7/dist-packages/django/db/backends/utils.py", line 64, in execute
    return self.cursor.execute(sql, params)
django.db.utils.ProgrammingError: ERREUR:  la relation « data_page » n'existe pas
LINE 1: ...ast_update_timestamp", "data_page"."picture" FROM "data_page...

Historique

#1

Mis à jour par Frédéric Péters il y a plus de 6 ans

  • Statut changé de Nouveau à Fermé

Tu cherches tenant_command; genre combo-manage tenant_command export_site -d doc-publik.entrouvert.com

Formats disponibles : Atom PDF