Hi Jonathan,
Thank you very much for you kind reply and explanation. This is really comforting—at least I can be sure this was not because of my ignorance that it did not work. As to the merge request, if I understand it correctly, we would have to edit the .env file and put there the environment variable USE_EXISTING_DB by hand after creating the db (i.e. before the second run of kp)? Why not to put the environment variable in the docker-compose.persistent.yml file (by adding there a value for the key services//koha//environment//USE_EXISTING_DB) and then conditionally skip the creation of the database in populate_db.pl if 1) the variable is set AND 2) the database exists and is not empty (which could be tested as it is now, with prefs_count or $patrons_count, for instance)? In addition, in this case probably an alias should be created for ‘docker volume rm koha_db-data’ to easily delete the volume if necessary… Wouldn’t it be a possibility? Best greetings, Janusz From: Jonathan Druart <jonathan.dru...@gmail.com> Sent: Monday, September 18, 2023 11:36 AM To: janus...@gmail.com Cc: koha-devel@lists.koha-community.org Subject: Re: [Koha-devel] ktd and persistent data Hi Janusz, It does not work. There is a merge request however: https://gitlab.com/koha-community/koha-testing-docker/-/merge_requests/410 Cheers, Jonathan Le sam. 16 sept. 2023 à 00:42, <janus...@gmail.com <mailto:janus...@gmail.com> > a écrit : Hi All, This is (probably) my first post on this list. I had the pleasure of meeting some of you recently in Helsinki (and before that in Dublin in 2019). I live in Krakow, Poland and take care of several Koha installations in medium-sized scientific and theological libraries. Much of my time is spent analyzing and correcting bibliographic data. However, if my libraries encounter any problems in Koha, I try to report them in Bugzilla and, if possible, provide patches as well (I sent the first official patch in 2011). Sometimes I don't have enough patience or time and I patch problems locally (forgive me, I feel guilty here)... The Helsinki meeting encouraged me to use ktd more intensively. Here, however, I run into a problem trying to use persistent data (kp command as described at https://gitlab.com/koha-community/koha-testing-docker/-/wikis/Koha-Testing-D ocker). Docker creates the koha_db-data volume as expected. However, after shutting down the test environment (with kd command), when trying to run it again (kp), the koha container does not start properly -- it ends with the message: Database is not empty! at /kohadevbox/misc4dev/populate_db.pl <http://populate_db.pl> line 103. Indeed, the populate_db.pl <http://populate_db.pl> script is executed unconditionally when starting this container. Question: what am I doing wrong or what did I not understand? What should be the scheme of working with persistent data? I would appreciate a hint. Greetings, Janusz _______________________________________________ Koha-devel mailing list Koha-devel@lists.koha-community.org <mailto:Koha-devel@lists.koha-community.org> https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel website : https://www.koha-community.org/ git : https://git.koha-community.org/ bugs : https://bugs.koha-community.org/
_______________________________________________ Koha-devel mailing list Koha-devel@lists.koha-community.org https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel website : https://www.koha-community.org/ git : https://git.koha-community.org/ bugs : https://bugs.koha-community.org/