Voici la documentation : https://geoplateforme.pages.gpf-tech.ign.fr/documentation

Skip to content

fix(pyroger): IGNGPF-319 fix rabbitmq default values

Quy Thy Truong a demandé de fusionner fix/rabbitmq-default-values vers main

Quand on instancie un agent avec les valeurs par défaut des exchange (qui valaient en l'occurrence ""), on obtient l'erreur suivante:

 File "/home/qtt/IGN-Lot2A/pyroger/gpf_pyroger/publish_agent_core.py", line 173, in listen_to_entrepot
    channel.exchange_declare(
  File "/home/qtt/IGN-Lot2A/.venv/lib/python3.10/site-packages/pika/adapters/blocking_connection.py", line 2405, in exchange_declare
    self._flush_output(declare_ok_result.is_ready)
  File "/home/qtt/IGN-Lot2A/.venv/lib/python3.10/site-packages/pika/adapters/blocking_connection.py", line 1357, in _flush_output
    raise self._closing_reason  # pylint: disable=E0702
pika.exceptions.ChannelClosedByBroker: (403, 'ACCESS_REFUSED - operation not permitted on the default exchange')

C'est parce que les exchanges doivent comporter une chaîne de caractère non vide.

Cette MR corrige les valeurs par défaut des exchanges et par la même occasion du topic de réponse.

On lève par ailleurs des ValueError à l'instanciation d'un agent dont les exchanges sont des caractères vides.

Rapports de requête de fusion

Chargement en cours