Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
  • This project
    • Loading...
  • Sign in / Register
T
third-party
  • Overview
    • Overview
    • Details
    • Activity
    • Cycle Analytics
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Charts
  • Issues 0
    • Issues 0
    • List
    • Board
    • Labels
    • Milestones
  • Merge Requests 1
    • Merge Requests 1
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Charts
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • cooperatic-foodcoops
  • third-party
  • Merge Requests
  • !18

Merged
Opened May 23, 2021 by Paul@paul_lgds 
  • Report abuse
Report abuse

Dev: simplification de l'environment de dev pour l'initialisation de la base CouchDB

Correctifs autour de l’environnement de dev (sous docker) notamment :

  • Supprimer le conteneur d' « initialisation » pour couchdb
  • Ajout d'une commande Django qui permet de créer les bases nécessaires au fonctionnement de l'appli
  • Lancer la nouvelle commande couchdb au démarrage de l'appli
  • Discussion 7
  • Commits 4
  • Pipelines 4
  • Changes 10
{{ resolvedDiscussionCount }}/{{ discussionCount }} {{ resolvedCountText }} resolved
  • Paul @paul_lgds commented May 23, 2021

    cc @fracolo

    cc @fracolo
  • Paul @paul_lgds

    added 2 commits

    • a45cd3e6 - couchdb: ajout possibilité d'avoir une URL privée pour le backend
    • e62b5d72 - dev: suppression du conteneur d'initialisation pour CouchDB

    Compare with previous version

    May 24, 2021

    added 2 commits

    • a45cd3e6 - couchdb: ajout possibilité d'avoir une URL privée pour le backend
    • e62b5d72 - dev: suppression du conteneur d'initialisation pour CouchDB

    Compare with previous version

    added 2 commits <ul><li>a45cd3e6 - couchdb: ajout possibilité d&#39;avoir une URL privée pour le backend</li><li>e62b5d72 - dev: suppression du conteneur d&#39;initialisation pour CouchDB</li></ul> [Compare with previous version](https://gl.cooperatic.fr/cooperatic-foodcoops/third-party/merge_requests/18/diffs?diff_id=651&start_sha=4e2147557ab416dc77a5fc20b2730cd962db0bd2)
    Toggle commit list
  • François C. @fracolo commented May 25, 2021
    Master

    cc @paul_lgds Au lancement du script launch.sh, j'ai l'erreur "ImportError: No module named 'scripts_settings'", liéé au fait que le module d'initialisation Django n'est pas précisé dans la commande python manage.py couchdb et que dans mon cas, il prend, par défaut celui qui avait été défini lors d'une commande exécutée dans l'environnement auparavant. Pour éviter cela, je propose cette version de launch.sh Avec cette version, l'erreur liée au module "setting" est réglée, mais une nouvelle apparait, à la ligne 64 de members/management/commands/couchdb.py

    self.stdout.write(self.style.SUCCESS(f"✓ created view {designDoc}"))

    SyntaxError: invalid syntax

    cc @paul_lgds Au lancement du script launch.sh, j'ai l'erreur "ImportError: No module named 'scripts_settings'", liéé au fait que le module d'initialisation Django n'est pas précisé dans la commande `python manage.py couchdb` et que dans mon cas, il prend, par défaut celui qui avait été défini lors d'une commande exécutée dans l'environnement auparavant. Pour éviter cela, je propose cette version de [launch.sh](/uploads/a902f339aba8a0ae43c08e28ecbc7e52/launch.sh) Avec cette version, l'erreur liée au module "setting" est réglée, mais une nouvelle apparait, à la ligne 64 de members/management/commands/couchdb.py > self.stdout.write(self.style.SUCCESS(f"✓ created view {designDoc}")) > > SyntaxError: invalid syntax
  • Paul
    @paul_lgds started a discussion on the diff May 25, 2021
    Resolved by Paul May 25, 2021
    launch.sh
    9 5
    10 if [ ! -z "$2" ]
    11 then
    12 port=$2
    6 if [ -n "$1" ]
    7 then
    8 ip=$1
    9 fi
    10 if [ -n "$2" ]
    11 then
    12 port=$2
    13 13 fi
    14
    14 15 current_path=$(pwd)
    15 16 export PYTHONPATH="$current_path:$current_path/lib:$PYTHONPATH"
    17 # Collect static files
    • Paul @paul_lgds commented May 25, 2021

      Proposé par @fracolo :

      export DJANGO_SETTINGS_MODULE=outils.settings

      pour remplacer l'argument (--settings=outils.settings) dans les commandes suivantes

      Proposé par @fracolo : ``` export DJANGO_SETTINGS_MODULE=outils.settings ``` pour remplacer l'argument (`--settings=outils.settings`) dans les commandes suivantes
    • Paul @paul_lgds commented May 25, 2021

      Fixé ✓

      Fixé ✓
    Please register or sign in to reply
  • Paul @paul_lgds

    added 1 commit

    • 9bf92639 - dev: suppression du conteneur d'initialisation pour CouchDB

    Compare with previous version

    May 25, 2021

    added 1 commit

    • 9bf92639 - dev: suppression du conteneur d'initialisation pour CouchDB

    Compare with previous version

    added 1 commit <ul><li>9bf92639 - dev: suppression du conteneur d&#39;initialisation pour CouchDB</li></ul> [Compare with previous version](https://gl.cooperatic.fr/cooperatic-foodcoops/third-party/merge_requests/18/diffs?diff_id=652&start_sha=e62b5d72eb6a42c9a8d1c67c5ad498cb3e9c1f4c)
    Toggle commit list
  • Paul @paul_lgds

    resolved all discussions

    May 25, 2021

    resolved all discussions

    resolved all discussions
    Toggle commit list
  • Paul
    @paul_lgds started a discussion on an old version of the diff May 25, 2021
    Resolved by Paul May 25, 2021
    members/management/commands/couchdb.py 0 → 100644
    49 }
    50 self.createView(dbConn, "index", views)
    51
    52 def createEnvelopViews(self, dbConn):
    53 byTypeMapFunction = '''function(doc) {
    54 emit(doc.type);
    55 }'''
    56 views = {
    57 "by_type": {
    58 "map": byTypeMapFunction
    59 }
    60 }
    61 self.createView(dbConn, "index", views)
    62
    63 def createView(self, dbConn, designDoc, views):
    64 self.stdout.write(self.style.SUCCESS(f"✓ created view {designDoc}"))
    • Paul @paul_lgds commented May 25, 2021

      Erreur remonté par @fracolo a cette ligne: SyntaxError: invalid syntax

      Ceci est sûrement dû à la version de Python utilisé, car ce sont des « f-string » introduite en python 3.6 (cf https://realpython.com/python-f-strings/#f-strings-a-new-and-improved-way-to-format-strings-in-python).

      Souhaites-tu que je modifies ça pour l'ancienne version d'interpolation? Comme ceci:

              self.stdout.write(self.style.SUCCESS("✓ created view %s" % designDoc))
      Edited May 25, 2021 by Paul
      Erreur remonté par @fracolo a cette ligne: `SyntaxError: invalid syntax` Ceci est sûrement dû à la version de Python utilisé, car ce sont des « f-string » introduite en python 3.6 (cf https://realpython.com/python-f-strings/#f-strings-a-new-and-improved-way-to-format-strings-in-python). Souhaites-tu que je modifies ça pour l'ancienne version d'interpolation? Comme ceci: ```python self.stdout.write(self.style.SUCCESS("✓ created view %s" % designDoc)) ```
    • Paul @paul_lgds commented May 25, 2021

      Fixé ✓

      Fixé ✓
    • Paul @paul_lgds

      changed this line in version 4 of the diff

      May 25, 2021

      changed this line in version 4 of the diff

      changed this line in [version 4 of the diff](https://gl.cooperatic.fr/cooperatic-foodcoops/third-party/merge_requests/18/diffs?diff_id=653&start_sha=9bf9263908b223017dcc33ea6fe8d98dd9d86762#d396fc94b7d829e3f8641ecc85e35666dd40b105_64_64)
      Toggle commit list
    Please register or sign in to reply
  • Paul @paul_lgds

    resolved all discussions

    May 25, 2021

    resolved all discussions

    resolved all discussions
    Toggle commit list
  • Paul @paul_lgds commented May 25, 2021

    @fracolo j'ai poussé ta proposition et corrigé l'erreur que tu as rencontré. :)

    @fracolo j'ai poussé ta proposition et corrigé l'erreur que tu as rencontré. :)
  • Paul @paul_lgds

    added 1 commit

    • 0de98d5c - dev: suppression du conteneur d'initialisation pour CouchDB

    Compare with previous version

    May 25, 2021

    added 1 commit

    • 0de98d5c - dev: suppression du conteneur d'initialisation pour CouchDB

    Compare with previous version

    added 1 commit <ul><li>0de98d5c - dev: suppression du conteneur d&#39;initialisation pour CouchDB</li></ul> [Compare with previous version](https://gl.cooperatic.fr/cooperatic-foodcoops/third-party/merge_requests/18/diffs?diff_id=653&start_sha=9bf9263908b223017dcc33ea6fe8d98dd9d86762)
    Toggle commit list
  • François C. @fracolo

    merged

    May 25, 2021

    merged

    merged
    Toggle commit list
  • François C. @fracolo

    mentioned in commit 6dec59be

    May 25, 2021

    mentioned in commit 6dec59be

    mentioned in commit 6dec59be9160c16e960ee9233f8acc8ef5d465f6
    Toggle commit list
  • Write
  • Preview
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment
Assignee
No assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
Reference: cooperatic-foodcoops/third-party!18
×

Revert this merge request

This will create a new commit in order to revert the existing changes.

Switch branch
Cancel
A new branch will be created in your fork and a new merge request will be started.
×

Cherry-pick this merge request

Switch branch
Cancel
A new branch will be created in your fork and a new merge request will be started.