From gitmaster at git.koha-community.org Tue Aug 1 08:00:16 2017 From: gitmaster at git.koha-community.org (Git repo owner) Date: Tue, 01 Aug 2017 06:00:16 +0000 Subject: [koha-commits] main Koha release repository branch 16.11.x updated. v16.11.10-20-g9793ba8 Message-ID: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "main Koha release repository". The branch, 16.11.x has been updated via 9793ba80e7879d06d0231c787b12fd3d1f9c8ef5 (commit) via 3ddac60248fbf7d18b6fda98648192cc73d696d7 (commit) via 489794bbe9306fc2f6af59676d605624b4edd5a4 (commit) via 18d8784cf022312dc536c3d336ee4f3f1613e386 (commit) via 22422d982e7d46d52090e6189ce89856c493b8da (commit) via e1f0fa8eac9135f6b303b1404c741f1bc8302811 (commit) via d3d68c2a0fa272d5a4e9ba144b4d93730a2ad691 (commit) via 1fdcd9769f75b3c6b9148addfdf96e814f703f24 (commit) via 9aa31608ab00841dd62933df27e50a62c07e177e (commit) via 07014d47d09827f9b2b54798fe57a1cc2197a5cd (commit) via be80afb95b9e698bd127caed3605b17cccd4b744 (commit) via 1abd587592b89376796b012756fce81cd1f8c48f (commit) via 653be0d9271fb332cb4a50ffee0b9bc4661d928b (commit) via 7c9dfb157181d43d7c67f7a2ce0b8c4496e120ae (commit) via cbbb54fd9aee64f89cc25bb9a88ded21a49c8f13 (commit) via 87db7d92ac777c5d9c369efebfd9e6c6d6ae07de (commit) via 656081fb33ed58a9e7188fa7c3a83d43e32f506a (commit) via a7817b76bcab48ee2aee14159b7813c81d7e95e1 (commit) via cf82a24b96bee57d3cf19e3c1fd55673b3a6ebee (commit) via 6afabe33596f3558c115ec4254c41a3931509b7c (commit) from 0d345348ed7d024427cbd8d6bb81107cba81da9d (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 9793ba80e7879d06d0231c787b12fd3d1f9c8ef5 Author: Nick Clemens Date: Fri Jul 28 11:38:33 2017 +0000 Bug 18367 - (QA Followup) Only warn if doing a lookup and not having an item Signed-off-by: Jonathan Druart (cherry picked from commit 1b73cae6eb4ce7e7ca675d6db84fe8ce0cd2f499) Signed-off-by: Fridolin Somers (cherry picked from commit 1da77ea584bcc2a2878106b6bc174b21bb0837ff) Signed-off-by: Katrin Fischer commit 3ddac60248fbf7d18b6fda98648192cc73d696d7 Author: Nick Clemens Date: Tue Apr 11 16:09:27 2017 -0400 Bug 18367 - Fix untranslatable string from Bug 18264 Restore display of message when no barcode found To test: 1 - Go to course reserves 2 - Add an item to a course 3 - Try adding an invalid barcode - should get an alert 4 - Try force adding an item with itemnumber: http://localhost:8081/cgi-bin/koha/course_reserves/add_items.pl?op=lookpup&course_id=11&itemnumber=1234523546 5 - Should recieve an error Signed-off-by: Fr?d?ric Demians Signed-off-by: Jonathan Druart (cherry picked from commit 1fc3751804146e92c0d8d85517ffcd6ec338808e) Signed-off-by: Fridolin Somers (cherry picked from commit 456e849ec29e9a5b1499ea8e492dc157b381f8d5) Signed-off-by: Katrin Fischer commit 489794bbe9306fc2f6af59676d605624b4edd5a4 Author: Marcel de Rooy Date: Fri Jul 28 11:58:24 2017 +0200 Bug 18991: [QA Follow-up] Use schema txn_begin and txn_rollback We also need just one rollback at the end here. Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart (cherry picked from commit e5e5402f36c923775b341bd1900aa6468d42aa9a) Signed-off-by: Fridolin Somers (cherry picked from commit 9908a18e927c8b6f1d8c8959d070605f0680afa1) Signed-off-by: Katrin Fischer commit 18d8784cf022312dc536c3d336ee4f3f1613e386 Author: Lari Taskula Date: Thu Jul 27 14:56:18 2017 +0000 Bug 18991: Fix cleanup in t/db_dependent/Log.t There is an action_logs entry via logaction() without transaction to be rolled back in t/db_dependent/Log.t. This leaves an entry in action_logs after the test is over. To replicate: 1. prove t/db_dependent/Log.t 2. Observe a new entry in action_logs table To test: 1. Apply patch 2. prove t/db_dependent/Log.t 3. Observe there are no new entries in action_logs Signed-off-by: Marc V?ron Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart (cherry picked from commit f49f5a67d3512ea75d92cb551ebd79a9de7e53d7) Signed-off-by: Fridolin Somers (cherry picked from commit 2af6365fc66a0dcb6246d90432c3998bac8bf43f) Signed-off-by: Katrin Fischer commit 22422d982e7d46d52090e6189ce89856c493b8da Author: Marcel de Rooy Date: Fri Jul 28 07:56:21 2017 +0200 Bug 19000: Fix typo in closing p tag for items Close the p tag and add a br tag to visually divide the two sections Data problems and Warnings regarding system configuration. Signed-off-by: Marcel de Rooy Discovered the problem when testing a duplicate key in deleteditems. Signed-off-by: Jonathan Druart Signed-off-by: Jonathan Druart (cherry picked from commit 3c87b6f387831053e01ecc86b91d61669af9696b) Signed-off-by: Fridolin Somers (cherry picked from commit 37097ee7f6f462193eefd4d51d4142b6ce59a8a9) Signed-off-by: Katrin Fischer commit e1f0fa8eac9135f6b303b1404c741f1bc8302811 Author: Jonathan Druart Date: Mon Jul 24 14:25:21 2017 -0300 Bug 18545: Re-add call to enableCheckboxActions This call is used to refresh the page correctly Signed-off-by: Jonathan Druart (cherry picked from commit 37fc0d817d46d21897015a8e1df754b59ba477a6) Signed-off-by: Fridolin Somers (cherry picked from commit 2586f7f8462a28dc7f3078576ac2b9faa40e426c) Signed-off-by: Katrin Fischer commit d3d68c2a0fa272d5a4e9ba144b4d93730a2ad691 Author: Owen Leonard Date: Fri Jun 9 15:50:41 2017 +0000 Bug 18545 [Follow-up] Remove use of onclick from OPAC Cart This patch makes a few corrections: - Use 'e.preventDefault()' instead of 'return false' in changed sections. - Modify the event handler on checkboxes to successfully handle the un-check action as well as the check action. (QA comment 5). To test, follow the original test plan. Signed-off-by: Aleisha Amohia Signed-off-by: Jesse Maseto Signed-off-by: Nick Clemens Signed-off-by: Jonathan Druart (cherry picked from commit 04a601ef659c64446790758ebbe369a2ce090875) Signed-off-by: Fridolin Somers (cherry picked from commit 970442bc39583a0491120fa60816ec4d819a7653) Signed-off-by: Katrin Fischer commit 1fdcd9769f75b3c6b9148addfdf96e814f703f24 Author: Aleisha Amohia Date: Fri May 5 03:58:49 2017 +0000 Bug 18545: Remove use of onclick from OPAC cart To test: 1) Apply patch and add one or more items to your cart 2) Confirm that clicking the following things still works as expected: - more details - brief display - send - download - print - select all - clear all - selecting by clicking checkbox - remove title - add title to list - place hold - add tag - empty and close Sponsored-by: Catalyst IT Followed test plan, works as expected. Resolves issue with two print dialogues from Bug 18544. Signed-off-by: Marc V?ron Signed-off-by: Nick Clemens Signed-off-by: Jonathan Druart (cherry picked from commit 1b4d4f989b1d6c589a08f21ce19a48dca9072ec7) Signed-off-by: Fridolin Somers (cherry picked from commit 38597cee18757669e450b8ce2d0941ee7a97173b) Signed-off-by: Katrin Fischer commit 9aa31608ab00841dd62933df27e50a62c07e177e Author: Marcel de Rooy Date: Mon May 15 10:38:43 2017 +0200 Bug 18605: Remove TRUNCATE from C4/HoldsQueue.pm Replaces TRUNCATE by DELETE, since truncate implicitly commits. We don't need to do that here. (Would complicate testing it too.) Fixes typo disablig. Add a simple test to HoldsQueue.t. Test plan: Run t/db_dependent/HoldsQueue.t Signed-off-by: Marcel de Rooy Signed-off-by: Mark Tompsett Signed-off-by: Nick Clemens Signed-off-by: Jonathan Druart (cherry picked from commit db64c94953be772fb316d508fdfffd374ea1d835) Signed-off-by: Fridolin Somers (cherry picked from commit bede0cc328f6acff69489fe3139d64c35eb7b589) Signed-off-by: Katrin Fischer commit 07014d47d09827f9b2b54798fe57a1cc2197a5cd Author: Fridolin Somers Date: Thu Jul 20 16:08:59 2017 +0200 Bug 18965 - branch transfer limits pagination save bug In branch transfer limits, tables are paginated with 20 rows by default. The bug is that datatable not only hides rows, they are not in form. So when submitting form, rows not visible are erased. Test plan : Wihout patch : - Create 22 branches, you can hack the creation form by manualling calling URL : /cgi-bin/koha/admin/branches.pl?op=add_validate&branchcode=Bxx&branchname=Bxx - Go to Administration > Library transfer limits - You see table first page : only 20 first rows are shown - You see all checkboxes are checked - Go to second page of this table - Save => You see table first page with all checkboxes unchecked With patch the is no pagination, all checkboxes are shown when you save Signed-off-by: Axelle Clarisse Signed-off-by: Nick Clemens Signed-off-by: Jonathan Druart (cherry picked from commit 7a306d72ab98f2abf2266716761820f1098ede9b) Signed-off-by: Fridolin Somers (cherry picked from commit ca7f2f5aa48d8d5136029d10d8c15ffacf010103) Signed-off-by: Katrin Fischer commit be80afb95b9e698bd127caed3605b17cccd4b744 Author: Lari Taskula Date: Mon Jul 24 18:30:10 2017 +0300 Bug 18977: Rollback branch in t/db_dependent/SIP/Message.t To test: 1. Before applying patch, check the amount of branches in database 2. prove t/db_dependent/SIP/Message.t 3. See that a new branch is stored 4. Apply patch 5. prove t/db_dependent/SIP/Message.t 6. See that a new branch is no longer stored Signed-off-by: Jonathan Druart (cherry picked from commit 139b66f65611cff0a2551662e0fd5c2e50b4c10f) Signed-off-by: Fridolin Somers (cherry picked from commit 5b71a4150571b0d9013341b6f64e41f12a7f1f29) Signed-off-by: Katrin Fischer commit 1abd587592b89376796b012756fce81cd1f8c48f Author: Marc V?ron Date: Wed Jun 21 09:47:13 2017 +0200 Bug 18832: Missing space between icon and label in button 'Patron lists' On page Home > Patrons the button 'Patron lists' misses a space between icon and text. This patch adds it to make the button display like the other ones. To test, apply patch and verify that the button displays as expected. Signed-off-by: fcouffignal Signed-off-by: Julian Maurice Signed-off-by: Jonathan Druart (cherry picked from commit 85b895c2dfdf9499fdb12bd108c740144597c89e) Signed-off-by: Fridolin Somers (cherry picked from commit 7a9bd6247b2bb079837f170179e12d731222fb65) Signed-off-by: Katrin Fischer commit 653be0d9271fb332cb4a50ffee0b9bc4661d928b Author: Chris Kirby Date: Wed Jun 21 18:27:21 2017 +0000 Bug 18839: Suggestion.pl spelling mistake On the suggestion management page, 'unknown' is spelled 'unkown' This patch corrects this spelling mistake in suggestion/suggestion.pl koha-tmpl/intranet-tmpl/prog/en/include/strings.inc koha-tmpl/intranet-tmpl/prog/en/include/search_indexes.inc Signed-off-by: Lee Jamison Signed-off-by: sonia BOUIS Signed-off-by: Jonathan Druart (cherry picked from commit afddf4145fbbfd978e4c5cd22f0ae2cbbef70560) Signed-off-by: Fridolin Somers (cherry picked from commit 831abee885ece915355426c8c13e756754d3e942) Signed-off-by: Katrin Fischer commit 7c9dfb157181d43d7c67f7a2ce0b8c4496e120ae Author: Aleisha Amohia Date: Mon Jul 10 02:31:22 2017 +0000 Bug 18918: Disable CSV option if no CSV profiles exist To test: 1) Confirm you have no MARC CSV profiles (tools -> csv profiles) 2) Go to Tools -> Export data 3) Select the CSV file format for biblios 4) Notice the CSV profile dropdown shows up but the dropdown is empty 5) Click the Export button, notice Koha breaks 6) Go back and apply the patch, refresh 7) Notice the CSV option is now disabled in the file format menu 8) If you hover over CSV, an appropriate message should show explaining why it is disabled 9) Create a CSV profile for MARC 10) Go back to Export and you should be able to use CSV now without problem Sponsored-by: Catalyst IT Signed-off-by: Lee Jamison Signed-off-by: Jonathan Druart (cherry picked from commit 7723ffdd130996ec946d5b9149f90cb0cdc447fc) Signed-off-by: Fridolin Somers (cherry picked from commit ae341f962c0f57dd59d9807417cbd571e3f2e5b5) Signed-off-by: Katrin Fischer commit cbbb54fd9aee64f89cc25bb9a88ded21a49c8f13 Author: Jonathan Druart Date: Wed Jul 26 13:50:14 2017 -0300 Bug 18982: Remove data in the correct order To respect FK Signed-off-by: Jonathan Druart (cherry picked from commit 6cb3abcbd95fe673d5b0426f5f8c23a0c7683e65) Signed-off-by: Fridolin Somers (cherry picked from commit 806357a8fc8b124e42ca877a209493d523dbd52e) Signed-off-by: Katrin Fischer commit 87db7d92ac777c5d9c369efebfd9e6c6d6ae07de Author: Jonathan Druart Date: Tue Jul 25 16:49:38 2017 -0300 Bug 18982: Create a circ rule for the data we created No need to have a default circ cule, we create one for the categorycode and itemtype we are going to use. The 3 checkouts will not be rejected (5 are allowed) Signed-off-by: Jonathan Druart (cherry picked from commit 5b84987f28b43f0c92eeff9ed1067ed61f822a4b) Signed-off-by: Fridolin Somers (cherry picked from commit 0f654af1816bffc4bada443ac0b5fa1784e5a8e9) Signed-off-by: Katrin Fischer commit 656081fb33ed58a9e7188fa7c3a83d43e32f506a Author: Jonathan Druart Date: Tue Jul 25 16:48:06 2017 -0300 Bug 18982: Create a specific itemtype for these tests No need to require rentalcharge=0 for all itemtypes, we create our own. Signed-off-by: Jonathan Druart (cherry picked from commit ca0568f58393cff3fce6b362e59e90daa1b1524a) Signed-off-by: Fridolin Somers (cherry picked from commit b1664900f37ae110c629bea2c4f6307dba839dc9) Signed-off-by: Katrin Fischer commit a7817b76bcab48ee2aee14159b7813c81d7e95e1 Author: Jonathan Druart Date: Tue Jul 25 16:46:08 2017 -0300 Bug 18982: category.categorycode must be uppercase Otherwise it is not selected in the dropdown list and the patron created does not belong to this category Signed-off-by: Jonathan Druart (cherry picked from commit 60478e6544ddfd37dc82829f684c3837b534d146) Signed-off-by: Fridolin Somers (cherry picked from commit 6eff76990977366704facaa26da07c250f181296) Signed-off-by: Katrin Fischer commit cf82a24b96bee57d3cf19e3c1fd55673b3a6ebee Author: Jonathan Druart Date: Tue Jul 25 14:37:27 2017 -0300 Bug 18982: Use KOHA_INTRANET_URL instead of syspref staffClientBaseURL That way we do not need to set the syspref, we can define it setting an env var, like other tests. Signed-off-by: Jonathan Druart (cherry picked from commit 78d77163af407dc639764cdf1b8936b8f0f715d6) Signed-off-by: Fridolin Somers (cherry picked from commit 0ec81e6248627ecbcdfc6fe1200b8e2333ec89a3) Signed-off-by: Katrin Fischer commit 6afabe33596f3558c115ec4254c41a3931509b7c Author: Marc V?ron Date: Sun May 21 18:28:48 2017 +0200 Bug 16711: OPAC Password recovery: Handling if multiple accounts have the same mail address To reproduce: - Create 3 Accounts, login names are test01, test02, test03, Email is the same for all. - Go to OPAC -> Password recovery and indicate E-Mail only - You will get an email for only one of the accounts above. To test: - Apply patch, restart memcached and plack - Go to db, delete from borrower_password_recovery; - Try steps above to reproduce. You will get an error message: Account identification with this email address only is ambiguous. Please use the field 'Login' as well. - Verify that other cases work as before (provide valid / invalid login only, provide valid email for an existing account, provide unknown email, provide both login and email with all combinations of valid / invalid) Signed-off-by: Josef Moravec Signed-off-by: Nick Clemens Signed-off-by: Jonathan Druart Bug 16711: (QA-followup) Use count directly See comment # 13 Signed-off-by: Nick Clemens Signed-off-by: Jonathan Druart (cherry picked from commit 3829020c2664ec531354f78f0c04d00f5dd6795d) Signed-off-by: Fridolin Somers (cherry picked from commit 739a0f4b9b6bfba236d297608001180f4cb38af3) Signed-off-by: Katrin Fischer ----------------------------------------------------------------------- Summary of changes: C4/HoldsQueue.pm | 4 +- course_reserves/add_items.pl | 8 +- .../prog/en/includes/patron-toolbar.inc | 2 +- .../prog/en/includes/search_indexes.inc | 2 +- .../intranet-tmpl/prog/en/includes/strings.inc | 2 +- koha-tmpl/intranet-tmpl/prog/en/modules/about.tt | 3 +- .../en/modules/admin/branch_transfer_limits.tt | 2 +- .../en/modules/course_reserves/add_items-step1.tt | 9 +- .../intranet-tmpl/prog/en/modules/tools/export.tt | 6 +- .../opac-tmpl/bootstrap/en/modules/opac-basket.tt | 92 ++++++++++++++++---- .../bootstrap/en/modules/opac-password-recovery.tt | 5 +- opac/opac-password-recovery.pl | 21 +++-- suggestion/suggestion.pl | 4 +- t/db_dependent/HoldsQueue.t | 12 ++- t/db_dependent/Log.t | 18 ++-- t/db_dependent/SIP/Message.t | 6 +- t/db_dependent/selenium/basic_workflow.t | 47 ++++++---- 17 files changed, 176 insertions(+), 67 deletions(-) hooks/post-receive -- main Koha release repository From gitmaster at git.koha-community.org Thu Aug 3 09:50:58 2017 From: gitmaster at git.koha-community.org (Git repo owner) Date: Thu, 03 Aug 2017 07:50:58 +0000 Subject: [koha-commits] main Koha release repository branch 17.05.x updated. v17.05.02-28-g9f0b5cd Message-ID: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "main Koha release repository". The branch, 17.05.x has been updated via 9f0b5cd73cbaefdb4f46cae6f5e7f7f07607a51f (commit) via c4eb6e260b5bdd9c9ab48caa370de10bf68b40ea (commit) via 5a137e3c6c176ee4a04802049e205aa09807370c (commit) via 90ef2aedffedf15bdacb1d6ddbbe81bff72036ac (commit) via 6e26bd0567c29b990eb8c786c2dc530afdd8b598 (commit) via 5a2604144f114d242d7e4860603fd4811937f44c (commit) from 1da77ea584bcc2a2878106b6bc174b21bb0837ff (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 9f0b5cd73cbaefdb4f46cae6f5e7f7f07607a51f Author: Marcel de Rooy Date: Fri Jun 16 07:57:14 2017 +0200 Bug 18361: [QA Follow-up] Resolve warning on undef values supplied The following warning was raised in Letters.t: DBIx::Class::ResultSource::_minimal_valueset_satisfying_constraint(): NULL/undef values supplied for requested unique constraint 'primary' (NULL values in column(s): 'id'). This is almost certainly not what you wanted, though you can set DBIC_NULLABLE_KEY_NOWARN to disable this warning. This warning is triggered by this line in C4/Letters.pm: Koha::SMS::Providers->find( $member->{'sms_provider_id'} ); As you already guessed, the sms_provider_id returns undef. Resolved in sub find by testing if there are parameters and if so, they should not be all undefined. (In most cases there will be only one parameter; but this report is about composite keys.) Added a trivial test case in Objects.t too. Test plan: Run t/db_dependent/Koha/Object.t Run t/db_dependent/Koha/Objects.t Run t/db_dependent/Letters.t Signed-off-by: Marcel de Rooy (cherry picked from commit e1afa469f8313144c70ae91d7efa356beb8168b8) Signed-off-by: Fridolin Somers commit c4eb6e260b5bdd9c9ab48caa370de10bf68b40ea Author: Tomas Cohen Arazi Date: Wed Apr 19 11:57:33 2017 -0300 Bug 18361: (QA followup) Add tests for the no params case This patch adds a test for the trivial case in which no param is passed and the ->find method returns undef. For completeness purposes. Signed-off-by: Tomas Cohen Arazi Signed-off-by: Jonathan Druart (cherry picked from commit e1f943b9992ea1a3c5d4659ca6fa787834d66376) Signed-off-by: Fridolin Somers commit 5a137e3c6c176ee4a04802049e205aa09807370c Author: Marcel de Rooy Date: Thu Apr 13 13:15:30 2017 +0200 Bug 18361: Additional tests for Koha::Objects->find Adding a subtest find in t/db_dependent/Koha/Objects.t. Test plan: Run t/db_dependent/Koha/Objects.t Signed-off-by: Marcel de Rooy Signed-off-by: Tomas Cohen Arazi Signed-off-by: Jonathan Druart (cherry picked from commit de74a4e5a0ec0fcf85a42b637d07c2bcd81d63f0) Signed-off-by: Fridolin Somers commit 90ef2aedffedf15bdacb1d6ddbbe81bff72036ac Author: Marcel de Rooy Date: Fri Mar 31 13:52:15 2017 +0200 Bug 18361: Koha::Objects->find should accept composite primary keys Changes the $id parameter to an array. (IssuingRule has three keys.) The build_object method in TestBuilder.pm has been adjusted to pass multiple primary key values to find. Also adjusted the POD section to show more clearly that we accept the same parameters as DBIx ResultSet does. Test plan: Run t/db_dependent/Koha/Object.t Run t/db_dependent/Koha/Objects.t Run t/db_dependent/TestBuilder.t Signed-off-by: Marcel de Rooy Signed-off-by: Tomas Cohen Arazi Signed-off-by: Jonathan Druart (cherry picked from commit ec288a50def5c4fdcd7b001087fed0b120e4a211) Signed-off-by: Fridolin Somers commit 6e26bd0567c29b990eb8c786c2dc530afdd8b598 Author: Jonathan Druart Date: Thu Jun 15 15:46:17 2017 -0300 Bug 18539: remove occurrence in ReNewSubscription.t Signed-off-by: Jonathan Druart (cherry picked from commit ad7ff09b995e5275f2c6d664b31351321b1674af) Signed-off-by: Fridolin Somers commit 5a2604144f114d242d7e4860603fd4811937f44c Author: Jonathan Druart Date: Tue Apr 18 13:49:18 2017 -0300 Bug 18539: Forbid list context calls for Koha::Objects->find Reading https://perlmaven.com/how-to-return-undef-from-a-function this sound like the more correct behaviour. Considering: $template->param( stuff => Koha::Stuffs->find( $id ), foo => 1, ); without this patch, if the $id does not represent any rows in the DB, stuff will be assigned to 'foo' and $foo will be undef in the template. That can lead to very bad side-effects. With this patch we make sure that it will never happen again. Test plan: prove t/db_dependent/Koha/Objects.t should return green Signed-off-by: Marc V?ron Signed-off-by: Nick Clemens Signed-off-by: Kyle M Hall Signed-off-by: Jonathan Druart (cherry picked from commit 15cbf14f4d4f8039ad7820ce37da202b19e0075d) Signed-off-by: Fridolin Somers ----------------------------------------------------------------------- Summary of changes: Koha/Objects.pm | 19 ++++++++--- t/db_dependent/Koha/Objects.t | 47 +++++++++++++++++++++++++++- t/db_dependent/Serials/ReNewSubscription.t | 4 +-- t/lib/TestBuilder.pm | 2 +- 4 files changed, 63 insertions(+), 9 deletions(-) hooks/post-receive -- main Koha release repository From gitmaster at git.koha-community.org Thu Aug 3 09:53:00 2017 From: gitmaster at git.koha-community.org (Git repo owner) Date: Thu, 03 Aug 2017 07:53:00 +0000 Subject: [koha-commits] main Koha release repository branch 17.05.x updated. v17.05.02-31-gce8ddbf Message-ID: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "main Koha release repository". The branch, 17.05.x has been updated via ce8ddbf8ea7d463a822a70f474310b8b618d6347 (commit) via 36c3bbedfe80a1a55f34aedb6931784da1043c84 (commit) via 216b13e51fbdaa0ede2eb3218338f955c6c2aa48 (commit) from 9f0b5cd73cbaefdb4f46cae6f5e7f7f07607a51f (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit ce8ddbf8ea7d463a822a70f474310b8b618d6347 Author: Marcel de Rooy Date: Wed Jul 19 13:59:45 2017 +0200 Bug 18951: Adjust Isbd.t Add schema calls. Remove an unneeded AddBiblio call. Test plan: Run t/db_dependent/Biblio/Isbd.t Signed-off-by: Marcel de Rooy Signed-off-by: Lee Jamison Signed-off-by: Nick Clemens Signed-off-by: Jonathan Druart (cherry picked from commit 40c719a5248877d200920c2c9a028e273a5f1370) Signed-off-by: Fridolin Somers commit 36c3bbedfe80a1a55f34aedb6931784da1043c84 Author: Marcel de Rooy Date: Wed Jul 19 13:48:55 2017 +0200 Bug 18951: Create data for TransformKohaToMarc.t Adding schema and caching statements. Adjust it so that the Koha to MARC mappings are not assumed to be present, but are created as needed. Remove the mock on marcflavour. It is no longer needed. Resolving a small typo. Test plan: Run t/db_dependent/Biblio/TransformKohaToMarc.t Signed-off-by: Marcel de Rooy Signed-off-by: Lee Jamison Signed-off-by: Nick Clemens Signed-off-by: Jonathan Druart (cherry picked from commit f839955db707415368d23ae81bdb14505dd058ee) Signed-off-by: Fridolin Somers commit 216b13e51fbdaa0ede2eb3218338f955c6c2aa48 Author: Marcel de Rooy Date: Wed Jul 19 13:33:34 2017 +0200 Bug 18951: Some t/Biblio tests are database dependent (git mv) Move Isbd.t and TransformKohaToMarc.t to db_dependent. Next patch will add a few adjustments too. Signed-off-by: Marcel de Rooy Signed-off-by: Lee Jamison Signed-off-by: Nick Clemens Signed-off-by: Jonathan Druart (cherry picked from commit 50bc4170cec172de04db2033d464c96348d5a508) Signed-off-by: Fridolin Somers ----------------------------------------------------------------------- Summary of changes: t/Biblio/TransformKohaToMarc.t | 31 -------------------- t/{ => db_dependent}/Biblio/Isbd.t | 11 +++---- t/db_dependent/Biblio/TransformKohaToMarc.t | 42 +++++++++++++++++++++++++++ 3 files changed, 48 insertions(+), 36 deletions(-) delete mode 100644 t/Biblio/TransformKohaToMarc.t rename t/{ => db_dependent}/Biblio/Isbd.t (90%) create mode 100644 t/db_dependent/Biblio/TransformKohaToMarc.t hooks/post-receive -- main Koha release repository From gitmaster at git.koha-community.org Tue Aug 8 14:47:46 2017 From: gitmaster at git.koha-community.org (Git repo owner) Date: Tue, 08 Aug 2017 12:47:46 +0000 Subject: [koha-commits] main Koha release repository branch master updated. v17.05.00-323-g5bb56bf Message-ID: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "main Koha release repository". The branch, master has been updated via 5bb56bf336187cde38e1a3b89c792ee6dc231acf (commit) via 0853c4e2b4366a235077a24a873fc81a754afecb (commit) via ec9b691de934f82c50057c15fb7d3a1b32717b72 (commit) via 24b4006ecbc0a258b09500bdd8f639c7018067c0 (commit) via 9512b015662f8ec56d8b8884b4e4bb14d5e563f1 (commit) via 4bbec5c382590f881e6d2af62b2608fe9cf9e051 (commit) via ae5f5c479929cbfad3193c6ce9471a406a2a41f3 (commit) via 0bcf6a79427297c332588317dde749e923c7bbdc (commit) via b7d291a1ee692d6de71503683a3e61c9311c33d8 (commit) via b94eb77d1ba2f407f79c12c3fff44312ea964d77 (commit) via 1917e0c89fc275bf402b79ddad924b51731f47bf (commit) via c1185533c61e8266f9d89136e8e0debddf71d497 (commit) via 972281c77d1315dde2a988510a8c4102de16d7d2 (commit) via 31f5c43d54a2bb6d61402889cb6dcff630683015 (commit) via f79beb52708ed211f4ef6386ed358b21ed511efb (commit) via 64a0aa541ed96b45bdc5525f35bf7dfea9c25104 (commit) via fbfb6dca269acdc417e51e84e0c0b88e57f095ba (commit) from 1b73cae6eb4ce7e7ca675d6db84fe8ce0cd2f499 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 5bb56bf336187cde38e1a3b89c792ee6dc231acf Author: Marcel de Rooy Date: Sat Jul 29 17:06:52 2017 +0200 Bug 19003: Add a TestBuilder default for borrowers.login_attempts Bug 18314 causes t/db/SIP/Message.t to fail (quite often) since TestBuilder fills login_attempts with a random number. (Note: Only when FailedLoginAttempts is non-zero.) Trivial fix: TestBuilder should have a zero default for login_attempts. Test plan: Do not yet apply this patch. Set pref FailedLoginAttempts to say 3. Run t/db_dependent/SIP/Message.t. Might fail on the password test (CQ). Apply this patch. Run t/db_dependent/SIP/Message.t again. Does not fail anymore. Signed-off-by: Marcel de Rooy Signed-off-by: Nick Clemens Signed-off-by: Jonathan Druart commit 0853c4e2b4366a235077a24a873fc81a754afecb Author: Jonathan Druart Date: Tue Aug 1 11:44:29 2017 -0300 Bug 17699: Reset time simulation Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart commit ec9b691de934f82c50057c15fb7d3a1b32717b72 Author: Jonathan Druart Date: Mon Jul 31 11:30:00 2017 -0300 Bug 17699: Add test descriptions Test plan: prove -v t/db_dependent/Koha/Patrons.t Subtest: renew_account 1..30 ok 1 - 2016-02-29T00:00:00 + 12 months must be 2017-02-28T00:00:00 ok 2 - 2016-02-29T00:00:00 + 12 months must be 2017-02-28T00:00:00 ok 3 - With BorrowerLogs, Koha::Patron->renew_account should have logged ok 4 - today + 12 months must be 2017-03-31T00:00:00 ok 5 - today + 12 months must be 2017-03-31T00:00:00 ok 6 - Without BorrowerLogs, Koha::Patron->renew_account should not have logged ok 7 - today + 12 months must be 2017-03-31T00:00:00 ok 8 - today + 12 months must be 2017-03-31T00:00:00 ok 9 - 2016-04-30T00:00:00 + 12 months must be 2017-04-30T00:00:00 ok 10 - 2016-04-30T00:00:00 + 12 months must be 2017-04-30T00:00:00 ok 11 - 2016-10-30T00:00:00 + 12 months must be 2017-10-30T00:00:00 ok 12 - 2016-10-30T00:00:00 + 12 months must be 2017-10-30T00:00:00 ok 13 - With BorrowerLogs, Koha::Patron->renew_account should have logged ok 14 - today + 12 months must be 2017-11-30T00:00:00 ok 15 - today + 12 months must be 2017-11-30T00:00:00 ok 16 - Without BorrowerLogs, Koha::Patron->renew_account should not have logged ok 17 - today + 12 months must be 2017-11-30T00:00:00 ok 18 - today + 12 months must be 2017-11-30T00:00:00 ok 19 - 2016-12-30T00:00:00 + 12 months must be 2017-12-30T00:00:00 ok 20 - 2016-12-30T00:00:00 + 12 months must be 2017-12-30T00:00:00 ok 21 - 2017-06-30T00:00:00 + 12 months must be 2018-06-30T00:00:00 ok 22 - 2017-06-30T00:00:00 + 12 months must be 2018-06-30T00:00:00 ok 23 - With BorrowerLogs, Koha::Patron->renew_account should have logged ok 24 - today + 12 months must be 2018-07-31T00:00:00 ok 25 - today + 12 months must be 2018-07-31T00:00:00 ok 26 - Without BorrowerLogs, Koha::Patron->renew_account should not have logged ok 27 - today + 12 months must be 2018-07-31T00:00:00 ok 28 - today + 12 months must be 2018-07-31T00:00:00 ok 29 - 2017-08-31T00:00:00 + 12 months must be 2018-08-31T00:00:00 ok 30 - 2017-08-31T00:00:00 + 12 months must be 2018-08-31T00:00:00 Signed-off-by: Owen Leonard Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart commit 24b4006ecbc0a258b09500bdd8f639c7018067c0 Author: Jonathan Druart Date: Mon Jul 31 11:03:37 2017 -0300 Bug 17699: Use limit as end_of_month From DateTime::Duration pod: "" For positive durations, the "end_of_month" parameter defaults to wrap. For negative durations, the default is "limit". This should match how most people "intuitively" expect datetime math to work. """" We need end_of_month => limit for positive durations as well. Signed-off-by: Owen Leonard Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart commit 9512b015662f8ec56d8b8884b4e4bb14d5e563f1 Author: Jonathan Druart Date: Mon Jul 31 11:02:42 2017 -0300 Bug 17699: Add more tests to highlight the problem Add problematic cases to highlight the problem. Signed-off-by: Owen Leonard Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart commit 4bbec5c382590f881e6d2af62b2608fe9cf9e051 Author: Jonathan Druart Date: Mon Jul 31 11:18:23 2017 -0300 Bug 19009: Fix random failures from Circulation.t From jenkins output: Subtest: CanBookBeIssued + Koha::Patron->is_debarred<7c>has_overdues 1..8 not ok 1 [SKIP] I executed it several times and display the different $error, $alerts and question keys. GNA and RESTRICTED were sometimes set, which block the issue. Reading the code it seems that some patron's attributes must be removed to avoid the checkin rejection. Test plan: Execute the tests several times and notice that it fails randomly With this patch they should always pass. Signed-off-by: Owen Leonard Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart commit ae5f5c479929cbfad3193c6ce9471a406a2a41f3 Author: Jonathan Druart Date: Wed Jun 14 11:32:30 2017 -0300 Bug 18802: Fix Circulation.t if finesMode ne 'production' If finesMode is not set to production, only 1 fine will be created (the renewal one will not). This is what assumes the tests. If set to 'production', the tests will fail because the fines will not be deleted (because of the DBIx::Class) warning. Now we mock the value before charging. prove t/db_dependent/Circulation.t t/db_dependent/Circulation.t .. 16/95 DBIx::Class::Storage::DBI::select_single(): Query returned more than one row. SQL that returns multiple rows is DEPRECATED for ->find and ->single at t/db_dependent/Circulation.t line 491 t/db_dependent/Circulation.t .. 56/95 # Failed test 'Can auto renew, OPACFineNoRenewals=10, patron has 10' # at t/db_dependent/Circulation.t line 670. # got: 'auto_too_much_oweing' # expected: 'auto_renew' # Looks like you failed 1 test of 6. Test plan: prove t/db_dependent/Circulation.t should return green whatever the value of finesMode Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart commit 0bcf6a79427297c332588317dde749e923c7bbdc Author: Tomas Cohen Arazi Date: Mon Aug 7 11:04:51 2017 -0300 Bug 19013: (QA followup) Set guarantorid to NULL patron sample data Signed-off-by: Tomas Cohen Arazi Signed-off-by: Jonathan Druart commit b7d291a1ee692d6de71503683a3e61c9311c33d8 Author: Jonathan Druart Date: Mon Jul 31 16:12:16 2017 -0300 Bug 19013: Fix borrowers.guarantorid in sammple_patrons.sql That breaks randomly tests on Jenkins (Koha/Patrons.t) It certainly affects data in other languages but I did not find a quick and easy way to modify this file (replace all guarantorid values with NULL) Signed-off-by: Tomas Cohen Arazi Easy fix Signed-off-by: Jonathan Druart commit b94eb77d1ba2f407f79c12c3fff44312ea964d77 Author: Tomas Cohen Arazi Date: Mon Aug 7 12:33:50 2017 -0300 Bug 18851: (QA followup) Test doesn't need sessions on DB As the DB structure is not initialized for sessions, running this tests raise an irrelevant warning. Signed-off-by: Tomas Cohen Arazi Signed-off-by: Jonathan Druart commit 1917e0c89fc275bf402b79ddad924b51731f47bf Author: Jonathan Druart Date: Mon Jul 10 16:11:44 2017 -0300 Bug 18851: Fix few other tests Signed-off-by: Tomas Cohen Arazi Signed-off-by: Jonathan Druart commit c1185533c61e8266f9d89136e8e0debddf71d497 Author: Jonathan Druart Date: Mon Jul 24 12:44:30 2017 -0300 Bug 18851: Make OverDrive.T pass if dbms is not running Signed-off-by: Tomas Cohen Arazi Signed-off-by: Jonathan Druart commit 972281c77d1315dde2a988510a8c4102de16d7d2 Author: Jonathan Druart Date: Wed Jul 5 17:38:41 2017 -0300 Bug 18851: Tests must be skipped in cardnumber.t if Test::DBIx::Class is not installed Signed-off-by: Mirko Tietgen Signed-off-by: Tomas Cohen Arazi Signed-off-by: Jonathan Druart commit 31f5c43d54a2bb6d61402889cb6dcff630683015 Author: Jonathan Druart Date: Wed Jul 5 17:38:22 2017 -0300 Bug 18851: Test::DBIx::Class is not needed in 00-load.t Signed-off-by: Mirko Tietgen Signed-off-by: Tomas Cohen Arazi Signed-off-by: Jonathan Druart commit f79beb52708ed211f4ef6386ed358b21ed511efb Author: Jonathan Druart Date: Wed Jul 5 17:37:41 2017 -0300 Bug 18851: Database handler must not be created at runtime Signed-off-by: Mirko Tietgen Signed-off-by: Tomas Cohen Arazi Signed-off-by: Jonathan Druart commit 64a0aa541ed96b45bdc5525f35bf7dfea9c25104 Author: Jonathan Druart Date: Mon Aug 7 09:54:27 2017 -0300 Bug 19048: (bug 17829 follow-up) Fix regression in self checkout $patronid is not necessarily set or does not match a valid cardnumber. These cases must be taken into account to avoid the script to crash and raise the following error: Can't call method "unblessed" on an undefined value at (...)/koha/opac/sco/sco-main.pl line 117 Test plan: Hit sco/sco-main.pl and confirm that the error is gone with this patch applied Signed-off-by: Owen Leonard Signed-off-by: Tomas Cohen Arazi Signed-off-by: Jonathan Druart commit fbfb6dca269acdc417e51e84e0c0b88e57f095ba Author: Jonathan Druart Date: Mon Aug 7 10:01:40 2017 -0300 Bug 19041: (bug 17855 follow-up) Fix regression on bug 16058 From commit 0492fcf87f170846d1e6c8683916a56cb67ce9a7 Bug 17855: Onboarding tool +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/intranet-main.tt @@ -1,5 +1,3 @@ -[% USE Koha %] -[% SET footerjs = 1 %] +[% USE Koha %] has been re-added by commit 151cdcd133d8618a3faf9b47723d66ac3dc71b4e Bug 18673: News author does not display on staff client home page But not the footerjs = 1 Test plan: From the main page of the staff interface, delete a news item Without this patch applied you will not get a JS confirmation message Signed-off-by: Owen Leonard Signed-off-by: Tomas Cohen Arazi Trivial fix. Signed-off-by: Jonathan Druart ----------------------------------------------------------------------- Summary of changes: Koha/Patron/Category.pm | 2 +- Koha/Patron/Discharge.pm | 7 +- .../data/mysql/de-DE/optional/sample_patrons.sql | 24 ++-- .../data/mysql/en/optional/sample_patrons.sql | 24 ++-- .../data/mysql/es-ES/optional/sample_patrons.sql | 24 ++-- .../mysql/nb-NO/2-Valgfritt/sample_patrons.sql | 24 ++-- .../data/mysql/pl-PL/optional/sample_patrons.sql | 24 ++-- .../intranet-tmpl/prog/en/modules/intranet-main.tt | 1 + opac/sco/sco-main.pl | 13 +- t/00-load.t | 3 - t/Koha_ExternalContent_OverDrive.t | 24 +++- t/Members/cardnumber.t | 15 +- t/Patron.t | 14 +- t/Search.t | 12 +- t/SuggestionEngine_AuthorityFile.t | 14 +- t/XSLT.t | 2 + t/db_dependent/Circulation.t | 32 +++-- t/db_dependent/Koha/Patrons.t | 149 ++++++++++---------- t/lib/TestBuilder.pm | 3 + 19 files changed, 247 insertions(+), 164 deletions(-) hooks/post-receive -- main Koha release repository From gitmaster at git.koha-community.org Wed Aug 9 21:56:43 2017 From: gitmaster at git.koha-community.org (Git repo owner) Date: Wed, 09 Aug 2017 19:56:43 +0000 Subject: [koha-commits] main Koha release repository branch master updated. v17.05.00-327-g1da4721 Message-ID: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "main Koha release repository". The branch, master has been updated via 1da47215516206d51545e5bc662a34e335127ff6 (commit) via 95f1844e6c46ff51de9f95f99fcdf3369c756fd4 (commit) via 2fdfbaf0ddbf214c0efb9a3a3c2595a54517f795 (commit) via 19a7b498e1f4355ab1e4ee0adb5db299613f3f5c (commit) from 5bb56bf336187cde38e1a3b89c792ee6dc231acf (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 1da47215516206d51545e5bc662a34e335127ff6 Author: Jonathan Druart Date: Wed Aug 9 16:52:21 2017 -0300 Bug 17829: (follow-up) Move GetMember to Koha::Patron - routing-lists.pl Signed-off-by: Jonathan Druart commit 95f1844e6c46ff51de9f95f99fcdf3369c756fd4 Author: Fridolin Somers Date: Wed Aug 2 11:21:58 2017 +0200 Bug 19023 - inventory tool performance Inventory tool performance seems to be worst since 16.11. I think it is because of authorized values computing changed by Bug 17249. For each subfield of each item, we try to get the authorized value description with Koha::AuthorisedValues->search_by_marc_field. But this method does not use cache like Koha::AuthorisedValues->get_description_by_koha_field. I propose to use Koha::AuthorisedValues->get_description_by_koha_field and also to look for authorized value description only for item fields used in TT : location, notforloan, itemlost, damaged, withdrawn. I have experimented inventory time on 100 items from 5s to 1s. Test plan : - Without patch - Perform inventory with barcode file - Check results and mesure execution time - Apply patch - Reperform inventory with same barcode file - Check results is the same - Compare execution time - Run prove t/db_dependent/Items/GetItemsForInventory.t Signed-off-by: Owen Leonard Signed-off-by: Kyle M Hall Signed-off-by: Jonathan Druart commit 2fdfbaf0ddbf214c0efb9a3a3c2595a54517f795 Author: David Cook Date: Thu Jul 27 11:58:28 2017 +1000 Bug 18898 - Some permissions for Reports can be bypassed If you manually visit the following links when you only have permission to run reports, you'll still be able to access the ability to create and edit reports: /cgi-bin/koha/reports/guided_reports.pl?phase=Create%20report%20from%20SQL /cgi-bin/koha/reports/guided_reports.pl?phase=Edit%20SQL This patch ties these 2 unaccounted for phases to the create_reports permission. With patch, issue no longer can be reproduced. Signed-off-by: Marc V?ron Signed-off-by: Nick Clemens Signed-off-by: Jonathan Druart commit 19a7b498e1f4355ab1e4ee0adb5db299613f3f5c Author: Jonathan Druart Date: Thu Jul 6 18:10:10 2017 -0300 Bug 18906: Display all funds the logged in user can use There are complex conditions to know if a librarian can use a fund, we cannot do that with a SQL query, we need to use C4::Budgets::CanUserUseBudget When this patch is applied then all funds are visible to both superlibrarian patrons and patrons with all acq permissions Signed-off-by: Alex Buckley Signed-off-by: Nick Clemens Signed-off-by: Jonathan Druart ----------------------------------------------------------------------- Summary of changes: admin/aqbudgets.pl | 3 ++- members/routing-lists.pl | 2 +- reports/guided_reports.pl | 2 +- tools/inventory.pl | 24 +++++++++--------------- 4 files changed, 13 insertions(+), 18 deletions(-) hooks/post-receive -- main Koha release repository From gitmaster at git.koha-community.org Thu Aug 10 18:55:45 2017 From: gitmaster at git.koha-community.org (Git repo owner) Date: Thu, 10 Aug 2017 16:55:45 +0000 Subject: [koha-commits] main Koha release repository branch master updated. v17.05.00-339-ge359035 Message-ID: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "main Koha release repository". The branch, master has been updated via e35903574ce666bca32eb4676f311b99bb268ec2 (commit) via 61f2ec769073709be3b688654ec355b3f4fbe522 (commit) via 91dee226cdd089353dc71e559aa9e0b34fddf72e (commit) via 04966a6203646cae79a48a00ef0873c1f6c64b06 (commit) via ee6f8e186bc93df9d7943ea38f05615b2e8a813f (commit) via 4a302b17afee055c5d123d78328d50bdc7531259 (commit) via efc4caec968dd0394c6d1ee8a2c4be66cc697afb (commit) via 93366e10fbe2b018caa9d6b388b74cc3ef302a86 (commit) via 3e5cad0f03d5d90eff2d6cedfb4ff6014c0610c0 (commit) via ffe659e92ac023d59ebe6dca40a79056d15fae87 (commit) via 19eb17c7894c4d2d53ecfc1ad4e417aa86ab9410 (commit) via e57b3a6c4d9bb6319f038909832281dd4a9e39e5 (commit) from 1da47215516206d51545e5bc662a34e335127ff6 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit e35903574ce666bca32eb4676f311b99bb268ec2 Author: Fridolin Somers Date: Thu Jul 6 08:48:18 2017 +0200 Bug 18900: wrong number format in receiving order Bug 18471 added number formating in order receive. I found a bug generated by this. Koha::Number::Price defines methods to (un)format price depending on CurrencyFormat syspref. The bug is that for CurrencyFormat US, some params are not defined in this module so there are retrieved from system locale. If system locale is not en_US, the params will be wrong. For example fr_FR will define ',' as decimal and so saved unit price is divided by 1000. To recreate: - On a server with locale 'fr_FR' - With Plack mode - Set CurrencyFormat on 'US' - Open a basket - Place an order for an item - Close basket - Receive order with changing 'Actual Cost' to '1,234' - Note the 'Actual Cost' is now '1.23' - Run unit test t/Number/Price.t without and with patch Signed-off-by: Katrin Fischer Signed-off-by: Tomas Cohen Arazi Signed-off-by: Jonathan Druart commit 61f2ec769073709be3b688654ec355b3f4fbe522 Author: Tomas Cohen Arazi Date: Wed Aug 9 12:01:17 2017 -0300 Bug 18900: (QA followup) Make tests conditional to locale existence It is important to highlight that tests have been skipped instead of having them pass on the absence of the required fr_FR.UTF-8 locale installed on the system. This patch does that check and effectively skips them. Signed-off-by: Tomas Cohen Arazi Signed-off-by: Jonathan Druart commit 91dee226cdd089353dc71e559aa9e0b34fddf72e Author: Fridolin Somers Date: Thu Jul 6 08:44:51 2017 +0200 Bug 18900: add UT to Number/Price.t This patch adds unit tests to t/Number/Price.t in order to valid the problem. Signed-off-by: Katrin Fischer Signed-off-by: Tomas Cohen Arazi Signed-off-by: Jonathan Druart commit 04966a6203646cae79a48a00ef0873c1f6c64b06 Author: Jonathan Druart Date: Thu Aug 10 13:15:27 2017 -0300 Bug 5471: Use uri_escape_utf8 to handle utf8 chars correctly Signed-off-by: Jonathan Druart Signed-off-by: Jonathan Druart commit ee6f8e186bc93df9d7943ea38f05615b2e8a813f Author: Owen Leonard Date: Fri Jun 9 12:29:58 2017 +0000 Bug 5471 - Quotes in tags fail This patch makes changes to the tag moderation template and JavaScript to fix handling of tags with double or single quotes. This patch also moves the tags moderation JavaScript out of the template and into a separate JS file. To test you should have multiple tags awaiting moderation, including tags which contain double and single quotes. - Go to Tools -> Tags. - In the list of tags pending approval, test approving and rejecting tags, including those containing single or double quotes. - The state of the "Approve" or "Reject" buttons should correctly change according to the action you chose. - The label in the status column should update correctly. - In the "Check lists" form, submitting approved, rejected, and unclassified terms should result in the correct message. Signed-off-by: Lee Jamison Works correctly based on test plan. Tested using single- and double-quoted tags. Passes QA Tools. Signed-off-by: Nick Clemens Signed-off-by: Jonathan Druart commit 4a302b17afee055c5d123d78328d50bdc7531259 Author: Marcel de Rooy Date: Thu Jun 22 10:14:29 2017 +0200 Bug 18980: Show distinction between shared and private lists in staff Just as we show this distinction in OPAC, this patch adds a type column in the Your lists tab that displays Private or Shared. It always contains Public in the other tab. Test plan: [1] Check if you see Shared for a private lists with shares in staff. [2] Run t/db_dependent/Utils/Datatables_Virtualshelves.t Signed-off-by: Marcel de Rooy Signed-off-by: Lee Jamison Signed-off-by: Marc V?ron Signed-off-by: Nick Clemens Signed-off-by: Jonathan Druart commit efc4caec968dd0394c6d1ee8a2c4be66cc697afb Author: Marcel de Rooy Date: Wed Jun 21 16:53:56 2017 +0200 Bug 18980: Remove js function Check from opac-shelves This function only serves to check if the shelf name is not empty. It does not even work since it incorrectly refers to f.addshelf (while it should test #shelfname). We can solve this and improve consistency by doing the same as in the staff template with html5 required. Test plan: [1] Without this patch it was possible to add a list without a name in OPAC (with js error: TypeError: f.addshelf is undefined). [2] With this patch, verify that you cannot do this anymore. Signed-off-by: Marcel de Rooy Signed-off-by: Lee Jamison Signed-off-by: Marc V?ron Signed-off-by: Nick Clemens Signed-off-by: Jonathan Druart commit 93366e10fbe2b018caa9d6b388b74cc3ef302a86 Author: Marcel de Rooy Date: Wed Jun 21 16:24:57 2017 +0200 Bug 18980: Add js to dynamically show/hide the Anyone remark If we we move from Private to Public or vice versa, this should reflect on the Anyone remark from the first patch. If we go back to a private list without shares, we should show it. Handled in a js sub AdjustRemark, triggered by onchange of the category combo or the permission combo. Test plan: [1] Edit a private list without shares in OPAC. Toggle category and/or permissions. Is the remark shown or hidden accordingly? Note: Include a test with OpacAllowPublicListCreation enabled. [2] Edit a shared list or public list in staff. Toggle category/permissions. You should never see the remark. Signed-off-by: Marcel de Rooy Signed-off-by: Marc V?ron Signed-off-by: Nick Clemens Signed-off-by: Jonathan Druart commit 3e5cad0f03d5d90eff2d6cedfb4ff6014c0610c0 Author: Marcel de Rooy Date: Wed Jun 21 13:13:17 2017 +0200 Bug 18980: Add remark next to "Anyone seeing this list" permission This is a follow-up of report 18228 that simplifies the permissions for lists. It reapplies the idea behind bug 10865 by adding a remark next to the Anyone permission if it is not actually effective. A next patch will make it behave dynamically. Note: The Anyone permission is not relevant if it is a private list that has no shares. Note that looking at the prefs OpacAllowPublicListCreation and/or OpacAllowSharingPrivateLists is not decisive. You should look at list permissions and shares in the database; turning off the Sharing pref does not automatically remove all shares in the system. It only blocks creating new shares. We only need changes in opac-shelves.tt and virtualshelves/shelves.tt. Test plan: [1] Verify that you see the remark now in OPAC and staff. Signed-off-by: Marcel de Rooy Signed-off-by: Marc V?ron Signed-off-by: Nick Clemens Signed-off-by: Jonathan Druart commit ffe659e92ac023d59ebe6dca40a79056d15fae87 Author: Liz Rea Date: Tue Jun 27 11:42:44 2017 +1200 Bug 18857 - Add buttons to left hand side of circ rules table To test: * Apply this patch * Define some rules in the interface using the left hand buttons * Define some rules in the interface using the right hand buttons (scroll to see) * Delete some rules in the interface using the left hand buttons * Delete some rules in the interface using the right hand buttons (scroll to see) * Choose a rule to edit using the left hand buttons * Edit the rule, saving using the left hand button * Edit a rule, but clear the values using the left hand buttons * Choose a rule to edit using the right hand buttons (scroll to see) * Edit the rule, saving using the right hand buttons (scroll to see) * Edit a rule, but clear the values using the right hand buttons (scroll to see) Signed-off-by: Guillaume Signed-off-by: Nick Clemens Signed-off-by: Jonathan Druart commit 19eb17c7894c4d2d53ecfc1ad4e417aa86ab9410 Author: Jonathan Druart Date: Wed Aug 9 12:59:20 2017 -0300 Bug 19067: Test Makefile.PL mapping Signed-off-by: Katrin Fischer Signed-off-by: Jonathan Druart Signed-off-by: Jonathan Druart commit e57b3a6c4d9bb6319f038909832281dd4a9e39e5 Author: Tomas Cohen Arazi Date: Wed Aug 9 12:27:00 2017 -0300 Bug 19067: Map clubs/ into INTRANET_CGI_DIR in Makefile.PL This patch adds the required entry in Makefile.PL so the clubs/ dir is correctly installed during the make install step. To test: - Run: $ cd kohaclone $ perl Makefile.PL - Follow any install method and options - Run $ make $ ls blib/INTRANET_CGI_DIR/ | grep clubs => FAIL: No clubs dir - Run: $ make clean - Apply this patch - Run: $ perl Makefile.PL - Follow any install method and options - Run $ make $ ls blib/INTRANET_CGI_DIR/ | grep clubs => SUCCESS: The clubs/ dir is correctly picked for inclussion in the intranet cgi dir - Sign off :-D Signed-off-by: Katrin Fischer Signed-off-by: Jonathan Druart Signed-off-by: Jonathan Druart ----------------------------------------------------------------------- Summary of changes: C4/Utils/DataTables/VirtualShelves.pm | 1 + Koha/Number/Price.pm | 3 + Makefile.PL | 1 + .../prog/en/modules/admin/smart-rules.tt | 17 +- .../intranet-tmpl/prog/en/modules/tags/review.tt | 216 ++++---------------- .../prog/en/modules/virtualshelves/shelves.tt | 59 +++++- .../virtualshelves/tables/shelves_results.tt | 2 + .../intranet-tmpl/prog/js/pages/tags-review.js | 162 +++++++++++++++ .../opac-tmpl/bootstrap/en/modules/opac-shelves.tt | 59 ++++-- .../opac-article-request-cancel.pl => t/Makefile.t | 49 +++-- t/Number/Price.t | 22 +- tags/review.pl | 9 +- 12 files changed, 356 insertions(+), 244 deletions(-) create mode 100644 koha-tmpl/intranet-tmpl/prog/js/pages/tags-review.js copy opac/opac-article-request-cancel.pl => t/Makefile.t (53%) mode change 100755 => 100644 hooks/post-receive -- main Koha release repository From gitmaster at git.koha-community.org Thu Aug 10 21:33:19 2017 From: gitmaster at git.koha-community.org (Git repo owner) Date: Thu, 10 Aug 2017 19:33:19 +0000 Subject: [koha-commits] main Koha release repository branch master updated. v17.05.00-357-gc140b91 Message-ID: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "main Koha release repository". The branch, master has been updated via c140b9129124262db27c9ba17f47134ec3232ada (commit) via 3304c7c4ca49db1b95aa564b3550bacf260b9b4f (commit) via 0e2c823e8806c35673505d0e2a03081cac00190a (commit) via 22944fb61241239124b4db218d098b8510327276 (commit) via 28a979487f3d8c4a5887c484ae71c7c63e7ee03d (commit) via b2a8e726fe32d4aae3f279f4142af240c60d7fe5 (commit) via 8651016ce8e959b5b6ca19ccddbb3f5342b5d456 (commit) via b80704aa1b763c7a29c3b95c162dfb12ded8faa2 (commit) via d2cceb95b47983b28242819c95e57439958b0da5 (commit) via 8a328a20bf3a74268346104281688b2a81be80e6 (commit) via be0bf8731a2361f4fabbfff8059fef60dd364d88 (commit) via ad1182411220d74cd13ea5cd1525b71cf7fef981 (commit) via 1b63d3e041602318b16a51a4b1798fbdc25f34bb (commit) via 3b87ec988dd786ca1286a7baa9f14fabdcb1c6c2 (commit) via b4ce1feb1bc6b4f20cf71bd545e018917cf518db (commit) via c6f8cf69d3943599fa6a0c250ae0e8221ead44ff (commit) via e3dafbfccd06af8fca45fada449e93e3d0616cd6 (commit) via d01ce104a7711814152e4f8228064f79c8a7f68c (commit) from e35903574ce666bca32eb4676f311b99bb268ec2 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit c140b9129124262db27c9ba17f47134ec3232ada Author: Marc V?ron Date: Wed Aug 2 18:01:06 2017 +0200 Bug 19027 - Circulation rules: Better wording for standard rules for all libraries In Home > Administration > Circulation and fine rules, the standard value for "Select a library: All libraries" is confusing and leads to support cases. Change wording to "Standard rules for all libraries". To test: - Apply patch - Go to Home > Administration > Circulation and fine rules - Verfiy that text in drop down 'Select a library' makes sense. Followed test plan which works as intended. I agree with the wording it is significantly clearer than previously Signed-off-by: Alex Buckley Signed-off-by: Jonathan Druart commit 3304c7c4ca49db1b95aa564b3550bacf260b9b4f Author: Owen Leonard Date: Tue Aug 1 17:07:33 2017 +0000 Bug 18985 - SQL reports 'Last edit' and 'Last run' columns sort alphabetically, not chronologically This patch alters the DataTables configuration of the SQL reports list so that date columns are identified via class rather than position. To test, apply the patch and go to Reports -> Use saved. Test the re-ordering of the creation date, last edit, and last run columns. Each should sort correctly based on the date. Signed-off-by: Marc V?ron Signed-off-by: Jonathan Druart Signed-off-by: Jonathan Druart commit 0e2c823e8806c35673505d0e2a03081cac00190a Author: Nick Clemens Date: Fri Jul 14 11:25:42 2017 +0000 Bug 18941 - C4::Budgets GetBudgetByCode should return active budgets over inactive budgets To test: 1 - Create an active budget 2 - Create an inactive budget 3 - Ensure they each have a fund with the same code 4 - Set MarcFieldsToOrder to get the budget_code from a marc field 5 - Stage a file using the duplicated code 6 - Add to a basket from the staged file 7 - Add the items 8 - Note funds are encumbered from the inactive budget 9 - Apply patch 10 - Repeat 5-8 with a new basket 11 - Note the active budget is now used Signed-off-by: Mark Tompsett Signed-off-by: Jonathan Druart Signed-off-by: Jonathan Druart commit 22944fb61241239124b4db218d098b8510327276 Author: Nick Clemens Date: Fri Jul 14 11:06:16 2017 +0000 Bug 18941 - Unit tests Signed-off-by: Mark Tompsett Signed-off-by: Jonathan Druart Signed-off-by: Jonathan Druart commit 28a979487f3d8c4a5887c484ae71c7c63e7ee03d Author: Jonathan Druart Date: Thu Aug 10 15:52:35 2017 -0300 Bug 13012: Add more tests Signed-off-by: Jonathan Druart Signed-off-by: Jonathan Druart commit b2a8e726fe32d4aae3f279f4142af240c60d7fe5 Author: Kyle M Hall Date: Wed Jul 19 14:57:26 2017 -0400 Bug 13012 - suggestion.suggesteddate should be set to NOW if not defined Test Plan: 1) Apply this patch 2) prove t/db_dependent/Koha/Suggestions.t Signed-off-by: Marc V?ron Signed-off-by: Jonathan Druart Signed-off-by: Jonathan Druart commit 8651016ce8e959b5b6ca19ccddbb3f5342b5d456 Author: Marcel de Rooy Date: Thu Aug 10 09:24:08 2017 +0200 Bug 19071: Fix Members/IssueSlip.t Resolve: DBD::mysql::db do failed: Cannot delete or update a parent row: a foreign key constraint fails (`koha_master`.`clubs`, CONSTRAINT `clubs_ibfk_2` FOREIGN KEY (`branchcode`) REFERENCES `branches` (`branchcode`)) [for Statement "DELETE FROM branches"] at t/db_dependent/Members/IssueSlip.t line 44. We do not need to delete all branches here. Note: The test still needs attention for noisy userenv warns, but it should pass now. Test plan: Run t/db_dependent/Members/IssueSlip.t Signed-off-by: Marcel de Rooy Signed-off-by: Katrin Fischer Signed-off-by: Jonathan Druart Signed-off-by: Jonathan Druart commit b80704aa1b763c7a29c3b95c162dfb12ded8faa2 Author: Marcel de Rooy Date: Thu Aug 10 09:13:44 2017 +0200 Bug 19071: Fix Circulation/issue.t Resolve: DBD::mysql::db do failed: Cannot delete or update a parent row: a foreign key constraint fails (`koha_master`.`clubs`, CONSTRAINT `clubs_ibfk_2` FOREIGN KEY (`branchcode`) REFERENCES `branches` (`branchcode`)) [for Statement "DELETE FROM branches"] at t/db_dependent/Circulation/issue.t line 65. Cause: See also bug 19070. We do not need to delete all branches here. Test plan: Run t/db_dependent/Circulation/issue.t Signed-off-by: Marcel de Rooy Signed-off-by: Katrin Fischer Signed-off-by: Jonathan Druart Signed-off-by: Jonathan Druart commit d2cceb95b47983b28242819c95e57439958b0da5 Author: Marcel de Rooy Date: Thu Aug 10 09:04:16 2017 +0200 Bug 19070: Fix Circulation/Branch.t Resolve: DBD::mysql::db do failed: Cannot delete or update a parent row: a foreign key constraint fails (`koha_master`.`clubs`, CONSTRAINT `clubs_ibfk_2` FOREIGN KEY (`branchcode`) REFERENCES `branches` (`branchcode`)) [for Statement "DELETE FROM branches"] at t/db_dependent/Circulation/Branch.t line 49. Resolve: not ok 14 - AddReturn respects branch item return policy - noreturn Failed test 'AddReturn respects branch item return policy - noreturn' at t/db_dependent/Circulation/Branch.t line 279. got: 'yqiKrIkX' expected: undef Cause: There is a record in clubs. The constraint in clubs on branchcode does not include a cascaded delete. The test deletes all branches. Test 14 depends on item-level_itypes==1. When you set it to Biblio, it fails. Test plan: Run t/db_dependent/Circulation/Branch.t Signed-off-by: Marcel de Rooy Signed-off-by: Katrin Fischer Signed-off-by: Jonathan Druart Signed-off-by: Jonathan Druart commit 8a328a20bf3a74268346104281688b2a81be80e6 Author: Alex Sassmannshausen Date: Thu Aug 10 13:00:19 2017 +0200 Bug 19073: (bug 15758 follow-up) Dereference correct value from Koha::Object. * tools/modborrowers.pl: Dereference 'branchcode' rather than 'value'. Test Plan: - Carry out "Batch patron modification" with any number of patrons. + Change the library. + Hit Save. - The library will not have been updated. - Apply patch. - Run same modification. - The library will have been updated Signed-off-by: Katrin Fischer Signed-off-by: Jonathan Druart Signed-off-by: Jonathan Druart commit be0bf8731a2361f4fabbfff8059fef60dd364d88 Author: Jonathan Druart Date: Thu Aug 10 15:20:43 2017 -0300 Bug 19074: Do not crash if cardnumber does not exist If a cardnumber does not exist, $borrower will be undef and the ->category call will explode Can't call method "category" on an undefined value at /home/vagrant/kohaclone/tools/modborrowers.pl line 370. This patch makes sure the patron exists before calling any methods. Signed-off-by: Jonathan Druart Signed-off-by: Jonathan Druart commit ad1182411220d74cd13ea5cd1525b71cf7fef981 Author: Alex Sassmannshausen Date: Thu Aug 10 13:33:36 2017 +0200 Bug 19074: Fix category display in Batch patron modification. * tools/modborrowers.pl (GetBorrowerInfos): Fix setting of patron category description. * koha-tmpl/intranet-tmpl/prog/en/modules/tools/modborrowers.tt: Use it. Signed-off-by: Katrin Fischer Signed-off-by: Jonathan Druart Signed-off-by: Jonathan Druart commit 1b63d3e041602318b16a51a4b1798fbdc25f34bb Author: Marc V?ron Date: Tue Aug 8 10:05:44 2017 +0200 Bug 18555: (QA-Followup) Remove duplicate code Remove duplicate code as of comment #7 Signed-off-by: Jonathan Druart commit 3b87ec988dd786ca1286a7baa9f14fabdcb1c6c2 Author: Marc V?ron Date: Mon May 8 16:18:41 2017 +0200 Bug 18555: Create patron list from patron import Create a patron list from imported patrons to be used for printing patron cards and other patron list related actions. To test: - Apply patch - Go to Home > Tools > Import patrons - Select a file to import and check new checkbox 'Create patron list' - Import file - Verify that in import results you see the time stamped name of the patronlist containig the imported patrons (if any patrons were imported) - Go to Home > Tools > Patron lists - Verify that the list shows up and contains the imported patrons Signed-off-by: Josef Moravec Signed-off-by: Jonathan Druart commit b4ce1feb1bc6b4f20cf71bd545e018917cf518db Author: Jonathan Druart Date: Thu Aug 10 15:06:39 2017 -0300 Bug 19047: Fix AddBiblio call in ShelfBrowser.t Signed-off-by: Jonathan Druart Signed-off-by: Jonathan Druart commit c6f8cf69d3943599fa6a0c250ae0e8221ead44ff Author: Marcel de Rooy Date: Mon Aug 7 08:44:43 2017 +0200 Bug 19047: Fix AddBiblio call in Reserves.t AddBiblio does not return a title; the biblioitemnumber is stored in the title variable. The variables for biblioitemnumber are not used and can be removed. Test plan: Run t/db_dependent/Reserves.t Signed-off-by: Owen Leonard Signed-off-by: Jonathan Druart Signed-off-by: Jonathan Druart commit e3dafbfccd06af8fca45fada449e93e3d0616cd6 Author: Jonathan Druart Date: Thu Aug 10 15:02:23 2017 -0300 Bug 19042: Add mock IndependentBranches=0 for the other test These tests do not cover correctly getletter, but it is not the goal of this patch. Superlibrarian behaviour must be tested as well. Signed-off-by: Jonathan Druart Signed-off-by: Jonathan Druart commit d01ce104a7711814152e4f8228064f79c8a7f68c Author: Mark Tompsett Date: Fri Aug 4 14:24:38 2017 -0400 Bug 19042: Silence warnings t/db_dependent/Letters.t TEST PLAN --------- prove t/db_dependent/Letters.t -- there will be a message: "C4::Context->userenv not defined!" apply this patch prove t/db_dependent/Letters.t -- there will no longer be that message. run qa test tools Signed-off-by: Lee Jamison Signed-off-by: Jonathan Druart Signed-off-by: Jonathan Druart ----------------------------------------------------------------------- Summary of changes: C4/Budgets.pm | 5 ++-- Koha/Suggestion.pm | 18 +++++++++++++++ .../prog/en/modules/admin/smart-rules.tt | 2 +- .../en/modules/reports/guided_reports_start.tt | 12 ++++------ .../prog/en/modules/tools/import_borrowers.tt | 9 ++++++++ .../prog/en/modules/tools/modborrowers.tt | 2 +- t/db_dependent/Budgets.t | 24 +++++++++++++++++--- t/db_dependent/Circulation/Branch.t | 3 +++ t/db_dependent/Circulation/issue.t | 1 - t/db_dependent/Koha/Suggestions.t | 23 ++++++++++++++++++- t/db_dependent/Letters.t | 5 +++- t/db_dependent/Members/IssueSlip.t | 1 - t/db_dependent/Reserves.t | 5 ++-- t/db_dependent/ShelfBrowser.t | 2 +- tools/import_borrowers.pl | 17 ++++++++++++++ tools/modborrowers.pl | 11 +++++---- 16 files changed, 113 insertions(+), 27 deletions(-) hooks/post-receive -- main Koha release repository From gitmaster at git.koha-community.org Tue Aug 15 12:21:06 2017 From: gitmaster at git.koha-community.org (Git repo owner) Date: Tue, 15 Aug 2017 10:21:06 +0000 Subject: [koha-commits] main Koha release repository branch 16.11.x updated. v16.11.10-22-g12d8885 Message-ID: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "main Koha release repository". The branch, 16.11.x has been updated via 12d8885eefd20b0f4b3bba9425a16aadfefeb74e (commit) via c5b576135a3a29ab482445afaaecadf12566db3c (commit) from 9793ba80e7879d06d0231c787b12fd3d1f9c8ef5 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 12d8885eefd20b0f4b3bba9425a16aadfefeb74e Author: Jonathan Druart Date: Thu Jun 15 15:46:17 2017 -0300 Bug 18539: remove occurrence in ReNewSubscription.t Signed-off-by: Jonathan Druart (cherry picked from commit ad7ff09b995e5275f2c6d664b31351321b1674af) Signed-off-by: Fridolin Somers (cherry picked from commit 6e26bd0567c29b990eb8c786c2dc530afdd8b598) Signed-off-by: Katrin Fischer commit c5b576135a3a29ab482445afaaecadf12566db3c Author: Jonathan Druart Date: Tue Apr 18 13:49:18 2017 -0300 Bug 18539: Forbid list context calls for Koha::Objects->find Reading https://perlmaven.com/how-to-return-undef-from-a-function this sound like the more correct behaviour. Considering: $template->param( stuff => Koha::Stuffs->find( $id ), foo => 1, ); without this patch, if the $id does not represent any rows in the DB, stuff will be assigned to 'foo' and $foo will be undef in the template. That can lead to very bad side-effects. With this patch we make sure that it will never happen again. Test plan: prove t/db_dependent/Koha/Objects.t should return green Signed-off-by: Marc V?ron Signed-off-by: Nick Clemens Signed-off-by: Kyle M Hall Signed-off-by: Jonathan Druart (cherry picked from commit 15cbf14f4d4f8039ad7820ce37da202b19e0075d) Signed-off-by: Fridolin Somers (cherry picked from commit 5a2604144f114d242d7e4860603fd4811937f44c) Signed-off-by: Katrin Fischer ----------------------------------------------------------------------- Summary of changes: Koha/Objects.pm | 2 ++ t/db_dependent/Koha/Objects.t | 14 ++++++++++++++ t/db_dependent/Serials/ReNewSubscription.t | 4 ++-- 3 files changed, 18 insertions(+), 2 deletions(-) hooks/post-receive -- main Koha release repository From gitmaster at git.koha-community.org Tue Aug 15 17:27:49 2017 From: gitmaster at git.koha-community.org (Git repo owner) Date: Tue, 15 Aug 2017 15:27:49 +0000 Subject: [koha-commits] main Koha release repository branch master updated. v17.05.00-389-g7b5457c Message-ID: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "main Koha release repository". The branch, master has been updated via 7b5457cd0f17173ae9ebca2e71696cc09709a910 (commit) via d934e72f5d7ee919b7a1e2e013a317371c20d37f (commit) via a43a8cb1be575fce59f7327c2f906fff36bce48d (commit) via 34587fafecf8e274586715dce2c04b0f557ce313 (commit) via 73aa4e65c0a45c230479de93cdee3dc55f93c3f9 (commit) via 7efb871fa31869044045ccef0b37be438ba704ff (commit) via e4573d709936bbd7f454a26f073e2131aa9c8df3 (commit) via a66c0b1dd76a2fe08ed7ac189ad8a564372ab3a9 (commit) via a58745d9dbbf98c79f4c1a3e7cd40fb45425fc91 (commit) via 0936f642d558d2866d675d0120f047ad02ecbb1f (commit) via 1c2ee5903cfe19379d20a847558fb0c176580cc0 (commit) via e03f590fa1080b1c3fbe25c91af08094620609d6 (commit) via b1ba7fac2c246c2dd52aa4d35884a03d542a26f4 (commit) via b57d682edd5040eb342047aefa95b84402f4c3ae (commit) via a423fcff42da05e9ebf9f2b4a2f192023346e93e (commit) via d8f6315b6d9b1c7145f6036b55b7927f6d6e6e48 (commit) via 0987b135ea0bb8fbd4fc39643b19715dc6e3a1c8 (commit) via 83f60adbab8e96f0f14ec547029582623ac3a068 (commit) via d24568b67256fab79b42ead54302c76d1c9653d7 (commit) via 3c6168d37436b7312e130f796d47271ff2de77cf (commit) via 14484ba4234fd1cbb925b5f3a4844da863c65d5a (commit) via 2ee4e0ac381ed23fa23b1117725b2f6a0e0db4de (commit) via a10e5383016a5cb4117719ac858cbe02a53e457b (commit) via 8403799c7212349bee70090249e3425afd62423b (commit) via 07c0d968b70421852ac4915633fa7f3cbd0d18cd (commit) via 9c8a04acb05466356fec8e9d6d13183295719c7d (commit) via 3808dbc1d22b3adc43a09ba7ce00aaca01f95f5a (commit) via 03c5eb0babc3fd7b0ecf45a8a5db91a67718d3b4 (commit) via 9d7d524f21fbf83ef7e1031e36c9772ffe21db90 (commit) via cfb52579ec2f8859226e0e40f66d5a6d7a2ed73f (commit) via b308b0814bcd149e3f899058e693938d982bb425 (commit) via ff41b87302c1b242f9edd7b2e8c253bd18b57ac1 (commit) from c140b9129124262db27c9ba17f47134ec3232ada (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 7b5457cd0f17173ae9ebca2e71696cc09709a910 Author: Baptiste Wojtkowski Date: Mon Jul 10 08:11:33 2017 +0000 Bug 18919: Repair "Transaction branch" in cash_register_stats.pl - values of the option fields are now correctly loaded TEST PLAN: go to domain/cgi-bin/koha/reports/cash_register_stats.pl 1 - Make a report for all branches => it works 2 - Make a report for any branch => you will get the same or no result 3 - apply patch 4 - Repeat 2 => it should work Followed test plan worked as intended Signed-off-by: Alex Buckley Signed-off-by: Nick Clemens Signed-off-by: Jonathan Druart commit d934e72f5d7ee919b7a1e2e013a317371c20d37f Author: Owen Leonard Date: Thu May 25 12:40:43 2017 +0000 Bug 12644 - Add subtitles to staff client cart This patch adds display of subtitles to the staff client cart. To test you should have some values mapped to subtitle in Administration -> Keyword to MARC Mapping. 1. Apply the patch. 2. Add some records to the staff client cart which have subtitles. 3. Open the cart and onfirm that subtitles display correctly in both the brief and "More details" view. Signed-off-by: Katrin Fischer Signed-off-by: Nick Clemens Signed-off-by: Jonathan Druart commit a43a8cb1be575fce59f7327c2f906fff36bce48d Author: Mark Tompsett Date: Wed Jun 28 23:31:12 2017 +0000 Bug 18877: Add documentation on dbhost for koha-create help TEST PLAN --------- apply bugs 9409 and 14533 (order is irrelevant) trigger message about missing database name -- notice it fails to mention dbhost apply this patch trigger message again -- notice it mentions dbhost Signed-off-by: Tomas Cohen Arazi Signed-off-by: Jonathan Druart commit 34587fafecf8e274586715dce2c04b0f557ce313 Author: Mark Tompsett Date: Thu Jun 22 19:26:33 2017 +0000 Bug 14533: Make --use-db display a message if no DB defined Signed-off-by: Lee Jamison Signed-off-by: Tomas Cohen Arazi Signed-off-by: Jonathan Druart commit 73aa4e65c0a45c230479de93cdee3dc55f93c3f9 Author: Yarik Dot Date: Thu Jun 22 17:53:00 2017 +0000 Bug 14533: remove CREATE USER when koha-create --use-db Signed-off-by: Lee Jamison Signed-off-by: Tomas Cohen Arazi Signed-off-by: Jonathan Druart commit 7efb871fa31869044045ccef0b37be438ba704ff Author: Tomas Cohen Arazi Date: Fri Aug 11 15:09:00 2017 -0300 Bug 9409: (QA followup) Add --dbhost help to koha-create man page Signed-off-by: Tomas Cohen Arazi Signed-off-by: Jonathan Druart commit e4573d709936bbd7f454a26f073e2131aa9c8df3 Author: Mark Tompsett Date: Fri Jun 23 01:46:50 2017 +0000 Bug 9409: Add --dbhost parameter and dbhost field This allows setting the remote db host correctly for request-db either with a command-line or passwd file. Signed-off-by: Lee Jamison Signed-off-by: Nick Clemens Signed-off-by: Jonathan Druart commit a66c0b1dd76a2fe08ed7ac189ad8a564372ab3a9 Author: Nick Clemens Date: Fri Jul 7 11:25:24 2017 +0000 Bug 18469: QA Follow-up Restore datepicker class Use Koha.Preference Copy changes to moremember Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart commit a58745d9dbbf98c79f4c1a3e7cd40fb45425fc91 Author: Nick Clemens Date: Fri Apr 21 10:08:27 2017 -0400 Bug 18469: Suspend all holds when specifying a date to resume hold does not keep date Name of field had 'datepicker' embedded, this caused variable issue To test: 1 - Place several holds for a patron 2 - Go to holds tab in circulation 3 - Select a date for suspend all holds until 4 - Suspend all holds 5 - Note date is not used, suspended indefinitely 6 - Apply patch 7 - Resume all suspended holds 8 - Select a date for suspend all holds until 9 - Suspend all holds 10 - Note date is used Signed-off-by: Owen Leonard Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart commit 0936f642d558d2866d675d0120f047ad02ecbb1f Author: Marcel de Rooy Date: Fri Aug 11 08:11:20 2017 +0200 Bug 19061: [QA Follow-up] Wrong interpolation Interpolating "$object->method" does not work. Unable to execute query [Object class]=HASH(0x3c21cc8)->method. Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart commit 1c2ee5903cfe19379d20a847558fb0c176580cc0 Author: Colin Campbell Date: Tue Aug 8 11:47:40 2017 +0100 Bug 19061: Avoid SQL Injection vulnerability Embedding values in the SQL statement allows the passing of values that would normally be rejected resulting in mysql errors variables should always be passed via placeholders and the execute call Signed-off-by: Katrin Fischer Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart commit e03f590fa1080b1c3fbe25c91af08094620609d6 Author: Jonathan Druart Date: Wed Aug 9 13:01:37 2017 -0300 Bug 18292: Tests do not need to return 1 - xt Signed-off-by: Mark Tompsett Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart commit b1ba7fac2c246c2dd52aa4d35884a03d542a26f4 Author: Jonathan Druart Date: Fri Jun 9 08:59:41 2017 -0300 Bug 18292: Remove return 1 statements in tests The test files do not need to return 1 Patch generated with: perl -p -i -e "s/^1;\n//xsm" t/**/*.t Test plan: git grep '^1;$' t/**/*.t should not return any results NOTE: does not fix C4/SIP/t, nor xt tests. Signed-off-by: Mark Tompsett Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart commit b57d682edd5040eb342047aefa95b84402f4c3ae Author: Olli-Antti Kivilahti Date: Fri Mar 17 09:05:47 2017 +0200 Bug 18292 - t/db_dependent/Circulation.t doesn't need to return 1; Signed-off-by: Marcel de Rooy Signed-off-by: Mark Tompsett Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart commit a423fcff42da05e9ebf9f2b4a2f192023346e93e Author: Marcel de Rooy Date: Fri Aug 11 08:34:45 2017 +0200 Bug 19049: [QA Follow-up] Mock config, default format As requested by QA: [1] Mock_config enable_plugins in the test. [2] Fallback to MARC when format is empty. Remove die statement. Added: [3] Remove $marc. This variable got obsolete during development. [4] Add test on $input_file and $plugin_class. Test $text before calling Handler or processing $text. No need to split undef if somehow Handler returned undef, etc. If the routine returns an empty arrayref, stage-marc-import will do fine. Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart commit d8f6315b6d9b1c7145f6036b55b7927f6d6e6e48 Author: Kyle M Hall Date: Thu Aug 10 09:02:37 2017 -0400 Bug 19049 [QA Followup] - Make plugin name first item in description Signed-off-by: Jonathan Druart commit 0987b135ea0bb8fbd4fc39643b19715dc6e3a1c8 Author: Marcel de Rooy Date: Thu Aug 10 13:02:23 2017 +0200 Bug 19049: [Follow-up] Make sure that GetPlugins finds the plugin We have to mock_config the pluginsdir before Plugins is loaded, and we should pass an absolute path (not a relative one). If you did not install the test to_marc plugin, this test would fail. Signed-off-by: Marcel de Rooy Signed-off-by: Katrin Fischer Signed-off-by: Kyle M Hall Verified patch is compatible with original KitchenSink to_marc plugin Signed-off-by: Jonathan Druart commit 83f60adbab8e96f0f14ec547029582623ac3a068 Author: Marcel de Rooy Date: Tue Aug 8 14:51:41 2017 +0200 Bug 19049: Testing RecordsFromMarcPlugin with a to_marc plugin This patch adds a simple to_marc plugin in t/Koha/Plugin that is used in the added subtest in ImportBatch.t. Test plan: [1] Run t/db_dependent/ImportBatch.t [2] Copy the to_marc test plugin from t to your plugin directory. Under Debian packages, you should do something like: mkdir -p /var/lib/koha/master/plugins/Koha/Plugin/ cp [yourclone]/t/Koha/Plugin/MarcFieldValues.pm /var/lib/koha/master/plugins/Koha/Plugin/ [3] Check if you see this plugin on plugins/plugins-home.pl [4] Create a text file with some fields like: (Note: The plugin needs an empty line between both "records".) 100,a = Test Author 1 245,a = Title One 100,a = Author 2 245,a = Title Two [5] Go to stage-marc-import.pl. Upload the created file. Select the plugin in the format combo and proceed. Did you create two records ? Signed-off-by: Marcel de Rooy Signed-off-by: Katrin Fischer Signed-off-by: Kyle M Hall Signed-off-by: Jonathan Druart commit d24568b67256fab79b42ead54302c76d1c9653d7 Author: Marcel de Rooy Date: Mon Aug 7 21:24:48 2017 +0200 Bug 19049: Fix regression on stage-marc-import with to_marc plugin Bug 12412 added the use of to_marc plugins allowing arbitrary file formats in stage-marc-import (as long as the plugins can handle them). The feature was not very visible in the code, and when bug 10407 added the marcxml format, it made some changes that broke the use of to_marc. This patch restores the functionality by: [1] Adding a sub RecordsFromMarcPlugin to ImportBatch.pm, specifically addressing the conversion from arbitrary formats to MARC::Record. The original to_marc interface is used: pass it the file contents, and it returns a string consisting of a number of MARC blobs separated by \x1D. Consequently, the call of to_marc is removed from routine BatchStageMarcRecords where it did not belong. The to_marc_plugin parameter is removed and two calls are adjusted accordingly. [2] Instead of a separate combo with plugins, the format combo contains MARC, MARCXML and optionally some plugin formats. [3] The code in stage-marc-import.pl now clearly shows the three main format types: MARC, MARCXML or plugin based. Note: This patch restores more or less the situation after bug 12412, but I would actually recommend to have the to_marc plugins return MARC::Record objects instead of large text strings. In the second example I added a to_marc plugin that actually converts MARC record objects to string format, while RecordsFromMarcPlugin reconverts them to MARC::Records. Test plan: See second patch. Signed-off-by: Marcel de Rooy Signed-off-by: Katrin Fischer Signed-off-by: Kyle M Hall Signed-off-by: Jonathan Druart commit 3c6168d37436b7312e130f796d47271ff2de77cf Author: Jonathan Druart Date: Mon Aug 14 10:26:48 2017 -0300 Bug 18331: POST_CHOMP everywhere! Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart commit 14484ba4234fd1cbb925b5f3a4844da863c65d5a Author: Josef Moravec Date: Tue Aug 8 08:23:57 2017 +0000 Bug 18331: Followup - fix path to orders_by_budget csv header Signed-off-by: Josef Moravec Signed-off-by: Katrin Fischer Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart commit 2ee4e0ac381ed23fa23b1117725b2f6a0e0db4de Author: Lee Jamison Date: Fri Aug 4 19:27:22 2017 +0000 Bug 18331: Followup - Fix CSV export (once and for all!) Follow-up on Comment 21 to correct the empty_line.inc include in basket.tt https://bugs.koha-community.org/show_bug.cgi?id=18331 Signed-off-by: Lee Jamison Signed-off-by: Josef Moravec Signed-off-by: Katrin Fischer Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart commit a10e5383016a5cb4117719ac858cbe02a53e457b Author: Marc V?ron Date: Thu Aug 3 17:50:30 2017 +0200 Bug 18331: Force tt to insert newline to empty_line.inc See end of comment #4 and IRC: http://irc.koha-community.org/koha/2017-08-03#i_1958062 Signed-off-by: Lee Jamison Signed-off-by: Josef Moravec Signed-off-by: Katrin Fischer Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart commit 8403799c7212349bee70090249e3425afd62423b Author: Jonathan Druart Date: Mon Jun 12 17:04:47 2017 -0300 Bug 18331: Fix CSV export (once and for all!) I am going to try and explain the problem here in order to make it a have-to-read for next changes. There are several things to test when and most of the time we break something when we try to fix something else. You have to test different CSV export, not only one. There are not all processed the same way. For instance acqui/csv/basket.tt does not contain any strings to translate and the translate script will copy the original file as it. But reports/csv/orders_by_budget.tt will not! Indeed it contains "TOTAL" which will be translated. The generated tt file for the translated language will remove all the carriage returns! That's why we cannot rely on TT for newlines (contrary to bug 16914 assumption). There are two possible methods: 1/ Fix the translate script => Hum... nope 2/ Remove all carriage returns and make them explicit by including an file that only contains 1 carriage return This second method is implemented in this patch. How it works: Use the PRE_CHOMP "[%-" and POST_CHOMP "-%]" (http://www.template-toolkit.org/docs/manual/Config.html#section_PRE_CHOMP_POST_CHOMP) to remove all the newlines that could be added by TT in the original (en) files. Then include the new_line.inc to add a new line. That way original and translated files will behave the same way. The BLOCK in the csv_headers avoid to have the newlines added, in any cases. For instance: by default we will have an empty line at the end of the headers, but the translated headers will not have it. Test plan: At least 2 signoffs will be needed, please test carefully! You will need to generate CSV with at least 2 entries! Test with the non-translated interface (en) and with the language you want. To test with a translated language you will *have to*: - cd misc/translator - perl translate update LANG - manually edit the po file, remove the fuzzy tags, correctly translate the string (do not forget the additional %s in the headers) - perl translate install LANG 1/ Export basket and basketgroup as CSV 2/ Export late orders as CSV 3/ Export items (from the item search) as CSV 4/ Export the 2 reports "Orders by fund" and "Cash register" as CSV Signed-off-by: Lee Jamison Signed-off-by: Josef Moravec Signed-off-by: Katrin Fischer Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart commit 07c0d968b70421852ac4915633fa7f3cbd0d18cd Author: Nick Clemens Date: Fri Jul 7 17:55:50 2017 +0000 Bug 16976 - Unit tests Signed-off-by: Marcel de Rooy Signed-off-by: Katrin Fischer Signed-off-by: Jonathan Druart commit 9c8a04acb05466356fec8e9d6d13183295719c7d Author: Nick Clemens Date: Fri Jun 16 06:36:22 2017 -0400 Bug 16976 - Authorities searches with double quotes gives ZOOM error 20003 [Alternate] I dug into this a little bit, it seems the issue is that we were double processing the query because of an extra call to C4::AuthoritiesMarc::SearchAuthorities I think we can simply remove this call To test: 1 - Perform an authority search for a value that returns results 2 - Wrap it in quotes and search 3 - 'Internal server error' 4 - Apply patch 5 - Search with quotes succeeds https://bugs.koha-community.org/show_bug.cgi?id=16796 Signed-off-by: Lee Jamison Signed-off-by: Tomas Cohen Arazi Signed-off-by: Marcel de Rooy Signed-off-by: Katrin Fischer Signed-off-by: Jonathan Druart commit 3808dbc1d22b3adc43a09ba7ce00aaca01f95f5a Author: Jonathan Druart Date: Mon Aug 7 13:50:32 2017 -0300 Bug 19053: Keep auto_renew flag if a confirmation is needed If an item is checked out with the auto renewal flag and a confirmation is needed (holds exist, past due date, etc.) the auto renewal flag will get lost. Test plan: - Check an item out and specify a past due date - Confirm the checkout on the confirmation screen => Without this patch the checkout is not marked as auto renewal => With this patch applied the auto renewal flag will be set to the checkout Signed-off-by: Josef Moravec Signed-off-by: Julian Maurice Signed-off-by: Jonathan Druart commit 03c5eb0babc3fd7b0ecf45a8a5db91a67718d3b4 Author: Jonathan Druart Date: Tue Aug 15 12:16:33 2017 -0300 Bug 18624: Do not return 1 in tests Signed-off-by: Jonathan Druart commit 9d7d524f21fbf83ef7e1031e36c9772ffe21db90 Author: Tomas Cohen Arazi Date: Mon Aug 7 16:23:24 2017 -0300 Bug 18624: (followup) opac-authorities-home.tt uses 'any' Signed-off-by: Tomas Cohen Arazi Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart commit cfb52579ec2f8859226e0e40f66d5a6d7a2ed73f Author: Nick Clemens Date: Fri Jun 16 09:53:39 2017 -0400 Bug 18624: Run time errors when searching authorities with Elastic search 5.3 It seems we have a syntax mismatch - any vs all all seems to the be list we expect so updating code that way To test: 1 - Enabled Elasticsearch 2 - Index some authorities 3 - Perform a 'Search entire record' search 4 - Internal server error ( Invalid marclist field provided: all at /usr/local/koha/Koha/SearchEngine/Elasticsearch/QueryBuilder.pm line 433. ) 5 - Run: $ sudo koha-shell kohadev k$ cd kohaclone k$ prove t/db_dependent/Koha/SearchEngine/Elasticsearch/QueryBuilder.t => FAIL: Tests fail because 'any is used' 6 - Apply patch 7 - Search should work 8 - Run: k$ prove t/db_dependent/Koha/SearchEngine/Elasticsearch/QueryBuilder.t => SUCCESS: Tests pass! 9 Sign off :-D Signed-off-by: Tomas Cohen Arazi Edited the test plan so it mentions the new tests Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart commit b308b0814bcd149e3f899058e693938d982bb425 Author: Tomas Cohen Arazi Date: Mon Aug 7 16:09:56 2017 -0300 Bug 18624: Regression test for 'any' vs 'all' This test makes it explicit that the only string producing _all as index on build_authorities_query_compat is 'all'. To test: - Apply this patch - Run: $ sudo koha-shell kohadev k$ cd kohaclone k$ prove t/db_dependent/Koha/SearchEngine/Elasticsearch/QueryBuilder.t => FAIL: Test fails because the list of valid values is wrong in Koha. Note: this list has to be in sync with the templates passing the same values. A followup will be added to fix a discrepancy found between OPAC and Intranet. Signed-off-by: Tomas Cohen Arazi Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart commit ff41b87302c1b242f9edd7b2e8c253bd18b57ac1 Author: Tomas Cohen Arazi Date: Mon Aug 7 16:07:40 2017 -0300 Bug 18624: Minor refactoring to ease testing Signed-off-by: Tomas Cohen Arazi Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart ----------------------------------------------------------------------- Summary of changes: C4/ImportBatch.pm | 53 +++++++++--- Koha/SearchEngine/Elasticsearch/QueryBuilder.pm | 27 +++--- Koha/SearchEngine/Zebra/QueryBuilder.pm | 1 - basket/basket.pl | 3 + circ/circulation.pl | 3 +- debian/docs/koha-create.xml | 10 ++- debian/scripts/koha-create | 42 +++++++--- .../prog/en/includes/csv_headers/acqui/basket.tt | 2 +- .../en/includes/csv_headers/acqui/basketgroup.tt | 2 +- .../en/includes/csv_headers/acqui/lateorders.tt | 2 +- .../includes/csv_headers/catalogue/itemsearch.tt | 2 +- .../csv_headers/reports/cash_register_stats.tt | 2 +- .../csv_headers/reports/orders_by_budget.tt | 2 +- .../intranet-tmpl/prog/en/includes/empty_line.inc | 1 + .../prog/en/modules/acqui/csv/basket.tt | 6 +- .../prog/en/modules/acqui/csv/basketgroup.tt | 10 ++- .../prog/en/modules/acqui/csv/lateorders.tt | 10 ++- .../intranet-tmpl/prog/en/modules/basket/basket.tt | 6 +- .../prog/en/modules/catalogue/itemsearch_csv.tt | 8 +- .../prog/en/modules/circ/circulation.tt | 7 +- .../prog/en/modules/members/moremember.tt | 6 +- .../prog/en/modules/reports/cash_register_stats.tt | 4 +- .../en/modules/reports/csv/cash_register_stats.tt | 16 ++-- .../en/modules/reports/csv/orders_by_budget.tt | 14 ++-- .../prog/en/modules/tools/stage-marc-import.tt | 20 +---- .../bootstrap/en/modules/opac-authorities-home.tt | 2 +- members/moremember.pl | 2 - misc/stage_file.pl | 2 +- reports/cash_register_stats.pl | 25 +++--- t/00-load.t | 1 - t/Auth_with_shibboleth.t | 1 - t/Biblio.t | 1 - t/Biblio/TransformHtmlToXml.t | 1 - t/Boolean.t | 1 - t/Calendar.t | 1 - t/Charset.t | 2 - t/Circulation_barcodedecode.t | 1 - t/Images.t | 1 - t/Koha.t | 1 - t/Koha/Config.t | 1 - t/Koha/Plugin/MarcFieldValues.pm | 86 ++++++++++++++++++++ t/Koha/Util/Normalize.t | 1 - t/Koha_MetadataRecord.t | 1 - t/Koha_Template_Plugin_Koha.t | 1 - t/Letters.t | 1 - t/Logger.t | 1 - t/Matcher.t | 1 - t/Patron.t | 1 - t/SIP/Sip.t | 1 - t/SMS.t | 1 - t/Search.t | 1 - t/Search/Zebra/QueryBuilder.t | 38 +++++++++ t/SocialData.t | 1 - t/SuggestionEngine_AuthorityFile.t | 1 - t/XSLT.t | 1 - t/db_dependent/Accounts.t | 1 - t/db_dependent/Auth_with_cas.t | 1 - t/db_dependent/Auth_with_ldap.t | 1 - t/db_dependent/Barcodes_ValueBuilder.t | 1 - t/db_dependent/Biblio.t | 1 - t/db_dependent/Circulation.t | 2 - t/db_dependent/Circulation/Branch.t | 1 - t/db_dependent/Circulation/CheckIfIssuedToPatron.t | 1 - t/db_dependent/Circulation/CheckValidBarcode.t | 1 - .../Circulation/GetPendingOnSiteCheckouts.t | 1 - t/db_dependent/Circulation/IsItemIssued.t | 1 - t/db_dependent/Circulation/MarkIssueReturned.t | 1 - .../Circulation/NoIssuesChargeGuarantees.t | 1 - t/db_dependent/Circulation/Returns.t | 1 - t/db_dependent/Circulation/StoreLastBorrower.t | 1 - t/db_dependent/Circulation/SwitchOnSiteCheckouts.t | 1 - t/db_dependent/Circulation/TooMany.t | 1 - t/db_dependent/Circulation/dateexpiry.t | 1 - t/db_dependent/Circulation/transfers.t | 1 - t/db_dependent/Clubs.t | 1 - t/db_dependent/Context.t | 1 - t/db_dependent/DecreaseLoanHighHolds.t | 1 - t/db_dependent/Exporter/Record.t | 1 - t/db_dependent/Filter_MARC_ViewPolicy.t | 1 - t/db_dependent/Hold.t | 1 - t/db_dependent/Holidays.t | 1 - t/db_dependent/ILSDI_Services.t | 1 - t/db_dependent/ImportBatch.t | 43 +++++++++- t/db_dependent/Items/MoveItemFromBiblio.t | 1 - t/db_dependent/Items_DelItemCheck.t | 1 - t/db_dependent/Koha/BiblioUtils.t | 1 - t/db_dependent/Koha/Biblios.t | 1 - t/db_dependent/Koha/Checkouts.t | 1 - t/db_dependent/Koha/Cities.t | 1 - t/db_dependent/Koha/CsvProfiles.t | 1 - .../Koha/Filter/EmbedItemsAvailability.t | 1 - t/db_dependent/Koha/IssuingRules.t | 1 - t/db_dependent/Koha/Item/Transfers.t | 1 - t/db_dependent/Koha/Items.t | 1 - t/db_dependent/Koha/Libraries.t | 1 - t/db_dependent/Koha/MarcSubfieldStructures.t | 1 - t/db_dependent/Koha/News.t | 1 - t/db_dependent/Koha/Notices.t | 1 - t/db_dependent/Koha/Objects.t | 1 - t/db_dependent/Koha/Patron/Attribute/Types.t | 1 - t/db_dependent/Koha/Patron/Attributes.t | 1 - t/db_dependent/Koha/Patron/Categories.t | 1 - t/db_dependent/Koha/Patron/Images.t | 1 - t/db_dependent/Koha/Patron/Messages.t | 1 - t/db_dependent/Koha/Patron/Modifications.t | 1 - t/db_dependent/Koha/Patrons.t | 1 - t/db_dependent/Koha/Ratings.t | 1 - t/db_dependent/Koha/Reviews.t | 1 - t/db_dependent/Koha/SMS_Providers.t | 1 - .../Koha/SearchEngine/Elasticsearch/QueryBuilder.t | 55 +++++++++++++ t/db_dependent/Koha/Suggestions.t | 1 - t/db_dependent/Koha_Elasticsearch.t | 2 - t/db_dependent/Koha_Elasticsearch_Indexer.t | 2 - t/db_dependent/Koha_Misc_Files.t | 1 - .../Koha_SearchEngine_Elasticsearch_Search.t | 1 - t/db_dependent/Labels/t_Layout.t | 1 - t/db_dependent/Labels/t_Profile.t | 1 - t/db_dependent/Labels/t_Template.t | 1 - t/db_dependent/Members/GetAllIssues.t | 1 - t/db_dependent/Members/GetPendingIssues.t | 1 - t/db_dependent/Members/IssueSlip.t | 1 - t/db_dependent/Passwordrecovery.t | 1 - t/db_dependent/Patron/Borrower_Discharge.t | 1 - t/db_dependent/Patron/Borrower_PrevCheckout.t | 1 - t/db_dependent/Patron/Housebound.t | 1 - t/db_dependent/Patron/HouseboundProfiles.t | 1 - t/db_dependent/Patron/HouseboundRoles.t | 1 - t/db_dependent/Patron/HouseboundVisits.t | 1 - t/db_dependent/PatronLists.t | 1 - t/db_dependent/Patrons.t | 1 - t/db_dependent/QueryParser.t | 1 - t/db_dependent/RefundLostItemFeeRule.t | 1 - t/db_dependent/Reserves/GetReserveFee.t | 1 - t/db_dependent/Reserves/MultiplePerRecord.t | 1 - t/db_dependent/RotatingCollections.t | 1 - t/db_dependent/SIP/SIPServer.t | 1 - t/db_dependent/Search.t | 1 - t/db_dependent/Serials/ReNewSubscription.t | 1 - t/db_dependent/Template/Plugin/Categories.t | 1 - t/db_dependent/Templates.t | 1 - t/db_dependent/Utils/Datatables_Members.t | 2 - t/db_dependent/Utils/Datatables_Virtualshelves.t | 1 - t/db_dependent/api/v1/cities.t | 1 - t/db_dependent/db_structure.t | 1 - t/db_dependent/www/auth_values_input_www.t | 1 - t/db_dependent/www/batch.t | 1 - t/db_dependent/www/history.t | 1 - t/db_dependent/www/search_utf8.t | 1 - tools/stage-marc-import.pl | 10 ++- xt/author/icondirectories.t | 2 - 150 files changed, 400 insertions(+), 244 deletions(-) create mode 100644 koha-tmpl/intranet-tmpl/prog/en/includes/empty_line.inc create mode 100644 t/Koha/Plugin/MarcFieldValues.pm create mode 100644 t/Search/Zebra/QueryBuilder.t create mode 100644 t/db_dependent/Koha/SearchEngine/Elasticsearch/QueryBuilder.t hooks/post-receive -- main Koha release repository From gitmaster at git.koha-community.org Thu Aug 17 00:09:35 2017 From: gitmaster at git.koha-community.org (Git repo owner) Date: Wed, 16 Aug 2017 22:09:35 +0000 Subject: [koha-commits] main Koha release repository branch 16.11.x updated. v16.11.10-33-g7ffc92c Message-ID: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "main Koha release repository". The branch, 16.11.x has been updated via 7ffc92ca2dc07e56f13a8d18f86ac373a90a2c84 (commit) via 91b6b514a7cf77f0513ce598751794265342f73e (commit) via 2bf7a97e18ebe9eea113424d66036bb7ec6f3f9a (commit) via 0982a6d018d97c1239841e2fe334b16922bd355c (commit) via 65cd0129a4dca45452b67600955ff19e5fe23708 (commit) via 0fcbcd8675e6fe40f5984d3c525a570eeb10f88b (commit) via 067c45ed30957f7aadf74a4be00b9933ccfa3dd3 (commit) via 7f8b4e60abf263514e06ad7d5799ee992f93fa79 (commit) via 82ec039de85165c4dcecd32a86c7d041b893b628 (commit) via 89bf4555292719f44f183a187c6ef69475fec6a3 (commit) via c2d2e915c930227ff842b699e6bc1673ef5a809a (commit) from 12d8885eefd20b0f4b3bba9425a16aadfefeb74e (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 7ffc92ca2dc07e56f13a8d18f86ac373a90a2c84 Author: Jonathan Druart Date: Tue Aug 1 08:30:20 2017 -0300 Bug 18976: [16.11] Add missing use statement Signed-off-by: Jonathan Druart commit 91b6b514a7cf77f0513ce598751794265342f73e Author: Lari Taskula Date: Mon Jul 24 18:16:25 2017 +0300 Bug 18976: (follow-up) Fix t/db_dependent/Search/History.t cleanup Same problem in t/db_dependent/Search/History.t. To replicate: 1. Check the row count of borrowers, branches, categories, sessions, sms_providers tables 2. prove t/db_dependent/Search/History.t 3. Repeat step 1 4. Observe borrowers the following tables have increased in row count: - borrowers - branches - categories - sessions - sms_providers To test: 1. Before applying the patch, go through steps at "To replicate" plan 2. Apply patch 3. Go through steps at "To replicate" plan 4. Observe step 4 no longer applies and those tables have the same number of rows as before executing the test. Signed-off-by: Jonathan Druart commit 2bf7a97e18ebe9eea113424d66036bb7ec6f3f9a Author: Lari Taskula Date: Mon Jul 24 16:43:18 2017 +0300 Bug 18976: Fix t/db_dependent/Auth.t cleanup Test t/db_dependent/Auth.t seems to have an ineffective test data cleanup. Data generated by TestBuilder is left in borrowers, branches, categories, sms_providers and sessions tables after the test. To replicate: 1. Check the row count of borrowers, branches and categories tables 2. prove t/db_dependent/Auth.t 3. Repeat step 1 4. Observe borrowers the following tables have increased in row count: - borrowers - branches - categories - sessions - sms_providers To test: 1. Before applying the patch, go through steps at "To replicate" plan 2. Apply patch 3. Go through steps at "To replicate" plan 4. Observe step 4 no longer applies and those tables have the same number of rows as before executing the test. This issue has been happening in REST tests as well, and this solution is directly copy-pasted from t/db_dependent/api/v1/cities.t Signed-off-by: Jonathan Druart commit 0982a6d018d97c1239841e2fe334b16922bd355c Author: Jonathan Druart Date: Thu May 18 17:42:02 2017 -0300 Bug 18632: Remove 'CGI::param called in list context' warnings Once again, after bug 16154 and bug 16259 we need to remove more occurrence of CGi->param called in list context. Refer to bug 15809 for more information. Test plan: Make sure you do not see the error on the modified scripts. Signed-off-by: Josef Moravec Signed-off-by: Marcel de Rooy commit 65cd0129a4dca45452b67600955ff19e5fe23708 Author: Jonathan Druart Date: Mon Jun 12 11:38:59 2017 -0300 Bug 18685: (bug 18551 follow-up) Fix patron toolbar Bug 18551 moves the way the filters are displayed and so the position of the patron toolbar must be recalculated. Test plan: Edit patron's detail open the filters, scrolldown close the filters, scrolldown => The toolbar must be correctly placed Signed-off-by: Owen Leonard (cherry picked from commit 6ae6d4bcb5238b1ffc0a22cc1d83ac05ba982b92) Signed-off-by: Fridolin Somers (cherry picked from commit a0043ec80d11d718b8ea13e69879e7d4309d011e) Signed-off-by: Katrin Fischer commit 0fcbcd8675e6fe40f5984d3c525a570eeb10f88b Author: Josef Moravec Date: Tue May 9 13:33:52 2017 +0000 Bug 18551: [16.11.x] followup - hide advanced filters in header, move hidding to css file Test plan: The same as first patch, but also with advanced search form in header hidden on page load - see comment 4 Issue with advanced search form is gone. Signed-off-by: Marc V?ron Signed-off-by: Philippe Signed-off-by: Jonathan Druart Signed-off-by: Kyle M Hall commit 067c45ed30957f7aadf74a4be00b9933ccfa3dd3 Author: Marcel de Rooy Date: Wed Jul 19 13:59:45 2017 +0200 Bug 18951: Adjust Isbd.t Add schema calls. Remove an unneeded AddBiblio call. Test plan: Run t/db_dependent/Biblio/Isbd.t Signed-off-by: Marcel de Rooy Signed-off-by: Lee Jamison Signed-off-by: Nick Clemens Signed-off-by: Jonathan Druart (cherry picked from commit 40c719a5248877d200920c2c9a028e273a5f1370) Signed-off-by: Fridolin Somers (cherry picked from commit ce8ddbf8ea7d463a822a70f474310b8b618d6347) Signed-off-by: Katrin Fischer commit 7f8b4e60abf263514e06ad7d5799ee992f93fa79 Author: Marcel de Rooy Date: Wed Jul 19 13:48:55 2017 +0200 Bug 18951: Create data for TransformKohaToMarc.t Adding schema and caching statements. Adjust it so that the Koha to MARC mappings are not assumed to be present, but are created as needed. Remove the mock on marcflavour. It is no longer needed. Resolving a small typo. Test plan: Run t/db_dependent/Biblio/TransformKohaToMarc.t Signed-off-by: Marcel de Rooy Signed-off-by: Lee Jamison Signed-off-by: Nick Clemens Signed-off-by: Jonathan Druart (cherry picked from commit f839955db707415368d23ae81bdb14505dd058ee) Signed-off-by: Fridolin Somers (cherry picked from commit 36c3bbedfe80a1a55f34aedb6931784da1043c84) Signed-off-by: Katrin Fischer commit 82ec039de85165c4dcecd32a86c7d041b893b628 Author: Marcel de Rooy Date: Wed Jul 19 13:33:34 2017 +0200 Bug 18951: Some t/Biblio tests are database dependent (git mv) Move Isbd.t and TransformKohaToMarc.t to db_dependent. Next patch will add a few adjustments too. Signed-off-by: Marcel de Rooy Signed-off-by: Lee Jamison Signed-off-by: Nick Clemens Signed-off-by: Jonathan Druart (cherry picked from commit 50bc4170cec172de04db2033d464c96348d5a508) Signed-off-by: Fridolin Somers (cherry picked from commit 216b13e51fbdaa0ede2eb3218338f955c6c2aa48) Signed-off-by: Katrin Fischer commit 89bf4555292719f44f183a187c6ef69475fec6a3 Author: Marcel de Rooy Date: Fri Mar 31 13:52:15 2017 +0200 Bug 18361: [SQUASHED FOR 16.11] Koha::Objects->find should accept composite primary keys Changes the $id parameter to an array. (IssuingRule has three keys.) The build_object method in TestBuilder.pm has been adjusted to pass multiple primary key values to find. Also adjusted the POD section to show more clearly that we accept the same parameters as DBIx ResultSet does. Test plan: Run t/db_dependent/Koha/Object.t Run t/db_dependent/Koha/Objects.t Run t/db_dependent/TestBuilder.t Signed-off-by: Marcel de Rooy Signed-off-by: Tomas Cohen Arazi Signed-off-by: Jonathan Druart Bug 18361: Additional tests for Koha::Objects->find Adding a subtest find in t/db_dependent/Koha/Objects.t. Test plan: Run t/db_dependent/Koha/Objects.t Signed-off-by: Marcel de Rooy Signed-off-by: Tomas Cohen Arazi Signed-off-by: Jonathan Druart Bug 18361: (QA followup) Add tests for the no params case This patch adds a test for the trivial case in which no param is passed and the ->find method returns undef. For completeness purposes. Signed-off-by: Tomas Cohen Arazi Signed-off-by: Jonathan Druart Bug 18361: [QA Follow-up] Resolve warning on undef values supplied The following warning was raised in Letters.t: DBIx::Class::ResultSource::_minimal_valueset_satisfying_constraint(): NULL/undef values supplied for requested unique constraint 'primary' (NULL values in column(s): 'id'). This is almost certainly not what you wanted, though you can set DBIC_NULLABLE_KEY_NOWARN to disable this warning. This warning is triggered by this line in C4/Letters.pm: Koha::SMS::Providers->find( $member->{'sms_provider_id'} ); As you already guessed, the sms_provider_id returns undef. Resolved in sub find by testing if there are parameters and if so, they should not be all undefined. (In most cases there will be only one parameter; but this report is about composite keys.) Added a trivial test case in Objects.t too. Test plan: Run t/db_dependent/Koha/Object.t Run t/db_dependent/Koha/Objects.t Run t/db_dependent/Letters.t Signed-off-by: Marcel de Rooy commit c2d2e915c930227ff842b699e6bc1673ef5a809a Author: Katrin Fischer Date: Wed Aug 16 22:38:57 2017 +0200 Bug 18539 - Follow-up - RMaint missed a merge marker... ----------------------------------------------------------------------- Summary of changes: Koha/Objects.pm | 17 +++++--- admin/authorised_values.pl | 6 +-- admin/classsources.pl | 21 +++++----- admin/edi_accounts.pl | 24 +++++------ admin/import_export_framework.pl | 2 +- admin/patron-attr-types.pl | 2 +- installer/install.pl | 2 +- koha-tmpl/intranet-tmpl/prog/css/staff-global.css | 6 +++ .../prog/en/includes/patron-search.inc | 9 ++-- .../prog/en/modules/members/memberentrygen.tt | 10 ++--- members/housebound.pl | 44 ++++++++++---------- t/Biblio/TransformKohaToMarc.t | 31 -------------- t/db_dependent/Auth.t | 4 ++ t/{ => db_dependent}/Biblio/Isbd.t | 11 ++--- t/db_dependent/Biblio/TransformKohaToMarc.t | 42 +++++++++++++++++++ t/db_dependent/Koha/Objects.t | 43 ++++++++++++++++--- t/db_dependent/Search/History.t | 6 +++ 17 files changed, 175 insertions(+), 105 deletions(-) delete mode 100644 t/Biblio/TransformKohaToMarc.t rename t/{ => db_dependent}/Biblio/Isbd.t (90%) create mode 100644 t/db_dependent/Biblio/TransformKohaToMarc.t hooks/post-receive -- main Koha release repository From gitmaster at git.koha-community.org Sun Aug 20 13:35:24 2017 From: gitmaster at git.koha-community.org (Git repo owner) Date: Sun, 20 Aug 2017 11:35:24 +0000 Subject: [koha-commits] main Koha release repository branch master updated. v17.05.00-394-g1262962 Message-ID: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "main Koha release repository". The branch, master has been updated via 1262962a7d22b9c9b712025c5220033356c857e0 (commit) via 37d07b28ce4089f691631bde3f6e9a2fe7b81b10 (commit) via 2490401be149d825108fc9c9f8bf556e64e2323d (commit) via 66a7565995c00495fe670c809d9c7cf0c900fc7f (commit) via 97ec4ae98c8792835717bf1de19f8782b7cb1994 (commit) from 7b5457cd0f17173ae9ebca2e71696cc09709a910 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 1262962a7d22b9c9b712025c5220033356c857e0 Author: Kyle M Hall Date: Fri Aug 18 04:45:41 2017 +0000 Bug 18996 [QA Followup] - Fix some minor whitespace issues Signed-off-by: Kyle M Hall Signed-off-by: Jonathan Druart commit 37d07b28ce4089f691631bde3f6e9a2fe7b81b10 Author: Marcel de Rooy Date: Wed Aug 2 13:01:47 2017 +0200 Bug 18996: [QA Follow-up] Remove global variables from Message.t As per request of Colin in comment18, this patch makes the use of global variables in Message.t no longer needed. The three subtests are now completely independent and could well be moved to separate test scripts. Note: Strictly speaking, the use of global (package) variables could potentially introduce new bugs (e.g. if the value is modified outside the script). This seems not to be the case here, but we are safe now. Test plan: Run the test again. Signed-off-by: Marcel de Rooy Signed-off-by: Colin Campbell Signed-off-by: Kyle M Hall Signed-off-by: Jonathan Druart commit 2490401be149d825108fc9c9f8bf556e64e2323d Author: Marcel de Rooy Date: Sat Jul 29 13:38:31 2017 +0200 Bug 18996: Add checkin subtest in SIP/Message.t Variable $branch was not used. Promoted some global vars to our. Shared the branchcode between all three subtests now. The third subtest contains all six cases mentioned in the first patch. Test plan: Run t/db_dependent/SIP/Message.t Signed-off-by: Marcel de Rooy Signed-off-by: Colin Campbell Signed-off-by: Kyle M Hall Signed-off-by: Jonathan Druart commit 66a7565995c00495fe670c809d9c7cf0c900fc7f Author: Marcel de Rooy Date: Tue Aug 1 14:10:56 2017 +0200 Bug 18996: Resolve an uninitialized warning from ILS/Item.pm From the syslog call on line 107/108. The field $item->{title} has not been initialized. When catching the warns in a test script with Test::Warn, I got: Use of uninitialized value $args[1] in sprintf at /usr/lib/x86_64-linux-gnu/perl/5.20/Sys/Syslog.pm line 423. This simply resolves the warning. We might have a closer look to this title field on another report though. Test plan: Run Message.t from the next patch without this fix. It will fail since the additional warning makes warnings_like return false. Signed-off-by: Marcel de Rooy Signed-off-by: Colin Campbell Signed-off-by: Kyle M Hall Signed-off-by: Jonathan Druart commit 97ec4ae98c8792835717bf1de19f8782b7cb1994 Author: Marcel de Rooy Date: Fri Jul 28 10:29:51 2017 +0200 Bug 18996: Handle data corruption from old_issues at SIP checkin As per bug 18966 AddReturn returns false with a DataCorrupted message when the issue_id at hand already occurs in the old_issues table. This should be handled when returning an item via SIP too. SIP should not pretend that the checkin was successful, since this item needs special care. The following six different situations are handled: [1] An attempt to checkin an invalid barcode is handled as before. The ok flag is false; the screen message shows 'Invalid Item'. [2] We receive a DataCorrupted message: the alert type is set to the unused 98 code to indicate this new error condition. The ok flag is false; the screen message shows 'Checkin failed: data problem'. [3] The item checked in was not checked out AND the option checked_in_ok is active. The ok flag is set to true; no screen message. [4] The item checked in was not checked out AND the option checked_in_ok is not active. The ok flag is not changed (normally false); the screen message shows 'Item not checked out'. [5] (The regular checkin) The item was checked out and AddReturn returned true. The ok flag is true; no screen message. [6] ("Otherwise") The item was checked out, but AddReturn returned false. The ok flag is false; the screen message shows 'Checkin failed'. Note: Currently this case only refers to the Wrongbranch and withdrawn messages from AddReturn (where doreturn==0). Note: Situation 1 and 5 are unchanged. Behavior is slightly changed for situation 3 and 4; the option is only used when the item was not checked out. Situation 2 and situation 6 are changed. After bug 18966 SIP returned OK in case of data corruption (while checkin failed). In the remaining cases under [6] SIP also returned OK while checkin failed. Test plan: [1] Test all six cases listed above. In order to simulate data corruption insert the issue_id at hand in old_issues before you check in. In cases 3 and 4 you need to toggle the option in your SIPconfig.xml and restart the SIP server. Case 6 can be tested by checking out at branch A, adjusting the value of pref AllowReturnToBranch and checking in at branch B. Signed-off-by: Marcel de Rooy Signed-off-by: Colin Campbell Signed-off-by: Kyle M Hall Signed-off-by: Jonathan Druart ----------------------------------------------------------------------- Summary of changes: C4/SIP/ILS.pm | 37 +++---- C4/SIP/ILS/Item.pm | 18 ++-- C4/SIP/ILS/Transaction/Checkin.pm | 4 +- t/db_dependent/SIP/Message.t | 204 ++++++++++++++++++++++++++++++++----- 4 files changed, 208 insertions(+), 55 deletions(-) hooks/post-receive -- main Koha release repository From gitmaster at git.koha-community.org Tue Aug 22 18:46:29 2017 From: gitmaster at git.koha-community.org (Git repo owner) Date: Tue, 22 Aug 2017 16:46:29 +0000 Subject: [koha-commits] main Koha release repository branch master updated. v17.05.00-395-g6f595e4 Message-ID: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "main Koha release repository". The branch, master has been updated via 6f595e4c95c22ba444f49c61c9d101483309871f (commit) from 1262962a7d22b9c9b712025c5220033356c857e0 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 6f595e4c95c22ba444f49c61c9d101483309871f Author: Jonathan Druart Date: Tue Aug 22 13:41:16 2017 -0300 Bug 17829: (follow-up) Fix import patron Signed-off-by: Jonathan Druart ----------------------------------------------------------------------- Summary of changes: tools/import_borrowers.pl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) hooks/post-receive -- main Koha release repository From gitmaster at git.koha-community.org Wed Aug 23 12:37:07 2017 From: gitmaster at git.koha-community.org (Git repo owner) Date: Wed, 23 Aug 2017 10:37:07 +0000 Subject: [koha-commits] main Koha release repository branch 16.05.x updated. v16.05.15-23-g7bf90ba Message-ID: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "main Koha release repository". The branch, 16.05.x has been updated via 7bf90ba511ca715e3aa35f959e5db86a34779368 (commit) via ae4719be08b839fa602c3f1c25628d5a72253a30 (commit) via 13c3f47a362bee89ddff6cc542cdd0bf5e98d455 (commit) via a92f955f4345f0250ba7bfca349a228590d5169c (commit) via 98b7fa8a060492fea6ed5161f9c1791f4b012e1a (commit) via a2d5326c67ed81ca6232b3451b5e1b4b8e2c5556 (commit) via bf74214944a42851e55e8bd6107c598ee5e48834 (commit) via ce2e8878eb603f0da1d16ec188760ab11f150247 (commit) via dac5f4bcb85953be5b529796e0596c331a6cf882 (commit) via 8dcb539dfa78f4edc1f420e978e2cf98577a6e81 (commit) via e998895da5c0f9e5d53b4c04384dc39b10e5a2da (commit) via 372117c271ed22e77c67a72ec3956adc6bba32f3 (commit) via 596f6c0fca3d894c7f1e0c6d25c513c3df9caf12 (commit) via 955a7997b9758a1b2596579c5837149f6855b8ab (commit) via 001c98b585eb1a9f32cda371e3e250b00e24fe9d (commit) via de6a7350960d27850b1ea667f628aab6be3bdef7 (commit) via 53fb660d4bbf89dd6e5daba2ce784514976ad150 (commit) via c97e0106036a347e8aa4e190960a2de8204c2645 (commit) via 345798998557abf14f06648ca3809a9eb5818dae (commit) via cfd9e603c37d69fcdb2c342bb1a358609efbf1ed (commit) via dea2bb8a6e9bcbd3bf28ebd13f312fbd49fcfc0b (commit) via 79fb9821ccf36500fd0636fa393a2f44e5988ac1 (commit) via a9f4dc38c6794e77b854653ca2f358fef125c280 (commit) from bae0c9c644a55011c5dd69c5fac7d822ff131083 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 7bf90ba511ca715e3aa35f959e5db86a34779368 Author: Jonathan Druart Date: Tue Aug 1 08:30:20 2017 -0300 Bug 18976: [16.11] Add missing use statement Signed-off-by: Jonathan Druart Signed-off-by: Mason James commit ae4719be08b839fa602c3f1c25628d5a72253a30 Author: Lari Taskula Date: Mon Jul 24 18:16:25 2017 +0300 Bug 18976: (follow-up) Fix t/db_dependent/Search/History.t cleanup Same problem in t/db_dependent/Search/History.t. To replicate: 1. Check the row count of borrowers, branches, categories, sessions, sms_providers tables 2. prove t/db_dependent/Search/History.t 3. Repeat step 1 4. Observe borrowers the following tables have increased in row count: - borrowers - branches - categories - sessions - sms_providers To test: 1. Before applying the patch, go through steps at "To replicate" plan 2. Apply patch 3. Go through steps at "To replicate" plan 4. Observe step 4 no longer applies and those tables have the same number of rows as before executing the test. Signed-off-by: Jonathan Druart Signed-off-by: Mason James commit 13c3f47a362bee89ddff6cc542cdd0bf5e98d455 Author: Lari Taskula Date: Mon Jul 24 16:43:18 2017 +0300 Bug 18976: Fix t/db_dependent/Auth.t cleanup Test t/db_dependent/Auth.t seems to have an ineffective test data cleanup. Data generated by TestBuilder is left in borrowers, branches, categories, sms_providers and sessions tables after the test. To replicate: 1. Check the row count of borrowers, branches and categories tables 2. prove t/db_dependent/Auth.t 3. Repeat step 1 4. Observe borrowers the following tables have increased in row count: - borrowers - branches - categories - sessions - sms_providers To test: 1. Before applying the patch, go through steps at "To replicate" plan 2. Apply patch 3. Go through steps at "To replicate" plan 4. Observe step 4 no longer applies and those tables have the same number of rows as before executing the test. This issue has been happening in REST tests as well, and this solution is directly copy-pasted from t/db_dependent/api/v1/cities.t Signed-off-by: Jonathan Druart Signed-off-by: Mason James commit a92f955f4345f0250ba7bfca349a228590d5169c Author: Jonathan Druart Date: Thu May 18 17:42:02 2017 -0300 Bug 18632: Remove 'CGI::param called in list context' warnings Once again, after bug 16154 and bug 16259 we need to remove more occurrence of CGi->param called in list context. Refer to bug 15809 for more information. Test plan: Make sure you do not see the error on the modified scripts. Signed-off-by: Josef Moravec Signed-off-by: Marcel de Rooy Signed-off-by: Mason James commit 98b7fa8a060492fea6ed5161f9c1791f4b012e1a Author: Jonathan Druart Date: Mon Jun 12 11:38:59 2017 -0300 Bug 18685: (bug 18551 follow-up) Fix patron toolbar Bug 18551 moves the way the filters are displayed and so the position of the patron toolbar must be recalculated. Test plan: Edit patron's detail open the filters, scrolldown close the filters, scrolldown => The toolbar must be correctly placed Signed-off-by: Owen Leonard Signed-off-by: Mason James commit a2d5326c67ed81ca6232b3451b5e1b4b8e2c5556 Author: Marcel de Rooy Date: Wed Jul 19 13:59:45 2017 +0200 Bug 18951: Adjust Isbd.t Add schema calls. Remove an unneeded AddBiblio call. Test plan: Run t/db_dependent/Biblio/Isbd.t Signed-off-by: Marcel de Rooy Signed-off-by: Lee Jamison Signed-off-by: Nick Clemens Signed-off-by: Mason James commit bf74214944a42851e55e8bd6107c598ee5e48834 Author: Marcel de Rooy Date: Wed Jul 19 13:48:55 2017 +0200 Bug 18951: Create data for TransformKohaToMarc.t Adding schema and caching statements. Adjust it so that the Koha to MARC mappings are not assumed to be present, but are created as needed. Remove the mock on marcflavour. It is no longer needed. Resolving a small typo. Test plan: Run t/db_dependent/Biblio/TransformKohaToMarc.t Signed-off-by: Marcel de Rooy Signed-off-by: Lee Jamison Signed-off-by: Nick Clemens Signed-off-by: Mason James commit ce2e8878eb603f0da1d16ec188760ab11f150247 Author: Marcel de Rooy Date: Wed Jul 19 13:33:34 2017 +0200 Bug 18951: Some t/Biblio tests are database dependent (git mv) Move Isbd.t and TransformKohaToMarc.t to db_dependent. Next patch will add a few adjustments too. Signed-off-by: Marcel de Rooy Signed-off-by: Lee Jamison Signed-off-by: Nick Clemens Signed-off-by: Mason James commit dac5f4bcb85953be5b529796e0596c331a6cf882 Author: Lari Taskula Date: Thu Jul 27 14:56:18 2017 +0000 Bug 18991: Fix cleanup in t/db_dependent/Log.t There is an action_logs entry via logaction() without transaction to be rolled back in t/db_dependent/Log.t. This leaves an entry in action_logs after the test is over. To replicate: 1. prove t/db_dependent/Log.t 2. Observe a new entry in action_logs table To test: 1. Apply patch 2. prove t/db_dependent/Log.t 3. Observe there are no new entries in action_logs Signed-off-by: Marc V?ron Signed-off-by: Marcel de Rooy Signed-off-by: Mason James commit 8dcb539dfa78f4edc1f420e978e2cf98577a6e81 Author: Marcel de Rooy Date: Fri Jul 28 07:56:21 2017 +0200 Bug 19000: Fix typo in closing p tag for items Close the p tag and add a br tag to visually divide the two sections Data problems and Warnings regarding system configuration. Signed-off-by: Marcel de Rooy Discovered the problem when testing a duplicate key in deleteditems. Signed-off-by: Jonathan Druart Signed-off-by: Jonathan Druart (cherry picked from commit 3c87b6f387831053e01ecc86b91d61669af9696b) Signed-off-by: Fridolin Somers (cherry picked from commit 37097ee7f6f462193eefd4d51d4142b6ce59a8a9) Signed-off-by: Katrin Fischer commit e998895da5c0f9e5d53b4c04384dc39b10e5a2da Author: Jonathan Druart Date: Mon Jul 24 14:25:21 2017 -0300 Bug 18545: Re-add call to enableCheckboxActions This call is used to refresh the page correctly Signed-off-by: Mason James commit 372117c271ed22e77c67a72ec3956adc6bba32f3 Author: Owen Leonard Date: Fri Jun 9 15:50:41 2017 +0000 Bug 18545 [Follow-up] Remove use of onclick from OPAC Cart This patch makes a few corrections: - Use 'e.preventDefault()' instead of 'return false' in changed sections. - Modify the event handler on checkboxes to successfully handle the un-check action as well as the check action. (QA comment 5). To test, follow the original test plan. Signed-off-by: Aleisha Amohia Signed-off-by: Jesse Maseto Signed-off-by: Nick Clemens Signed-off-by: Mason James commit 596f6c0fca3d894c7f1e0c6d25c513c3df9caf12 Author: Aleisha Amohia Date: Fri May 5 03:58:49 2017 +0000 Bug 18545: Remove use of onclick from OPAC cart To test: 1) Apply patch and add one or more items to your cart 2) Confirm that clicking the following things still works as expected: - more details - brief display - send - download - print - select all - clear all - selecting by clicking checkbox - remove title - add title to list - place hold - add tag - empty and close Sponsored-by: Catalyst IT Followed test plan, works as expected. Resolves issue with two print dialogues from Bug 18544. Signed-off-by: Marc V?ron Signed-off-by: Nick Clemens Signed-off-by: Mason James commit 955a7997b9758a1b2596579c5837149f6855b8ab Author: Marcel de Rooy Date: Mon May 15 10:38:43 2017 +0200 Bug 18605: Remove TRUNCATE from C4/HoldsQueue.pm Replaces TRUNCATE by DELETE, since truncate implicitly commits. We don't need to do that here. (Would complicate testing it too.) Fixes typo disablig. Add a simple test to HoldsQueue.t. Test plan: Run t/db_dependent/HoldsQueue.t Signed-off-by: Marcel de Rooy Signed-off-by: Mark Tompsett Signed-off-by: Nick Clemens Signed-off-by: Jonathan Druart (cherry picked from commit db64c94953be772fb316d508fdfffd374ea1d835) Signed-off-by: Fridolin Somers (cherry picked from commit bede0cc328f6acff69489fe3139d64c35eb7b589) Signed-off-by: Katrin Fischer commit 001c98b585eb1a9f32cda371e3e250b00e24fe9d Author: Fridolin Somers Date: Thu Jul 20 16:08:59 2017 +0200 Bug 18965 - branch transfer limits pagination save bug In branch transfer limits, tables are paginated with 20 rows by default. The bug is that datatable not only hides rows, they are not in form. So when submitting form, rows not visible are erased. Test plan : Wihout patch : - Create 22 branches, you can hack the creation form by manualling calling URL : /cgi-bin/koha/admin/branches.pl?op=add_validate&branchcode=Bxx&branchname=Bxx - Go to Administration > Library transfer limits - You see table first page : only 20 first rows are shown - You see all checkboxes are checked - Go to second page of this table - Save => You see table first page with all checkboxes unchecked With patch the is no pagination, all checkboxes are shown when you save Signed-off-by: Axelle Clarisse Signed-off-by: Nick Clemens Signed-off-by: Jonathan Druart (cherry picked from commit 7a306d72ab98f2abf2266716761820f1098ede9b) Signed-off-by: Fridolin Somers (cherry picked from commit ca7f2f5aa48d8d5136029d10d8c15ffacf010103) Signed-off-by: Katrin Fischer commit de6a7350960d27850b1ea667f628aab6be3bdef7 Author: Marc V?ron Date: Wed Jun 21 09:47:13 2017 +0200 Bug 18832: Missing space between icon and label in button 'Patron lists' On page Home > Patrons the button 'Patron lists' misses a space between icon and text. This patch adds it to make the button display like the other ones. To test, apply patch and verify that the button displays as expected. Signed-off-by: fcouffignal Signed-off-by: Julian Maurice Signed-off-by: Mason James commit 53fb660d4bbf89dd6e5daba2ce784514976ad150 Author: Aleisha Amohia Date: Mon Jul 10 02:31:22 2017 +0000 Bug 18918: Disable CSV option if no CSV profiles exist To test: 1) Confirm you have no MARC CSV profiles (tools -> csv profiles) 2) Go to Tools -> Export data 3) Select the CSV file format for biblios 4) Notice the CSV profile dropdown shows up but the dropdown is empty 5) Click the Export button, notice Koha breaks 6) Go back and apply the patch, refresh 7) Notice the CSV option is now disabled in the file format menu 8) If you hover over CSV, an appropriate message should show explaining why it is disabled 9) Create a CSV profile for MARC 10) Go back to Export and you should be able to use CSV now without problem Sponsored-by: Catalyst IT Signed-off-by: Lee Jamison Signed-off-by: Jonathan Druart Signed-off-by: Mason James commit c97e0106036a347e8aa4e190960a2de8204c2645 Author: Jonathan Druart Date: Wed Jul 26 13:50:14 2017 -0300 Bug 18982: Remove data in the correct order To respect FK Signed-off-by: Jonathan Druart Signed-off-by: Mason James commit 345798998557abf14f06648ca3809a9eb5818dae Author: Jonathan Druart Date: Tue Jul 25 16:49:38 2017 -0300 Bug 18982: Create a circ rule for the data we created No need to have a default circ cule, we create one for the categorycode and itemtype we are going to use. The 3 checkouts will not be rejected (5 are allowed) Signed-off-by: Jonathan Druart Signed-off-by: Andrei Signed-off-by: Mason James commit cfd9e603c37d69fcdb2c342bb1a358609efbf1ed Author: Jonathan Druart Date: Tue Jul 25 16:48:06 2017 -0300 Bug 18982: Create a specific itemtype for these tests No need to require rentalcharge=0 for all itemtypes, we create our own. Signed-off-by: Jonathan Druart Signed-off-by: Andrei Signed-off-by: Mason James commit dea2bb8a6e9bcbd3bf28ebd13f312fbd49fcfc0b Author: Jonathan Druart Date: Tue Jul 25 16:46:08 2017 -0300 Bug 18982: category.categorycode must be uppercase Otherwise it is not selected in the dropdown list and the patron created does not belong to this category Signed-off-by: Jonathan Druart Signed-off-by: Andrei Signed-off-by: Mason James commit 79fb9821ccf36500fd0636fa393a2f44e5988ac1 Author: Jonathan Druart Date: Tue Jul 25 14:37:27 2017 -0300 Bug 18982: Use KOHA_INTRANET_URL instead of syspref staffClientBaseURL That way we do not need to set the syspref, we can define it setting an env var, like other tests. Signed-off-by: Jonathan Druart Signed-off-by: Andrei Signed-off-by: Mason James commit a9f4dc38c6794e77b854653ca2f358fef125c280 Author: Marc V?ron Date: Sun May 21 18:28:48 2017 +0200 Bug 16711: OPAC Password recovery: Handling if multiple accounts have the same mail address To reproduce: - Create 3 Accounts, login names are test01, test02, test03, Email is the same for all. - Go to OPAC -> Password recovery and indicate E-Mail only - You will get an email for only one of the accounts above. To test: - Apply patch, restart memcached and plack - Go to db, delete from borrower_password_recovery; - Try steps above to reproduce. You will get an error message: Account identification with this email address only is ambiguous. Please use the field 'Login' as well. - Verify that other cases work as before (provide valid / invalid login only, provide valid email for an existing account, provide unknown email, provide both login and email with all combinations of valid / invalid) Signed-off-by: Josef Moravec Signed-off-by: Nick Clemens Signed-off-by: Jonathan Druart Bug 16711: (QA-followup) Use count directly See comment # 13 Signed-off-by: Nick Clemens Signed-off-by: Jonathan Druart (cherry picked from commit 3829020c2664ec531354f78f0c04d00f5dd6795d) Signed-off-by: Fridolin Somers (cherry picked from commit 739a0f4b9b6bfba236d297608001180f4cb38af3) Signed-off-by: Katrin Fischer ----------------------------------------------------------------------- Summary of changes: C4/HoldsQueue.pm | 4 +- admin/authorised_values.pl | 6 +- admin/classsources.pl | 21 ++--- admin/edi_accounts.pl | 24 ++--- admin/import_export_framework.pl | 2 +- admin/patron-attr-types.pl | 1 + installer/install.pl | 2 +- .../prog/en/includes/patron-toolbar.inc | 2 +- koha-tmpl/intranet-tmpl/prog/en/modules/about.tt | 3 +- .../en/modules/admin/branch_transfer_limits.tt | 2 +- .../prog/en/modules/members/memberentrygen.tt | 10 +-- .../intranet-tmpl/prog/en/modules/tools/export.tt | 6 +- .../opac-tmpl/bootstrap/en/modules/opac-basket.tt | 92 ++++++++++++++++---- .../bootstrap/en/modules/opac-password-recovery.tt | 5 +- opac/opac-password-recovery.pl | 21 +++-- t/Biblio/TransformKohaToMarc.t | 31 ------- t/db_dependent/Auth.t | 4 + t/{ => db_dependent}/Biblio/Isbd.t | 11 +-- t/db_dependent/Biblio/TransformKohaToMarc.t | 42 +++++++++ t/db_dependent/HoldsQueue.t | 12 ++- t/db_dependent/Log.t | 11 ++- t/db_dependent/Search/History.t | 6 ++ t/db_dependent/selenium/basic_workflow.t | 47 ++++++---- 23 files changed, 248 insertions(+), 117 deletions(-) delete mode 100644 t/Biblio/TransformKohaToMarc.t rename t/{ => db_dependent}/Biblio/Isbd.t (90%) create mode 100644 t/db_dependent/Biblio/TransformKohaToMarc.t hooks/post-receive -- main Koha release repository From gitmaster at git.koha-community.org Wed Aug 23 12:45:24 2017 From: gitmaster at git.koha-community.org (Git repo owner) Date: Wed, 23 Aug 2017 10:45:24 +0000 Subject: [koha-commits] main Koha release repository branch 16.05.x updated. v16.05.15-24-g146c103 Message-ID: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "main Koha release repository". The branch, 16.05.x has been updated via 146c103bbf83221a96c5fb289677eb77999384c3 (commit) from 7bf90ba511ca715e3aa35f959e5db86a34779368 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 146c103bbf83221a96c5fb289677eb77999384c3 Author: Josef Moravec Date: Tue May 9 13:33:52 2017 +0000 Bug 18551: [16.11.x] followup - hide advanced filters in header, move hidding to css file Test plan: The same as first patch, but also with advanced search form in header hidden on page load - see comment 4 Issue with advanced search form is gone. Signed-off-by: Marc V?ron Signed-off-by: Philippe Signed-off-by: Jonathan Druart Signed-off-by: Kyle M Hall Conflicts: koha-tmpl/intranet-tmpl/prog/css/staff-global.css ----------------------------------------------------------------------- Summary of changes: koha-tmpl/intranet-tmpl/prog/css/staff-global.css | 1 + 1 file changed, 1 insertion(+) hooks/post-receive -- main Koha release repository From gitmaster at git.koha-community.org Wed Aug 23 12:48:45 2017 From: gitmaster at git.koha-community.org (Git repo owner) Date: Wed, 23 Aug 2017 10:48:45 +0000 Subject: [koha-commits] main Koha release repository branch 16.05.x updated. v16.05.15-25-g87a9442 Message-ID: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "main Koha release repository". The branch, 16.05.x has been updated via 87a94426ea2dc2f4449cb1c5a8222a463d4ab1d8 (commit) from 146c103bbf83221a96c5fb289677eb77999384c3 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 87a94426ea2dc2f4449cb1c5a8222a463d4ab1d8 Author: Mason James Date: Wed Aug 23 22:44:48 2017 +1200 Revert "Bug 18551: [16.11.x] followup - hide advanced filters in header, move hidding to css file" This reverts commit 146c103bbf83221a96c5fb289677eb77999384c3. ----------------------------------------------------------------------- Summary of changes: koha-tmpl/intranet-tmpl/prog/css/staff-global.css | 1 - 1 file changed, 1 deletion(-) hooks/post-receive -- main Koha release repository From gitmaster at git.koha-community.org Wed Aug 23 15:27:20 2017 From: gitmaster at git.koha-community.org (Git repo owner) Date: Wed, 23 Aug 2017 13:27:20 +0000 Subject: [koha-commits] main Koha release repository branch master updated. v17.05.00-396-gaf791d8 Message-ID: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "main Koha release repository". The branch, master has been updated via af791d83e435587494fa04a45375f48a3e2ad236 (commit) from 6f595e4c95c22ba444f49c61c9d101483309871f (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit af791d83e435587494fa04a45375f48a3e2ad236 Author: Marcel de Rooy Date: Tue Aug 22 16:41:46 2017 +0200 Bug 19163: Critical typo in stage-marc-import process Template says ISO2709 but script wants MARC or MARCXML.. Slipped in with bug 19049. Trivial but critical fix. Test plan: Import a MARC file. Signed-off-by: Tomas Cohen Arazi I picked this fix because I think MARC is always ambiguous. ISO2709 clearly denotes the serialization format used. Signed-off-by: Liz Rea Signed-off-by: Jonathan Druart ----------------------------------------------------------------------- Summary of changes: tools/stage-marc-import.pl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) hooks/post-receive -- main Koha release repository From gitmaster at git.koha-community.org Fri Aug 25 16:03:08 2017 From: gitmaster at git.koha-community.org (Git repo owner) Date: Fri, 25 Aug 2017 14:03:08 +0000 Subject: [koha-commits] main Koha release repository branch master updated. v17.05.00-417-g9917d9c Message-ID: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "main Koha release repository". The branch, master has been updated via 9917d9cad1d9eb7adf9cc40b55693e24dc3cf0e8 (commit) via 51b7af9d9bee17c5fc6b6f2c2dfa27224b1da512 (commit) via 4d1a11b85faff823c25fc0e4a75d147777c1b789 (commit) via 729c2986b5b7100e55d7f9b81ea53cfe716c15c4 (commit) via 9fd2e87af4e933779199a071332cb1eebe51c272 (commit) via e3f5fb8d133e743d0776a5810f3e0b80e2f9e097 (commit) via bd58a0debf60156883325c291ab901e668f3f3c7 (commit) via f54a0f902ad419562929dd5a4514a478ee615f97 (commit) via 8ed19fedcad419c6a639b7daa03bb3533f5798e0 (commit) via 88f616277a8b11edadb66d01bf4b33a6c99641b7 (commit) via b6e6817a284764ced35dc84a1ee3af461e2a9b0d (commit) via 88672849c732e03b1b462515fabc9b7d43ce88d4 (commit) via ae45243fae9e1ca584d72abaf050b1fc94742722 (commit) via a4237785d9a2bf2bbf4cf988bc98ac4935842e91 (commit) via a89d60e88bb6d6ead99921c447dce36a9e651078 (commit) via e018f8319a87dac480fc8dd74e49916a9d122871 (commit) via d5986c9b972e6634fbc3f52e544316ed607eb502 (commit) via b08913370f77fcc1c574d9c0264f0523b6e2a53b (commit) via 674c32a094f0545f54d1d0240a642cc1d5587bc6 (commit) via 0250fb7b7681aa72ed3d5607c0c896cd5fd6659e (commit) via 13ca4962068b184f803b6588e53e39209a77f2b6 (commit) from af791d83e435587494fa04a45375f48a3e2ad236 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 9917d9cad1d9eb7adf9cc40b55693e24dc3cf0e8 Author: Owen Leonard Date: Thu May 11 15:02:29 2017 +0000 Bug 18581 - Add standard edit and delete buttons to suggestions list This patch modifies the table of suggestions in the staff client, moving the edit link to the standard last column and styling it correctly. A delete button is added as well. Unrelated change: I removed the column containing suggestionid because I don't think it's human-relevant information. To test, apply the patch and go to Acquisitions -> Suggestions. - In each tab, the table of suggestions should have an unsorted last column containing "edit" and "delete" links which should be styled correctly and working correctly. - On the detailed view of a suggestion, the "delete" button in the toolbar should still work correctly. Signed-off-by: Katrin Fischer Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart commit 51b7af9d9bee17c5fc6b6f2c2dfa27224b1da512 Author: Marcel de Rooy Date: Fri Aug 25 12:26:53 2017 +0200 Bug 18354: [QA Follow-up] Add a prefix for the itemtype class Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart commit 4d1a11b85faff823c25fc0e4a75d147777c1b789 Author: Michael Andrew Cabus Date: Tue May 23 15:43:10 2017 +0000 Bug 18354 Adding item type attribute to cover image div This adds item type so we can do things with javascript. To Test: 1.) Do a search on OPAC 2.) Inspect element to confirm item type is not present 3.) Apply patch 4.) Do a search on OPAC to confirm item type is present as a class Signed-off-by: Owen Leonard Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart commit 729c2986b5b7100e55d7f9b81ea53cfe716c15c4 Author: Hector Castro Date: Tue Sep 27 13:39:14 2016 -0600 Bug 17288: (follow-up) Remove unneccessary Date() function Remove line: var now = new Date(); from both subfields Also fix 18 positions (00-17) for default data in 006 field Signed-off-by: Josef Moravec Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart commit 9fd2e87af4e933779199a071332cb1eebe51c272 Author: Nick Clemens Date: Tue Sep 27 14:02:55 2016 +0000 Bug 17288 (QA Followup) Don't default char 5 (is undefined in some forms) Signed-off-by: Josef Moravec Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart commit e3f5fb8d133e743d0776a5810f3e0b80e2f9e097 Author: Hector Castro Date: Tue Sep 13 15:25:47 2016 -0600 Bug 17288: (follow-up) Fix marc21_field_007.xml Bad formatted data in 007 field. Fixed To test follow the previous commit. Signed-off-by: Josef Moravec Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart commit bd58a0debf60156883325c291ab901e668f3f3c7 Author: Nick Clemens Date: Fri Sep 9 22:30:26 2016 +0000 Bug 17288 - Advanced Editor - Rancor - Helpers for 006 and 007 fields To test: Open advanced cataloging editor Experiment with 006 and 007 fields and ensure helpers function for all material types Signed-off-by: Josef Moravec Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart commit f54a0f902ad419562929dd5a4514a478ee615f97 Author: Jonathan Druart Date: Fri Aug 25 10:57:46 2017 -0300 Bug 16892: DBRev 17.05.00.004 Signed-off-by: Jonathan Druart commit 8ed19fedcad419c6a639b7daa03bb3533f5798e0 Author: Mark Tompsett Date: Fri Jul 28 11:45:20 2017 -0400 Bug 16892: Address error checking in comment #47 Tweaked logic to include error check for category and branch being valid. If not, the user is told about a configuration error to share with the library. Otherwise, it should proceed as normal. TEST PLAN is comment #35 still. Though include a run with an invalid category and/or branch code in the two system preferences: GoogleOpenIDConnectDefaultBranch and/or GoogleOpenIDConnectDefaultCategory Signed-off-by: Jonathan Druart commit 88f616277a8b11edadb66d01bf4b33a6c99641b7 Author: Mark Tompsett Date: Mon Apr 3 13:05:41 2017 -0400 Bug 16892: Follow up use AddMember as per QA comment Same Test plan as before. Signed-off-by: Eugene Jose Espinoza Signed-off-by: Nick Clemens Signed-off-by: Jonathan Druart commit b6e6817a284764ced35dc84a1ee3af461e2a9b0d Author: Mark Tompsett Date: Tue Jul 19 10:48:35 2016 -0400 Bug 16892: Follow up with adding missing IGNORE Signed-off-by: Eugene Jose Espinoza Signed-off-by: Nick Clemens Signed-off-by: Jonathan Druart commit 88672849c732e03b1b462515fabc9b7d43ce88d4 Author: Mark Tompsett Date: Tue Jul 19 08:55:42 2016 -0400 Bug 16892: System Preferences This adds the missing system preferences for a fresh install. Signed-off-by: Eugene Jose Espinoza Signed-off-by: Nick Clemens Signed-off-by: Jonathan Druart commit ae45243fae9e1ca584d72abaf050b1fc94742722 Author: Mark Tompsett Date: Mon Jul 11 00:42:40 2016 -0400 Bug 16892: Add automatic patron registration via OAuth2 login 10988 added the ability to log into the OPAC authenticating with Google Open ID Connect. This extends it, by allowing an unregistered patron to have an account automatically created with default category code and branch. This is accomplished by adding 3 system preferences. - GoogleOpenIDConnectAutoRegister whether it will attempt to auto-register the patron. - GoogleOpenIDConnectDefaultCategory This category code will be used to create Google OpenID Connect patrons. - GoogleOpenIDConnectDefaultBranch' This branch code will be used to create Google OpenID Connect patrons. Sponsored-by: Tulong Aklatan Signed-off-by: Eugene Jose Espinoza Signed-off-by: Nick Clemens Signed-off-by: Jonathan Druart commit a4237785d9a2bf2bbf4cf988bc98ac4935842e91 Author: Magnus Enger Date: Thu Aug 17 22:48:07 2017 +0200 Bug 19134: C4::SMS falils on long driver name Code in C4::SMS takes the part of the SMS::Send-driver that comes after SMS::Send and tries to turn it into part of a path to a YAML file that can contain additional parameters to SMS::Send. The current code works for e.g. SMS::Send::A::B, but if there is one or more extra names, it fails to turn :: into /. So we have: SMS::Send::A::B -> SMS/Send/A/B SMS::Send::A::B::C -> SMS/Send/A/B::C This patch makes sure all occurrences of :: are turned into /, by adding a "g" modifier at the end of the regex. Testing: Testing this preperly would take a whole lot of setup for a very small change. I would suggest that the following two oneliners are enough to demonstrate that the change makes sense: $ perl -e '$x = "a::b::c"; $x =~ s|::|/|; print $x, "\n";' $ perl -e '$x = "a::b::c"; $x =~ s|::|/|g; print $x, "\n";' So: - Check that the output of these oneliners make sense - Check that the patch changes the code in a similar way to the change from the first oneliner to the second. Signed-off-by: Aleisha Amohia Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart commit a89d60e88bb6d6ead99921c447dce36a9e651078 Author: Jonathan Druart Date: Fri Aug 25 10:34:48 2017 -0300 Bug 19040: Update 2 occurrences of GetMarcBiblio in 22_to_30 Signed-off-by: Jonathan Druart commit e018f8319a87dac480fc8dd74e49916a9d122871 Author: Marcel de Rooy Date: Fri Aug 25 09:43:02 2017 +0200 Bug 19040: [QA Follow-up] Adjust embed_items parameter in showdiffmarc Trivial adjustment Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart commit d5986c9b972e6634fbc3f52e544316ed607eb502 Author: Mark Tompsett Date: Fri Aug 4 13:42:56 2017 -0400 Bug 19040: Refactor GetMarcBiblio parameters Change parameters to a hashref. Signed-off-by: Josef Moravec Signed-off-by: Marcel de Rooy Looks good to me. Two calls in migration_tools/22_to_30 still in old style. Signed-off-by: Jonathan Druart commit b08913370f77fcc1c574d9c0264f0523b6e2a53b Author: Jonathan Druart Date: Mon Aug 14 16:19:15 2017 -0300 Bug 18817: Update links manually Without the anchor it is not possible to retrieve the html page, so these occurrences have been updated manually (and yes it was painful) Signed-off-by: Katrin Fischer Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart commit 674c32a094f0545f54d1d0240a642cc1d5587bc6 Author: Jonathan Druart Date: Mon Aug 14 15:38:05 2017 -0300 Bug 18817: Update links with anchor automatically I generate a mapping files (old anchor > new anchor) from the doc files. Here are the links that have been updated automatically Signed-off-by: Katrin Fischer Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart commit 0250fb7b7681aa72ed3d5607c0c896cd5fd6659e Author: Joy Nelson Date: Mon Jun 19 07:45:16 2017 -0700 Bug 18817 Correct Manual URL Corrected the manual url in the help screen for 17.05 onward. Signed-off-by: Mark Tompsett Signed-off-by: Katrin Fischer Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart commit 13ca4962068b184f803b6588e53e39209a77f2b6 Author: Chris Cormack Date: Wed Aug 2 10:15:10 2017 +1200 Bug 18046: CAS logout infinite redirect To test (You need a CAS server and CAS configured in Koha) 1/ Login using CAS in Koha 2/ Logout in Koha 3/ Notice you get redirected again and again 4/ Apply patch 5/ Login with CAS, then logout 6/ Notice logout works, but no longer infinitely redirected Signed-off-by: Katrin Fischer Patch has been in production use for several months on several instances. Fixes a critical bug. Signed-off-by: Marcel de Rooy Looks like a typical workaround, but evidently works. Not tested with CAS. Signed-off-by: Jonathan Druart ----------------------------------------------------------------------- Summary of changes: C4/Auth_with_cas.pm | 1 + C4/AuthoritiesMarc.pm | 2 +- C4/Biblio.pm | 34 +- C4/HoldsQueue.pm | 2 +- C4/ILSDI/Services.pm | 4 +- C4/Items.pm | 2 +- C4/Labels/Label.pm | 4 +- C4/Record.pm | 2 +- C4/SMS.pm | 2 +- C4/Search.pm | 4 +- C4/Serials.pm | 2 +- C4/ShelfBrowser.pm | 2 +- Koha.pm | 2 +- Koha/Biblio.pm | 6 +- Koha/BiblioUtils.pm | 8 +- Koha/Exporter/Record.pm | 2 +- Koha/OAI/Server/Repository.pm | 5 +- basket/basket.pl | 2 +- basket/downloadcart.pl | 4 +- basket/sendbasket.pl | 4 +- catalogue/ISBDdetail.pl | 4 +- catalogue/MARCdetail.pl | 4 +- catalogue/detail.pl | 2 +- catalogue/export.pl | 4 +- catalogue/labeledMARCdetail.pl | 2 +- catalogue/moredetail.pl | 2 +- catalogue/showmarc.pl | 2 +- cataloguing/addbiblio.pl | 2 +- cataloguing/additem.pl | 8 +- cataloguing/linkitem.pl | 2 +- cataloguing/merge.pl | 6 +- .../value_builder/marc21_linking_section.pl | 2 +- cataloguing/value_builder/unimarc_field_4XX.pl | 2 +- circ/branchoverdues.pl | 2 +- circ/reserveratios.pl | 2 +- circ/transferstoreceive.pl | 2 +- circ/waitingreserves.pl | 5 +- installer/data/mysql/sysprefs.sql | 3 + installer/data/mysql/updatedatabase.pl | 13 + .../intranet-tmpl/lib/koha/cateditor/resources.js | 1 + .../prog/en/data/marc21_field_007.xml | 1206 ++++++++++++++++++++ .../prog/en/includes/cateditor-widgets-marc21.inc | 28 + .../prog/en/modules/admin/preferences/admin.pref | 12 + .../intranet-tmpl/prog/en/modules/help/about.tt | 2 +- .../prog/en/modules/help/acqui/acqui-home.tt | 2 +- .../prog/en/modules/help/acqui/addorderiso2709.tt | 2 +- .../prog/en/modules/help/acqui/basket.tt | 2 +- .../prog/en/modules/help/acqui/basketgroup.tt | 3 +- .../prog/en/modules/help/acqui/basketheader.tt | 3 +- .../prog/en/modules/help/acqui/booksellers.tt | 2 +- .../prog/en/modules/help/acqui/edifactmsgs.tt | 2 +- .../prog/en/modules/help/acqui/histsearch.tt | 2 +- .../prog/en/modules/help/acqui/invoice.tt | 2 +- .../prog/en/modules/help/acqui/invoices.tt | 2 +- .../prog/en/modules/help/acqui/lateorders.tt | 2 +- .../prog/en/modules/help/acqui/neworderbiblio.tt | 2 +- .../prog/en/modules/help/acqui/neworderempty.tt | 2 +- .../en/modules/help/acqui/newordersubscription.tt | 2 +- .../en/modules/help/acqui/newordersuggestion.tt | 2 +- .../prog/en/modules/help/acqui/orderreceive.tt | 2 +- .../prog/en/modules/help/acqui/parcel.tt | 2 +- .../prog/en/modules/help/acqui/parcels.tt | 2 +- .../prog/en/modules/help/acqui/supplier.tt | 2 +- .../prog/en/modules/help/acqui/uncertainprice.tt | 2 +- .../prog/en/modules/help/acqui/z3950_search.tt | 2 +- .../prog/en/modules/help/admin/admin-home.tt | 2 +- .../prog/en/modules/help/admin/aqbudgetperiods.tt | 2 +- .../prog/en/modules/help/admin/aqbudgets.tt | 2 +- .../prog/en/modules/help/admin/aqcontract.tt | 2 +- .../prog/en/modules/help/admin/aqplan.tt | 2 +- .../modules/help/admin/auth_subfields_structure.tt | 2 +- .../en/modules/help/admin/auth_tag_structure.tt | 2 +- .../en/modules/help/admin/authorised_values.tt | 2 +- .../prog/en/modules/help/admin/authtypes.tt | 2 +- .../prog/en/modules/help/admin/biblio_framework.tt | 4 +- .../modules/help/admin/branch_transfer_limits.tt | 2 +- .../prog/en/modules/help/admin/branches.tt | 4 +- .../prog/en/modules/help/admin/categorie.tt | 2 +- .../prog/en/modules/help/admin/checkmarc.tt | 4 +- .../prog/en/modules/help/admin/cities.tt | 4 +- .../prog/en/modules/help/admin/classsources.tt | 4 +- .../prog/en/modules/help/admin/columns_settings.tt | 2 +- .../prog/en/modules/help/admin/currency.tt | 4 +- .../prog/en/modules/help/admin/didyoumean.tt | 2 +- .../prog/en/modules/help/admin/edi_accounts.tt | 4 +- .../prog/en/modules/help/admin/edi_ean_accounts.tt | 2 +- .../prog/en/modules/help/admin/fieldmapping.tt | 4 +- .../modules/help/admin/item_circulation_alerts.tt | 2 +- .../en/modules/help/admin/items_search_fields.tt | 2 +- .../prog/en/modules/help/admin/itemtypes.tt | 4 +- .../prog/en/modules/help/admin/koha2marclinks.tt | 4 +- .../modules/help/admin/marc_subfields_structure.tt | 2 +- .../prog/en/modules/help/admin/marctagstructure.tt | 4 +- .../prog/en/modules/help/admin/matching-rules.tt | 2 +- .../prog/en/modules/help/admin/oai_set_mappings.tt | 2 +- .../prog/en/modules/help/admin/oai_sets.tt | 2 +- .../en/modules/help/admin/patron-attr-types.tt | 4 +- .../prog/en/modules/help/admin/preferences.tt | 2 +- .../prog/en/modules/help/admin/smart-rules.tt | 2 +- .../en/modules/help/admin/systempreferences.tt | 2 +- .../en/modules/help/admin/transport-cost-matrix.tt | 2 +- .../prog/en/modules/help/admin/z3950servers.tt | 2 +- .../modules/help/authorities/authorities-home.tt | 2 +- .../en/modules/help/authorities/authorities.tt | 2 +- .../prog/en/modules/help/authorities/detail.tt | 4 +- .../prog/en/modules/help/authorities/merge.tt | 4 +- .../prog/en/modules/help/catalogue/detail.tt | 2 +- .../prog/en/modules/help/catalogue/issuehistory.tt | 4 +- .../prog/en/modules/help/catalogue/itemsearch.tt | 4 +- .../prog/en/modules/help/catalogue/moredetail.tt | 4 +- .../en/modules/help/catalogue/search-history.tt | 2 +- .../prog/en/modules/help/catalogue/search.tt | 2 +- .../prog/en/modules/help/cataloguing/addbiblio.tt | 2 +- .../prog/en/modules/help/cataloguing/addbooks.tt | 3 +- .../prog/en/modules/help/cataloguing/additem.tt | 2 +- .../prog/en/modules/help/cataloguing/linkitem.tt | 2 +- .../prog/en/modules/help/cataloguing/merge.tt | 2 +- .../prog/en/modules/help/cataloguing/moveitem.tt | 2 +- .../prog/en/modules/help/circ/branchoverdues.tt | 4 +- .../prog/en/modules/help/circ/branchtransfers.tt | 2 +- .../prog/en/modules/help/circ/circulation-home.tt | 2 +- .../prog/en/modules/help/circ/circulation.tt | 2 +- .../prog/en/modules/help/circ/offline.tt | 4 +- .../prog/en/modules/help/circ/on-site_checkouts.tt | 4 +- .../prog/en/modules/help/circ/overdue.tt | 4 +- .../prog/en/modules/help/circ/pendingreserves.tt | 4 +- .../prog/en/modules/help/circ/renew.tt | 4 +- .../prog/en/modules/help/circ/reserveratios.tt | 3 +- .../prog/en/modules/help/circ/returns.tt | 2 +- .../en/modules/help/circ/selectbranchprinter.tt | 4 +- .../en/modules/help/circ/transferstoreceive.tt | 4 +- .../prog/en/modules/help/circ/view_holdsqueue.tt | 4 +- .../prog/en/modules/help/circ/waitingreserves.tt | 4 +- .../en/modules/help/course_reserves/add_items.tt | 2 +- .../modules/help/course_reserves/course-details.tt | 2 +- .../help/course_reserves/course-reserves.tt | 2 +- .../prog/en/modules/help/course_reserves/course.tt | 2 +- .../en/modules/help/labels/label-edit-batch.tt | 4 +- .../en/modules/help/labels/label-edit-layout.tt | 4 +- .../en/modules/help/labels/label-edit-profile.tt | 4 +- .../en/modules/help/labels/label-edit-template.tt | 4 +- .../prog/en/modules/help/labels/label-home.tt | 4 +- .../prog/en/modules/help/labels/label-manage.tt | 8 +- .../prog/en/modules/help/labels/spinelabel-home.tt | 4 +- .../intranet-tmpl/prog/en/modules/help/mainpage.tt | 2 +- .../prog/en/modules/help/members/boraccount.tt | 2 +- .../prog/en/modules/help/members/discharge.tt | 4 +- .../prog/en/modules/help/members/files.tt | 2 +- .../prog/en/modules/help/members/mancredit.tt | 4 +- .../prog/en/modules/help/members/maninvoice.tt | 4 +- .../prog/en/modules/help/members/member-flags.tt | 2 +- .../en/modules/help/members/member-password.tt | 3 +- .../prog/en/modules/help/members/member.tt | 4 +- .../prog/en/modules/help/members/memberentry.tt | 2 +- .../prog/en/modules/help/members/members-home.tt | 4 +- .../prog/en/modules/help/members/members-update.tt | 4 +- .../prog/en/modules/help/members/moremember.tt | 4 +- .../prog/en/modules/help/members/notices.tt | 4 +- .../prog/en/modules/help/members/pay.tt | 2 +- .../prog/en/modules/help/members/paycollect.tt | 2 +- .../modules/help/members/purchase-suggestions.tt | 4 +- .../prog/en/modules/help/members/readingrec.tt | 2 +- .../prog/en/modules/help/members/routing-lists.tt | 2 +- .../prog/en/modules/help/members/statistics.tt | 2 +- .../intranet-tmpl/prog/en/modules/help/nohelp.tt | 4 +- .../prog/en/modules/help/offline_circ/list.tt | 2 +- .../en/modules/help/offline_circ/process_koc.tt | 2 +- .../prog/en/modules/help/patron_lists/lists.tt | 4 +- .../prog/en/modules/help/patroncards/edit-batch.tt | 4 +- .../en/modules/help/patroncards/edit-layout.tt | 4 +- .../en/modules/help/patroncards/edit-profile.tt | 4 +- .../en/modules/help/patroncards/edit-template.tt | 4 +- .../prog/en/modules/help/patroncards/home.tt | 4 +- .../en/modules/help/patroncards/image-manage.tt | 2 +- .../prog/en/modules/help/patroncards/manage.tt | 2 +- .../prog/en/modules/help/plugins/plugins-home.tt | 4 +- .../prog/en/modules/help/plugins/plugins-upload.tt | 2 +- .../en/modules/help/reports/acquisitions_stats.tt | 4 +- .../prog/en/modules/help/reports/bor_issues_top.tt | 4 +- .../prog/en/modules/help/reports/borrowers_out.tt | 4 +- .../en/modules/help/reports/borrowers_stats.tt | 3 +- .../prog/en/modules/help/reports/cat_issues_top.tt | 4 +- .../prog/en/modules/help/reports/catalogue_out.tt | 4 +- .../en/modules/help/reports/catalogue_stats.tt | 3 +- .../prog/en/modules/help/reports/dictionary.tt | 4 +- .../prog/en/modules/help/reports/guided_reports.tt | 2 +- .../en/modules/help/reports/issues_avg_stats.tt | 4 +- .../prog/en/modules/help/reports/issues_stats.tt | 2 +- .../prog/en/modules/help/reports/itemslost.tt | 2 +- .../prog/en/modules/help/reports/manager.tt | 2 +- .../prog/en/modules/help/reports/reports-home.tt | 2 +- .../prog/en/modules/help/reports/reserves_stats.tt | 4 +- .../prog/en/modules/help/reports/serials_stats.tt | 4 +- .../prog/en/modules/help/reserve/request.tt | 2 +- .../prog/en/modules/help/reviews/reviewswaiting.tt | 4 +- .../rotating_collections/rotatingCollections.tt | 4 +- .../en/modules/help/serials/checkexpiration.tt | 4 +- .../prog/en/modules/help/serials/claims.tt | 3 +- .../prog/en/modules/help/serials/routing.tt | 4 +- .../en/modules/help/serials/serials-collection.tt | 4 +- .../prog/en/modules/help/serials/serials-edit.tt | 2 +- .../prog/en/modules/help/serials/serials-home.tt | 3 +- .../en/modules/help/serials/subscription-add.tt | 3 +- .../en/modules/help/serials/subscription-detail.tt | 4 +- .../help/serials/subscription-frequencies.tt | 4 +- .../help/serials/subscription-numberpatterns.tt | 2 +- .../prog/en/modules/help/suggestion/suggestion.tt | 3 +- .../prog/en/modules/help/tags/list.tt | 4 +- .../prog/en/modules/help/tags/review.tt | 4 +- .../prog/en/modules/help/tools/batchMod.tt | 4 +- .../en/modules/help/tools/batch_delete_records.tt | 2 +- .../help/tools/batch_record_modification.tt | 2 +- .../prog/en/modules/help/tools/cleanborrowers.tt | 4 +- .../prog/en/modules/help/tools/csv-profiles.tt | 2 +- .../prog/en/modules/help/tools/export.tt | 2 +- .../prog/en/modules/help/tools/holidays.tt | 3 +- .../prog/en/modules/help/tools/import_borrowers.tt | 2 +- .../prog/en/modules/help/tools/inventory.tt | 2 +- .../prog/en/modules/help/tools/koha-news.tt | 2 +- .../prog/en/modules/help/tools/letter.tt | 2 +- .../en/modules/help/tools/manage-marc-import.tt | 3 +- .../help/tools/marc_modification_templates.tt | 4 +- .../prog/en/modules/help/tools/modborrowers.tt | 4 +- .../prog/en/modules/help/tools/overduerules.tt | 3 +- .../prog/en/modules/help/tools/picture-upload.tt | 2 +- .../prog/en/modules/help/tools/quotes-upload.tt | 2 +- .../prog/en/modules/help/tools/quotes.tt | 2 +- .../prog/en/modules/help/tools/scheduler.tt | 2 +- .../en/modules/help/tools/stage-marc-import.tt | 2 +- .../prog/en/modules/help/tools/tools-home.tt | 4 +- .../en/modules/help/tools/upload-cover-image.tt | 4 +- .../prog/en/modules/help/tools/viewlog.tt | 4 +- .../prog/en/modules/help/virtualshelves/shelves.tt | 2 +- .../prog/en/modules/suggestion/suggestion.tt | 34 +- .../opac-tmpl/bootstrap/en/modules/opac-results.tt | 2 +- misc/batchRebuildBiblioTables.pl | 2 +- misc/batchRebuildItemsTables.pl | 4 +- misc/batchRepairMissingBiblionumbers.pl | 2 +- misc/cronjobs/build_browser_and_cloud.pl | 2 +- misc/cronjobs/check-url-quick.pl | 2 +- misc/cronjobs/check-url.pl | 2 +- misc/link_bibs_to_authorities.pl | 2 +- .../UNIMARC_sync_date_created_with_marc_biblio.pl | 2 +- misc/maintenance/process_record_through_filter.pl | 2 +- misc/maintenance/remove_items_from_biblioitems.pl | 2 +- misc/maintenance/sanitize_records.pl | 2 +- misc/maintenance/touch_all_biblios.pl | 2 +- misc/migration_tools/22_to_30/missing090field.pl | 2 +- .../22_to_30/rebuild_unimarc_100.pl | 2 +- misc/migration_tools/buildEDITORS.pl | 10 +- misc/migration_tools/create_analytical_rel.pl | 2 +- misc/migration_tools/import_lexile.pl | 2 +- misc/migration_tools/rebuild_zebra.pl | 2 +- misc/migration_tools/switch_marc21_series_info.pl | 2 +- misc/migration_tools/upgradeitems.pl | 2 +- opac/opac-ISBDdetail.pl | 4 +- opac/opac-MARCdetail.pl | 4 +- opac/opac-basket.pl | 2 +- opac/opac-detail.pl | 2 +- opac/opac-downloadcart.pl | 4 +- opac/opac-downloadshelf.pl | 4 +- opac/opac-export.pl | 7 +- opac/opac-reserve.pl | 4 +- opac/opac-search.pl | 2 +- opac/opac-sendbasket.pl | 4 +- opac/opac-sendshelf.pl | 4 +- opac/opac-shelves.pl | 2 +- opac/opac-showmarc.pl | 2 +- opac/opac-showreviews.pl | 2 +- opac/opac-tags.pl | 2 +- opac/opac-user.pl | 2 +- opac/svc/auth/googleopenidconnect | 38 +- serials/subscription-add.pl | 4 +- svc/bib | 11 +- svc/checkouts | 6 +- svc/holds | 3 +- svc/new_bib | 7 +- svc/records/preview | 2 +- t/Biblio.t | 6 +- t/db_dependent/Authorities/Merge.t | 24 +- t/db_dependent/Biblio.t | 8 +- t/db_dependent/Items.t | 2 +- .../Koha/Filter/EmbedItemsAvailability.t | 4 +- t/db_dependent/OAI/Server.t | 2 +- t/db_dependent/OAI/Sets.t | 4 +- t/db_dependent/Reserves.t | 2 +- tags/list.pl | 2 +- tools/batch_delete_records.pl | 2 +- tools/batch_record_modification.pl | 2 +- tools/showdiffmarc.pl | 5 +- virtualshelves/downloadshelf.pl | 4 +- virtualshelves/sendshelf.pl | 4 +- virtualshelves/shelves.pl | 2 +- 293 files changed, 1805 insertions(+), 436 deletions(-) create mode 100644 koha-tmpl/intranet-tmpl/prog/en/data/marc21_field_007.xml hooks/post-receive -- main Koha release repository From gitmaster at git.koha-community.org Fri Aug 25 16:12:55 2017 From: gitmaster at git.koha-community.org (Git repo owner) Date: Fri, 25 Aug 2017 14:12:55 +0000 Subject: [koha-commits] main Koha release repository branch master updated. v17.05.00-420-g01e0236 Message-ID: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "main Koha release repository". The branch, master has been updated via 01e02364c905048908391615828f5878c2c5aac9 (commit) via 2480474cdf8f27c4114ab404f4669f052e5a49c7 (commit) via 9af6c4e34bc41616c03bb786201a9c10ebf13dab (commit) from 9917d9cad1d9eb7adf9cc40b55693e24dc3cf0e8 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 01e02364c905048908391615828f5878c2c5aac9 Author: Jonathan Druart Date: Wed Aug 23 11:42:34 2017 -0300 Bug 19080: Fix perlcritic in routing-lists.pl Signed-off-by: Julian Maurice Signed-off-by: Jonathan Druart commit 2480474cdf8f27c4114ab404f4669f052e5a49c7 Author: Jonathan Druart Date: Tue Aug 15 15:08:46 2017 -0300 Bug 19080: Fix member vs borrowernumber in delmember Signed-off-by: Josef Moravec Signed-off-by: Julian Maurice Signed-off-by: Jonathan Druart commit 9af6c4e34bc41616c03bb786201a9c10ebf13dab Author: Jonathan Druart Date: Thu Aug 10 14:44:50 2017 -0300 Bug 19080: Handle non-existing patrons gratefully This is a recurrent bug we have over the last years. When a script is called with non-existent borrowernumber it will crashes. We need to handle this gracefully instead of letting the script crashes. On bug 18403 a new subroutine is added to the codebase (output_and_exit_if_error) to handle this kind of errors correctly. Since it is not pushed yet, I propose to just redirect to a script that handle it correctly (circulation.pl) instead of adding this message to all these scripts. Test plan: Hit different scripts from the members module and pass a non-existent borrowernumber. You must be redirected to circulation.pl with a friendly message. Signed-off-by: Josef Moravec Signed-off-by: Julian Maurice Signed-off-by: Jonathan Druart ----------------------------------------------------------------------- Summary of changes: circ/circulation.pl | 8 +- .../prog/en/modules/members/statistics.tt | 8 +- members/boraccount.pl | 4 + members/deletemem.pl | 4 + members/discharge.pl | 143 ++++++++++---------- members/files.pl | 5 + members/mancredit.pl | 4 + members/maninvoice.pl | 5 + members/member-flags.pl | 5 + members/member-password.pl | 5 + members/memberentry.pl | 5 + members/notices.pl | 4 + members/pay.pl | 4 + members/paycollect.pl | 4 + members/printfeercpt.pl | 4 + members/printinvoice.pl | 4 + members/purchase-suggestions.pl | 5 +- members/readingrec.pl | 10 +- members/routing-lists.pl | 58 ++++---- members/statistics.pl | 3 +- members/summary-print.pl | 4 + members/update-child.pl | 4 + tools/viewlog.pl | 4 + 23 files changed, 189 insertions(+), 115 deletions(-) hooks/post-receive -- main Koha release repository From gitmaster at git.koha-community.org Fri Aug 25 16:48:53 2017 From: gitmaster at git.koha-community.org (Git repo owner) Date: Fri, 25 Aug 2017 14:48:53 +0000 Subject: [koha-commits] main Koha release repository branch master updated. v17.05.00-424-g249e721 Message-ID: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "main Koha release repository". The branch, master has been updated via 249e721ba4b5f60c1d6f4567efd71a4609e60a98 (commit) via 05a8a1c7b43c63d5a06ad5beb49b2f9b20254f68 (commit) via 4e852b9f69a06710e5b0c7e2a26011d8dacda808 (commit) via 6cbe9abcc88dcfbcf495a5d39d4b4de00858080e (commit) from 01e02364c905048908391615828f5878c2c5aac9 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 249e721ba4b5f60c1d6f4567efd71a4609e60a98 Author: Nick Clemens Date: Fri Jul 28 10:52:45 2017 +0000 Bug 18447 - QA Followup - fix opac usage Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart commit 05a8a1c7b43c63d5a06ad5beb49b2f9b20254f68 Author: Nick Clemens Date: Wed Jul 19 17:31:03 2017 +0000 Bug 18447 - Remove redundant line This line was added by bug 12342 but seems to have stopped working. These patches set default so this specific case should not be needed. Signed-off-by: Marc V?ron Signed-off-by: Josef Moravec Signed-off-by: Josef Moravec Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart commit 4e852b9f69a06710e5b0c7e2a26011d8dacda808 Author: Nick Clemens Date: Wed Jul 19 17:27:24 2017 +0000 Bug 18447 - Add changes to opac Signed-off-by: Marc V?ron Signed-off-by: Josef Moravec Signed-off-by: Josef Moravec Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart commit 6cbe9abcc88dcfbcf495a5d39d4b4de00858080e Author: Nick Clemens Date: Tue Apr 18 10:57:20 2017 -0400 Bug 18447 - Datepicker only shows -10/+10 years This patch makes 2 changes: 1 - Global datepicker defaulted to c-100:c+10 2 - Dateofbirth datepicker defaulted to c-100:c To test: 1 - Open some date pickers (patron entry, subscriptions, anywhere really) - Make sure to check some dateofbirth datepickers 2 - Note that default is 10 years in either direction, updated when you select 3 - Apply patch 4 - Note we now get -100 years / +10 years from current selection 5 - Now find a dateofbirth datepicker and note default is -100:+0 6 - Sign off Signed-off-by: Marc V?ron Signed-off-by: Josef Moravec Signed-off-by: Josef Moravec Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart ----------------------------------------------------------------------- Summary of changes: koha-tmpl/intranet-tmpl/prog/en/includes/calendar.inc | 7 ++++++- koha-tmpl/intranet-tmpl/prog/js/members.js | 1 - koha-tmpl/opac-tmpl/bootstrap/en/includes/calendar.inc | 7 ++++++- koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-memberentry.tt | 2 -- 4 files changed, 12 insertions(+), 5 deletions(-) hooks/post-receive -- main Koha release repository From gitmaster at git.koha-community.org Fri Aug 25 17:29:14 2017 From: gitmaster at git.koha-community.org (Git repo owner) Date: Fri, 25 Aug 2017 15:29:14 +0000 Subject: [koha-commits] main Koha release repository branch master updated. v17.05.00-430-gea88688 Message-ID: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "main Koha release repository". The branch, master has been updated via ea886885d0efa0200cfa166453a4495692afc4d4 (commit) via 44a8fc5b9363eb27223f32e1150fb8fff6f55d08 (commit) via b5d6a1885ed4dcb650e7f9f23733b4ff9ad2b37b (commit) via bf630b19745df8caea47669a9a76de26eddbfeee (commit) via 3481b7b9dac8935befe631131570591ec2c84cce (commit) via 7e4ce56b27025b05ee572100529eaa4f28e0933c (commit) from 249e721ba4b5f60c1d6f4567efd71a4609e60a98 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit ea886885d0efa0200cfa166453a4495692afc4d4 Author: Amit Gupta Date: Tue Aug 15 22:21:37 2017 +0530 Bug 19118 - Due to wrong variable name passed vendor name is not coming in browser title bar Test 1. Hit the page /cgi-bin/koha/acqui/supplier.pl?booksellerid=xx xx is a booksellerid 2. Apply the patch and reload the page. 3. You can see vendor name in browser title bar. Signed-off-by: Mark Tompsett Signed-off-by: Jonathan Druart commit 44a8fc5b9363eb27223f32e1150fb8fff6f55d08 Author: Marcel de Rooy Date: Wed Aug 16 13:15:19 2017 +0200 Bug 19126: Fix Members.t with IndependentBranches set If you enabled that pref, Members.t fails with: t/db_dependent/Members.t .. 63/63 # Looks like you failed 15 tests of 63. The first one is: t/db_dependent/Members.t .. 32/63 Failed test 'Staff patron not deleted from list' at t/db_dependent/Members.t line 304. Bottle neck is GetBorrowersToExpunge. The results of that sub depend on the state of this preference. Trivially fixing it here by disabling the pref before the first call. Test plan: [1] Do not apply this patch yet. Enable IndependentBranches. [2] Run Members.t and observe that it fails. [3] Apply this patch. And run Members.t again. It should pass now. Signed-off-by: Aleisha Amohia Signed-off-by: Jonathan Druart commit b5d6a1885ed4dcb650e7f9f23733b4ff9ad2b37b Author: Tomas Cohen Arazi Date: Tue Aug 22 13:11:56 2017 -0300 Bug 19130: (followup) Controller scripts should preserve behaviour This patch is a followup to making Koha::Acquisition::Booksellers->search work as any other Koha::Objects (DBIC) query instead of having a different behaviour hardcoded. To achieve it, this patch makes the controller scripts add wildcard/truncation chars as prefix and sufix for searches, and make the default sorting for results be by 'name', ascending. To test: - Just verify the behaviour remains unchanged by this patchset on the controller scripts (re. searching). Signed-off-by: Kyle M Hall Signed-off-by: Jonathan Druart commit bf630b19745df8caea47669a9a76de26eddbfeee Author: Tomas Cohen Arazi Date: Tue Aug 22 12:13:19 2017 -0300 Bug 19130: (followup) Add POD This patch adds POD to the following files: - Koha/Acquisition/Bookseller.pm - Koha/Acquisition/Booksellers.pm Signed-off-by: Kyle M Hall Signed-off-by: Jonathan Druart commit 3481b7b9dac8935befe631131570591ec2c84cce Author: Tomas Cohen Arazi Date: Tue Aug 22 12:03:37 2017 -0300 Bug 19130: (followup) Add t/db_dependent/Koha/Acquisition/Booksellers.t This followup patch adds a proper file in which add tests for Koha::Acquisition::Bookseller(s) methods. All current methods are covered. To test: - Run: $ sudo koha-shell kohadev k$ cd kohaclone k$ prove t/db_dependent/Koha/Acquisition/Booksellers.t => SUCCESS: Test pass! - Sign off :-D Signed-off-by: Kyle M Hall Signed-off-by: Jonathan Druart commit 7e4ce56b27025b05ee572100529eaa4f28e0933c Author: Tomas Cohen Arazi Date: Tue Aug 22 12:01:24 2017 -0300 Bug 19130: Remove ->search() overloading and adjust tests This patch removes the custom ->search() function. Tests are adjusted so the results from ->search() calls are not expected to return in the previously hardcoded order. To test: - Apply this patch - Run: $ sudo koha-shell kohadev k$ cd kohaclone k$ prove t/db_dependent/Bookseller.t => SUCCESS: Tests pass - Sign off :-D Signed-off-by: Kyle M Hall Signed-off-by: Jonathan Druart ----------------------------------------------------------------------- Summary of changes: Koha/Acquisition/Bookseller.pm | 61 ++++++- Koha/Acquisition/Booksellers.pm | 41 +++-- acqui/basketheader.pl | 5 +- acqui/booksellers.pl | 4 +- acqui/invoices.pl | 2 +- acqui/transferorder.pl | 4 +- .../prog/en/modules/acqui/supplier.tt | 2 +- serials/acqui-search-result.pl | 4 +- t/db_dependent/Bookseller.t | 2 +- t/db_dependent/Koha/Acquisition/Booksellers.t | 186 ++++++++++++++++++++ t/db_dependent/Members.t | 4 + 11 files changed, 289 insertions(+), 26 deletions(-) create mode 100644 t/db_dependent/Koha/Acquisition/Booksellers.t hooks/post-receive -- main Koha release repository From gitmaster at git.koha-community.org Tue Aug 29 17:05:04 2017 From: gitmaster at git.koha-community.org (Git repo owner) Date: Tue, 29 Aug 2017 15:05:04 +0000 Subject: [koha-commits] main Koha release repository branch master updated. v17.05.00-453-g36ba8be Message-ID: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "main Koha release repository". The branch, master has been updated via 36ba8be88a9543942102580f2b1abe1e5e108c35 (commit) via 8534ca278022e82f55b1907bac31afa7e86b9d5f (commit) via d31c635fe2cc6d0b715661d35a02723a48e42e2b (commit) via d4b588aca834a94ed9fa6b5af2f8b1c1cbed2667 (commit) via 73a66ccaf47f8815bbe74326dbe24dba915456fb (commit) via 6b3449627fe53851b92428e57bb12d6c6492e2b9 (commit) via fd44f2fed7415feb8605c94b7c533dcd48d27b15 (commit) via fbdfbc64f0301df4c69b3112f0512ff07e6a61ed (commit) via 8c3da351307be664a879148ce4ca9215ca1c2da7 (commit) via 4b11d0c8627d31ad026c7494852cd25db0a5295c (commit) via 7e9a71a43851d8b2a67577a83c8d7d2e68efcf8e (commit) via 46b0b0a75b01d700ec02c458896c27760e604465 (commit) via 3f7fc907ba9bf5cc2a077e541646118a213c8563 (commit) via e0dd5666341940b6310ac0c8c05e0f594b5386eb (commit) via c57d0b71c7b9bac44cd79c822e3009136bbf25fe (commit) via 861cec577317d4ef56cdad23afc94a7d1968c1c9 (commit) via 9f19d3d44c410be80bf8fd468b86ac7f7d9d4bcd (commit) via 92d58c60b0fa20a4c1e67edaf6cd4be50dcdce21 (commit) via 0cf9eb0cfbedf7a5a852b86a6e4e6ce4fbc43c14 (commit) via 3199cff63924520a4cc4564f3590427dbed867f8 (commit) via 1a7040b7b0596a25a988568f0da0b47dd12c9f28 (commit) via ee3bfd5d69f8f649c74e58385b8180faade875d0 (commit) via f94162564ad57ac9747d3967ba6671d982545dbc (commit) from ea886885d0efa0200cfa166453a4495692afc4d4 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 36ba8be88a9543942102580f2b1abe1e5e108c35 Author: Amit Gupta Date: Tue Aug 15 08:33:41 2017 +0530 Bug 19035 - Stored XSS in lists.pl To Test 1. Hit the page /cgi-bin/koha/patron_lists/lists.pl 2. Click on new patron list 3. Add a text in the field Name that contains js 4. Save the page. 5. Notice js is execute 6. Apply patch and reload, the js is escaped Fixed in both the pages list.pl and list.pl?patron_list_id=xx xx is patronlist id Signed-off-by: Katrin Fischer Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart commit 8534ca278022e82f55b1907bac31afa7e86b9d5f Author: Amit Gupta Date: Tue Aug 15 20:58:34 2017 +0530 Bug 19114 - Stored XSS in parcels.pl Test 1. Hit the page /cgi-bin/koha/acqui/parcels.pl?booksellerid=xx xx is booksellerid 2. Add a text in the field Vendor invoice that contains java script 3. Save the page. 4. Notice js is execute 5. Apply patch and reload the js is escaped Fixed XSS for parcels.pl/parcel.pl/orderreceive.pl Signed-off-by: Katrin Fischer Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart commit d31c635fe2cc6d0b715661d35a02723a48e42e2b Author: Amit Gupta Date: Tue Aug 15 19:51:48 2017 +0530 Bug 19112 - Stored XSS in basketheader.pl page To Test 1. Hit the page /cgi-bin/koha/acqui/basketheader.pl?booksellerid=1&op=add_form 2. Add a text in the field Basket name, Internal note, Vendor note that contains java script 3. Save the page 4. Notice js is execute 5. Apply patch, reload, js is escaped. Fixed XSS on pages basket.pl/basketheader.pl/bookseller.pl Signed-off-by: Katrin Fischer Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart commit d4b588aca834a94ed9fa6b5af2f8b1c1cbed2667 Author: Amit Gupta Date: Tue Aug 15 15:00:55 2017 +0530 Bug 19110 - XSS Stored in branches.pl To Test 1. Hit the page /cgi-bin/koha/admin/branches.pl?op=add_form_category 2. Add a text in the field Name and description that contains js. 3. Save the page. 4. Notice js is execute 5. Apply patch and reload, the js is escaped Fixed for js escaped execute for both pages 1. /cgi-bin/koha/admin/branches.pl?op=delete_confirm&branchcode=xx xx is branchcode 2. /cgi-bin/koha/admin/branches.pl?op=add_form with Group(s): Signed-off-by: Katrin Fischer Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart commit 73a66ccaf47f8815bbe74326dbe24dba915456fb Author: Amit Gupta Date: Tue Aug 15 23:22:32 2017 +0530 Bug 19100 - XSS Flaws in memberentry.pl 1. Hit /cgi-bin/koha/members/memberentry.pl?op=add&guarantorid=xx xx - is a guarantorid 2. Notice the java script is executed. 3. Apply patch. 4. Reload page, and hit the page again /cgi-bin/koha/members/memberentry.pl?op=add&guarantorid=xx xx - is a guarantorid. 5. Notice it is no longer executed. NOTE: I had to test in Microsoft Edge, because Chrome was blocking XSS for me. Signed-off-by: Mark Tompsett Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart commit 6b3449627fe53851b92428e57bb12d6c6492e2b9 Author: Amit Gupta Date: Tue Aug 15 09:23:13 2017 +0530 Bug 19105 - XSS Stored in holidays.pl To Test 1. Hit the page /cgi-bin/koha/tools/holidays.pl 2. Select the date 3. Add a text in the field Title and Description that contains js 4. Save the page. 5. Notice js is execute 6. Apply patch and reload, the js is escaped Fixed for all holidays Signed-off-by: Katrin Fischer Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart commit fd44f2fed7415feb8605c94b7c533dcd48d27b15 Author: Amit Gupta Date: Tue Aug 15 22:58:02 2017 +0530 Bug 16069 - XSS issue in basket.pl page 1. Hit /cgi-bin/koha/acqui/basket.pl?basketno=xx xx - is a basketno 2. Notice the java script is executed. 3. Apply patch. 4. Reload page, and hit the page again /cgi-bin/koha/acqui/basket.pl?basketno==xx xx - is a basketno. 5. Notice it is no longer executed. Signed-off-by: Katrin Fischer Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart commit fbdfbc64f0301df4c69b3112f0512ff07e6a61ed Author: Amit Gupta Date: Fri Aug 11 21:08:14 2017 +0530 Bug 19079 - XSS Flaws in Membership page 1. Hit /cgi-bin/koha/members/moremember.pl?borrowernumber=xx. xx - is a borrowernumber 2. Notice the java script is executed. 4. Apply patch. 5. Reload page, and hit the page again /cgi-bin/koha/members/moremember.pl?borrowernumber=xx. xx - is a borrowernumber. 6. Notice it is no longer executed. Signed-off-by: Chris Cormack Signed-off-by: Jonathan Druart Signed-off-by: Jonathan Druart commit 8c3da351307be664a879148ce4ca9215ca1c2da7 Author: Amit Gupta Date: Fri Aug 4 09:44:52 2017 +0530 Bug 19033: XSS Flaws in Currencies and exchange page 1. Hit /cgi-bin/koha/admin/currency.pl 2. Enter search currencies box. 3. Notice the iframe is executed 4. Apply patch 5. Reload page, and enter iframe again on search currencies box. 6. Notice it is no longer executed Signed-off-by: Tomas Cohen Arazi Fixes the issue, follows common practice on the codebase. Signed-off-by: Jonathan Druart commit 4b11d0c8627d31ad026c7494852cd25db0a5295c Author: Jonathan Druart Date: Tue Aug 15 13:26:12 2017 -0300 Bug 19034: (followup 2) Fix letters.tt XSS flaw Signed-off-by: Jonathan Druart commit 7e9a71a43851d8b2a67577a83c8d7d2e68efcf8e Author: Tomas Cohen Arazi Date: Mon Aug 7 11:27:33 2017 -0300 Bug 19034: (followup) Fix letters.tt XSS flaw Signed-off-by: Tomas Cohen Arazi Signed-off-by: Jonathan Druart commit 46b0b0a75b01d700ec02c458896c27760e604465 Author: Amit Gupta Date: Fri Aug 4 10:41:49 2017 +0530 Bug 19034: XSS Flaws in Z39.50/SRU servers administration 1. Hit /cgi-bin/koha/admin/z3950servers.pl 2. Enter search Z39.50/SRU servers box. 3. Notice the iframe is executed. 4. Apply patch. 5. Reload page, and enter iframe again on search Z39.50/SRU servers box. 6. Notice it is no longer executed. Signed-off-by: Tomas Cohen Arazi Signed-off-by: Jonathan Druart commit 3f7fc907ba9bf5cc2a077e541646118a213c8563 Author: Amit Gupta Date: Fri Aug 4 10:38:12 2017 +0530 Bug 19034: XSS Flaws in Cities 1. Hit /cgi-bin/koha/admin/cities.pl 2. Enter search cities box. 3. Notice the iframe is executed. 4. Apply patch. 5. Reload page, and enter iframe again on search cities box. 6. Notice it is no longer executed. Signed-off-by: Tomas Cohen Arazi Signed-off-by: Jonathan Druart commit e0dd5666341940b6310ac0c8c05e0f594b5386eb Author: Amit Gupta Date: Fri Aug 4 10:34:19 2017 +0530 Bug 19034: XSS Flaws in Patron categories pages 1. Hit /cgi-bin/koha/admin/categories.pl 2. Enter search patron categories box. 3. Notice the iframe is executed. 4. Apply patch. 5. Reload page, and enter iframe again on search patron categories box. 6. Notice it is no longer executed. Signed-off-by: Tomas Cohen Arazi Signed-off-by: Jonathan Druart commit c57d0b71c7b9bac44cd79c822e3009136bbf25fe Author: Amit Gupta Date: Mon Aug 7 20:49:56 2017 +0530 Bug 19050 - XSS Flaws in Quick spine label creator 1. Hit /cgi-bin/koha/labels/spinelabel-home.pl 2. Enter barcode text box. 3. Notice the iframe is executed 4. Apply patch 5. Reload page, and enter iframe again on barcode text box. 6. Notice it is no longer executed Signed-off-by: Chris Cormack Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart commit 861cec577317d4ef56cdad23afc94a7d1968c1c9 Author: Amit Gupta Date: Mon Aug 7 21:43:56 2017 +0530 Bug 19051 - XSS Flaws in - Batch item modification page 1. Hit /cgi-bin/koha/tools/batchMod.pl 2. Enter in the Barcode list (one barcode per line) text area. 3. Notice the iframe is executed. 4. Apply patch. 5. Reload page, and enter iframe again on Barcode list (one barcode per line) text area. 6. Notice it is no longer executed. 7. Fixes for both barcode and itemnumber. Signed-off-by: Chris Cormack Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart commit 9f19d3d44c410be80bf8fd468b86ac7f7d9d4bcd Author: Amit Gupta Date: Mon Aug 7 21:24:44 2017 +0530 Bug 19051 - XSS Flaws in Batch item deletion page 1. Hit /cgi-bin/koha/tools/batchMod.pl?del=1 2. Enter in the Barcode list (one barcode per line) text area. 3. Notice the iframe is executed. 4. Apply patch. 5. Reload page, and enter iframe again on Barcode list (one barcode per line) text area. 6. Notice it is no longer executed. 7. Fixes for both barcode and itemnumber. Signed-off-by: Chris Cormack Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart commit 92d58c60b0fa20a4c1e67edaf6cd4be50dcdce21 Author: Amit Gupta Date: Mon Aug 7 21:08:36 2017 +0530 Bug 19051 - XSS Flaws in - Batch record deletion page 1. Hit /cgi-bin/koha/tools/batch_delete_records.pl 2. Enter in the Record number list (one per line) text area. 3. Notice the iframe is executed. 4. Apply patch. 5. Reload page, and enter iframe again on Record number list (one per line) text area. 6. Notice it is no longer executed. 7. Fixes for both biblio and authority records. Signed-off-by: Chris Cormack Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart commit 0cf9eb0cfbedf7a5a852b86a6e4e6ce4fbc43c14 Author: Amit Gupta Date: Mon Aug 7 22:17:14 2017 +0530 Bug 19052 - XSS Flaws in - Invoice search page 1. Hit /cgi-bin/koha/acqui/invoices.pl 2. Enter Invoiceno, ISBN/EAN/ISSN, Title, Author, Publihser, Publication year search box. 3. Notice the iframe is executed. 4. Apply patch. 5. Reload page, and enter iframe again on Invoiceno, ISBN/EAN/ISSN, Title, Author, Publihser, Publication year search box. 6. Notice it is no longer executed. Signed-off-by: Chris Cormack Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart commit 3199cff63924520a4cc4564f3590427dbed867f8 Author: Amit Gupta Date: Mon Aug 7 22:04:30 2017 +0530 Bug 19052 - XSS Flaws in vendor search page 1. Hit /cgi-bin/koha/acqui/booksellers.pl 2. Enter vendor search box. 3. Notice the iframe is executed. 4. Apply patch. 5. Reload page, and enter iframe again on vendor search box. 6. Notice it is no longer executed. Signed-off-by: Chris Cormack Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart commit 1a7040b7b0596a25a988568f0da0b47dd12c9f28 Author: Amit Gupta Date: Mon Aug 7 22:34:05 2017 +0530 Bug 19054 - XSS Flaws in Report - Top Most-circulated items 1. Hit /cgi-bin/koha/reports/cat_issues_top.pl 2. Enter in Callnumber, Day, Month, Year search box. 3. Notice the iframe is executed. 4. Apply patch. 5. Reload page, and enter iframe again on Callnumber, Day, Month, Year search box. 6. Notice it is no longer executed. Signed-off-by: Chris Cormack Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart commit ee3bfd5d69f8f649c74e58385b8180faade875d0 Author: Amit Gupta Date: Thu Aug 10 21:51:38 2017 +0530 Bug 19078 - XSS Flaws in System preferences 1. Hit /cgi-bin/koha/admin/preferences.pl 2. Enter in search system preferences box. 3. Notice the java script is executed. 4. Apply patch. 5. Reload page, and enter in search system preferences box. 6. Notice it is no longer executed. Signed-off-by: Chris Cormack Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart commit f94162564ad57ac9747d3967ba6671d982545dbc Author: Jonathan Druart Date: Wed Aug 9 14:08:24 2017 -0300 Bug 18726: Fix XSS at the OPAC - biblionumber The biblionumber parameter is sent by the user, we must escape all of them to avoid XSS. Fixes: Cross-site scripting OPAC pages Signed-off-by: Amit Gupta Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart ----------------------------------------------------------------------- Summary of changes: .../intranet-tmpl/prog/en/modules/acqui/basket.tt | 14 ++++---- .../prog/en/modules/acqui/basketheader.tt | 8 ++--- .../prog/en/modules/acqui/booksellers.tt | 4 +-- .../prog/en/modules/acqui/invoices.tt | 24 +++++++------- .../prog/en/modules/acqui/orderreceive.tt | 4 +-- .../intranet-tmpl/prog/en/modules/acqui/parcel.tt | 6 ++-- .../intranet-tmpl/prog/en/modules/acqui/parcels.tt | 2 +- .../prog/en/modules/admin/branches.tt | 14 ++++---- .../prog/en/modules/admin/categories.tt | 2 +- .../intranet-tmpl/prog/en/modules/admin/cities.tt | 2 +- .../prog/en/modules/admin/currency.tt | 2 +- .../prog/en/modules/admin/preferences.tt | 2 +- .../prog/en/modules/admin/z3950servers.tt | 2 +- .../prog/en/modules/labels/spinelabel-print.tt | 2 +- .../prog/en/modules/members/memberentrygen.tt | 2 +- .../prog/en/modules/patron_lists/list.tt | 4 +-- .../prog/en/modules/patron_lists/lists.tt | 2 +- .../prog/en/modules/reports/cat_issues_top.tt | 2 +- .../prog/en/modules/tools/batchMod-del.tt | 2 +- .../prog/en/modules/tools/batchMod-edit.tt | 2 +- .../prog/en/modules/tools/batch_delete_records.tt | 4 +-- .../prog/en/modules/tools/holidays.tt | 24 +++++++------- .../intranet-tmpl/prog/en/modules/tools/letter.tt | 4 +-- .../bootstrap/en/includes/opac-bottom.inc | 6 ++-- .../bootstrap/en/includes/opac-detail-sidebar.inc | 14 ++++---- .../bootstrap/en/modules/opac-ISBDdetail.tt | 2 +- .../bootstrap/en/modules/opac-MARCdetail.tt | 12 +++---- .../bootstrap/en/modules/opac-alert-subscribe.tt | 10 +++--- .../opac-tmpl/bootstrap/en/modules/opac-detail.tt | 34 ++++++++++---------- .../en/modules/opac-full-serial-issues.tt | 6 ++-- .../bootstrap/en/modules/opac-serial-issues.tt | 2 +- members/moremember.pl | 2 ++ 32 files changed, 112 insertions(+), 110 deletions(-) hooks/post-receive -- main Koha release repository From gitmaster at git.koha-community.org Wed Aug 30 00:26:17 2017 From: gitmaster at git.koha-community.org (Git repo owner) Date: Tue, 29 Aug 2017 22:26:17 +0000 Subject: [koha-commits] main Koha release repository branch 16.11.x updated. v16.11.10-61-gb06a26f Message-ID: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "main Koha release repository". The branch, 16.11.x has been updated via b06a26fa83f6af37ee098ac0101deff786beca6e (commit) via 9a993e22422ab50b9a19d59e025b85c7a69f3c84 (commit) via c863b6c7451dcfd6e8371584ff6e5ce02bc7c4f9 (commit) via 920fb33eee3acf1c0338cfac33a9b5b016ea75e0 (commit) via f190983f5f0529a230c3f96215d150985e7b1880 (commit) via 42a00d26ef51cedb55a9bd957b36c33d8d337b08 (commit) via 27891cbfe2160a8ed72df384490430d111e6c9e8 (commit) via 1dd066cb99fe67070097453a71a5414640576fb5 (commit) via d0d50b5d4d667546931577eecfdeddeb2bf6236c (commit) via 9dba77c14e9b616ab9b0eac7cd55f0b0fd32fcd1 (commit) via bd298a135138703f4ab3ff4986dd964326a18ffc (commit) via 61d082f7e5d9b264c1551cad837a1e63d1678bce (commit) via c63da8bd63559a3f776cace51e0b0c524a89f457 (commit) via 772394e954ec25b780b76e3b3b11fe63708d5f7e (commit) via 5e2f38a958276308e600698590942f025e17cffa (commit) via e059356d92500138d3803e8730f65bd1756c52f3 (commit) via a3968fd643b6d05fc4780d6a18a1358578e24925 (commit) via 491a8c979c91fe447010dd139912624014549e3e (commit) via 4d31c40956b45d3e92fde03387007aa1640cd713 (commit) via e1f528834100b772002e24940d65138c8cbd1756 (commit) via 8288adc3583c50dfc6df8131d7d62a4009842bd0 (commit) via 92a38358e0c4e4058155e2c4d5dfc68623affcc4 (commit) via a6994fa928c3a47dc4f56493af789a2cb54b3256 (commit) via cc0033d9b6e932f3e52075776503e4956406188c (commit) via efc22a085b683455e1291aa9e49fa4f4b637d36f (commit) via fabd0f82c11521fcde8f699bf0fa7ead362ea5a7 (commit) via a2c6cd77d2b84caf4767826a89404dc1e90b473c (commit) via a2aaa3383e531839a06e71d90ce8fb9f753a8561 (commit) from 7ffc92ca2dc07e56f13a8d18f86ac373a90a2c84 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit b06a26fa83f6af37ee098ac0101deff786beca6e Author: Katrin Fischer Date: Wed Aug 23 21:12:45 2017 +0200 Update release notes with security bugs commit 9a993e22422ab50b9a19d59e025b85c7a69f3c84 Author: Koha instance kohadev-koha Date: Wed Aug 23 18:15:13 2017 +0000 Add release notes for Koha 16.11.11 commit c863b6c7451dcfd6e8371584ff6e5ce02bc7c4f9 Merge: f190983 920fb33 Author: Katrin Fischer Date: Wed Aug 23 20:04:00 2017 +0200 Merge remote-tracking branch 'transl/16.11.11-translate-20170823' into 16.11.x commit 920fb33eee3acf1c0338cfac33a9b5b016ea75e0 Author: root Date: Wed Aug 23 14:51:49 2017 -0300 Translation updates for Koha 16.11.11 commit f190983f5f0529a230c3f96215d150985e7b1880 Author: Katrin Fischer Date: Wed Aug 23 19:51:09 2017 +0200 Increment version for 16.11.11 security release commit 42a00d26ef51cedb55a9bd957b36c33d8d337b08 Author: Amit Gupta Date: Sun Aug 20 20:53:06 2017 +0530 Bug 16069 - XSS issue in basket.pl page 1. Hit /cgi-bin/koha/acqui/basket.pl?basketno=xx xx - is a basketno 2. Notice the java script is executed. 3. Apply patch. 4. Reload page, and hit the page again /cgi-bin/koha/acqui/basket.pl?basketno==xx xx - is a basketno. 5. Notice it is no longer executed. Fix for 16.11.x commit 27891cbfe2160a8ed72df384490430d111e6c9e8 Author: Jonathan Druart Date: Wed Aug 9 14:08:24 2017 -0300 Bug 18726: Fix XSS at the OPAC - biblionumber The biblionumber parameter is sent by the user, we must escape all of them to avoid XSS. Fixes: Cross-site scripting OPAC pages Signed-off-by: Amit Gupta Signed-off-by: Marcel de Rooy commit 1dd066cb99fe67070097453a71a5414640576fb5 Author: Amit Gupta Date: Thu Aug 10 21:51:38 2017 +0530 Bug 19078 - XSS Flaws in System preferences 1. Hit /cgi-bin/koha/admin/preferences.pl 2. Enter in search system preferences box. 3. Notice the java script is executed. 4. Apply patch. 5. Reload page, and enter in search system preferences box. 6. Notice it is no longer executed. Signed-off-by: Chris Cormack Signed-off-by: Marcel de Rooy commit d0d50b5d4d667546931577eecfdeddeb2bf6236c Author: Amit Gupta Date: Mon Aug 7 22:34:05 2017 +0530 Bug 19054 - XSS Flaws in Report - Top Most-circulated items 1. Hit /cgi-bin/koha/reports/cat_issues_top.pl 2. Enter in Callnumber, Day, Month, Year search box. 3. Notice the iframe is executed. 4. Apply patch. 5. Reload page, and enter iframe again on Callnumber, Day, Month, Year search box. 6. Notice it is no longer executed. Signed-off-by: Chris Cormack Signed-off-by: Marcel de Rooy commit 9dba77c14e9b616ab9b0eac7cd55f0b0fd32fcd1 Author: Amit Gupta Date: Mon Aug 7 22:17:14 2017 +0530 Bug 19052 - XSS Flaws in - Invoice search page 1. Hit /cgi-bin/koha/acqui/invoices.pl 2. Enter Invoiceno, ISBN/EAN/ISSN, Title, Author, Publihser, Publication year search box. 3. Notice the iframe is executed. 4. Apply patch. 5. Reload page, and enter iframe again on Invoiceno, ISBN/EAN/ISSN, Title, Author, Publihser, Publication year search box. 6. Notice it is no longer executed. Signed-off-by: Chris Cormack Signed-off-by: Marcel de Rooy commit bd298a135138703f4ab3ff4986dd964326a18ffc Author: Amit Gupta Date: Mon Aug 7 22:04:30 2017 +0530 Bug 19052 - XSS Flaws in vendor search page 1. Hit /cgi-bin/koha/acqui/booksellers.pl 2. Enter vendor search box. 3. Notice the iframe is executed. 4. Apply patch. 5. Reload page, and enter iframe again on vendor search box. 6. Notice it is no longer executed. Signed-off-by: Chris Cormack Signed-off-by: Marcel de Rooy commit 61d082f7e5d9b264c1551cad837a1e63d1678bce Author: Amit Gupta Date: Mon Aug 7 21:43:56 2017 +0530 Bug 19051 - XSS Flaws in - Batch item modification page 1. Hit /cgi-bin/koha/tools/batchMod.pl 2. Enter in the Barcode list (one barcode per line) text area. 3. Notice the iframe is executed. 4. Apply patch. 5. Reload page, and enter iframe again on Barcode list (one barcode per line) text area. 6. Notice it is no longer executed. 7. Fixes for both barcode and itemnumber. Signed-off-by: Chris Cormack Signed-off-by: Marcel de Rooy commit c63da8bd63559a3f776cace51e0b0c524a89f457 Author: Amit Gupta Date: Mon Aug 7 21:24:44 2017 +0530 Bug 19051 - XSS Flaws in Batch item deletion page 1. Hit /cgi-bin/koha/tools/batchMod.pl?del=1 2. Enter in the Barcode list (one barcode per line) text area. 3. Notice the iframe is executed. 4. Apply patch. 5. Reload page, and enter iframe again on Barcode list (one barcode per line) text area. 6. Notice it is no longer executed. 7. Fixes for both barcode and itemnumber. Signed-off-by: Chris Cormack Signed-off-by: Marcel de Rooy commit 772394e954ec25b780b76e3b3b11fe63708d5f7e Author: Amit Gupta Date: Mon Aug 7 21:08:36 2017 +0530 Bug 19051 - XSS Flaws in - Batch record deletion page 1. Hit /cgi-bin/koha/tools/batch_delete_records.pl 2. Enter in the Record number list (one per line) text area. 3. Notice the iframe is executed. 4. Apply patch. 5. Reload page, and enter iframe again on Record number list (one per line) text area. 6. Notice it is no longer executed. 7. Fixes for both biblio and authority records. Signed-off-by: Chris Cormack Signed-off-by: Marcel de Rooy commit 5e2f38a958276308e600698590942f025e17cffa Author: Amit Gupta Date: Mon Aug 7 20:49:56 2017 +0530 Bug 19050 - XSS Flaws in Quick spine label creator 1. Hit /cgi-bin/koha/labels/spinelabel-home.pl 2. Enter barcode text box. 3. Notice the iframe is executed 4. Apply patch 5. Reload page, and enter iframe again on barcode text box. 6. Notice it is no longer executed Signed-off-by: Chris Cormack Signed-off-by: Marcel de Rooy commit e059356d92500138d3803e8730f65bd1756c52f3 Author: Jonathan Druart Date: Tue Aug 15 13:26:12 2017 -0300 Bug 19034: (followup 2) Fix letters.tt XSS flaw commit a3968fd643b6d05fc4780d6a18a1358578e24925 Author: Tomas Cohen Arazi Date: Mon Aug 7 11:27:33 2017 -0300 Bug 19034: (followup) Fix letters.tt XSS flaw Signed-off-by: Tomas Cohen Arazi commit 491a8c979c91fe447010dd139912624014549e3e Author: Amit Gupta Date: Fri Aug 4 10:41:49 2017 +0530 Bug 19034: XSS Flaws in Z39.50/SRU servers administration 1. Hit /cgi-bin/koha/admin/z3950servers.pl 2. Enter search Z39.50/SRU servers box. 3. Notice the iframe is executed. 4. Apply patch. 5. Reload page, and enter iframe again on search Z39.50/SRU servers box. 6. Notice it is no longer executed. Signed-off-by: Tomas Cohen Arazi commit 4d31c40956b45d3e92fde03387007aa1640cd713 Author: Amit Gupta Date: Fri Aug 4 10:38:12 2017 +0530 Bug 19034: XSS Flaws in Cities 1. Hit /cgi-bin/koha/admin/cities.pl 2. Enter search cities box. 3. Notice the iframe is executed. 4. Apply patch. 5. Reload page, and enter iframe again on search cities box. 6. Notice it is no longer executed. Signed-off-by: Tomas Cohen Arazi commit e1f528834100b772002e24940d65138c8cbd1756 Author: Amit Gupta Date: Fri Aug 4 10:34:19 2017 +0530 Bug 19034: XSS Flaws in Patron categories pages 1. Hit /cgi-bin/koha/admin/categories.pl 2. Enter search patron categories box. 3. Notice the iframe is executed. 4. Apply patch. 5. Reload page, and enter iframe again on search patron categories box. 6. Notice it is no longer executed. Signed-off-by: Tomas Cohen Arazi commit 8288adc3583c50dfc6df8131d7d62a4009842bd0 Author: Amit Gupta Date: Fri Aug 4 09:44:52 2017 +0530 Bug 19033: XSS Flaws in Currencies and exchange page 1. Hit /cgi-bin/koha/admin/currency.pl 2. Enter search currencies box. 3. Notice the iframe is executed 4. Apply patch 5. Reload page, and enter iframe again on search currencies box. 6. Notice it is no longer executed Signed-off-by: Tomas Cohen Arazi Fixes the issue, follows common practice on the codebase. commit 92a38358e0c4e4058155e2c4d5dfc68623affcc4 Author: Amit Gupta Date: Fri Aug 11 21:08:14 2017 +0530 Bug 19079 - XSS Flaws in Membership page 1. Hit /cgi-bin/koha/members/moremember.pl?borrowernumber=xx. xx - is a borrowernumber 2. Notice the java script is executed. 4. Apply patch. 5. Reload page, and hit the page again /cgi-bin/koha/members/moremember.pl?borrowernumber=xx. xx - is a borrowernumber. 6. Notice it is no longer executed. Signed-off-by: Chris Cormack Signed-off-by: Jonathan Druart commit a6994fa928c3a47dc4f56493af789a2cb54b3256 Author: Amit Gupta Date: Tue Aug 15 09:23:13 2017 +0530 Bug 19105 - XSS Stored in holidays.pl To Test 1. Hit the page /cgi-bin/koha/tools/holidays.pl 2. Select the date 3. Add a text in the field Title and Description that contains js 4. Save the page. 5. Notice js is execute 6. Apply patch and reload, the js is escaped Fixed for all holidays Signed-off-by: Katrin Fischer Signed-off-by: Marcel de Rooy commit cc0033d9b6e932f3e52075776503e4956406188c Author: Amit Gupta Date: Tue Aug 15 23:22:32 2017 +0530 Bug 19100 - XSS Flaws in memberentry.pl 1. Hit /cgi-bin/koha/members/memberentry.pl?op=add&guarantorid=xx xx - is a guarantorid 2. Notice the java script is executed. 3. Apply patch. 4. Reload page, and hit the page again /cgi-bin/koha/members/memberentry.pl?op=add&guarantorid=xx xx - is a guarantorid. 5. Notice it is no longer executed. NOTE: I had to test in Microsoft Edge, because Chrome was blocking XSS for me. Signed-off-by: Mark Tompsett Signed-off-by: Marcel de Rooy commit efc22a085b683455e1291aa9e49fa4f4b637d36f Author: Amit Gupta Date: Tue Aug 15 15:00:55 2017 +0530 Bug 19110 - XSS Stored in branches.pl To Test 1. Hit the page /cgi-bin/koha/admin/branches.pl?op=add_form_category 2. Add a text in the field Name and description that contains js. 3. Save the page. 4. Notice js is execute 5. Apply patch and reload, the js is escaped Fixed for js escaped execute for both pages 1. /cgi-bin/koha/admin/branches.pl?op=delete_confirm&branchcode=xx xx is branchcode 2. /cgi-bin/koha/admin/branches.pl?op=add_form with Group(s): Signed-off-by: Katrin Fischer Signed-off-by: Marcel de Rooy commit fabd0f82c11521fcde8f699bf0fa7ead362ea5a7 Author: Amit Gupta Date: Tue Aug 15 19:51:48 2017 +0530 Bug 19112 - Stored XSS in basketheader.pl page To Test 1. Hit the page /cgi-bin/koha/acqui/basketheader.pl?booksellerid=1&op=add_form 2. Add a text in the field Basket name, Internal note, Vendor note that contains java script 3. Save the page 4. Notice js is execute 5. Apply patch, reload, js is escaped. Fixed XSS on pages basket.pl/basketheader.pl/bookseller.pl Signed-off-by: Katrin Fischer Signed-off-by: Marcel de Rooy commit a2c6cd77d2b84caf4767826a89404dc1e90b473c Author: Amit Gupta Date: Tue Aug 15 20:58:34 2017 +0530 Bug 19114 - Stored XSS in parcels.pl Test 1. Hit the page /cgi-bin/koha/acqui/parcels.pl?booksellerid=xx xx is booksellerid 2. Add a text in the field Vendor invoice that contains java script 3. Save the page. 4. Notice js is execute 5. Apply patch and reload the js is escaped Fixed XSS for parcels.pl/parcel.pl/orderreceive.pl Signed-off-by: Katrin Fischer Signed-off-by: Marcel de Rooy commit a2aaa3383e531839a06e71d90ce8fb9f753a8561 Author: Amit Gupta Date: Tue Aug 15 08:33:41 2017 +0530 Bug 19035 - Stored XSS in lists.pl To Test 1. Hit the page /cgi-bin/koha/patron_lists/lists.pl 2. Click on new patron list 3. Add a text in the field Name that contains js 4. Save the page. 5. Notice js is execute 6. Apply patch and reload, the js is escaped Fixed in both the pages list.pl and list.pl?patron_list_id=xx xx is patronlist id Signed-off-by: Katrin Fischer Signed-off-by: Marcel de Rooy ----------------------------------------------------------------------- Summary of changes: Koha.pm | 2 +- installer/data/mysql/updatedatabase.pl | 6 +- .../intranet-tmpl/prog/en/modules/acqui/basket.tt | 14 +- .../prog/en/modules/acqui/basketheader.tt | 8 +- .../prog/en/modules/acqui/booksellers.tt | 4 +- .../prog/en/modules/acqui/invoices.tt | 24 +- .../prog/en/modules/acqui/orderreceive.tt | 4 +- .../intranet-tmpl/prog/en/modules/acqui/parcel.tt | 6 +- .../intranet-tmpl/prog/en/modules/acqui/parcels.tt | 2 +- .../prog/en/modules/admin/branches.tt | 14 +- .../prog/en/modules/admin/categories.tt | 2 +- .../intranet-tmpl/prog/en/modules/admin/cities.tt | 2 +- .../prog/en/modules/admin/currency.tt | 2 +- .../prog/en/modules/admin/preferences.tt | 2 +- .../prog/en/modules/admin/z3950servers.tt | 2 +- .../prog/en/modules/labels/spinelabel-print.tt | 2 +- .../prog/en/modules/members/memberentrygen.tt | 2 +- .../prog/en/modules/patron_lists/list.tt | 4 +- .../prog/en/modules/patron_lists/lists.tt | 2 +- .../prog/en/modules/reports/cat_issues_top.tt | 2 +- .../prog/en/modules/tools/batchMod-del.tt | 2 +- .../prog/en/modules/tools/batchMod-edit.tt | 2 +- .../prog/en/modules/tools/batch_delete_records.tt | 4 +- .../prog/en/modules/tools/holidays.tt | 24 +- .../intranet-tmpl/prog/en/modules/tools/letter.tt | 4 +- .../bootstrap/en/includes/opac-bottom.inc | 6 +- .../bootstrap/en/includes/opac-detail-sidebar.inc | 14 +- .../bootstrap/en/modules/opac-ISBDdetail.tt | 2 +- .../bootstrap/en/modules/opac-MARCdetail.tt | 12 +- .../bootstrap/en/modules/opac-alert-subscribe.tt | 14 +- .../opac-tmpl/bootstrap/en/modules/opac-detail.tt | 34 +- .../en/modules/opac-full-serial-issues.tt | 6 +- .../bootstrap/en/modules/opac-serial-issues.tt | 2 +- members/moremember.pl | 2 + ...s_16_11_01.html => release_notes_16_11_11.html} | 274 ++- misc/release_notes/release_notes_16_11_11.md | 303 +++ misc/translator/po/am-Ethi-marc-MARC21.po | 2 +- misc/translator/po/am-Ethi-marc-NORMARC.po | 2 +- misc/translator/po/am-Ethi-marc-UNIMARC.po | 2 +- misc/translator/po/am-Ethi-opac-bootstrap.po | 62 +- misc/translator/po/am-Ethi-staff-help.po | 2 +- misc/translator/po/am-Ethi-staff-prog.po | 1678 +++++++++-------- misc/translator/po/ar-Arab-marc-MARC21.po | 2 +- misc/translator/po/ar-Arab-marc-NORMARC.po | 2 +- misc/translator/po/ar-Arab-marc-UNIMARC.po | 2 +- misc/translator/po/ar-Arab-opac-bootstrap.po | 68 +- misc/translator/po/ar-Arab-staff-help.po | 2 +- misc/translator/po/ar-Arab-staff-prog.po | 1680 +++++++++-------- misc/translator/po/as-IN-marc-MARC21.po | 2 +- misc/translator/po/as-IN-marc-NORMARC.po | 2 +- misc/translator/po/as-IN-marc-UNIMARC.po | 2 +- misc/translator/po/as-IN-opac-bootstrap.po | 62 +- misc/translator/po/as-IN-staff-help.po | 2 +- misc/translator/po/as-IN-staff-prog.po | 1678 +++++++++-------- misc/translator/po/az-AZ-marc-MARC21.po | 2 +- misc/translator/po/az-AZ-marc-NORMARC.po | 2 +- misc/translator/po/az-AZ-marc-UNIMARC.po | 2 +- misc/translator/po/az-AZ-opac-bootstrap.po | 62 +- misc/translator/po/az-AZ-staff-help.po | 2 +- misc/translator/po/az-AZ-staff-prog.po | 1678 +++++++++-------- misc/translator/po/be-BY-marc-MARC21.po | 2 +- misc/translator/po/be-BY-marc-NORMARC.po | 2 +- misc/translator/po/be-BY-marc-UNIMARC.po | 2 +- misc/translator/po/be-BY-opac-bootstrap.po | 62 +- misc/translator/po/be-BY-staff-help.po | 2 +- misc/translator/po/be-BY-staff-prog.po | 1680 +++++++++-------- misc/translator/po/bg-Cyrl-marc-MARC21.po | 2 +- misc/translator/po/bg-Cyrl-marc-NORMARC.po | 2 +- misc/translator/po/bg-Cyrl-marc-UNIMARC.po | 2 +- misc/translator/po/bg-Cyrl-opac-bootstrap.po | 62 +- misc/translator/po/bg-Cyrl-staff-help.po | 2 +- misc/translator/po/bg-Cyrl-staff-prog.po | 1678 +++++++++-------- misc/translator/po/bn-IN-marc-MARC21.po | 2 +- misc/translator/po/bn-IN-marc-NORMARC.po | 2 +- misc/translator/po/bn-IN-marc-UNIMARC.po | 2 +- misc/translator/po/bn-IN-opac-bootstrap.po | 62 +- misc/translator/po/bn-IN-staff-help.po | 2 +- misc/translator/po/bn-IN-staff-prog.po | 1678 +++++++++-------- misc/translator/po/ca-ES-marc-MARC21.po | 2 +- misc/translator/po/ca-ES-marc-NORMARC.po | 2 +- misc/translator/po/ca-ES-marc-UNIMARC.po | 2 +- misc/translator/po/ca-ES-opac-bootstrap.po | 68 +- misc/translator/po/ca-ES-staff-help.po | 2 +- misc/translator/po/ca-ES-staff-prog.po | 1678 +++++++++-------- misc/translator/po/cs-CZ-marc-MARC21.po | 2 +- misc/translator/po/cs-CZ-marc-NORMARC.po | 2 +- misc/translator/po/cs-CZ-marc-UNIMARC.po | 2 +- misc/translator/po/cs-CZ-opac-bootstrap.po | 68 +- misc/translator/po/cs-CZ-staff-help.po | 2 +- misc/translator/po/cs-CZ-staff-prog.po | 1680 +++++++++-------- misc/translator/po/cy-GB-marc-MARC21.po | 2 +- misc/translator/po/cy-GB-marc-NORMARC.po | 2 +- misc/translator/po/cy-GB-marc-UNIMARC.po | 2 +- misc/translator/po/cy-GB-opac-bootstrap.po | 62 +- misc/translator/po/cy-GB-staff-help.po | 2 +- misc/translator/po/cy-GB-staff-prog.po | 1678 +++++++++-------- misc/translator/po/da-DK-marc-MARC21.po | 2 +- misc/translator/po/da-DK-marc-NORMARC.po | 2 +- misc/translator/po/da-DK-marc-UNIMARC.po | 2 +- misc/translator/po/da-DK-opac-bootstrap.po | 62 +- misc/translator/po/da-DK-staff-help.po | 2 +- misc/translator/po/da-DK-staff-prog.po | 1679 +++++++++-------- misc/translator/po/de-CH-marc-MARC21.po | 2 +- misc/translator/po/de-CH-marc-NORMARC.po | 2 +- misc/translator/po/de-CH-marc-UNIMARC.po | 2 +- misc/translator/po/de-CH-opac-bootstrap.po | 82 +- misc/translator/po/de-CH-staff-help.po | 3 +- misc/translator/po/de-CH-staff-prog.po | 1681 +++++++++-------- misc/translator/po/de-DE-marc-MARC21.po | 2 +- misc/translator/po/de-DE-marc-NORMARC.po | 2 +- misc/translator/po/de-DE-marc-UNIMARC.po | 2 +- misc/translator/po/de-DE-opac-bootstrap.po | 80 +- misc/translator/po/de-DE-staff-help.po | 8 +- misc/translator/po/de-DE-staff-prog.po | 1699 +++++++++-------- misc/translator/po/el-GR-marc-MARC21.po | 2 +- misc/translator/po/el-GR-marc-NORMARC.po | 2 +- misc/translator/po/el-GR-marc-UNIMARC.po | 34 +- misc/translator/po/el-GR-opac-bootstrap.po | 81 +- misc/translator/po/el-GR-pref.po | 97 +- misc/translator/po/el-GR-staff-help.po | 194 +- misc/translator/po/el-GR-staff-prog.po | 1922 +++++++++++--------- misc/translator/po/en-GB-marc-MARC21.po | 2 +- misc/translator/po/en-GB-marc-NORMARC.po | 2 +- misc/translator/po/en-GB-marc-UNIMARC.po | 2 +- misc/translator/po/en-GB-opac-bootstrap.po | 62 +- misc/translator/po/en-GB-staff-help.po | 2 +- misc/translator/po/en-GB-staff-prog.po | 1678 +++++++++-------- misc/translator/po/en-NZ-marc-MARC21.po | 2 +- misc/translator/po/en-NZ-marc-NORMARC.po | 2 +- misc/translator/po/en-NZ-marc-UNIMARC.po | 2 +- misc/translator/po/en-NZ-opac-bootstrap.po | 69 +- misc/translator/po/en-NZ-staff-help.po | 2 +- misc/translator/po/en-NZ-staff-prog.po | 1680 +++++++++-------- misc/translator/po/eo-marc-MARC21.po | 2 +- misc/translator/po/eo-marc-NORMARC.po | 2 +- misc/translator/po/eo-marc-UNIMARC.po | 2 +- misc/translator/po/eo-opac-bootstrap.po | 65 +- misc/translator/po/eo-staff-help.po | 2 +- misc/translator/po/eo-staff-prog.po | 1678 +++++++++-------- misc/translator/po/es-ES-marc-MARC21.po | 2 +- misc/translator/po/es-ES-marc-NORMARC.po | 2 +- misc/translator/po/es-ES-marc-UNIMARC.po | 2 +- misc/translator/po/es-ES-opac-bootstrap.po | 80 +- misc/translator/po/es-ES-staff-help.po | 6 +- misc/translator/po/es-ES-staff-prog.po | 1698 +++++++++-------- misc/translator/po/eu-marc-MARC21.po | 2 +- misc/translator/po/eu-marc-NORMARC.po | 2 +- misc/translator/po/eu-marc-UNIMARC.po | 2 +- misc/translator/po/eu-opac-bootstrap.po | 67 +- misc/translator/po/eu-staff-help.po | 2 +- misc/translator/po/eu-staff-prog.po | 1678 +++++++++-------- misc/translator/po/fa-Arab-marc-MARC21.po | 2 +- misc/translator/po/fa-Arab-marc-NORMARC.po | 2 +- misc/translator/po/fa-Arab-marc-UNIMARC.po | 2 +- misc/translator/po/fa-Arab-opac-bootstrap.po | 62 +- misc/translator/po/fa-Arab-staff-help.po | 2 +- misc/translator/po/fa-Arab-staff-prog.po | 1679 +++++++++-------- misc/translator/po/fi-FI-marc-MARC21.po | 2 +- misc/translator/po/fi-FI-marc-NORMARC.po | 2 +- misc/translator/po/fi-FI-marc-UNIMARC.po | 2 +- misc/translator/po/fi-FI-opac-bootstrap.po | 68 +- misc/translator/po/fi-FI-pref.po | 5 +- misc/translator/po/fi-FI-staff-help.po | 2 +- misc/translator/po/fi-FI-staff-prog.po | 1688 +++++++++-------- misc/translator/po/fo-FO-marc-MARC21.po | 2 +- misc/translator/po/fo-FO-marc-NORMARC.po | 2 +- misc/translator/po/fo-FO-marc-UNIMARC.po | 2 +- misc/translator/po/fo-FO-opac-bootstrap.po | 62 +- misc/translator/po/fo-FO-staff-help.po | 2 +- misc/translator/po/fo-FO-staff-prog.po | 1678 +++++++++-------- misc/translator/po/fr-CA-marc-MARC21.po | 2 +- misc/translator/po/fr-CA-marc-NORMARC.po | 2 +- misc/translator/po/fr-CA-marc-UNIMARC.po | 2 +- misc/translator/po/fr-CA-opac-bootstrap.po | 69 +- misc/translator/po/fr-CA-staff-help.po | 2 +- misc/translator/po/fr-CA-staff-prog.po | 1680 +++++++++-------- misc/translator/po/fr-FR-marc-MARC21.po | 14 +- misc/translator/po/fr-FR-marc-NORMARC.po | 2 +- misc/translator/po/fr-FR-marc-UNIMARC.po | 2 +- misc/translator/po/fr-FR-opac-bootstrap.po | 74 +- misc/translator/po/fr-FR-pref.po | 9 +- misc/translator/po/fr-FR-staff-help.po | 6 +- misc/translator/po/fr-FR-staff-prog.po | 1692 +++++++++-------- misc/translator/po/gl-marc-MARC21.po | 2 +- misc/translator/po/gl-marc-NORMARC.po | 2 +- misc/translator/po/gl-marc-UNIMARC.po | 2 +- misc/translator/po/gl-opac-bootstrap.po | 62 +- misc/translator/po/gl-staff-help.po | 2 +- misc/translator/po/gl-staff-prog.po | 1681 +++++++++-------- misc/translator/po/he-Hebr-marc-MARC21.po | 2 +- misc/translator/po/he-Hebr-marc-NORMARC.po | 2 +- misc/translator/po/he-Hebr-marc-UNIMARC.po | 2 +- misc/translator/po/he-Hebr-opac-bootstrap.po | 62 +- misc/translator/po/he-Hebr-staff-help.po | 2 +- misc/translator/po/he-Hebr-staff-prog.po | 1681 +++++++++-------- misc/translator/po/hi-marc-MARC21.po | 2 +- misc/translator/po/hi-marc-NORMARC.po | 2 +- misc/translator/po/hi-marc-UNIMARC.po | 2 +- misc/translator/po/hi-opac-bootstrap.po | 68 +- misc/translator/po/hi-staff-help.po | 2 +- misc/translator/po/hi-staff-prog.po | 1680 +++++++++-------- misc/translator/po/hr-HR-marc-MARC21.po | 2 +- misc/translator/po/hr-HR-marc-NORMARC.po | 2 +- misc/translator/po/hr-HR-marc-UNIMARC.po | 2 +- misc/translator/po/hr-HR-opac-bootstrap.po | 62 +- misc/translator/po/hr-HR-staff-help.po | 2 +- misc/translator/po/hr-HR-staff-prog.po | 1678 +++++++++-------- misc/translator/po/hu-HU-marc-MARC21.po | 2 +- misc/translator/po/hu-HU-marc-NORMARC.po | 2 +- misc/translator/po/hu-HU-marc-UNIMARC.po | 2 +- misc/translator/po/hu-HU-opac-bootstrap.po | 66 +- misc/translator/po/hu-HU-staff-help.po | 2 +- misc/translator/po/hu-HU-staff-prog.po | 1678 +++++++++-------- misc/translator/po/hy-Armn-marc-MARC21.po | 2 +- misc/translator/po/hy-Armn-marc-NORMARC.po | 2 +- misc/translator/po/hy-Armn-marc-UNIMARC.po | 2 +- misc/translator/po/hy-Armn-opac-bootstrap.po | 68 +- misc/translator/po/hy-Armn-staff-help.po | 2 +- misc/translator/po/hy-Armn-staff-prog.po | 1680 +++++++++-------- misc/translator/po/ia-marc-MARC21.po | 2 +- misc/translator/po/ia-marc-NORMARC.po | 2 +- misc/translator/po/ia-marc-UNIMARC.po | 2 +- misc/translator/po/ia-opac-bootstrap.po | 62 +- misc/translator/po/ia-staff-help.po | 2 +- misc/translator/po/ia-staff-prog.po | 1678 +++++++++-------- misc/translator/po/id-ID-marc-MARC21.po | 2 +- misc/translator/po/id-ID-marc-NORMARC.po | 2 +- misc/translator/po/id-ID-marc-UNIMARC.po | 2 +- misc/translator/po/id-ID-opac-bootstrap.po | 62 +- misc/translator/po/id-ID-staff-help.po | 2 +- misc/translator/po/id-ID-staff-prog.po | 1678 +++++++++-------- misc/translator/po/iq-CA-marc-MARC21.po | 2 +- misc/translator/po/iq-CA-marc-NORMARC.po | 2 +- misc/translator/po/iq-CA-marc-UNIMARC.po | 2 +- misc/translator/po/iq-CA-opac-bootstrap.po | 62 +- misc/translator/po/iq-CA-staff-help.po | 2 +- misc/translator/po/iq-CA-staff-prog.po | 1678 +++++++++-------- misc/translator/po/is-IS-marc-MARC21.po | 2 +- misc/translator/po/is-IS-marc-NORMARC.po | 2 +- misc/translator/po/is-IS-marc-UNIMARC.po | 2 +- misc/translator/po/is-IS-opac-bootstrap.po | 62 +- misc/translator/po/is-IS-staff-help.po | 2 +- misc/translator/po/is-IS-staff-prog.po | 1678 +++++++++-------- misc/translator/po/it-IT-marc-MARC21.po | 2 +- misc/translator/po/it-IT-marc-NORMARC.po | 2 +- misc/translator/po/it-IT-marc-UNIMARC.po | 2 +- misc/translator/po/it-IT-opac-bootstrap.po | 69 +- misc/translator/po/it-IT-staff-help.po | 2 +- misc/translator/po/it-IT-staff-prog.po | 1694 +++++++++-------- misc/translator/po/iu-CA-marc-MARC21.po | 2 +- misc/translator/po/iu-CA-marc-NORMARC.po | 2 +- misc/translator/po/iu-CA-marc-UNIMARC.po | 2 +- misc/translator/po/iu-CA-opac-bootstrap.po | 62 +- misc/translator/po/iu-CA-staff-help.po | 2 +- misc/translator/po/iu-CA-staff-prog.po | 1678 +++++++++-------- misc/translator/po/ja-Jpan-JP-marc-MARC21.po | 2 +- misc/translator/po/ja-Jpan-JP-marc-NORMARC.po | 2 +- misc/translator/po/ja-Jpan-JP-marc-UNIMARC.po | 2 +- misc/translator/po/ja-Jpan-JP-opac-bootstrap.po | 62 +- misc/translator/po/ja-Jpan-JP-staff-help.po | 2 +- misc/translator/po/ja-Jpan-JP-staff-prog.po | 1692 +++++++++-------- misc/translator/po/ka-marc-MARC21.po | 2 +- misc/translator/po/ka-marc-NORMARC.po | 2 +- misc/translator/po/ka-marc-UNIMARC.po | 2 +- misc/translator/po/ka-opac-bootstrap.po | 62 +- misc/translator/po/ka-staff-help.po | 2 +- misc/translator/po/ka-staff-prog.po | 1678 +++++++++-------- misc/translator/po/km-KH-marc-MARC21.po | 2 +- misc/translator/po/km-KH-marc-NORMARC.po | 2 +- misc/translator/po/km-KH-marc-UNIMARC.po | 2 +- misc/translator/po/km-KH-opac-bootstrap.po | 62 +- misc/translator/po/km-KH-staff-help.po | 2 +- misc/translator/po/km-KH-staff-prog.po | 1678 +++++++++-------- misc/translator/po/kn-Knda-marc-MARC21.po | 2 +- misc/translator/po/kn-Knda-marc-NORMARC.po | 2 +- misc/translator/po/kn-Knda-marc-UNIMARC.po | 2 +- misc/translator/po/kn-Knda-opac-bootstrap.po | 62 +- misc/translator/po/kn-Knda-staff-help.po | 2 +- misc/translator/po/kn-Knda-staff-prog.po | 1681 +++++++++-------- misc/translator/po/ko-Kore-KP-marc-MARC21.po | 2 +- misc/translator/po/ko-Kore-KP-marc-NORMARC.po | 2 +- misc/translator/po/ko-Kore-KP-marc-UNIMARC.po | 2 +- misc/translator/po/ko-Kore-KP-opac-bootstrap.po | 62 +- misc/translator/po/ko-Kore-KP-staff-help.po | 2 +- misc/translator/po/ko-Kore-KP-staff-prog.po | 1680 +++++++++-------- misc/translator/po/ku-Arab-marc-MARC21.po | 2 +- misc/translator/po/ku-Arab-marc-NORMARC.po | 2 +- misc/translator/po/ku-Arab-marc-UNIMARC.po | 2 +- misc/translator/po/ku-Arab-opac-bootstrap.po | 62 +- misc/translator/po/ku-Arab-staff-help.po | 2 +- misc/translator/po/ku-Arab-staff-prog.po | 1678 +++++++++-------- misc/translator/po/lo-Laoo-marc-MARC21.po | 2 +- misc/translator/po/lo-Laoo-marc-NORMARC.po | 2 +- misc/translator/po/lo-Laoo-marc-UNIMARC.po | 2 +- misc/translator/po/lo-Laoo-opac-bootstrap.po | 62 +- misc/translator/po/lo-Laoo-staff-help.po | 2 +- misc/translator/po/lo-Laoo-staff-prog.po | 1681 +++++++++-------- misc/translator/po/mi-NZ-marc-MARC21.po | 2 +- misc/translator/po/mi-NZ-marc-NORMARC.po | 2 +- misc/translator/po/mi-NZ-marc-UNIMARC.po | 2 +- misc/translator/po/mi-NZ-opac-bootstrap.po | 62 +- misc/translator/po/mi-NZ-staff-help.po | 2 +- misc/translator/po/mi-NZ-staff-prog.po | 1678 +++++++++-------- misc/translator/po/ml-marc-MARC21.po | 2 +- misc/translator/po/ml-marc-NORMARC.po | 2 +- misc/translator/po/ml-marc-UNIMARC.po | 2 +- misc/translator/po/ml-opac-bootstrap.po | 62 +- misc/translator/po/ml-staff-help.po | 2 +- misc/translator/po/ml-staff-prog.po | 1678 +++++++++-------- misc/translator/po/mon-marc-MARC21.po | 2 +- misc/translator/po/mon-marc-NORMARC.po | 2 +- misc/translator/po/mon-marc-UNIMARC.po | 2 +- misc/translator/po/mon-opac-bootstrap.po | 62 +- misc/translator/po/mon-staff-help.po | 2 +- misc/translator/po/mon-staff-prog.po | 1678 +++++++++-------- misc/translator/po/mr-marc-MARC21.po | 2 +- misc/translator/po/mr-marc-NORMARC.po | 2 +- misc/translator/po/mr-marc-UNIMARC.po | 2 +- misc/translator/po/mr-opac-bootstrap.po | 62 +- misc/translator/po/mr-staff-help.po | 2 +- misc/translator/po/mr-staff-prog.po | 1681 +++++++++-------- misc/translator/po/ms-MY-marc-MARC21.po | 2 +- misc/translator/po/ms-MY-marc-NORMARC.po | 2 +- misc/translator/po/ms-MY-marc-UNIMARC.po | 2 +- misc/translator/po/ms-MY-opac-bootstrap.po | 62 +- misc/translator/po/ms-MY-staff-help.po | 2 +- misc/translator/po/ms-MY-staff-prog.po | 1690 +++++++++-------- misc/translator/po/my-marc-MARC21.po | 2 +- misc/translator/po/my-marc-NORMARC.po | 2 +- misc/translator/po/my-marc-UNIMARC.po | 2 +- misc/translator/po/my-opac-bootstrap.po | 62 +- misc/translator/po/my-staff-help.po | 2 +- misc/translator/po/my-staff-prog.po | 1678 +++++++++-------- misc/translator/po/nb-NO-marc-MARC21.po | 2 +- misc/translator/po/nb-NO-marc-NORMARC.po | 2 +- misc/translator/po/nb-NO-marc-UNIMARC.po | 2 +- misc/translator/po/nb-NO-opac-bootstrap.po | 62 +- misc/translator/po/nb-NO-staff-help.po | 2 +- misc/translator/po/nb-NO-staff-prog.po | 1680 +++++++++-------- misc/translator/po/ne-NE-marc-MARC21.po | 2 +- misc/translator/po/ne-NE-marc-NORMARC.po | 2 +- misc/translator/po/ne-NE-marc-UNIMARC.po | 2 +- misc/translator/po/ne-NE-opac-bootstrap.po | 62 +- misc/translator/po/ne-NE-staff-help.po | 2 +- misc/translator/po/ne-NE-staff-prog.po | 1678 +++++++++-------- misc/translator/po/nl-BE-marc-MARC21.po | 2 +- misc/translator/po/nl-BE-marc-NORMARC.po | 2 +- misc/translator/po/nl-BE-marc-UNIMARC.po | 2 +- misc/translator/po/nl-BE-opac-bootstrap.po | 62 +- misc/translator/po/nl-BE-staff-help.po | 2 +- misc/translator/po/nl-BE-staff-prog.po | 1681 +++++++++-------- misc/translator/po/nl-NL-marc-MARC21.po | 2 +- misc/translator/po/nl-NL-marc-NORMARC.po | 2 +- misc/translator/po/nl-NL-marc-UNIMARC.po | 2 +- misc/translator/po/nl-NL-opac-bootstrap.po | 62 +- misc/translator/po/nl-NL-staff-help.po | 2 +- misc/translator/po/nl-NL-staff-prog.po | 1678 +++++++++-------- misc/translator/po/nn-NO-marc-MARC21.po | 2 +- misc/translator/po/nn-NO-marc-NORMARC.po | 2 +- misc/translator/po/nn-NO-marc-UNIMARC.po | 2 +- misc/translator/po/nn-NO-opac-bootstrap.po | 62 +- misc/translator/po/nn-NO-staff-help.po | 2 +- misc/translator/po/nn-NO-staff-prog.po | 1678 +++++++++-------- misc/translator/po/oc-marc-MARC21.po | 2 +- misc/translator/po/oc-marc-NORMARC.po | 2 +- misc/translator/po/oc-marc-UNIMARC.po | 2 +- misc/translator/po/oc-opac-bootstrap.po | 62 +- misc/translator/po/oc-staff-help.po | 2 +- misc/translator/po/oc-staff-prog.po | 1680 +++++++++-------- misc/translator/po/pbr-marc-MARC21.po | 2 +- misc/translator/po/pbr-marc-NORMARC.po | 2 +- misc/translator/po/pbr-marc-UNIMARC.po | 2 +- misc/translator/po/pbr-opac-bootstrap.po | 62 +- misc/translator/po/pbr-staff-help.po | 2 +- misc/translator/po/pbr-staff-prog.po | 1678 +++++++++-------- misc/translator/po/pl-PL-marc-MARC21.po | 2 +- misc/translator/po/pl-PL-marc-NORMARC.po | 2 +- misc/translator/po/pl-PL-marc-UNIMARC.po | 2 +- misc/translator/po/pl-PL-opac-bootstrap.po | 72 +- misc/translator/po/pl-PL-staff-help.po | 2 +- misc/translator/po/pl-PL-staff-prog.po | 1689 +++++++++-------- misc/translator/po/prs-marc-MARC21.po | 2 +- misc/translator/po/prs-marc-NORMARC.po | 2 +- misc/translator/po/prs-marc-UNIMARC.po | 2 +- misc/translator/po/prs-opac-bootstrap.po | 62 +- misc/translator/po/prs-staff-help.po | 2 +- misc/translator/po/prs-staff-prog.po | 1681 +++++++++-------- misc/translator/po/pt-BR-marc-MARC21.po | 2 +- misc/translator/po/pt-BR-marc-NORMARC.po | 2 +- misc/translator/po/pt-BR-marc-UNIMARC.po | 2 +- misc/translator/po/pt-BR-opac-bootstrap.po | 62 +- misc/translator/po/pt-BR-staff-help.po | 2 +- misc/translator/po/pt-BR-staff-prog.po | 1680 +++++++++-------- misc/translator/po/pt-PT-marc-MARC21.po | 2 +- misc/translator/po/pt-PT-marc-NORMARC.po | 2 +- misc/translator/po/pt-PT-marc-UNIMARC.po | 2 +- misc/translator/po/pt-PT-opac-bootstrap.po | 69 +- misc/translator/po/pt-PT-staff-help.po | 2 +- misc/translator/po/pt-PT-staff-prog.po | 1680 +++++++++-------- misc/translator/po/ro-RO-marc-MARC21.po | 2 +- misc/translator/po/ro-RO-marc-NORMARC.po | 2 +- misc/translator/po/ro-RO-marc-UNIMARC.po | 2 +- misc/translator/po/ro-RO-opac-bootstrap.po | 64 +- misc/translator/po/ro-RO-staff-help.po | 2 +- misc/translator/po/ro-RO-staff-prog.po | 1678 +++++++++-------- misc/translator/po/ru-RU-marc-MARC21.po | 2 +- misc/translator/po/ru-RU-marc-NORMARC.po | 2 +- misc/translator/po/ru-RU-marc-UNIMARC.po | 2 +- misc/translator/po/ru-RU-opac-bootstrap.po | 71 +- misc/translator/po/ru-RU-staff-help.po | 2 +- misc/translator/po/ru-RU-staff-prog.po | 1680 +++++++++-------- misc/translator/po/rw-RW-marc-MARC21.po | 2 +- misc/translator/po/rw-RW-marc-NORMARC.po | 2 +- misc/translator/po/rw-RW-marc-UNIMARC.po | 2 +- misc/translator/po/rw-RW-opac-bootstrap.po | 62 +- misc/translator/po/rw-RW-staff-help.po | 2 +- misc/translator/po/rw-RW-staff-prog.po | 1678 +++++++++-------- misc/translator/po/sd-PK-marc-MARC21.po | 2 +- misc/translator/po/sd-PK-marc-NORMARC.po | 2 +- misc/translator/po/sd-PK-marc-UNIMARC.po | 2 +- misc/translator/po/sd-PK-opac-bootstrap.po | 62 +- misc/translator/po/sd-PK-staff-help.po | 2 +- misc/translator/po/sd-PK-staff-prog.po | 1678 +++++++++-------- misc/translator/po/sk-SK-marc-MARC21.po | 2 +- misc/translator/po/sk-SK-marc-NORMARC.po | 2 +- misc/translator/po/sk-SK-marc-UNIMARC.po | 2 +- misc/translator/po/sk-SK-opac-bootstrap.po | 68 +- misc/translator/po/sk-SK-staff-help.po | 2 +- misc/translator/po/sk-SK-staff-prog.po | 1680 +++++++++-------- misc/translator/po/sl-SI-marc-MARC21.po | 2 +- misc/translator/po/sl-SI-marc-NORMARC.po | 2 +- misc/translator/po/sl-SI-marc-UNIMARC.po | 2 +- misc/translator/po/sl-SI-opac-bootstrap.po | 62 +- misc/translator/po/sl-SI-staff-help.po | 2 +- misc/translator/po/sl-SI-staff-prog.po | 1678 +++++++++-------- misc/translator/po/sq-AL-marc-MARC21.po | 2 +- misc/translator/po/sq-AL-marc-NORMARC.po | 2 +- misc/translator/po/sq-AL-marc-UNIMARC.po | 2 +- misc/translator/po/sq-AL-opac-bootstrap.po | 69 +- misc/translator/po/sq-AL-staff-help.po | 2 +- misc/translator/po/sq-AL-staff-prog.po | 1678 +++++++++-------- misc/translator/po/sr-Cyrl-marc-MARC21.po | 2 +- misc/translator/po/sr-Cyrl-marc-NORMARC.po | 2 +- misc/translator/po/sr-Cyrl-marc-UNIMARC.po | 2 +- misc/translator/po/sr-Cyrl-opac-bootstrap.po | 62 +- misc/translator/po/sr-Cyrl-staff-help.po | 2 +- misc/translator/po/sr-Cyrl-staff-prog.po | 1678 +++++++++-------- misc/translator/po/sv-SE-marc-MARC21.po | 2 +- misc/translator/po/sv-SE-marc-NORMARC.po | 2 +- misc/translator/po/sv-SE-marc-UNIMARC.po | 2 +- misc/translator/po/sv-SE-opac-bootstrap.po | 69 +- misc/translator/po/sv-SE-pref.po | 142 +- misc/translator/po/sv-SE-staff-help.po | 2 +- misc/translator/po/sv-SE-staff-prog.po | 1680 +++++++++-------- misc/translator/po/sw-KE-marc-MARC21.po | 2 +- misc/translator/po/sw-KE-marc-NORMARC.po | 2 +- misc/translator/po/sw-KE-marc-UNIMARC.po | 2 +- misc/translator/po/sw-KE-opac-bootstrap.po | 62 +- misc/translator/po/sw-KE-staff-help.po | 2 +- misc/translator/po/sw-KE-staff-prog.po | 1678 +++++++++-------- misc/translator/po/ta-LK-marc-MARC21.po | 2 +- misc/translator/po/ta-LK-marc-NORMARC.po | 2 +- misc/translator/po/ta-LK-marc-UNIMARC.po | 2 +- misc/translator/po/ta-LK-opac-bootstrap.po | 62 +- misc/translator/po/ta-LK-staff-help.po | 2 +- misc/translator/po/ta-LK-staff-prog.po | 1678 +++++++++-------- misc/translator/po/ta-marc-MARC21.po | 2 +- misc/translator/po/ta-marc-NORMARC.po | 2 +- misc/translator/po/ta-marc-UNIMARC.po | 2 +- misc/translator/po/ta-opac-bootstrap.po | 62 +- misc/translator/po/ta-staff-help.po | 2 +- misc/translator/po/ta-staff-prog.po | 1678 +++++++++-------- misc/translator/po/tet-marc-MARC21.po | 2 +- misc/translator/po/tet-marc-NORMARC.po | 2 +- misc/translator/po/tet-marc-UNIMARC.po | 2 +- misc/translator/po/tet-opac-bootstrap.po | 62 +- misc/translator/po/tet-staff-help.po | 2 +- misc/translator/po/tet-staff-prog.po | 1679 +++++++++-------- misc/translator/po/th-TH-marc-MARC21.po | 2 +- misc/translator/po/th-TH-marc-NORMARC.po | 2 +- misc/translator/po/th-TH-marc-UNIMARC.po | 2 +- misc/translator/po/th-TH-opac-bootstrap.po | 62 +- misc/translator/po/th-TH-staff-help.po | 2 +- misc/translator/po/th-TH-staff-prog.po | 1678 +++++++++-------- misc/translator/po/tl-PH-marc-MARC21.po | 2 +- misc/translator/po/tl-PH-marc-NORMARC.po | 2 +- misc/translator/po/tl-PH-marc-UNIMARC.po | 2 +- misc/translator/po/tl-PH-opac-bootstrap.po | 62 +- misc/translator/po/tl-PH-staff-help.po | 2 +- misc/translator/po/tl-PH-staff-prog.po | 1678 +++++++++-------- misc/translator/po/tr-TR-marc-MARC21.po | 2 +- misc/translator/po/tr-TR-marc-NORMARC.po | 2 +- misc/translator/po/tr-TR-marc-UNIMARC.po | 2 +- misc/translator/po/tr-TR-opac-bootstrap.po | 100 +- misc/translator/po/tr-TR-pref.po | 6 +- misc/translator/po/tr-TR-staff-help.po | 2 +- misc/translator/po/tr-TR-staff-prog.po | 1715 +++++++++-------- misc/translator/po/uk-UA-marc-MARC21.po | 2 +- misc/translator/po/uk-UA-marc-NORMARC.po | 2 +- misc/translator/po/uk-UA-marc-UNIMARC.po | 2 +- misc/translator/po/uk-UA-opac-bootstrap.po | 62 +- misc/translator/po/uk-UA-staff-help.po | 2 +- misc/translator/po/uk-UA-staff-prog.po | 1680 +++++++++-------- misc/translator/po/ur-Arab-marc-MARC21.po | 2 +- misc/translator/po/ur-Arab-marc-NORMARC.po | 2 +- misc/translator/po/ur-Arab-marc-UNIMARC.po | 2 +- misc/translator/po/ur-Arab-opac-bootstrap.po | 62 +- misc/translator/po/ur-Arab-staff-help.po | 2 +- misc/translator/po/ur-Arab-staff-prog.po | 1678 +++++++++-------- misc/translator/po/vi-VN-marc-MARC21.po | 2 +- misc/translator/po/vi-VN-marc-NORMARC.po | 2 +- misc/translator/po/vi-VN-marc-UNIMARC.po | 2 +- misc/translator/po/vi-VN-opac-bootstrap.po | 62 +- misc/translator/po/vi-VN-staff-help.po | 2 +- misc/translator/po/vi-VN-staff-prog.po | 1679 +++++++++-------- misc/translator/po/zh-Hans-CN-marc-MARC21.po | 2 +- misc/translator/po/zh-Hans-CN-marc-NORMARC.po | 2 +- misc/translator/po/zh-Hans-CN-marc-UNIMARC.po | 2 +- misc/translator/po/zh-Hans-CN-opac-bootstrap.po | 62 +- misc/translator/po/zh-Hans-CN-staff-help.po | 2 +- misc/translator/po/zh-Hans-CN-staff-prog.po | 1680 +++++++++-------- misc/translator/po/zh-Hans-TW-marc-MARC21.po | 2 +- misc/translator/po/zh-Hans-TW-marc-NORMARC.po | 2 +- misc/translator/po/zh-Hans-TW-marc-UNIMARC.po | 2 +- misc/translator/po/zh-Hans-TW-opac-bootstrap.po | 66 +- misc/translator/po/zh-Hans-TW-staff-help.po | 2 +- misc/translator/po/zh-Hans-TW-staff-prog.po | 1680 +++++++++-------- 527 files changed, 79019 insertions(+), 64599 deletions(-) copy misc/release_notes/{release_notes_16_11_01.html => release_notes_16_11_11.html} (59%) create mode 100644 misc/release_notes/release_notes_16_11_11.md hooks/post-receive -- main Koha release repository From gitmaster at git.koha-community.org Wed Aug 30 00:29:37 2017 From: gitmaster at git.koha-community.org (Git repo owner) Date: Tue, 29 Aug 2017 22:29:37 +0000 Subject: [koha-commits] main Koha release repository annotated tag v16.11.11-1 created. v16.11.11-1 Message-ID: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "main Koha release repository". The annotated tag, v16.11.11-1 has been created at 627561e12f0999ef814e4281cd7ccb2c37181f6a (tag) tagging b06a26fa83f6af37ee098ac0101deff786beca6e (commit) replaces v16.11.11 tagged by Katrin Fischer on Wed Aug 23 21:14:35 2017 +0200 - Log ----------------------------------------------------------------- Koha security release 16.11.11-1 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAABAgAGBQJZndQbAAoJEB+uyDM6ADoAtzcP/RFsam0Yl/j7A5FSsokl7wy3 qE3r7UfKToO3l08N2/2Teo0mVXE2bKY5kpWhuH7Rx3KJTTFzJKSwb5dj7KDJ1YKy pl/msvEOfw7MIyRssnnOEX0COEFMpZNqXmAixmx/2aoQkZGde8ivGGOk13eANn2Q 6AhfKxqT/6JLQnMK3E6Vxt6D8wupRj3cmMWKA0nb2NBbsAYptD/Vdtx3QA/zuoxS hQIuCpAoOYUjVUVQoiNau0CESagXnsE7oW6T884zfVLNXVFFUjbyagB/+HQx+nwQ Goubo2aGvwSdqsUd4Aq/DdLTAnw6uE6Ig++OO1xaS3wygsyCA0OTcn8UU0P6wgV1 zBvSHDTkpu8zYM6B05zLBeODgGklS6ebOxjEVtOXb8w4tkqu8y74OH2RuCFlP/0D 4dBcc7wev2QC/HdBSum6+ayXbEoBoi9P3okHMHbym2sp6SYZk5vdNsUtqHG9H9CE dgQQz5gikt2SdEGc0ljVtT0aqH4BEnpR4fPMn2RLKMMVzb7XHp51jqPXa/shMfKS AHpgeXTXWj9OrvZtgNs1z2t5j1e64w7PRIS9Ox9YB8GGchrDz+GfJWKVXiJtDZnt XAeUDEi4StfqhocZdH1iCGgz2KpveKe5vBO+Azp+tgF0TMpxaMkwtLre6ocWs18Z V/J7TDkmPbiGvUKW44/K =cZqG -----END PGP SIGNATURE----- Katrin Fischer (1): Update release notes with security bugs ----------------------------------------------------------------------- hooks/post-receive -- main Koha release repository From gitmaster at git.koha-community.org Wed Aug 30 00:29:37 2017 From: gitmaster at git.koha-community.org (Git repo owner) Date: Tue, 29 Aug 2017 22:29:37 +0000 Subject: [koha-commits] main Koha release repository annotated tag v16.11.11 created. v16.11.11 Message-ID: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "main Koha release repository". The annotated tag, v16.11.11 has been created at c4a6d9c0b4bbeb421c64e455821d0386dee022c3 (tag) tagging 9a993e22422ab50b9a19d59e025b85c7a69f3c84 (commit) replaces v16.11.10 tagged by Katrin Fischer on Wed Aug 23 20:32:35 2017 +0200 - Log ----------------------------------------------------------------- Koha security release 16.11.11 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAABAgAGBQJZncpDAAoJEB+uyDM6ADoAi0QQAMn14PILUgcpyq6fKiTGRKi8 g/bQpdmeK495oO4TGihCD3g1hugd7mUySvpZaP5wz+FXjUIlkYEahjox++TG5but JKcAFD0FaCb5dQre/Scu9u+iWfc6GKmmmEyyJqZOu+04/CQOWffNNx2wcYgLXO4N Nk3SJRDmfqk09cbVJSnEobuiHwQle+moT5jNgzW7crGERfJQA4IYiv8wYpGkFH8P Be2A8O7pzpryL961dnP97DInngWwigK5NBo2hbLdnW6fcl05SU8jl+D07QbAsF/z 1IG6NGk8DhZpAM0KeVma3LtvLl5E/jS7RKR2Tok7frYDU0lGo5yK4sEyg4AAK8/D xz6SDgSjR8cNItMEUHoT2mRVAKnwNND8sdHd17IKu1C4UsOKcOaIlQ7FIaGF8ZK8 t6vqvQ+oknVzqIghiKMDshuVK2ZDmqjysWSYTtXE+OL4VDvyJOnXKjS/6ufe6Iyp kuhdWKqekzh+oAI0d3YdYKbmDCJqoS0gkvKHMuOI0cdFWLqRiGEcOv9LoKFp8dzn bFIL9lYClPusr7wDU4fOSfaCTpA4pGcEd0xZxBjf5PBlo57TXGqjf3TYPJazFfCd tNQTyguCxlm4myym4ZyPUUpFaCn2ifxlc7J8Kw9+/rXXtxGeWA8qi8I+amhL1thE F6ZUvnJoxsPNdtJxBULc =PgX6 -----END PGP SIGNATURE----- Aleisha Amohia (2): Bug 18918: Disable CSV option if no CSV profiles exist Bug 18545: Remove use of onclick from OPAC cart Amit Gupta (20): Bug 19035 - Stored XSS in lists.pl Bug 19114 - Stored XSS in parcels.pl Bug 19112 - Stored XSS in basketheader.pl page Bug 19110 - XSS Stored in branches.pl Bug 19100 - XSS Flaws in memberentry.pl Bug 19105 - XSS Stored in holidays.pl Bug 19079 - XSS Flaws in Membership page Bug 19033: XSS Flaws in Currencies and exchange page Bug 19034: XSS Flaws in Patron categories pages Bug 19034: XSS Flaws in Cities Bug 19034: XSS Flaws in Z39.50/SRU servers administration Bug 19050 - XSS Flaws in Quick spine label creator Bug 19051 - XSS Flaws in - Batch record deletion page Bug 19051 - XSS Flaws in Batch item deletion page Bug 19051 - XSS Flaws in - Batch item modification page Bug 19052 - XSS Flaws in vendor search page Bug 19052 - XSS Flaws in - Invoice search page Bug 19054 - XSS Flaws in Report - Top Most-circulated items Bug 19078 - XSS Flaws in System preferences Bug 16069 - XSS issue in basket.pl page Chris Kirby (1): Bug 18839: Suggestion.pl spelling mistake Fridolin Somers (1): Bug 18965 - branch transfer limits pagination save bug Jonathan Druart (13): Bug 18982: Use KOHA_INTRANET_URL instead of syspref staffClientBaseURL Bug 18982: category.categorycode must be uppercase Bug 18982: Create a specific itemtype for these tests Bug 18982: Create a circ rule for the data we created Bug 18982: Remove data in the correct order Bug 18545: Re-add call to enableCheckboxActions Bug 18539: Forbid list context calls for Koha::Objects->find Bug 18539: remove occurrence in ReNewSubscription.t Bug 18685: (bug 18551 follow-up) Fix patron toolbar Bug 18632: Remove 'CGI::param called in list context' warnings Bug 18976: [16.11] Add missing use statement Bug 19034: (followup 2) Fix letters.tt XSS flaw Bug 18726: Fix XSS at the OPAC - biblionumber Josef Moravec (1): Bug 18551: [16.11.x] followup - hide advanced filters in header, move hidding to css file Katrin Fischer (3): Bug 18539 - Follow-up - RMaint missed a merge marker... Increment version for 16.11.11 security release Merge remote-tracking branch 'transl/16.11.11-translate-20170823' into 16.11.x Koha instance kohadev-koha (1): Add release notes for Koha 16.11.11 Lari Taskula (4): Bug 18977: Rollback branch in t/db_dependent/SIP/Message.t Bug 18991: Fix cleanup in t/db_dependent/Log.t Bug 18976: Fix t/db_dependent/Auth.t cleanup Bug 18976: (follow-up) Fix t/db_dependent/Search/History.t cleanup Marc V?ron (2): Bug 16711: OPAC Password recovery: Handling if multiple accounts have the same mail address Bug 18832: Missing space between icon and label in button 'Patron lists' Marcel de Rooy (7): Bug 18605: Remove TRUNCATE from C4/HoldsQueue.pm Bug 19000: Fix typo in closing p tag for items Bug 18991: [QA Follow-up] Use schema txn_begin and txn_rollback Bug 18361: [SQUASHED FOR 16.11] Koha::Objects->find should accept composite primary keys Bug 18951: Some t/Biblio tests are database dependent (git mv) Bug 18951: Create data for TransformKohaToMarc.t Bug 18951: Adjust Isbd.t Nick Clemens (2): Bug 18367 - Fix untranslatable string from Bug 18264 Bug 18367 - (QA Followup) Only warn if doing a lookup and not having an item Owen Leonard (1): Bug 18545 [Follow-up] Remove use of onclick from OPAC Cart Tomas Cohen Arazi (1): Bug 19034: (followup) Fix letters.tt XSS flaw root (1): Translation updates for Koha 16.11.11 ----------------------------------------------------------------------- hooks/post-receive -- main Koha release repository From gitmaster at git.koha-community.org Wed Aug 30 13:56:22 2017 From: gitmaster at git.koha-community.org (Git repo owner) Date: Wed, 30 Aug 2017 11:56:22 +0000 Subject: [koha-commits] main Koha release repository branch 16.05.x updated. v16.05.15-53-g7039665 Message-ID: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "main Koha release repository". The branch, 16.05.x has been updated via 70396650a2c556274ee075fa6d5babc6721edddb (commit) via 5561b0e81cce9c3563c632429df15c6e6b5dbcc4 (commit) via 92bd57d977e9bf39f841c4becbd8d84f448e4456 (commit) via 933dd039790734024d84d85e5778f8a23051de37 (commit) via 0a97cbd4c213acadf3c6bf18b394764144b5d9c9 (commit) via c4dd1876b35f0b9254a5bd195528a5f5dc2bd260 (commit) via c6252a3b2e29d04e3e31c006d3b853cfd9082b7a (commit) via 944c4ffcb659487fb30c0b9bdb6ac50ce7a3dfe1 (commit) via 347200ab659a4698e2b147b335650a8d455f7b5b (commit) via ec036698f58c8331d30f279164d55232f7fcbf97 (commit) via 505211d6ed08c59bfb3a5e0cd25a756ebb4bf0ca (commit) via 54be404e93b458504f88ab5a456d702d725438d4 (commit) via 2489a7e7ffeb508fc79db1b4e6e76b7055bd8b69 (commit) via 180865ff0f17d23406ff24e8f26274e292519c23 (commit) via 11e589de5625ae999086f5d1386fa8367c4103f9 (commit) via 8fc16ed317a09a1d750f0e9211db2ae6b7a68d73 (commit) via cfd67c694e48e119c68e7bb9504d371d3049e689 (commit) via 8a14d5233879a9f0cc296aaf94a94a98eb345caa (commit) via 862a9e7905f8c6be87c8f81eac636f677da1c975 (commit) via 1da4f24517cf9317b1578665eaca76fb3150bf30 (commit) via f0aafa91bd74d23d4466725740d64905b2f4ce05 (commit) via db9051cb795be237ea14cdea3bf508a4a22f118d (commit) via c8f66aa7d350a154e658119afd0abc29ff377bc3 (commit) via 1e74b19207b0b137788eee44e0456ef682479e1e (commit) via 818dd531ecae29e0a6e14072ed9d8f5d448cfafb (commit) via 0c1a34ce5d45248603e96bb09b9ac256348a597c (commit) via 90d25a56a672e2b19786af5453595805fae7f347 (commit) via 307d369a361e34a304d1de25f0d8cde5c05d5d98 (commit) from 87a94426ea2dc2f4449cb1c5a8222a463d4ab1d8 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 70396650a2c556274ee075fa6d5babc6721edddb Author: Mason James Date: Thu Aug 24 18:39:28 2017 +1200 Add release notes for Koha 16.05.16 commit 5561b0e81cce9c3563c632429df15c6e6b5dbcc4 Author: Mason James Date: Thu Aug 24 18:18:13 2017 +1200 Increment version for 16.05.16 release commit 92bd57d977e9bf39f841c4becbd8d84f448e4456 Author: Mason James Date: Thu Aug 24 18:30:51 2017 +1200 Translation updates for Koha 16.05.16 commit 933dd039790734024d84d85e5778f8a23051de37 Author: Mason James Date: Thu Aug 24 19:22:22 2017 +1200 rm test files commit 0a97cbd4c213acadf3c6bf18b394764144b5d9c9 Author: Mason James Date: Thu Aug 24 18:58:25 2017 +1200 fix merge typo commit c4dd1876b35f0b9254a5bd195528a5f5dc2bd260 Author: Amit Gupta Date: Tue Aug 15 08:33:41 2017 +0530 Bug 19035 - Stored XSS in lists.pl To Test 1. Hit the page /cgi-bin/koha/patron_lists/lists.pl 2. Click on new patron list 3. Add a text in the field Name that contains js 4. Save the page. 5. Notice js is execute 6. Apply patch and reload, the js is escaped Fixed in both the pages list.pl and list.pl?patron_list_id=xx xx is patronlist id Signed-off-by: Katrin Fischer Signed-off-by: Marcel de Rooy Signed-off-by: Mason James commit c6252a3b2e29d04e3e31c006d3b853cfd9082b7a Author: Amit Gupta Date: Tue Aug 15 20:58:34 2017 +0530 Bug 19114 - Stored XSS in parcels.pl Test 1. Hit the page /cgi-bin/koha/acqui/parcels.pl?booksellerid=xx xx is booksellerid 2. Add a text in the field Vendor invoice that contains java script 3. Save the page. 4. Notice js is execute 5. Apply patch and reload the js is escaped Fixed XSS for parcels.pl/parcel.pl/orderreceive.pl Signed-off-by: Katrin Fischer Signed-off-by: Marcel de Rooy Signed-off-by: Mason James commit 944c4ffcb659487fb30c0b9bdb6ac50ce7a3dfe1 Author: Amit Gupta Date: Tue Aug 15 19:51:48 2017 +0530 Bug 19112 - Stored XSS in basketheader.pl page To Test 1. Hit the page /cgi-bin/koha/acqui/basketheader.pl?booksellerid=1&op=add_form 2. Add a text in the field Basket name, Internal note, Vendor note that contains java script 3. Save the page 4. Notice js is execute 5. Apply patch, reload, js is escaped. Fixed XSS on pages basket.pl/basketheader.pl/bookseller.pl Signed-off-by: Katrin Fischer Signed-off-by: Marcel de Rooy Signed-off-by: Mason James commit 347200ab659a4698e2b147b335650a8d455f7b5b Author: Amit Gupta Date: Tue Aug 15 15:00:55 2017 +0530 Bug 19110 - XSS Stored in branches.pl To Test 1. Hit the page /cgi-bin/koha/admin/branches.pl?op=add_form_category 2. Add a text in the field Name and description that contains js. 3. Save the page. 4. Notice js is execute 5. Apply patch and reload, the js is escaped Fixed for js escaped execute for both pages 1. /cgi-bin/koha/admin/branches.pl?op=delete_confirm&branchcode=xx xx is branchcode 2. /cgi-bin/koha/admin/branches.pl?op=add_form with Group(s): Signed-off-by: Katrin Fischer Signed-off-by: Marcel de Rooy Signed-off-by: Mason James commit ec036698f58c8331d30f279164d55232f7fcbf97 Author: Amit Gupta Date: Tue Aug 15 23:22:32 2017 +0530 Bug 19100 - XSS Flaws in memberentry.pl 1. Hit /cgi-bin/koha/members/memberentry.pl?op=add&guarantorid=xx xx - is a guarantorid 2. Notice the java script is executed. 3. Apply patch. 4. Reload page, and hit the page again /cgi-bin/koha/members/memberentry.pl?op=add&guarantorid=xx xx - is a guarantorid. 5. Notice it is no longer executed. NOTE: I had to test in Microsoft Edge, because Chrome was blocking XSS for me. Signed-off-by: Mark Tompsett Signed-off-by: Marcel de Rooy Signed-off-by: Mason James commit 505211d6ed08c59bfb3a5e0cd25a756ebb4bf0ca Author: Amit Gupta Date: Tue Aug 15 09:23:13 2017 +0530 Bug 19105 - XSS Stored in holidays.pl To Test 1. Hit the page /cgi-bin/koha/tools/holidays.pl 2. Select the date 3. Add a text in the field Title and Description that contains js 4. Save the page. 5. Notice js is execute 6. Apply patch and reload, the js is escaped Fixed for all holidays Signed-off-by: Katrin Fischer Signed-off-by: Marcel de Rooy Signed-off-by: Mason James commit 54be404e93b458504f88ab5a456d702d725438d4 Author: Amit Gupta Date: Sun Aug 20 20:53:06 2017 +0530 Bug 16069 - XSS issue in basket.pl page 1. Hit /cgi-bin/koha/acqui/basket.pl?basketno=xx xx - is a basketno 2. Notice the java script is executed. 3. Apply patch. 4. Reload page, and hit the page again /cgi-bin/koha/acqui/basket.pl?basketno==xx xx - is a basketno. 5. Notice it is no longer executed. Fix for 16.11.x Signed-off-by: Mason James commit 2489a7e7ffeb508fc79db1b4e6e76b7055bd8b69 Author: Amit Gupta Date: Fri Aug 11 21:08:14 2017 +0530 Bug 19079 - XSS Flaws in Membership page 1. Hit /cgi-bin/koha/members/moremember.pl?borrowernumber=xx. xx - is a borrowernumber 2. Notice the java script is executed. 4. Apply patch. 5. Reload page, and hit the page again /cgi-bin/koha/members/moremember.pl?borrowernumber=xx. xx - is a borrowernumber. 6. Notice it is no longer executed. Signed-off-by: Chris Cormack Signed-off-by: Jonathan Druart Signed-off-by: Mason James commit 180865ff0f17d23406ff24e8f26274e292519c23 Author: Amit Gupta Date: Fri Aug 4 09:44:52 2017 +0530 Bug 19033: XSS Flaws in Currencies and exchange page 1. Hit /cgi-bin/koha/admin/currency.pl 2. Enter search currencies box. 3. Notice the iframe is executed 4. Apply patch 5. Reload page, and enter iframe again on search currencies box. 6. Notice it is no longer executed Signed-off-by: Tomas Cohen Arazi Fixes the issue, follows common practice on the codebase. Signed-off-by: Mason James commit 11e589de5625ae999086f5d1386fa8367c4103f9 Author: Jonathan Druart Date: Tue Aug 15 13:26:12 2017 -0300 Bug 19034: (followup 2) Fix letters.tt XSS flaw Signed-off-by: Mason James commit 8fc16ed317a09a1d750f0e9211db2ae6b7a68d73 Author: Tomas Cohen Arazi Date: Mon Aug 7 11:27:33 2017 -0300 Bug 19034: (followup) Fix letters.tt XSS flaw Signed-off-by: Tomas Cohen Arazi Signed-off-by: Mason James commit cfd67c694e48e119c68e7bb9504d371d3049e689 Author: Amit Gupta Date: Fri Aug 4 10:41:49 2017 +0530 Bug 19034: XSS Flaws in Z39.50/SRU servers administration 1. Hit /cgi-bin/koha/admin/z3950servers.pl 2. Enter search Z39.50/SRU servers box. 3. Notice the iframe is executed. 4. Apply patch. 5. Reload page, and enter iframe again on search Z39.50/SRU servers box. 6. Notice it is no longer executed. Signed-off-by: Tomas Cohen Arazi Signed-off-by: Mason James commit 8a14d5233879a9f0cc296aaf94a94a98eb345caa Author: Amit Gupta Date: Fri Aug 4 10:38:12 2017 +0530 Bug 19034: XSS Flaws in Cities 1. Hit /cgi-bin/koha/admin/cities.pl 2. Enter search cities box. 3. Notice the iframe is executed. 4. Apply patch. 5. Reload page, and enter iframe again on search cities box. 6. Notice it is no longer executed. Signed-off-by: Tomas Cohen Arazi Signed-off-by: Mason James commit 862a9e7905f8c6be87c8f81eac636f677da1c975 Author: Amit Gupta Date: Fri Aug 4 10:34:19 2017 +0530 Bug 19034: XSS Flaws in Patron categories pages 1. Hit /cgi-bin/koha/admin/categories.pl 2. Enter search patron categories box. 3. Notice the iframe is executed. 4. Apply patch. 5. Reload page, and enter iframe again on search patron categories box. 6. Notice it is no longer executed. Signed-off-by: Tomas Cohen Arazi Signed-off-by: Mason James commit 1da4f24517cf9317b1578665eaca76fb3150bf30 Author: Amit Gupta Date: Mon Aug 7 20:49:56 2017 +0530 Bug 19050 - XSS Flaws in Quick spine label creator 1. Hit /cgi-bin/koha/labels/spinelabel-home.pl 2. Enter barcode text box. 3. Notice the iframe is executed 4. Apply patch 5. Reload page, and enter iframe again on barcode text box. 6. Notice it is no longer executed Signed-off-by: Chris Cormack Signed-off-by: Marcel de Rooy Signed-off-by: Mason James commit f0aafa91bd74d23d4466725740d64905b2f4ce05 Author: Amit Gupta Date: Mon Aug 7 21:43:56 2017 +0530 Bug 19051 - XSS Flaws in - Batch item modification page 1. Hit /cgi-bin/koha/tools/batchMod.pl 2. Enter in the Barcode list (one barcode per line) text area. 3. Notice the iframe is executed. 4. Apply patch. 5. Reload page, and enter iframe again on Barcode list (one barcode per line) text area. 6. Notice it is no longer executed. 7. Fixes for both barcode and itemnumber. Signed-off-by: Chris Cormack Signed-off-by: Marcel de Rooy Signed-off-by: Mason James commit db9051cb795be237ea14cdea3bf508a4a22f118d Author: Amit Gupta Date: Mon Aug 7 21:24:44 2017 +0530 Bug 19051 - XSS Flaws in Batch item deletion page 1. Hit /cgi-bin/koha/tools/batchMod.pl?del=1 2. Enter in the Barcode list (one barcode per line) text area. 3. Notice the iframe is executed. 4. Apply patch. 5. Reload page, and enter iframe again on Barcode list (one barcode per line) text area. 6. Notice it is no longer executed. 7. Fixes for both barcode and itemnumber. Signed-off-by: Chris Cormack Signed-off-by: Marcel de Rooy Signed-off-by: Mason James commit c8f66aa7d350a154e658119afd0abc29ff377bc3 Author: Amit Gupta Date: Mon Aug 7 21:08:36 2017 +0530 Bug 19051 - XSS Flaws in - Batch record deletion page 1. Hit /cgi-bin/koha/tools/batch_delete_records.pl 2. Enter in the Record number list (one per line) text area. 3. Notice the iframe is executed. 4. Apply patch. 5. Reload page, and enter iframe again on Record number list (one per line) text area. 6. Notice it is no longer executed. 7. Fixes for both biblio and authority records. Signed-off-by: Chris Cormack Signed-off-by: Marcel de Rooy Signed-off-by: Mason James commit 1e74b19207b0b137788eee44e0456ef682479e1e Author: Amit Gupta Date: Mon Aug 7 22:17:14 2017 +0530 Bug 19052 - XSS Flaws in - Invoice search page 1. Hit /cgi-bin/koha/acqui/invoices.pl 2. Enter Invoiceno, ISBN/EAN/ISSN, Title, Author, Publihser, Publication year search box. 3. Notice the iframe is executed. 4. Apply patch. 5. Reload page, and enter iframe again on Invoiceno, ISBN/EAN/ISSN, Title, Author, Publihser, Publication year search box. 6. Notice it is no longer executed. Signed-off-by: Chris Cormack Signed-off-by: Marcel de Rooy Signed-off-by: Mason James commit 818dd531ecae29e0a6e14072ed9d8f5d448cfafb Author: Amit Gupta Date: Mon Aug 7 22:04:30 2017 +0530 Bug 19052 - XSS Flaws in vendor search page 1. Hit /cgi-bin/koha/acqui/booksellers.pl 2. Enter vendor search box. 3. Notice the iframe is executed. 4. Apply patch. 5. Reload page, and enter iframe again on vendor search box. 6. Notice it is no longer executed. Signed-off-by: Chris Cormack Signed-off-by: Marcel de Rooy Signed-off-by: Mason James commit 0c1a34ce5d45248603e96bb09b9ac256348a597c Author: Amit Gupta Date: Mon Aug 7 22:34:05 2017 +0530 Bug 19054 - XSS Flaws in Report - Top Most-circulated items 1. Hit /cgi-bin/koha/reports/cat_issues_top.pl 2. Enter in Callnumber, Day, Month, Year search box. 3. Notice the iframe is executed. 4. Apply patch. 5. Reload page, and enter iframe again on Callnumber, Day, Month, Year search box. 6. Notice it is no longer executed. Signed-off-by: Chris Cormack Signed-off-by: Marcel de Rooy Signed-off-by: Mason James commit 90d25a56a672e2b19786af5453595805fae7f347 Author: Amit Gupta Date: Thu Aug 10 21:51:38 2017 +0530 Bug 19078 - XSS Flaws in System preferences 1. Hit /cgi-bin/koha/admin/preferences.pl 2. Enter in search system preferences box. 3. Notice the java script is executed. 4. Apply patch. 5. Reload page, and enter in search system preferences box. 6. Notice it is no longer executed. Signed-off-by: Chris Cormack Signed-off-by: Marcel de Rooy Signed-off-by: Mason James commit 307d369a361e34a304d1de25f0d8cde5c05d5d98 Author: Jonathan Druart Date: Wed Aug 9 14:08:24 2017 -0300 Bug 18726: Fix XSS at the OPAC - biblionumber The biblionumber parameter is sent by the user, we must escape all of them to avoid XSS. Fixes: Cross-site scripting OPAC pages Signed-off-by: Amit Gupta Signed-off-by: Marcel de Rooy Signed-off-by: Mason James ----------------------------------------------------------------------- Summary of changes: Koha.pm | 2 +- installer/data/mysql/atomicupdate/bug_18600.sql | 2 - installer/data/mysql/atomicupdate/bug_18663.sql | 2 - installer/data/mysql/updatedatabase.pl | 6 + .../intranet-tmpl/prog/en/modules/acqui/basket.tt | 12 +- .../prog/en/modules/acqui/basketheader.tt | 8 +- .../prog/en/modules/acqui/booksellers.tt | 4 +- .../prog/en/modules/acqui/invoices.tt | 24 +- .../prog/en/modules/acqui/orderreceive.tt | 4 +- .../intranet-tmpl/prog/en/modules/acqui/parcel.tt | 6 +- .../intranet-tmpl/prog/en/modules/acqui/parcels.tt | 2 +- .../prog/en/modules/admin/branches.tt | 14 +- .../prog/en/modules/admin/categories.tt | 2 +- .../intranet-tmpl/prog/en/modules/admin/cities.tt | 2 +- .../prog/en/modules/admin/currency.tt | 2 +- .../prog/en/modules/admin/preferences.tt | 2 +- .../prog/en/modules/admin/z3950servers.tt | 2 +- .../prog/en/modules/labels/spinelabel-print.tt | 2 +- .../prog/en/modules/members/memberentrygen.tt | 2 +- .../prog/en/modules/patron_lists/list.tt | 4 +- .../prog/en/modules/patron_lists/lists.tt | 2 +- .../prog/en/modules/reports/cat_issues_top.tt | 2 +- .../prog/en/modules/tools/batchMod-del.tt | 2 +- .../prog/en/modules/tools/batchMod-edit.tt | 2 +- .../prog/en/modules/tools/batch_delete_records.tt | 4 +- .../prog/en/modules/tools/holidays.tt | 24 +- .../intranet-tmpl/prog/en/modules/tools/letter.tt | 4 +- .../bootstrap/en/includes/opac-bottom.inc | 6 +- .../bootstrap/en/includes/opac-detail-sidebar.inc | 12 +- .../bootstrap/en/modules/opac-ISBDdetail.tt | 2 +- .../bootstrap/en/modules/opac-MARCdetail.tt | 12 +- .../bootstrap/en/modules/opac-alert-subscribe.tt | 10 +- .../opac-tmpl/bootstrap/en/modules/opac-detail.tt | 36 +- .../en/modules/opac-full-serial-issues.tt | 6 +- .../bootstrap/en/modules/opac-serial-issues.tt | 2 +- members/moremember.pl | 2 + ...otes_16_5_8.html => release_notes_16_5_16.html} | 304 ++- misc/release_notes/release_notes_16_5_16.md | 314 +++ misc/translator/po/am-Ethi-marc-MARC21.po | 2 +- misc/translator/po/am-Ethi-marc-NORMARC.po | 2 +- misc/translator/po/am-Ethi-marc-UNIMARC.po | 2 +- misc/translator/po/am-Ethi-opac-bootstrap.po | 131 +- misc/translator/po/am-Ethi-pref.po | 2 +- misc/translator/po/am-Ethi-staff-help.po | 54 +- misc/translator/po/am-Ethi-staff-prog.po | 2471 ++++++++++--------- misc/translator/po/ar-Arab-marc-MARC21.po | 2 +- misc/translator/po/ar-Arab-marc-NORMARC.po | 2 +- misc/translator/po/ar-Arab-marc-UNIMARC.po | 2 +- misc/translator/po/ar-Arab-opac-bootstrap.po | 141 +- misc/translator/po/ar-Arab-pref.po | 4 +- misc/translator/po/ar-Arab-staff-help.po | 56 +- misc/translator/po/ar-Arab-staff-prog.po | 2502 ++++++++++--------- misc/translator/po/as-IN-marc-MARC21.po | 2 +- misc/translator/po/as-IN-marc-NORMARC.po | 2 +- misc/translator/po/as-IN-marc-UNIMARC.po | 2 +- misc/translator/po/as-IN-opac-bootstrap.po | 131 +- misc/translator/po/as-IN-pref.po | 2 +- misc/translator/po/as-IN-staff-help.po | 54 +- misc/translator/po/as-IN-staff-prog.po | 2465 ++++++++++--------- misc/translator/po/az-AZ-marc-MARC21.po | 2 +- misc/translator/po/az-AZ-marc-NORMARC.po | 2 +- misc/translator/po/az-AZ-marc-UNIMARC.po | 2 +- misc/translator/po/az-AZ-opac-bootstrap.po | 135 +- misc/translator/po/az-AZ-pref.po | 2 +- misc/translator/po/az-AZ-staff-help.po | 54 +- misc/translator/po/az-AZ-staff-prog.po | 2478 ++++++++++--------- misc/translator/po/be-BY-marc-MARC21.po | 2 +- misc/translator/po/be-BY-marc-NORMARC.po | 2 +- misc/translator/po/be-BY-marc-UNIMARC.po | 2 +- misc/translator/po/be-BY-opac-bootstrap.po | 137 +- misc/translator/po/be-BY-pref.po | 2 +- misc/translator/po/be-BY-staff-help.po | 54 +- misc/translator/po/be-BY-staff-prog.po | 2490 ++++++++++--------- misc/translator/po/bg-Cyrl-marc-MARC21.po | 2 +- misc/translator/po/bg-Cyrl-marc-NORMARC.po | 2 +- misc/translator/po/bg-Cyrl-marc-UNIMARC.po | 2 +- misc/translator/po/bg-Cyrl-opac-bootstrap.po | 131 +- misc/translator/po/bg-Cyrl-pref.po | 2 +- misc/translator/po/bg-Cyrl-staff-help.po | 54 +- misc/translator/po/bg-Cyrl-staff-prog.po | 2469 ++++++++++--------- misc/translator/po/bn-IN-marc-MARC21.po | 2 +- misc/translator/po/bn-IN-marc-NORMARC.po | 2 +- misc/translator/po/bn-IN-marc-UNIMARC.po | 2 +- misc/translator/po/bn-IN-opac-bootstrap.po | 131 +- misc/translator/po/bn-IN-pref.po | 2 +- misc/translator/po/bn-IN-staff-help.po | 54 +- misc/translator/po/bn-IN-staff-prog.po | 2470 ++++++++++--------- misc/translator/po/cs-CZ-marc-MARC21.po | 2 +- misc/translator/po/cs-CZ-marc-NORMARC.po | 2 +- misc/translator/po/cs-CZ-marc-UNIMARC.po | 2 +- misc/translator/po/cs-CZ-opac-bootstrap.po | 144 +- misc/translator/po/cs-CZ-pref.po | 4 +- misc/translator/po/cs-CZ-staff-help.po | 56 +- misc/translator/po/cs-CZ-staff-prog.po | 2510 ++++++++++--------- misc/translator/po/cy-GB-marc-MARC21.po | 2 +- misc/translator/po/cy-GB-marc-NORMARC.po | 2 +- misc/translator/po/cy-GB-marc-UNIMARC.po | 2 +- misc/translator/po/cy-GB-opac-bootstrap.po | 149 +- misc/translator/po/cy-GB-pref.po | 2 +- misc/translator/po/cy-GB-staff-help.po | 54 +- misc/translator/po/cy-GB-staff-prog.po | 2465 ++++++++++--------- misc/translator/po/da-DK-marc-MARC21.po | 2 +- misc/translator/po/da-DK-marc-NORMARC.po | 2 +- misc/translator/po/da-DK-marc-UNIMARC.po | 2 +- misc/translator/po/da-DK-opac-bootstrap.po | 142 +- misc/translator/po/da-DK-pref.po | 4 +- misc/translator/po/da-DK-staff-help.po | 56 +- misc/translator/po/da-DK-staff-prog.po | 2502 ++++++++++--------- misc/translator/po/de-DE-marc-MARC21.po | 2 +- misc/translator/po/de-DE-marc-NORMARC.po | 2 +- misc/translator/po/de-DE-marc-UNIMARC.po | 2 +- misc/translator/po/de-DE-opac-bootstrap.po | 152 +- misc/translator/po/de-DE-pref.po | 11 +- misc/translator/po/de-DE-staff-help.po | 68 +- misc/translator/po/de-DE-staff-prog.po | 2548 ++++++++++--------- misc/translator/po/el-GR-marc-MARC21.po | 2 +- misc/translator/po/el-GR-marc-NORMARC.po | 2 +- misc/translator/po/el-GR-marc-UNIMARC.po | 62 +- misc/translator/po/el-GR-opac-bootstrap.po | 148 +- misc/translator/po/el-GR-pref.po | 54 +- misc/translator/po/el-GR-staff-help.po | 58 +- misc/translator/po/el-GR-staff-prog.po | 2566 ++++++++++--------- misc/translator/po/eo-marc-MARC21.po | 2 +- misc/translator/po/eo-marc-NORMARC.po | 2 +- misc/translator/po/eo-marc-UNIMARC.po | 2 +- misc/translator/po/eo-opac-bootstrap.po | 138 +- misc/translator/po/eo-pref.po | 2 +- misc/translator/po/eo-staff-help.po | 54 +- misc/translator/po/eo-staff-prog.po | 2469 ++++++++++--------- misc/translator/po/es-ES-marc-MARC21.po | 2 +- misc/translator/po/es-ES-marc-NORMARC.po | 2 +- misc/translator/po/es-ES-marc-UNIMARC.po | 2 +- misc/translator/po/es-ES-opac-bootstrap.po | 154 +- misc/translator/po/es-ES-pref.po | 14 +- misc/translator/po/es-ES-staff-help.po | 71 +- misc/translator/po/es-ES-staff-prog.po | 2562 ++++++++++--------- misc/translator/po/eu-marc-MARC21.po | 2 +- misc/translator/po/eu-marc-NORMARC.po | 2 +- misc/translator/po/eu-marc-UNIMARC.po | 2 +- misc/translator/po/eu-opac-bootstrap.po | 142 +- misc/translator/po/eu-pref.po | 4 +- misc/translator/po/eu-staff-help.po | 60 +- misc/translator/po/eu-staff-prog.po | 2488 ++++++++++--------- misc/translator/po/fa-Arab-marc-MARC21.po | 2 +- misc/translator/po/fa-Arab-marc-NORMARC.po | 2 +- misc/translator/po/fa-Arab-marc-UNIMARC.po | 2 +- misc/translator/po/fa-Arab-opac-bootstrap.po | 135 +- misc/translator/po/fa-Arab-pref.po | 2 +- misc/translator/po/fa-Arab-staff-help.po | 56 +- misc/translator/po/fa-Arab-staff-prog.po | 2487 ++++++++++--------- misc/translator/po/fi-FI-marc-MARC21.po | 2 +- misc/translator/po/fi-FI-marc-NORMARC.po | 2 +- misc/translator/po/fi-FI-marc-UNIMARC.po | 2 +- misc/translator/po/fi-FI-opac-bootstrap.po | 143 +- misc/translator/po/fi-FI-pref.po | 4 +- misc/translator/po/fi-FI-staff-help.po | 56 +- misc/translator/po/fi-FI-staff-prog.po | 2506 ++++++++++--------- misc/translator/po/fo-FO-marc-MARC21.po | 2 +- misc/translator/po/fo-FO-marc-NORMARC.po | 2 +- misc/translator/po/fo-FO-marc-UNIMARC.po | 2 +- misc/translator/po/fo-FO-opac-bootstrap.po | 131 +- misc/translator/po/fo-FO-pref.po | 2 +- misc/translator/po/fo-FO-staff-help.po | 54 +- misc/translator/po/fo-FO-staff-prog.po | 2466 ++++++++++--------- misc/translator/po/fr-FR-marc-MARC21.po | 2 +- misc/translator/po/fr-FR-marc-NORMARC.po | 2 +- misc/translator/po/fr-FR-marc-UNIMARC.po | 2 +- misc/translator/po/fr-FR-opac-bootstrap.po | 145 +- misc/translator/po/fr-FR-pref.po | 4 +- misc/translator/po/fr-FR-staff-help.po | 56 +- misc/translator/po/fr-FR-staff-prog.po | 2510 ++++++++++--------- misc/translator/po/gl-marc-MARC21.po | 2 +- misc/translator/po/gl-marc-NORMARC.po | 2 +- misc/translator/po/gl-marc-UNIMARC.po | 2 +- misc/translator/po/gl-opac-bootstrap.po | 131 +- misc/translator/po/gl-pref.po | 2 +- misc/translator/po/gl-staff-help.po | 54 +- misc/translator/po/gl-staff-prog.po | 2479 ++++++++++--------- misc/translator/po/he-Hebr-marc-MARC21.po | 2 +- misc/translator/po/he-Hebr-marc-NORMARC.po | 2 +- misc/translator/po/he-Hebr-marc-UNIMARC.po | 2 +- misc/translator/po/he-Hebr-opac-bootstrap.po | 131 +- misc/translator/po/he-Hebr-pref.po | 2 +- misc/translator/po/he-Hebr-staff-help.po | 54 +- misc/translator/po/he-Hebr-staff-prog.po | 2479 ++++++++++--------- misc/translator/po/hi-marc-MARC21.po | 2 +- misc/translator/po/hi-marc-NORMARC.po | 2 +- misc/translator/po/hi-marc-UNIMARC.po | 2 +- misc/translator/po/hi-opac-bootstrap.po | 143 +- misc/translator/po/hi-pref.po | 4 +- misc/translator/po/hi-staff-help.po | 56 +- misc/translator/po/hi-staff-prog.po | 2509 ++++++++++--------- misc/translator/po/hr-HR-marc-MARC21.po | 2 +- misc/translator/po/hr-HR-marc-NORMARC.po | 2 +- misc/translator/po/hr-HR-marc-UNIMARC.po | 2 +- misc/translator/po/hr-HR-opac-bootstrap.po | 135 +- misc/translator/po/hr-HR-pref.po | 2 +- misc/translator/po/hr-HR-staff-help.po | 54 +- misc/translator/po/hr-HR-staff-prog.po | 2480 ++++++++++--------- misc/translator/po/hu-HU-marc-MARC21.po | 2 +- misc/translator/po/hu-HU-marc-NORMARC.po | 2 +- misc/translator/po/hu-HU-marc-UNIMARC.po | 2 +- misc/translator/po/hu-HU-opac-bootstrap.po | 131 +- misc/translator/po/hu-HU-pref.po | 2 +- misc/translator/po/hu-HU-staff-help.po | 54 +- misc/translator/po/hu-HU-staff-prog.po | 2478 ++++++++++--------- misc/translator/po/hy-Armn-marc-MARC21.po | 2 +- misc/translator/po/hy-Armn-marc-NORMARC.po | 2 +- misc/translator/po/hy-Armn-marc-UNIMARC.po | 2 +- misc/translator/po/hy-Armn-opac-bootstrap.po | 142 +- misc/translator/po/hy-Armn-pref.po | 4 +- misc/translator/po/hy-Armn-staff-help.po | 56 +- misc/translator/po/hy-Armn-staff-prog.po | 2504 ++++++++++--------- misc/translator/po/ia-marc-MARC21.po | 35 +- misc/translator/po/ia-marc-NORMARC.po | 2 +- misc/translator/po/ia-marc-UNIMARC.po | 2 +- misc/translator/po/ia-opac-bootstrap.po | 131 +- misc/translator/po/ia-pref.po | 2 +- misc/translator/po/ia-staff-help.po | 54 +- misc/translator/po/ia-staff-prog.po | 2465 ++++++++++--------- misc/translator/po/id-ID-marc-MARC21.po | 2 +- misc/translator/po/id-ID-marc-NORMARC.po | 2 +- misc/translator/po/id-ID-marc-UNIMARC.po | 2 +- misc/translator/po/id-ID-opac-bootstrap.po | 135 +- misc/translator/po/id-ID-pref.po | 2 +- misc/translator/po/id-ID-staff-help.po | 54 +- misc/translator/po/id-ID-staff-prog.po | 2479 ++++++++++--------- misc/translator/po/iq-CA-marc-MARC21.po | 2 +- misc/translator/po/iq-CA-marc-NORMARC.po | 2 +- misc/translator/po/iq-CA-marc-UNIMARC.po | 2 +- misc/translator/po/iq-CA-opac-bootstrap.po | 131 +- misc/translator/po/iq-CA-pref.po | 2 +- misc/translator/po/iq-CA-staff-help.po | 54 +- misc/translator/po/iq-CA-staff-prog.po | 2465 ++++++++++--------- misc/translator/po/is-IS-marc-MARC21.po | 2 +- misc/translator/po/is-IS-marc-NORMARC.po | 2 +- misc/translator/po/is-IS-marc-UNIMARC.po | 2 +- misc/translator/po/is-IS-opac-bootstrap.po | 135 +- misc/translator/po/is-IS-pref.po | 2 +- misc/translator/po/is-IS-staff-help.po | 54 +- misc/translator/po/is-IS-staff-prog.po | 2479 ++++++++++--------- misc/translator/po/it-IT-marc-MARC21.po | 2 +- misc/translator/po/it-IT-marc-NORMARC.po | 2 +- misc/translator/po/it-IT-marc-UNIMARC.po | 2 +- misc/translator/po/it-IT-opac-bootstrap.po | 145 +- misc/translator/po/it-IT-pref.po | 4 +- misc/translator/po/it-IT-staff-help.po | 60 +- misc/translator/po/it-IT-staff-prog.po | 2513 ++++++++++--------- misc/translator/po/iu-CA-marc-MARC21.po | 2 +- misc/translator/po/iu-CA-marc-NORMARC.po | 2 +- misc/translator/po/iu-CA-marc-UNIMARC.po | 2 +- misc/translator/po/iu-CA-opac-bootstrap.po | 131 +- misc/translator/po/iu-CA-pref.po | 2 +- misc/translator/po/iu-CA-staff-help.po | 54 +- misc/translator/po/iu-CA-staff-prog.po | 2465 ++++++++++--------- misc/translator/po/ja-Jpan-JP-marc-MARC21.po | 2 +- misc/translator/po/ja-Jpan-JP-marc-NORMARC.po | 2 +- misc/translator/po/ja-Jpan-JP-marc-UNIMARC.po | 2 +- misc/translator/po/ja-Jpan-JP-opac-bootstrap.po | 131 +- misc/translator/po/ja-Jpan-JP-pref.po | 2 +- misc/translator/po/ja-Jpan-JP-staff-help.po | 54 +- misc/translator/po/ja-Jpan-JP-staff-prog.po | 2493 ++++++++++--------- misc/translator/po/ka-marc-MARC21.po | 2 +- misc/translator/po/ka-marc-NORMARC.po | 2 +- misc/translator/po/ka-marc-UNIMARC.po | 2 +- misc/translator/po/ka-opac-bootstrap.po | 131 +- misc/translator/po/ka-pref.po | 2 +- misc/translator/po/ka-staff-help.po | 54 +- misc/translator/po/ka-staff-prog.po | 2469 ++++++++++--------- misc/translator/po/km-KH-marc-MARC21.po | 2 +- misc/translator/po/km-KH-marc-NORMARC.po | 2 +- misc/translator/po/km-KH-marc-UNIMARC.po | 2 +- misc/translator/po/km-KH-opac-bootstrap.po | 131 +- misc/translator/po/km-KH-pref.po | 2 +- misc/translator/po/km-KH-staff-help.po | 54 +- misc/translator/po/km-KH-staff-prog.po | 2469 ++++++++++--------- misc/translator/po/kn-Knda-marc-MARC21.po | 2 +- misc/translator/po/kn-Knda-marc-NORMARC.po | 2 +- misc/translator/po/kn-Knda-marc-UNIMARC.po | 2 +- misc/translator/po/kn-Knda-opac-bootstrap.po | 133 +- misc/translator/po/kn-Knda-pref.po | 2 +- misc/translator/po/kn-Knda-staff-help.po | 54 +- misc/translator/po/kn-Knda-staff-prog.po | 2475 ++++++++++--------- misc/translator/po/ko-Kore-KP-marc-MARC21.po | 2 +- misc/translator/po/ko-Kore-KP-marc-NORMARC.po | 2 +- misc/translator/po/ko-Kore-KP-marc-UNIMARC.po | 2 +- misc/translator/po/ko-Kore-KP-opac-bootstrap.po | 137 +- misc/translator/po/ko-Kore-KP-pref.po | 2 +- misc/translator/po/ko-Kore-KP-staff-help.po | 56 +- misc/translator/po/ko-Kore-KP-staff-prog.po | 2497 ++++++++++--------- misc/translator/po/ku-Arab-marc-MARC21.po | 2 +- misc/translator/po/ku-Arab-marc-NORMARC.po | 2 +- misc/translator/po/ku-Arab-marc-UNIMARC.po | 2 +- misc/translator/po/ku-Arab-opac-bootstrap.po | 135 +- misc/translator/po/ku-Arab-pref.po | 2 +- misc/translator/po/ku-Arab-staff-help.po | 56 +- misc/translator/po/ku-Arab-staff-prog.po | 2489 ++++++++++--------- misc/translator/po/lo-Laoo-marc-MARC21.po | 2 +- misc/translator/po/lo-Laoo-marc-NORMARC.po | 2 +- misc/translator/po/lo-Laoo-marc-UNIMARC.po | 2 +- misc/translator/po/lo-Laoo-opac-bootstrap.po | 135 +- misc/translator/po/lo-Laoo-pref.po | 2 +- misc/translator/po/lo-Laoo-staff-help.po | 54 +- misc/translator/po/lo-Laoo-staff-prog.po | 2479 ++++++++++--------- misc/translator/po/mi-NZ-marc-MARC21.po | 2 +- misc/translator/po/mi-NZ-marc-NORMARC.po | 2 +- misc/translator/po/mi-NZ-marc-UNIMARC.po | 2 +- misc/translator/po/mi-NZ-opac-bootstrap.po | 131 +- misc/translator/po/mi-NZ-pref.po | 2 +- misc/translator/po/mi-NZ-staff-help.po | 54 +- misc/translator/po/mi-NZ-staff-prog.po | 2479 ++++++++++--------- misc/translator/po/ml-marc-MARC21.po | 2 +- misc/translator/po/ml-marc-NORMARC.po | 2 +- misc/translator/po/ml-marc-UNIMARC.po | 2 +- misc/translator/po/ml-opac-bootstrap.po | 131 +- misc/translator/po/ml-pref.po | 2 +- misc/translator/po/ml-staff-help.po | 54 +- misc/translator/po/ml-staff-prog.po | 2465 ++++++++++--------- misc/translator/po/mon-marc-MARC21.po | 2 +- misc/translator/po/mon-marc-NORMARC.po | 2 +- misc/translator/po/mon-marc-UNIMARC.po | 2 +- misc/translator/po/mon-opac-bootstrap.po | 135 +- misc/translator/po/mon-pref.po | 2 +- misc/translator/po/mon-staff-help.po | 54 +- misc/translator/po/mon-staff-prog.po | 2477 ++++++++++--------- misc/translator/po/mr-marc-MARC21.po | 2 +- misc/translator/po/mr-marc-NORMARC.po | 2 +- misc/translator/po/mr-marc-UNIMARC.po | 2 +- misc/translator/po/mr-opac-bootstrap.po | 131 +- misc/translator/po/mr-pref.po | 2 +- misc/translator/po/mr-staff-help.po | 54 +- misc/translator/po/mr-staff-prog.po | 2475 ++++++++++--------- misc/translator/po/ms-MY-marc-MARC21.po | 2 +- misc/translator/po/ms-MY-marc-NORMARC.po | 2 +- misc/translator/po/ms-MY-marc-UNIMARC.po | 2 +- misc/translator/po/ms-MY-opac-bootstrap.po | 135 +- misc/translator/po/ms-MY-pref.po | 2 +- misc/translator/po/ms-MY-staff-help.po | 54 +- misc/translator/po/ms-MY-staff-prog.po | 2497 ++++++++++--------- misc/translator/po/my-marc-MARC21.po | 2 +- misc/translator/po/my-marc-NORMARC.po | 2 +- misc/translator/po/my-marc-UNIMARC.po | 2 +- misc/translator/po/my-opac-bootstrap.po | 131 +- misc/translator/po/my-pref.po | 2 +- misc/translator/po/my-staff-help.po | 54 +- misc/translator/po/my-staff-prog.po | 2465 ++++++++++--------- misc/translator/po/ne-NE-marc-MARC21.po | 2 +- misc/translator/po/ne-NE-marc-NORMARC.po | 2 +- misc/translator/po/ne-NE-marc-UNIMARC.po | 2 +- misc/translator/po/ne-NE-opac-bootstrap.po | 131 +- misc/translator/po/ne-NE-pref.po | 2 +- misc/translator/po/ne-NE-staff-help.po | 54 +- misc/translator/po/ne-NE-staff-prog.po | 2469 ++++++++++--------- misc/translator/po/oc-marc-MARC21.po | 2 +- misc/translator/po/oc-marc-NORMARC.po | 2 +- misc/translator/po/oc-marc-UNIMARC.po | 2 +- misc/translator/po/oc-opac-bootstrap.po | 137 +- misc/translator/po/oc-pref.po | 4 +- misc/translator/po/oc-staff-help.po | 54 +- misc/translator/po/oc-staff-prog.po | 2501 ++++++++++--------- misc/translator/po/pbr-marc-MARC21.po | 2 +- misc/translator/po/pbr-marc-NORMARC.po | 2 +- misc/translator/po/pbr-marc-UNIMARC.po | 2 +- misc/translator/po/pbr-opac-bootstrap.po | 131 +- misc/translator/po/pbr-pref.po | 2 +- misc/translator/po/pbr-staff-help.po | 54 +- misc/translator/po/pbr-staff-prog.po | 2469 ++++++++++--------- misc/translator/po/ro-RO-marc-MARC21.po | 2 +- misc/translator/po/ro-RO-marc-NORMARC.po | 2 +- misc/translator/po/ro-RO-marc-UNIMARC.po | 2 +- misc/translator/po/ro-RO-opac-bootstrap.po | 135 +- misc/translator/po/ro-RO-pref.po | 2 +- misc/translator/po/ro-RO-staff-help.po | 54 +- misc/translator/po/ro-RO-staff-prog.po | 2482 ++++++++++--------- misc/translator/po/ru-RU-marc-MARC21.po | 2 +- misc/translator/po/ru-RU-marc-NORMARC.po | 2 +- misc/translator/po/ru-RU-marc-UNIMARC.po | 2 +- misc/translator/po/ru-RU-opac-bootstrap.po | 142 +- misc/translator/po/ru-RU-pref.po | 2 +- misc/translator/po/ru-RU-staff-help.po | 54 +- misc/translator/po/ru-RU-staff-prog.po | 2490 ++++++++++--------- misc/translator/po/sd-PK-marc-MARC21.po | 2 +- misc/translator/po/sd-PK-marc-NORMARC.po | 2 +- misc/translator/po/sd-PK-marc-UNIMARC.po | 2 +- misc/translator/po/sd-PK-opac-bootstrap.po | 131 +- misc/translator/po/sd-PK-pref.po | 2 +- misc/translator/po/sd-PK-staff-help.po | 54 +- misc/translator/po/sd-PK-staff-prog.po | 2469 ++++++++++--------- misc/translator/po/sk-SK-marc-MARC21.po | 2 +- misc/translator/po/sk-SK-marc-NORMARC.po | 2 +- misc/translator/po/sk-SK-marc-UNIMARC.po | 2 +- misc/translator/po/sk-SK-opac-bootstrap.po | 142 +- misc/translator/po/sk-SK-pref.po | 4 +- misc/translator/po/sk-SK-staff-help.po | 56 +- misc/translator/po/sk-SK-staff-prog.po | 2503 ++++++++++--------- misc/translator/po/sl-SI-marc-MARC21.po | 2 +- misc/translator/po/sl-SI-marc-NORMARC.po | 2 +- misc/translator/po/sl-SI-marc-UNIMARC.po | 2 +- misc/translator/po/sl-SI-opac-bootstrap.po | 131 +- misc/translator/po/sl-SI-pref.po | 2 +- misc/translator/po/sl-SI-staff-help.po | 54 +- misc/translator/po/sl-SI-staff-prog.po | 2465 ++++++++++--------- misc/translator/po/sq-AL-marc-MARC21.po | 2 +- misc/translator/po/sq-AL-marc-NORMARC.po | 2 +- misc/translator/po/sq-AL-marc-UNIMARC.po | 2 +- misc/translator/po/sq-AL-opac-bootstrap.po | 142 +- misc/translator/po/sq-AL-pref.po | 2 +- misc/translator/po/sq-AL-staff-help.po | 54 +- misc/translator/po/sq-AL-staff-prog.po | 2477 ++++++++++--------- misc/translator/po/sr-Cyrl-marc-MARC21.po | 2 +- misc/translator/po/sr-Cyrl-marc-NORMARC.po | 2 +- misc/translator/po/sr-Cyrl-marc-UNIMARC.po | 2 +- misc/translator/po/sr-Cyrl-opac-bootstrap.po | 131 +- misc/translator/po/sr-Cyrl-pref.po | 2 +- misc/translator/po/sr-Cyrl-staff-help.po | 54 +- misc/translator/po/sr-Cyrl-staff-prog.po | 2471 ++++++++++--------- misc/translator/po/sv-SE-marc-MARC21.po | 2 +- misc/translator/po/sv-SE-marc-NORMARC.po | 2 +- misc/translator/po/sv-SE-marc-UNIMARC.po | 2 +- misc/translator/po/sv-SE-opac-bootstrap.po | 142 +- misc/translator/po/sv-SE-pref.po | 4 +- misc/translator/po/sv-SE-staff-help.po | 58 +- misc/translator/po/sv-SE-staff-prog.po | 2503 ++++++++++--------- misc/translator/po/sw-KE-marc-MARC21.po | 35 +- misc/translator/po/sw-KE-marc-NORMARC.po | 2 +- misc/translator/po/sw-KE-marc-UNIMARC.po | 2 +- misc/translator/po/sw-KE-opac-bootstrap.po | 131 +- misc/translator/po/sw-KE-pref.po | 2 +- misc/translator/po/sw-KE-staff-help.po | 54 +- misc/translator/po/sw-KE-staff-prog.po | 2465 ++++++++++--------- misc/translator/po/ta-marc-MARC21.po | 22 +- misc/translator/po/ta-marc-NORMARC.po | 2 +- misc/translator/po/ta-marc-UNIMARC.po | 2 +- misc/translator/po/ta-opac-bootstrap.po | 131 +- misc/translator/po/ta-pref.po | 2 +- misc/translator/po/ta-staff-help.po | 54 +- misc/translator/po/ta-staff-prog.po | 2469 ++++++++++--------- misc/translator/po/tet-marc-MARC21.po | 2 +- misc/translator/po/tet-marc-NORMARC.po | 2 +- misc/translator/po/tet-marc-UNIMARC.po | 2 +- misc/translator/po/tet-opac-bootstrap.po | 140 +- misc/translator/po/tet-pref.po | 2 +- misc/translator/po/tet-staff-help.po | 58 +- misc/translator/po/tet-staff-prog.po | 2501 ++++++++++--------- misc/translator/po/th-TH-marc-MARC21.po | 2 +- misc/translator/po/th-TH-marc-NORMARC.po | 2 +- misc/translator/po/th-TH-marc-UNIMARC.po | 2 +- misc/translator/po/th-TH-opac-bootstrap.po | 131 +- misc/translator/po/th-TH-pref.po | 2 +- misc/translator/po/th-TH-staff-help.po | 54 +- misc/translator/po/th-TH-staff-prog.po | 2479 ++++++++++--------- misc/translator/po/tl-PH-marc-MARC21.po | 2 +- misc/translator/po/tl-PH-marc-NORMARC.po | 2 +- misc/translator/po/tl-PH-marc-UNIMARC.po | 2 +- misc/translator/po/tl-PH-opac-bootstrap.po | 131 +- misc/translator/po/tl-PH-pref.po | 2 +- misc/translator/po/tl-PH-staff-help.po | 54 +- misc/translator/po/tl-PH-staff-prog.po | 2478 ++++++++++--------- misc/translator/po/tr-TR-marc-MARC21.po | 2 +- misc/translator/po/tr-TR-marc-NORMARC.po | 2 +- misc/translator/po/tr-TR-marc-UNIMARC.po | 2 +- misc/translator/po/tr-TR-opac-bootstrap.po | 154 +- misc/translator/po/tr-TR-pref.po | 32 +- misc/translator/po/tr-TR-staff-help.po | 60 +- misc/translator/po/tr-TR-staff-prog.po | 2588 ++++++++++---------- misc/translator/po/uk-UA-marc-MARC21.po | 2 +- misc/translator/po/uk-UA-marc-NORMARC.po | 2 +- misc/translator/po/uk-UA-marc-UNIMARC.po | 2 +- misc/translator/po/uk-UA-opac-bootstrap.po | 139 +- misc/translator/po/uk-UA-pref.po | 2 +- misc/translator/po/uk-UA-staff-help.po | 54 +- misc/translator/po/uk-UA-staff-prog.po | 2495 ++++++++++--------- misc/translator/po/ur-Arab-marc-MARC21.po | 2 +- misc/translator/po/ur-Arab-marc-NORMARC.po | 2 +- misc/translator/po/ur-Arab-marc-UNIMARC.po | 2 +- misc/translator/po/ur-Arab-opac-bootstrap.po | 131 +- misc/translator/po/ur-Arab-pref.po | 2 +- misc/translator/po/ur-Arab-staff-help.po | 54 +- misc/translator/po/ur-Arab-staff-prog.po | 2469 ++++++++++--------- misc/translator/po/vi-VN-marc-MARC21.po | 2 +- misc/translator/po/vi-VN-marc-NORMARC.po | 2 +- misc/translator/po/vi-VN-marc-UNIMARC.po | 2 +- misc/translator/po/vi-VN-opac-bootstrap.po | 137 +- misc/translator/po/vi-VN-pref.po | 2 +- misc/translator/po/vi-VN-staff-help.po | 60 +- misc/translator/po/vi-VN-staff-prog.po | 2496 ++++++++++--------- 486 files changed, 90685 insertions(+), 82410 deletions(-) delete mode 100644 installer/data/mysql/atomicupdate/bug_18600.sql delete mode 100644 installer/data/mysql/atomicupdate/bug_18663.sql copy misc/release_notes/{release_notes_16_5_8.html => release_notes_16_5_16.html} (51%) create mode 100644 misc/release_notes/release_notes_16_5_16.md hooks/post-receive -- main Koha release repository From gitmaster at git.koha-community.org Wed Aug 30 13:57:48 2017 From: gitmaster at git.koha-community.org (Git repo owner) Date: Wed, 30 Aug 2017 11:57:48 +0000 Subject: [koha-commits] main Koha release repository annotated tag v16.05.16 created. v16.05.16 Message-ID: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "main Koha release repository". The annotated tag, v16.05.16 has been created at 9710722d5e56f0a50b95f9bc3df7ea7431d8a7c1 (tag) tagging d8944de76a716a296af54b9ee16e150a6501f061 (commit) replaces v16.05.15 tagged by Mason James on Thu Aug 24 18:44:13 2017 +1200 - Log ----------------------------------------------------------------- Koha release 16.05.16 -----BEGIN PGP SIGNATURE----- iQEzBAABCAAdFiEE2268yF0Tpgixmg/yY+yms3JtcHcFAlmedb0ACgkQY+yms3Jt cHdoLgf/YJHswVyDET4cSryUvuo1sYoL5Jg514jrMCeFnCo98sJbJOobIErZnHKy MRu8XRPDy9W98ZT+uc4sqjUicfUGE/TsPGLvWYRygGIbnCWTFD67dyuNNA2A3iJb ZHr6kJqpT+KvKLeLxqrl2OdFk1uRUz4HfJGv/IyJuRB6N3kmXKBxb9QSCyFstvOp 43vxSVtdl9/S488DqxKiEND1KLt1DpIuamIelaTYKhVYHje7WEHLsdzY59XD78gb tpUVcJ3mOJ7bNU9W2ETYLPs4LZZKp/Yq7OL4sEC2PspKe0vTzBCWQbhgT5UObdEm 6KL+VKN48392GgxRQrOoJdsYCANUvw== =LlB9 -----END PGP SIGNATURE----- Aleisha Amohia (2): Bug 18918: Disable CSV option if no CSV profiles exist Bug 18545: Remove use of onclick from OPAC cart Amit Gupta (20): Bug 19078 - XSS Flaws in System preferences Bug 19054 - XSS Flaws in Report - Top Most-circulated items Bug 19052 - XSS Flaws in vendor search page Bug 19052 - XSS Flaws in - Invoice search page Bug 19051 - XSS Flaws in - Batch record deletion page Bug 19051 - XSS Flaws in Batch item deletion page Bug 19051 - XSS Flaws in - Batch item modification page Bug 19050 - XSS Flaws in Quick spine label creator Bug 19034: XSS Flaws in Patron categories pages Bug 19034: XSS Flaws in Cities Bug 19034: XSS Flaws in Z39.50/SRU servers administration Bug 19033: XSS Flaws in Currencies and exchange page Bug 19079 - XSS Flaws in Membership page Bug 16069 - XSS issue in basket.pl page Bug 19105 - XSS Stored in holidays.pl Bug 19100 - XSS Flaws in memberentry.pl Bug 19110 - XSS Stored in branches.pl Bug 19112 - Stored XSS in basketheader.pl page Bug 19114 - Stored XSS in parcels.pl Bug 19035 - Stored XSS in lists.pl Fridolin Somers (1): Bug 18965 - branch transfer limits pagination save bug Jonathan Druart (11): Bug 18982: Use KOHA_INTRANET_URL instead of syspref staffClientBaseURL Bug 18982: category.categorycode must be uppercase Bug 18982: Create a specific itemtype for these tests Bug 18982: Create a circ rule for the data we created Bug 18982: Remove data in the correct order Bug 18545: Re-add call to enableCheckboxActions Bug 18685: (bug 18551 follow-up) Fix patron toolbar Bug 18632: Remove 'CGI::param called in list context' warnings Bug 18976: [16.11] Add missing use statement Bug 18726: Fix XSS at the OPAC - biblionumber Bug 19034: (followup 2) Fix letters.tt XSS flaw Josef Moravec (1): Bug 18551: [16.11.x] followup - hide advanced filters in header, move hidding to css file Lari Taskula (3): Bug 18991: Fix cleanup in t/db_dependent/Log.t Bug 18976: Fix t/db_dependent/Auth.t cleanup Bug 18976: (follow-up) Fix t/db_dependent/Search/History.t cleanup Marc V?ron (2): Bug 16711: OPAC Password recovery: Handling if multiple accounts have the same mail address Bug 18832: Missing space between icon and label in button 'Patron lists' Marcel de Rooy (5): Bug 18605: Remove TRUNCATE from C4/HoldsQueue.pm Bug 19000: Fix typo in closing p tag for items Bug 18951: Some t/Biblio tests are database dependent (git mv) Bug 18951: Create data for TransformKohaToMarc.t Bug 18951: Adjust Isbd.t Mason James (4): Revert "Bug 18551: [16.11.x] followup - hide advanced filters in header, move hidding to css file" Translation updates for Koha 16.05.16 Increment version for 16.05.16 release Add release notes for Koha 16.05.16 Owen Leonard (1): Bug 18545 [Follow-up] Remove use of onclick from OPAC Cart Tomas Cohen Arazi (1): Bug 19034: (followup) Fix letters.tt XSS flaw ----------------------------------------------------------------------- hooks/post-receive -- main Koha release repository From gitmaster at git.koha-community.org Wed Aug 30 14:09:38 2017 From: gitmaster at git.koha-community.org (Git repo owner) Date: Wed, 30 Aug 2017 12:09:38 +0000 Subject: [koha-commits] main Koha release repository annotated tag v16.05.16 deleted. v16.05.15-51-gd8944de Message-ID: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "main Koha release repository". The annotated tag, v16.05.16 has been deleted was 9710722d5e56f0a50b95f9bc3df7ea7431d8a7c1 - Log ----------------------------------------------------------------- d8944de76a716a296af54b9ee16e150a6501f061 Add release notes for Koha 16.05.16 ----------------------------------------------------------------------- hooks/post-receive -- main Koha release repository From gitmaster at git.koha-community.org Wed Aug 30 14:09:46 2017 From: gitmaster at git.koha-community.org (Git repo owner) Date: Wed, 30 Aug 2017 12:09:46 +0000 Subject: [koha-commits] main Koha release repository annotated tag v16.05.16 created. v16.05.16 Message-ID: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "main Koha release repository". The annotated tag, v16.05.16 has been created at 64239c3a67dfba1e7de82e1f21edc2850c9448e7 (tag) tagging 70396650a2c556274ee075fa6d5babc6721edddb (commit) replaces v16.05.15 tagged by Mason James on Thu Aug 31 00:04:02 2017 +1200 - Log ----------------------------------------------------------------- Koha?security?release?16.05.16 -----BEGIN PGP SIGNATURE----- iQEzBAABCAAdFiEE2268yF0Tpgixmg/yY+yms3JtcHcFAlmmqbIACgkQY+yms3Jt cHeZ7ggApVvkbM4471CvM15lShV0g5SDNYw5liZLdwLgyLpBFJIESMPljw2mix74 YfaxfaMoP5ZCaUMWgTTMN+iJjQfWZpHUHhSii/jes7S8KLbk9lS70vOjDRXnaFnv 4PYzDE9myNGQczWV+Fv68lKKKIU0eqlbxfzY1WW0KHCOKY0b9MgimXE9vSivvJEF C/yMrg/TjNv2shhyj8FSZflr0vwxElGliS19SYu1E/gHwhOOvHTo04jv0DMbBcqO oPLUnNq3M5s66rv8QRjxNTr6jfCjxABubDiJZuZp5W8HZGrPiVYNZFUI3llXZAns EDGv8E6aC9F7cHEpz7BXTFOKAnSXjg== =gkuM -----END PGP SIGNATURE----- Aleisha Amohia (2): Bug 18918: Disable CSV option if no CSV profiles exist Bug 18545: Remove use of onclick from OPAC cart Amit Gupta (20): Bug 19078 - XSS Flaws in System preferences Bug 19054 - XSS Flaws in Report - Top Most-circulated items Bug 19052 - XSS Flaws in vendor search page Bug 19052 - XSS Flaws in - Invoice search page Bug 19051 - XSS Flaws in - Batch record deletion page Bug 19051 - XSS Flaws in Batch item deletion page Bug 19051 - XSS Flaws in - Batch item modification page Bug 19050 - XSS Flaws in Quick spine label creator Bug 19034: XSS Flaws in Patron categories pages Bug 19034: XSS Flaws in Cities Bug 19034: XSS Flaws in Z39.50/SRU servers administration Bug 19033: XSS Flaws in Currencies and exchange page Bug 19079 - XSS Flaws in Membership page Bug 16069 - XSS issue in basket.pl page Bug 19105 - XSS Stored in holidays.pl Bug 19100 - XSS Flaws in memberentry.pl Bug 19110 - XSS Stored in branches.pl Bug 19112 - Stored XSS in basketheader.pl page Bug 19114 - Stored XSS in parcels.pl Bug 19035 - Stored XSS in lists.pl Fridolin Somers (1): Bug 18965 - branch transfer limits pagination save bug Jonathan Druart (11): Bug 18982: Use KOHA_INTRANET_URL instead of syspref staffClientBaseURL Bug 18982: category.categorycode must be uppercase Bug 18982: Create a specific itemtype for these tests Bug 18982: Create a circ rule for the data we created Bug 18982: Remove data in the correct order Bug 18545: Re-add call to enableCheckboxActions Bug 18685: (bug 18551 follow-up) Fix patron toolbar Bug 18632: Remove 'CGI::param called in list context' warnings Bug 18976: [16.11] Add missing use statement Bug 18726: Fix XSS at the OPAC - biblionumber Bug 19034: (followup 2) Fix letters.tt XSS flaw Josef Moravec (1): Bug 18551: [16.11.x] followup - hide advanced filters in header, move hidding to css file Lari Taskula (3): Bug 18991: Fix cleanup in t/db_dependent/Log.t Bug 18976: Fix t/db_dependent/Auth.t cleanup Bug 18976: (follow-up) Fix t/db_dependent/Search/History.t cleanup Marc V?ron (2): Bug 16711: OPAC Password recovery: Handling if multiple accounts have the same mail address Bug 18832: Missing space between icon and label in button 'Patron lists' Marcel de Rooy (5): Bug 18605: Remove TRUNCATE from C4/HoldsQueue.pm Bug 19000: Fix typo in closing p tag for items Bug 18951: Some t/Biblio tests are database dependent (git mv) Bug 18951: Create data for TransformKohaToMarc.t Bug 18951: Adjust Isbd.t Mason James (6): Revert "Bug 18551: [16.11.x] followup - hide advanced filters in header, move hidding to css file" fix merge typo rm test files Translation updates for Koha 16.05.16 Increment version for 16.05.16 release Add release notes for Koha 16.05.16 Owen Leonard (1): Bug 18545 [Follow-up] Remove use of onclick from OPAC Cart Tomas Cohen Arazi (1): Bug 19034: (followup) Fix letters.tt XSS flaw ----------------------------------------------------------------------- hooks/post-receive -- main Koha release repository From gitmaster at git.koha-community.org Wed Aug 30 22:00:33 2017 From: gitmaster at git.koha-community.org (Git repo owner) Date: Wed, 30 Aug 2017 20:00:33 +0000 Subject: [koha-commits] main Koha release repository branch master updated. v17.05.00-483-gd510598 Message-ID: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "main Koha release repository". The branch, master has been updated via d51059807690797aa4d16b0c0dd2932235a3b683 (commit) via 6babeeccabd71c0cd7990847d5c615012740ffdb (commit) via 9a8a6da3f460b19ba483f944dac962aed2571eca (commit) via af293fd8867729a9670d19231ca4377093a00438 (commit) via 79439a02626a6b14558091a958a27cafcefe73e0 (commit) via 23cc8b39682fea7b0a9150933c65c34ef22d23dd (commit) via 255cadeb772d63b06f77146c95b8d6e4b31d5836 (commit) via 331320f93a5ef5293c3bcad80b9554ddea0196b0 (commit) via c8551645d5bdd3e6fb5b7e03280521a2fbaef636 (commit) via 9ed4bdc87e92506ba4a51f92cc198f3c5ce282eb (commit) via ae684fc9491102ba0b560ca6f414a325e763b31a (commit) via ff591f2c77a2a3c1de4a0e7167ccfeba08c2f128 (commit) via 752aef4593f1aa2d64700bf9738e7e03907eb1cd (commit) via 7e39bbc61aedd6383f4d6a1b4728711c6922e877 (commit) via 03c7f9366c97d6402e1e16182d7a2ddbbe37eccb (commit) via 25fa02272d16c98d49a6020e867f60bc0510d960 (commit) via 2ee82801c7a8686523f9c5e95b0f43d44e52e4ab (commit) via 79338bde3e01708fe331a54745f45c620c121805 (commit) via 59e95182cf1862095fb307cc08ba2a45d5630c11 (commit) via bd81047f42164328654b9fb65d21de7ec8532b3b (commit) via 921e39a7ae123c112a7f09ec4bebf91e20235fec (commit) via 6719eee83a5232af18693ff8aef71d7464881d03 (commit) via 60bddbcc96bf92777a5954c2842d36ca55f12d46 (commit) via 30048f4aabeec27fdf0a4f195f82c822eddab501 (commit) via e63eee05a09cc0373491cce213e012ffc011b9f3 (commit) via bc09af634c92dc83f4eb28761bcff428481f6daf (commit) via 3ecc6fd8c68af0ed410ee2ea77060999993220a7 (commit) via 1076a0edf32b621da54c53ea71595885f7e14c38 (commit) via 86e8612c020cea44be123be45f2e503af38ef98b (commit) via ce2561441c3c6e5bdc5ee7011d250c24a2d49105 (commit) from 36ba8be88a9543942102580f2b1abe1e5e108c35 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit d51059807690797aa4d16b0c0dd2932235a3b683 Author: Aleisha Amohia Date: Wed Jun 28 00:40:00 2017 +0000 Bug 18871: Make patron list name a link to view contents of list The link is the same as the 'Add patrons' button in Actions dropdown, but requires one less click, and makes finding the contents of the list more obvious. To test: 1) Go to Tools -> Patron lists 2) Create a patron list if you haven't already 3) Confirm that clicking the name of the list takes you to the correct list and shows the expected content. Sponsored-by: Catalyst IT Signed-off-by: Owen Leonard Signed-off-by: Jonathan Druart commit 6babeeccabd71c0cd7990847d5c615012740ffdb Author: Aleisha Amohia Date: Tue Jun 27 01:59:55 2017 +0000 Bug 18860: Adding thead tags to OPAC messaging settings table So that it can be styled alongside other tables in the OPAC. To test: 1) Log into staff side 2) Find OPACUserCSS syspref and add the following CSS: thead { color: red; } 3) Log into the OPAC 4) Go to your fines, your search history, your reading history etc - notice all of these table's headings are styled with red text 5) Go to your messaging. Notice this table's headings are not styled with red text 6) Apply patch and refresh page 7) Your messaging table should now have red headings. (You can delete the CSS from OPACUserCSS if you'd like.) Sponsored-by: Catalyst IT Signed-off-by: Jesse Maseto Signed-off-by: Jonathan Druart commit 9a8a6da3f460b19ba483f944dac962aed2571eca Author: Aleisha Amohia Date: Mon Jul 10 03:39:21 2017 +0000 Bug 18869: [FOLLOW-UP] Show enrollments as disabled link if club has no enrolled patrons Signed-off-by: Mark Tompsett Signed-off-by: Jonathan Druart commit af293fd8867729a9670d19231ca4377093a00438 Author: Aleisha Amohia Date: Sun Jul 9 21:57:06 2017 +0000 Bug 18869: [FOLLOW-UP] Make page reload after club or template delete If deleting the last club or template in a table, the row is deleted from the webpage by ajax so the nice blue bubble message does not show. This patch forces the page to reload so the blue bubble message shows instead of the empty table. To test: Confirm that the blue message shows when tables are empty. Add a template and a club, then delete a club. Confirm the page reloads and the message shows. Test with template Sponsored-by: Catalyst IT Signed-off-by: Mark Tompsett Signed-off-by: Jonathan Druart commit 79439a02626a6b14558091a958a27cafcefe73e0 Author: Aleisha Amohia Date: Wed Jun 28 02:29:27 2017 +0000 Bug 18869: Fixing display of patron clubs tables This patch 1) Hides the club templates table if there are no club templates, shows an appropriate message 2) Hides the clubs table if there are no clubs. Shows an appropriate message for whether templates exist 3) Puts the actions in one column, or a dropdown menu Sponsored-by: Catalyst IT Signed-off-by: Mark Tompsett Signed-off-by: Jonathan Druart commit 23cc8b39682fea7b0a9150933c65c34ef22d23dd Author: Marc V?ron Date: Mon Jun 12 09:07:28 2017 +0200 Bug 18781: Translatability: Get rid of exposed tt directives in openlibrary-readapi.inc The file koha-tmpl/opac-tmpl/bootstrap/en/includes/openlibrary-readapi.inc exposes template directives to translation. The only string that should appear in .po from this file is "Open Library: " To test: - Apply patch - Verify that code changes make sense - Bonus test: create a new language 'aa-AA', verify in aa-AA-opac-bootstrap.po that there is only the following string for openlibrary-readapi.inc: msgid "Open Library: " msgstr "" NOTE: Followed a test plan similar to bug 18776 comment 3 Signed-off-by: Mark Tompsett Signed-off-by: Jonathan Druart commit 255cadeb772d63b06f77146c95b8d6e4b31d5836 Author: Marc V?ron Date: Mon Jun 12 08:41:41 2017 +0200 Bug 18780: Translatability: Get rid of exposed tt directive in masthead-langmenu.inc The file opac-tmpl/bootstrap/en/includes/masthead-langmenu.inc exposes following tt directive to translators: "[%% IF ( ( opaclanguagesdisplay ) && ( ! one_language_enabled ) && " "( languages_loop ) && ( OpacLangSelectorMode == 'both' || " "OpacLangSelectorMode == 'top') ) %%] " This patch fixes it. To test: - Apply patch - Verify that language selector in OPAC (top of the page) works as expected - Bonus test: create a new language 'aa-AA', verify that line above does not show up in aa-AA-opac-bootstrap.po NOTE: Followed a test plan similar to bug 18776 comment 3 Signed-off-by: Mark Tompsett Signed-off-by: Jonathan Druart commit 331320f93a5ef5293c3bcad80b9554ddea0196b0 Author: Marc V?ron Date: Mon Jun 12 08:20:56 2017 +0200 Bug 18779: Translatability: Get rid of exposed tt directives in authorities-search-results.inc (OPAC) The file opac-tmpl/bootstrap/en/includes/authorities-search-results.inc exposes template directives to translation where translators should not be confronted with. Example: "[%% PROCESS showreference heading=seeals.heading linkType='seealso' " "type=seeals.type authid=seeals.authid %%] " To test: - Apply patch - Verify that Authority search in OPAC works as before - Bonus test: create a new language 'aa-AA', verify that line above does not show up in aa-AA-opac-bootstrap.po Signed-off-by: Owen Leonard Signed-off-by: Jonathan Druart commit c8551645d5bdd3e6fb5b7e03280521a2fbaef636 Author: Marc V?ron Date: Mon Jun 12 07:48:57 2017 +0200 Bug 18778 - Translatability: Get rid of tt directive in translation for item-status.inc The file opac-tmpl/bootstrap/en/includes/item-status.inc exposes a template directive where translators should not be confronted with. "%s %s [%%#- This include takes two parameters: an item structure and an " "optional loan (issue) structure. The issue structure is used by course " "reserves pages, which do not use an API to fetch items that populates item." "datedue. -%%] %s %s %s %s " This patch fixes new lines inside a tt directive (comment). It is merely a string patch. To test: Verify that the code changes make sense. (Bonus test: create a new language 'aa-AA', verify that line above does not show up in aa-AA-opac-bootstrap.po) NOTE: Followed test plan similar to bug 18776 comment 3. Signed-off-by: Mark Tompsett Signed-off-by: Jonathan Druart commit 9ed4bdc87e92506ba4a51f92cc198f3c5ce282eb Author: Marc V?ron Date: Sun Jun 11 20:16:46 2017 +0200 Bug 18777: Translatability: Get rid of exposed tt directives in opac-memberentry.tt The file opac-memberentry.tt exposes template directives to translation where translators should not be confronted with. Example from po file: "%s [%% UNLESS hidden.defined('B_address') && hidden.defined('B_address2') && " "hidden.defined('B_city') && hidden.defined('B_state') && hidden." "defined('B_zipcode') && hidden.defined('B_country') && hidden." "defined('B_phone') && hidden.defined('B_email') && hidden." "defined('contactnote') %%] " To test: - Apply patch - Verify that advanced search in OPAC the page 'your personal details' behaves as before - Verify that you can change values and submit an update request - Create a new translation for a 'language' aa-AA (perl translate create aa-AA) - Verify that template directives ar no longer exposed in aa-AA-opac-bootstrap.p NOTE: Followed test plan similar to bug 18776 comment 3. Signed-off-by: Mark Tompsett Signed-off-by: Jonathan Druart commit ae684fc9491102ba0b560ca6f414a325e763b31a Author: Marc V?ron Date: Sun Jun 11 16:54:28 2017 +0200 Bug 18776: Translatability: Get rid of exposed tt directives in opac-advsearch.tt The file opac-advsearch.tt exposes template directives to translation where translators should not be confronted with. Example in po file: "[%% IF ( ( OpacAdvSearchOptions and OpacAdvSearchOptions.grep('itemtype')." "size > 0 and not expanded_options ) or ( OpacAdvSearchMoreOptions and " "OpacAdvSearchMoreOptions.grep('itemtype').size > 0 and expanded_options ) ) " "%%] " To test: - Apply patch - Verify that advanced search in OPAC behaves as before - Create a new translation for a 'language' aa-AA (perl translate create aa-AA) - Verify that template directives ar no longer exposed in aa-AA-opac-bootstrap.po Signed-off-by: Mark Tompsett Signed-off-by: Jonathan Druart commit ff591f2c77a2a3c1de4a0e7167ccfeba08c2f128 Author: Marcel de Rooy Date: Fri Aug 4 16:44:51 2017 +0200 Bug 18754: [QA Follow-up] Tiny corrections Converted one INCLUDE directive to PROCESS; we are not changing variables here. (The PROCESS directive is slightly faster than INCLUDE because it avoids the need to localise (i.e. copy) the variable stash before processing the template.) Removed one vim inserted letter i. Error in [% IF ( XISBN.publicationyear ) _ ', ' _ XISBN.publicationyear %][% END %] The concatenation became part of the condition. Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart commit 752aef4593f1aa2d64700bf9738e7e03907eb1cd Author: Marc V?ron Date: Fri Jun 9 15:43:36 2017 +0200 Bug 18754: Translatability: Get rid of exposed tt directives in opac-detail.tt The file opac-detail.tt exposes a lot of template directives to translation where translators should not be confronted with. Some examples from po file are: $[% SUBFIELD.code %] [% SUBFIELD.value %] %s [%% INCLUDE \"openlibrary-readapi.inc\" bib = { normalized_isbn => " "normalized_isbn, lccn => lccn, normalized_oclc => normalized_oclc } %%] See: [% IF ( nextTitle ) %][% nextTitle |html %][% ELSE %]next biblio[% END " "%] To test: - Apply patch - Do a search in OPAC that has more than 1 results - Go to the detail page of one of the items found - Verify that the details display as before and that you can browse the results with Previous and Next - In staff client, change OPACXSLTDetailsDisplay from 'default' to empty for "no xslt" and repeat steps above - In staff client, set HTML5MediaEnabled to 'OPAC' or 'OPAC and staff client' - Verify that media catalogued in field 856 still work - Create a new translation for a 'language' aa-AA (perl translate create aa-AA) - Verify that template directives ar no longer exposed in aa-AA-opac-bootstrap.po Followed test plan which works as intended Signed-off-by: Alex Buckley Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart commit 7e39bbc61aedd6383f4d6a1b4728711c6922e877 Author: Marc V?ron Date: Tue May 23 17:09:49 2017 +0200 Bug 18660: Translatability: Get rid of template directives [%% in translation for patroncards-errors.inc Translation for koha-tmpl/intranet-tmpl/prog/en/includes/patroncards-errors.inc contains a lot of (partial) template directives like: %%]%s %sLayout: [%% This patch fixes it To test: - Verify that code changes make sense - Apply patch - Create a translation (cd misc/translator , then: perl translate create aa-AA - Verify that in po/aa-AA-staff-prog.po contains no fragments like %%] or [%% for patroncards-errors.inc - Try to get an error: Try a link like http://[YOUR SERVER]/cgi-bin/koha/patroncards/create-pdf.pl?batch_id=1&template_id=999&layout_id=999&start_card=1 ...where template_id and layout_id do not exist (Amended for comment #2 2017-06-05 mv) (Amended for comment #6 2017-08-02 mv) Signed-off-by: Owen Leonard Signed-off-by: Jonathan Druart commit 03c7f9366c97d6402e1e16182d7a2ddbbe37eccb Author: Marc V?ron Date: Sun May 28 09:34:21 2017 +0200 Bug 18687: Translatability: abbr tag should not contain lang attribute In manage-marc-import.tt, we have an abbreviation: Diff In translations (e.g. German), the line appears as follows: Diff The lang attribute is wrong here, it is still "en". The text language is the same as defined at the top of the page - or with other words, the lang tag is superfluous. This patch removes it. To test: Verify that code change makes sense. Passes QA test and the change is logical Signed-off-by: Alex Buckley Signed-off-by: Jonathan Druart commit 25fa02272d16c98d49a6020e867f60bc0510d960 Author: Marc V?ron Date: Thu Jun 29 15:22:54 2017 +0200 Bug 18654 - Translatability: Get rid of tt directives starting with [%% in translation for itemsearch.tt This patch removes entries like the following in translations of itemsearch.tt: "[%% INCLUDE form_field_select name=\"homebranch\" options = branches " "empty_option = \"All libraries\" %%] [%% INCLUDE form_field_select name=" "\"holdingbranch\" options = branches empty_option = \"All libraries\" %%] %s " "[%% INCLUDE form_field_select name=\"location\" options = locations " "empty_option = \"All locations\" %%] %s " New patch on top of Bug 18633 that resolves parts of initial comment. To test: - Verify that in itemsearch.tt no tt directives are splitted by new lines (search for [% INCLUDE ) - Verify that itemsearch.tt works as before Followed test plan and verified that tt directives are not split by new lines, the changes to the fieldset tags in comment 3 have been removed and itemtype.tt still works correctly as before Signed-off-by: Alex Buckley Signed-off-by: Jonathan Druart commit 2ee82801c7a8686523f9c5e95b0f43d44e52e4ab Author: Marc V?ron Date: Mon May 22 21:09:06 2017 +0200 Bug 18652: Get rid of tt directive in translation for uncertainprice.tt Translation tool shows toe following for ncertainprice.tt 0; url=[% scriptname %]?booksellerid=[% booksellerid %] This patch fixes it. To test: - Apply patch - Verify that code change makes sense - Verify that Home > Acquisitions > [vendor] > Uncertain prices for [vendor] works as before - Additional test (for a langunage 'aa-AA') perl translate create aa-AA verify that line 41 no longer appears in aa-AA-staff-prog.po Amended to switch from BLOCK to a template variable, see comment #5 Signed-off-by: Owen Leonard Signed-off-by: Jonathan Druart commit 79338bde3e01708fe331a54745f45c620c121805 Author: Marc V?ron Date: Fri Aug 4 10:52:13 2017 +0200 Bug 18649: Translatability: Get rid of tt directive in translation for admin/categories.tt and onboardingstep2.tt New patch without trailing IF construction in tt directives as requested in comment #28 To test: Verify that translation tool no longer shows tt directives as described in comment #1 New patch, needs SO. Signed-off-by: Owen Leonard Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart commit 59e95182cf1862095fb307cc08ba2a45d5630c11 Author: Marc V?ron Date: Wed Jun 14 09:02:59 2017 +0200 Bug 18629: (followup) Plain text "Continue..." instead of BLOCK Remove [% BLOCK txt_continue %]Continue to the next step[% END %] ...and restore original text See comment #19 and comment #20 Signed-off-by: Jonathan Druart commit bd81047f42164328654b9fb65d21de7ec8532b3b Author: Marc V?ron Date: Fri May 26 13:32:06 2017 +0200 Bug 18629 - Translatability: Fix problems with web installer 17.05 The new web installer for 17.05 has a great new design - but it has a lot of translatability issues. Some strings are not picked for translations, some expose the content of tt directives, and others are splitted by html tags, resulting in small text fragments that are not easy to translate. This patch weeds out such translation problems for step1.tt, step2.tt and step3.tt To test: - Apply patch (on top of Bug 18665 because of html tags inside of tt directives in step2.tt) - Prepare a fresh install (drop database, create database) - Walk through the installation process and verify that it works as before - Verify that string changes (in English) make sense - Create a translation( cd misc/translator, then perl translate create aa-AA) then: vim po/aa-AA-staff-prog.po and search for: /installer\/step Verify that strings for step1.tt, step2.tt, step3.tt are not fragmented, do not contain [%%, and are easily translatable (make sense without having to search in source files for context). (Amended to remove some superfluous chomps 2017-06-27 mv) Signed-off-by: Alex Buckley Signed-off-by: Jonathan Druart commit 921e39a7ae123c112a7f09ec4bebf91e20235fec Author: Marcel de Rooy Date: Tue Jun 6 13:31:29 2017 +0200 Bug 17807: [Follow-up] Use marcxml for marc21 prefix Not sure what happened here, but this is an easy fix. Test plan: Try oai.pl with marcxml, marc21 and oai_dc again. Signed-off-by: Josef Moravec Signed-off-by: Nick Clemens Signed-off-by: Jonathan Druart commit 6719eee83a5232af18693ff8aef71d7464881d03 Author: Marcel de Rooy Date: Wed Dec 21 15:03:18 2016 +0100 Bug 17807: Use XSLT_Handler in Koha::OAI Replacing some code in the OAI modules by a call to an existing module. Note that the xmldoc format is used in the transform call to get a xml document object. The stylesheet method of Repository now only returns the name of the xsl file to be used instead of a cached xslt object. Similar functionality inside XSLT_Handler is used when calling transform. Note: We still lack unit tests in this area. I did not see the need for adding something for stylesheet since it only returns a simple string. The other change is made in Record::new; there are no tests for this module yet and the heart of the change here is actually tested already in XSLT_Handler.t. Note: I benchmarked calls to Repository in the old and the new situation and did not see significant changes. Test plan: [1] Run t/db_dependent/OAI/Server.t [2] Run oai.pl with ListRecords and marcxml. [3] Run oai.pl with ListRecords and oai_dc. Signed-off-by: Josef Moravec Signed-off-by: Nick Clemens Signed-off-by: Jonathan Druart commit 60bddbcc96bf92777a5954c2842d36ca55f12d46 Author: Marcel de Rooy Date: Wed Dec 21 15:50:31 2016 +0100 Bug 17807: Add format parameter to XSLT_Handler->transform Format may be chars (default), bytes or xmldoc. Note: xmldoc is a XML::LibXML document object. Since the default is chars, this does not affect current use. Note: The format parameter (xmldoc) will be used later in one of the OAI modules to prevent duplicated xml parsing. Test plan: Run t/db_dependent/XSLT_Handler.t Signed-off-by: Josef Moravec Signed-off-by: Nick Clemens Signed-off-by: Jonathan Druart commit 30048f4aabeec27fdf0a4f195f82c822eddab501 Author: Tomas Cohen Arazi Date: Mon Aug 7 12:05:54 2017 -0300 Bug 17969: (QA followup) Add POD Signed-off-by: Tomas Cohen Arazi Signed-off-by: Kyle M Hall Signed-off-by: Jonathan Druart commit e63eee05a09cc0373491cce213e012ffc011b9f3 Author: Jonathan Druart Date: Thu Jan 19 20:11:21 2017 +0100 Bug 17969: Refactor the way <> is generated <> is generated 4x in advance_notices.pl and once in overdue_notices.pl It would be better to have it in C4::Letters. It will enforce the fact that it already has the same behavior, make it testable and reusable. Test plan: Use the <> tag for advance and overdue notices. The generated notices must be the same as before this patch. Followed test plan, works as expected. Signed-off-by: Marc V?ron Signed-off-by: Tomas Cohen Arazi Signed-off-by: Kyle M Hall Signed-off-by: Jonathan Druart commit bc09af634c92dc83f4eb28761bcff428481f6daf Author: Jonathan Druart Date: Wed Aug 2 11:52:11 2017 -0300 Bug 19025: Remove C4::Reserves::GetReserveInfo Test plan: git grep GetReserveInfo should not return results Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart commit 3ecc6fd8c68af0ed410ee2ea77060999993220a7 Author: Jonathan Druart Date: Wed Aug 2 11:49:08 2017 -0300 Bug 19025: Move GetReserveInfo to Koha::Holds This subroutine is only used once and can be replaced with a call to Koha::Holds->find It will avoid unnecessary joins. Test plan: - Define a HOLD_SLIP template notice using fields from the tables reserves, branches, borrowers, biblio, biblioitems and items. - Generate one and make sure the values are correctly filled Signed-off-by: Marcel de Rooy Signed-off-by: Jonathan Druart commit 1076a0edf32b621da54c53ea71595885f7e14c38 Author: Lee Jamison Date: Fri Aug 11 18:58:53 2017 +0000 Bug 19088: plugins-upload causes error log noise After uploading a plugin the error log indicates use of uninitialized value in $op. This patch silences the noise. To test: 1) Set to 1 (one) in koha-conf.xml. 2) Set the UseKohaPlugins system preference to 'Enable'. 3) Navigate to Administration -> Manage plugins. 4) Install the test plugin KPZ file attached to this bug. 5) Notice the uninitialized value noise in the error log. 6) Uninstall the plugin (plack restart may be required if plack is enabled). 7) Apply patch. 8) Install the plugin again. 9) Notice no noise in the error log. 10) Run qa tools. 11) Run prove t/db_dependent/Plugins.t Signed-off-by: Mark Tompsett Signed-off-by: Jonathan Druart commit 86e8612c020cea44be123be45f2e503af38ef98b Author: Kyle M Hall Date: Wed Aug 30 09:37:48 2017 -0400 Bug 19205 - Pay selected fine generates 500 error Using the pay selected option from the borrowers account, to pay for one specific fine among other gives a 500 error, despite the payment going through. Test Plan: 1) Add two fines using the Create manual invoice function. 2) Select one fine and "pay selected". 3) Pay a part of the amount. 4) Note error 5) Apply this patch 6) Repeat steps 1-3 7) No error! Signed-off-by: Andreas Hedstr?m Mace Signed-off-by: Jonathan Druart commit ce2561441c3c6e5bdc5ee7011d250c24a2d49105 Author: Serhij Dubyk {?????? ?????} Date: Wed Aug 23 17:15:17 2017 +0300 Bug 18537 - Update Ukrainian installer sample files for 17.05 Update and translate sample SQL files of the Ukrainian installer. To test: - Start with an empty database - Install uk-UA - Run the web installer in uk-UA/Ukrainian - Verify all files load without any problems. Signed-off-by: Katrin Fischer Signed-off-by: Jonathan Druart ----------------------------------------------------------------------- Summary of changes: C4/Letters.pm | 33 + C4/Reserves.pm | 57 +- Koha/OAI/Server/Record.pm | 22 +- Koha/OAI/Server/Repository.pm | 32 +- Koha/XSLT_Handler.pm | 29 +- .../authorised_values_[CCODE].sql | 12 +- .../authorised_values_[COUNTRY].sql | 715 ++++------- .../authorised_values_[DAMAGED].sql | 11 +- .../authorised_values_[IND_852].sql | 41 +- .../authorised_values_[IND_852].txt | 2 +- .../authorised_values/authorised_values_[LANG].sql | 1348 +++++++------------- .../authorised_values/authorised_values_[LANG].txt | 2 +- .../authorised_values/authorised_values_[LOC].sql | 25 +- .../authorised_values/authorised_values_[LOC].txt | 2 +- .../authorised_values/authorised_values_[LOST].sql | 18 +- .../authorised_values/authorised_values_[LOST].txt | 2 +- .../authorised_values_[NOT_LOAN].sql | 20 +- .../authorised_values_[NOT_LOAN].txt | 2 +- .../authorised_values_[RESTRICTED].sql | 11 +- .../authorised_values_[RESTRICTED].txt | 2 +- .../authorised_values_[STACK].sql | 6 +- .../authorised_values_[SUGGEST].sql | 17 +- .../authorised_values_[SUGGEST_FORMAT].sql | 13 +- .../authorised_values_[SUPPRESS].sql | 16 +- .../authorised_values_[WITHDRAWN].sql | 9 +- .../authorised_values_[WITHDRAWN].txt | 2 +- .../data/mysql/uk-UA/mandatory/auth_values.sql | 13 +- .../data/mysql/uk-UA/mandatory/class_sources.sql | 141 +- .../uk-UA/mandatory/message_transport_types.sql | 2 +- .../mysql/uk-UA/mandatory/sample_frequencies.sql | 48 +- .../mysql/uk-UA/mandatory/sample_frequencies.txt | 2 +- .../data/mysql/uk-UA/mandatory/sample_notices.sql | 290 +++-- .../sample_notices_message_attributes.sql | 24 +- .../sample_notices_message_transports.sql | 42 +- .../uk-UA/mandatory/sample_numberpatterns.sql | 77 +- .../uk-UA/mandatory/sample_numberpatterns.txt | 2 +- installer/data/mysql/uk-UA/mandatory/stopwords.txt | 1 - ...m_preferences_full_optimal_for_install_only.sql | 33 - ...m_preferences_full_optimal_for_install_only.txt | 1 - ...stem_preferences_optimal_values_insert_only.sql | 88 -- ...stem_preferences_optimal_values_insert_only.txt | 1 - .../marc21_authorities_DEFAULT_general.sql | 38 +- .../marc21_bibliographic_DEFAULT_general.sql | 406 +++++- .../marc21_bibliographic_DEFAULT_local.sql | 4 +- .../marcflavour/marc21/optional/fieldmapping.sql | 13 +- .../marc21_authorities_CHRON_TERM_general.sql | 2 +- .../marc21_authorities_CORPO_NAME_general.sql | 2 +- .../marc21_authorities_GENRE-FORM_general.sql | 2 +- .../marc21_authorities_GEOGR_NAME_general.sql | 2 +- .../marc21_authorities_MEETI_NAME_general.sql | 2 +- .../marc21_authorities_PERSO_NAME_general.sql | 2 +- .../marc21_authorities_TOPIC_TERM_general.sql | 2 +- .../marc21_authorities_UNIF_TITLE_general.sql | 2 +- .../optional/marc21_bibliographic_AR_general.sql | 6 +- .../optional/marc21_bibliographic_AR_local.sql | 4 +- .../optional/marc21_bibliographic_BKS_general.sql | 4 +- .../optional/marc21_bibliographic_BKS_local.sql | 4 +- .../optional/marc21_bibliographic_CF_general.sql | 4 +- .../optional/marc21_bibliographic_CF_local.sql | 4 +- .../optional/marc21_bibliographic_FA_general.sql | 12 +- .../optional/marc21_bibliographic_IR_general.sql | 4 +- .../optional/marc21_bibliographic_IR_local.sql | 4 +- .../optional/marc21_bibliographic_KT_general.sql | 4 +- .../optional/marc21_bibliographic_KT_local.sql | 4 +- .../optional/marc21_bibliographic_SER_general.sql | 4 +- .../optional/marc21_bibliographic_SER_local.sql | 4 +- .../optional/marc21_bibliographic_SR_general.sql | 4 +- .../optional/marc21_bibliographic_SR_local.sql | 4 +- .../optional/marc21_bibliographic_VR_general.sql | 4 +- .../optional/marc21_bibliographic_VR_local.sql | 4 +- .../optional/marc21_default_matching_rules.sql | 14 +- .../optional/marc21_default_matching_rules.txt | 6 +- .../unimarc_bibliographic_DEFAULT_general.sql | 345 ++--- .../unimarc_bibliographic_DEFAULT_local_995.sql | 411 ------ .../unimarc_bibliographic_DEFAULT_local_995.txt | 1 - .../optional/unimarc_authorities_CO_general.sql | 3 +- .../optional/unimarc_authorities_NP_general.sql | 3 +- .../unimarc_authorities_SAUTTIT_general.sql | 3 +- .../optional/unimarc_authorities_SAUT_general.sql | 3 +- .../optional/unimarc_authorities_SCO_general.sql | 3 +- .../optional/unimarc_authorities_SNC_general.sql | 3 +- .../optional/unimarc_authorities_SNG_general.sql | 3 +- .../optional/unimarc_authorities_STU_general.sql | 3 +- .../optional/unimarc_authorities_TU_general.sql | 3 +- .../optional/unimarc_bibliographic_AN_general.sql | 173 ++- .../optional/unimarc_bibliographic_AN_local.sql | 264 +--- .../optional/unimarc_bibliographic_AUD_general.sql | 57 +- .../optional/unimarc_bibliographic_AUD_local.sql | 264 +--- .../unimarc_bibliographic_BOOK_general.sql | 72 +- .../optional/unimarc_bibliographic_BOOK_local.sql | 264 +--- ...rc_bibliographic_DEFAULT_local_952_obsolete.sql | 147 --- ...rc_bibliographic_DEFAULT_local_952_obsolete.txt | 1 - .../optional/unimarc_bibliographic_EL_general.sql | 61 +- .../optional/unimarc_bibliographic_EL_local.sql | 264 +--- .../optional/unimarc_bibliographic_MIN_general.sql | 54 +- .../optional/unimarc_bibliographic_MIN_local.sql | 262 +--- .../unimarc_bibliographic_NOTE_general.sql | 63 +- .../optional/unimarc_bibliographic_NOTE_local.sql | 264 +--- .../optional/unimarc_bibliographic_PER_general.sql | 178 ++- .../optional/unimarc_bibliographic_PER_local.sql | 264 +--- .../unimarc_bibliographic_TECH_general.sql | 69 +- .../optional/unimarc_bibliographic_TECH_local.sql | 264 +--- .../optional/unimarc_default_matching_rules.sql | 20 +- .../optional/unimarc_default_matching_rules.txt | 2 +- .../data/mysql/uk-UA/optional/example_branches.sql | 39 - .../data/mysql/uk-UA/optional/example_branches.txt | 1 - installer/data/mysql/uk-UA/optional/holidays.sql | 24 - installer/data/mysql/uk-UA/optional/holidays.txt | 1 - .../mysql/uk-UA/optional/library_item_types.sql | 102 -- .../mysql/uk-UA/optional/library_item_types.txt | 1 - .../data/mysql/uk-UA/optional/patron_atributes.sql | 131 +- .../mysql/uk-UA/optional/patron_categories.sql | 101 +- .../mysql/uk-UA/optional/patron_categories.txt | 2 +- .../data/mysql/uk-UA/optional/print_labels.sql | 24 - .../data/mysql/uk-UA/optional/print_labels.txt | 7 - .../data/mysql/uk-UA/optional/sample_cities.sql | 80 +- .../data/mysql/uk-UA/optional/sample_currency.sql | 17 +- .../data/mysql/uk-UA/optional/sample_news.sql | 58 +- .../data/mysql/uk-UA/optional/sample_notices.sql | 38 - .../data/mysql/uk-UA/optional/sample_notices.txt | 1 - .../uk-UA/optional/sample_user_suggestions.sql | 12 +- .../uk-UA/optional/z39-50servers_collection.sql | 11 - .../uk-UA/optional/z39-50servers_collection.txt | 1 - .../prog/en/includes/patroncards-errors.inc | 58 +- .../prog/en/modules/acqui/uncertainprice.tt | 3 +- .../prog/en/modules/admin/categories.tt | 6 +- .../prog/en/modules/catalogue/itemsearch.tt | 36 +- .../intranet-tmpl/prog/en/modules/clubs/clubs.tt | 164 ++- .../prog/en/modules/installer/step1.tt | 3 +- .../prog/en/modules/installer/step2.tt | 38 +- .../prog/en/modules/installer/step3.tt | 21 +- .../prog/en/modules/onboarding/onboardingstep2.tt | 6 +- .../prog/en/modules/patron_lists/lists.tt | 2 +- .../prog/en/modules/tools/manage-marc-import.tt | 2 +- .../en/includes/authorities-search-results.inc | 28 +- .../bootstrap/en/includes/item-status.inc | 10 +- .../bootstrap/en/includes/masthead-langmenu.inc | 8 +- .../bootstrap/en/includes/openlibrary-readapi.inc | 10 +- .../bootstrap/en/modules/opac-advsearch.tt | 24 +- .../opac-tmpl/bootstrap/en/modules/opac-detail.tt | 86 +- .../bootstrap/en/modules/opac-memberentry.tt | 244 ++-- .../bootstrap/en/modules/opac-messaging.tt | 22 +- members/paycollect.pl | 2 +- misc/cronjobs/advance_notices.pl | 18 +- misc/cronjobs/overdue_notices.pl | 7 +- plugins/plugins-upload.pl | 2 +- t/db_dependent/Holds.t | 9 +- t/db_dependent/Letters.t | 36 +- t/db_dependent/Reserves/GetReserveFee.t | 1 - t/db_dependent/XSLT_Handler.t | 7 +- 150 files changed, 3279 insertions(+), 5805 deletions(-) delete mode 100644 installer/data/mysql/uk-UA/mandatory/stopwords.txt delete mode 100644 installer/data/mysql/uk-UA/mandatory/system_preferences_full_optimal_for_install_only.sql delete mode 100644 installer/data/mysql/uk-UA/mandatory/system_preferences_full_optimal_for_install_only.txt delete mode 100644 installer/data/mysql/uk-UA/mandatory/system_preferences_optimal_values_insert_only.sql delete mode 100644 installer/data/mysql/uk-UA/mandatory/system_preferences_optimal_values_insert_only.txt delete mode 100644 installer/data/mysql/uk-UA/marcflavour/unimarc/mandatory/unimarc_bibliographic_DEFAULT_local_995.sql delete mode 100644 installer/data/mysql/uk-UA/marcflavour/unimarc/mandatory/unimarc_bibliographic_DEFAULT_local_995.txt delete mode 100644 installer/data/mysql/uk-UA/marcflavour/unimarc/optional/unimarc_bibliographic_DEFAULT_local_952_obsolete.sql delete mode 100644 installer/data/mysql/uk-UA/marcflavour/unimarc/optional/unimarc_bibliographic_DEFAULT_local_952_obsolete.txt delete mode 100644 installer/data/mysql/uk-UA/optional/example_branches.sql delete mode 100644 installer/data/mysql/uk-UA/optional/example_branches.txt delete mode 100644 installer/data/mysql/uk-UA/optional/holidays.sql delete mode 100644 installer/data/mysql/uk-UA/optional/holidays.txt delete mode 100644 installer/data/mysql/uk-UA/optional/library_item_types.sql delete mode 100644 installer/data/mysql/uk-UA/optional/library_item_types.txt delete mode 100644 installer/data/mysql/uk-UA/optional/print_labels.sql delete mode 100644 installer/data/mysql/uk-UA/optional/print_labels.txt delete mode 100644 installer/data/mysql/uk-UA/optional/sample_notices.sql delete mode 100644 installer/data/mysql/uk-UA/optional/sample_notices.txt delete mode 100644 installer/data/mysql/uk-UA/optional/z39-50servers_collection.sql delete mode 100644 installer/data/mysql/uk-UA/optional/z39-50servers_collection.txt hooks/post-receive -- main Koha release repository