]> git.evergreen-ils.org Git - evergreen/pines.git/blob - ChangeLog
LP1889128 Staffcat support placing multiple holds
[evergreen/pines.git] / ChangeLog
1 commit d7deec8302e7376d31590740d2e456c39ec60fec
2 Author: Jason Boyer <JBoyer@equinoxinitiative.org>
3 Date:   Tue Nov 24 09:20:23 2020 -0500
4
5     bumping Perl version string for 3.6.1
6     
7     Signed-off-by: Jason Boyer <JBoyer@equinoxinitiative.org>
8
9 1       1       Open-ILS/src/perlmods/lib/OpenILS.pm
10
11 commit 1d54acf95207bd6de9ab7fb2a91b2e7d1d160a8f
12 Author: Jason Boyer <JBoyer@equinoxinitiative.org>
13 Date:   Tue Nov 24 09:18:44 2020 -0500
14
15     Translation updates - po files
16     
17     Signed-off-by: Jason Boyer <JBoyer@equinoxinitiative.org>
18
19 9       6       build/i18n/po/acq/ar-JO.po
20 11      8       build/i18n/po/acq/cs-CZ.po
21 6       6       build/i18n/po/acq/de-DE.po
22 6       6       build/i18n/po/acq/en-CA.po
23 9       6       build/i18n/po/acq/es-ES.po
24 9       6       build/i18n/po/acq/hy-AM.po
25 6       6       build/i18n/po/acq/ru-RU.po
26 5348    0       build/i18n/po/bootstrap-opac/cs-CZ.po
27 5       5       build/i18n/po/cat/de-DE.po
28 22      22      build/i18n/po/circ/de-DE.po
29 4077    3794    build/i18n/po/db.seed/ar-JO.po
30 4143    3809    build/i18n/po/db.seed/cs-CZ.po
31 4025    3767    build/i18n/po/db.seed/de-DE.po
32 4028    3770    build/i18n/po/db.seed/en-CA.po
33 4028    3770    build/i18n/po/db.seed/en-GB.po
34 4080    3797    build/i18n/po/db.seed/es-ES.po
35 4032    3774    build/i18n/po/db.seed/fi-FI.po
36 4034    3776    build/i18n/po/db.seed/fr-CA.po
37 4023    3765    build/i18n/po/db.seed/he-IL.po
38 4023    3765    build/i18n/po/db.seed/hu-HU.po
39 4082    3799    build/i18n/po/db.seed/hy-AM.po
40 4028    3770    build/i18n/po/db.seed/oc-FR.po
41 4029    3771    build/i18n/po/db.seed/pt-BR.po
42 4030    3772    build/i18n/po/db.seed/ru-RU.po
43 4023    3765    build/i18n/po/db.seed/sv-SE.po
44 4023    3765    build/i18n/po/db.seed/tr-TR.po
45 3081    2841    build/i18n/po/fm_IDL.dtd/ar-JO.po
46 3092    2849    build/i18n/po/fm_IDL.dtd/cs-CZ.po
47 3053    2813    build/i18n/po/fm_IDL.dtd/de-DE.po
48 3080    2840    build/i18n/po/fm_IDL.dtd/en-CA.po
49 3078    2838    build/i18n/po/fm_IDL.dtd/en-GB.po
50 3082    2842    build/i18n/po/fm_IDL.dtd/es-ES.po
51 3081    2841    build/i18n/po/fm_IDL.dtd/fi-FI.po
52 3051    2811    build/i18n/po/fm_IDL.dtd/fr-CA.po
53 3047    2807    build/i18n/po/fm_IDL.dtd/he-IL.po
54 3047    2807    build/i18n/po/fm_IDL.dtd/hu-HU.po
55 3084    2841    build/i18n/po/fm_IDL.dtd/hy-AM.po
56 3049    2809    build/i18n/po/fm_IDL.dtd/oc-FR.po
57 3068    2828    build/i18n/po/fm_IDL.dtd/pt-BR.po
58 3069    2829    build/i18n/po/fm_IDL.dtd/ru-RU.po
59 3047    2807    build/i18n/po/fm_IDL.dtd/sv-SE.po
60 3047    2807    build/i18n/po/fm_IDL.dtd/tr-TR.po
61 51      39      build/i18n/po/ils_events.xml/ar-JO.po
62 55      41      build/i18n/po/ils_events.xml/cs-CZ.po
63 50      38      build/i18n/po/ils_events.xml/de-DE.po
64 51      39      build/i18n/po/ils_events.xml/en-CA.po
65 51      39      build/i18n/po/ils_events.xml/en-GB.po
66 51      39      build/i18n/po/ils_events.xml/es-ES.po
67 51      39      build/i18n/po/ils_events.xml/fi-FI.po
68 51      39      build/i18n/po/ils_events.xml/fr-CA.po
69 50      38      build/i18n/po/ils_events.xml/he-IL.po
70 50      38      build/i18n/po/ils_events.xml/hu-HU.po
71 51      39      build/i18n/po/ils_events.xml/hy-AM.po
72 50      38      build/i18n/po/ils_events.xml/oc-FR.po
73 51      39      build/i18n/po/ils_events.xml/pt-BR.po
74 51      39      build/i18n/po/ils_events.xml/ru-RU.po
75 50      38      build/i18n/po/ils_events.xml/sv-SE.po
76 50      38      build/i18n/po/ils_events.xml/tr-TR.po
77 4       3       build/i18n/po/multiclass_search_help.html/ar-JO.po
78 17      13      build/i18n/po/multiclass_search_help.html/cs-CZ.po
79 4       3       build/i18n/po/multiclass_search_help.html/de-DE.po
80 4       3       build/i18n/po/multiclass_search_help.html/en-CA.po
81 4       3       build/i18n/po/multiclass_search_help.html/en-GB.po
82 4       3       build/i18n/po/multiclass_search_help.html/es-ES.po
83 4       3       build/i18n/po/multiclass_search_help.html/fr-CA.po
84 5       4       build/i18n/po/multiclass_search_help.html/hu-HU.po
85 4       3       build/i18n/po/multiclass_search_help.html/hy-AM.po
86 5       4       build/i18n/po/multiclass_search_help.html/oc-FR.po
87 4       3       build/i18n/po/multiclass_search_help.html/pt-BR.po
88 4       3       build/i18n/po/multiclass_search_help.html/ru-RU.po
89 5       4       build/i18n/po/multiclass_search_help.html/tr-TR.po
90 518     269     build/i18n/po/tpac/ar-JO.po
91 537     286     build/i18n/po/tpac/cs-CZ.po
92 518     269     build/i18n/po/tpac/de-DE.po
93 518     269     build/i18n/po/tpac/en-CA.po
94 518     269     build/i18n/po/tpac/en-GB.po
95 518     269     build/i18n/po/tpac/es-ES.po
96 518     269     build/i18n/po/tpac/fi-FI.po
97 518     269     build/i18n/po/tpac/fr-CA.po
98 518     269     build/i18n/po/tpac/he-IL.po
99 518     269     build/i18n/po/tpac/hu-HU.po
100 518     269     build/i18n/po/tpac/hy-AM.po
101 518     269     build/i18n/po/tpac/oc-FR.po
102 518     269     build/i18n/po/tpac/pt-BR.po
103 518     269     build/i18n/po/tpac/ru-RU.po
104 518     269     build/i18n/po/tpac/sv-SE.po
105 518     269     build/i18n/po/tpac/tr-TR.po
106 979     568     build/i18n/po/webstaff/ar-JO.po
107 1041    574     build/i18n/po/webstaff/cs-CZ.po
108 11401   0       build/i18n/po/webstaff/de-DE.po
109 960     567     build/i18n/po/webstaff/en-CA.po
110 954     567     build/i18n/po/webstaff/en-GB.po
111 960     567     build/i18n/po/webstaff/es-ES.po
112 957     567     build/i18n/po/webstaff/hy-AM.po
113 954     567     build/i18n/po/webstaff/ru-RU.po
114  create mode 100644 build/i18n/po/bootstrap-opac/cs-CZ.po
115  create mode 100644 build/i18n/po/webstaff/de-DE.po
116
117 commit beea7c1fa585a92d246483b08b18bc33aff007c6
118 Author: Jane Sandberg <sandbej@linnbenton.edu>
119 Date:   Wed Nov 18 09:38:32 2020 -0800
120
121     Docs: fix typo in 3.6 release notes
122     
123     Thanks to Elizabeth Thomsen for catching this error.
124
125 1       1       docs/RELEASE_NOTES_3_6.adoc
126
127 commit fc2a4846848c1ab8e4da6a076b0bdb0ec3d3c1d1
128 Author: Jane Sandberg <sandbej@linnbenton.edu>
129 Date:   Wed Nov 18 09:23:12 2020 -0800
130
131     Docs: release notes for 3.6.1
132     
133     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
134
135 111     63      docs/RELEASE_NOTES_3_6.adoc
136
137 commit 21f30cc90c184e31adc7a679f51c20fb16dd0c41
138 Author: Jane Sandberg <sandbej@linnbenton.edu>
139 Date:   Wed Nov 18 09:14:49 2020 -0800
140
141     Docs: release notes for 3.5.2
142     
143     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
144
145 160     0       docs/RELEASE_NOTES_3_5.adoc
146
147 commit 9e4bffc37023204d4c3f95ec309997baf6051ecc
148 Author: Jane Sandberg <sandbej@linnbenton.edu>
149 Date:   Wed Nov 18 09:11:41 2020 -0800
150
151     Docs: release notes for 3.4.5
152     
153     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
154
155 129     0       docs/RELEASE_NOTES_3_4.adoc
156
157 commit 109c0457448e86765effe615a1f58f6b19e4e2f2
158 Author: Jason Boyer <JBoyer@equinoxinitiative.org>
159 Date:   Fri Nov 13 11:12:22 2020 -0500
160
161     LP1904220: Fix Booking Service Check
162     
163     Instead of trying to tell AppService which router we want to talk
164     to and confusing it, just tell it we want to talk to a router and
165     let it do its thing.
166     
167     Signed-off-by: Jason Boyer <JBoyer@equinoxinitiative.org>
168     Signed-off-by: Mike Rylander <mrylander@gmail.com>
169
170 1       6       Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm
171
172 commit f425799cd4fba84eecbee3d92c5a9a9008424e14
173 Author: Dan Briem <dbriem@wlsmail.org>
174 Date:   Fri Oct 30 13:06:59 2020 -0400
175
176     LP#1900184 Patron password use phone not working
177     
178     An early return statement in extract_hold_notify() was removed
179     in 7e92293 and added back in ddf5b4b3, so props set at the end
180     of that function used in future comparisons never get set.
181     
182     This re-removes the return statement and sets the local notify
183     variable to default string values so the rest of the function
184     can play out.
185     
186     To test:
187     1. Set org unit setting: "Patron: password from phone #" to TRUE
188        at the top context location
189     2. Circulation->Register Patron
190     3. Type 123-456-7890 into the Daytime Phone field and press tab
191     4. Note: the password field isn't updated to the last 4 digits
192     5. Apply patch and repeat steps
193     6. Note: the password field updates to the last 4 digits
194     
195     Signed-off-by: Dan Briem <dbriem@wlsmail.org>
196     Signed-off-by: Garry Collum <gcollum@gmail.com>
197
198 1       3       Open-ILS/web/js/ui/default/staff/circ/patron/regctl.js
199
200 commit 4996ed64b2bb96d70f5e1d1445d2c04f25d69bb9
201 Author: Katie Greenleaf Martin <bcl@blaircountylibraries.org>
202 Date:   Mon Oct 26 16:39:57 2020 -0400
203
204     Docs: LP1826256 Change 'catalogue' to 'catalog'
205     
206     Signed-off-by: Katie Greenleaf Martin <bcl@blaircountylibraries.org>
207     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
208
209 3       3       docs/modules/acquisitions/pages/selection_lists_po.adoc
210 1       1       docs/modules/admin_initial_setup/pages/describing_your_people.adoc
211 1       1       docs/modules/admin_initial_setup/pages/designing_your_catalog.adoc
212 7       7       docs/modules/cataloging/pages/copy-buckets_web_client.adoc
213 6       6       docs/modules/circulation/pages/booking.adoc
214 1       1       docs/modules/development/pages/intro_opensrf.adoc
215 2       2       docs/modules/installation/pages/server_installation.adoc
216 1       1       docs/modules/installation/pages/server_upgrade.adoc
217 7       7       docs/modules/opac/pages/using_the_public_access_catalog.adoc
218
219 commit 5efa4fa2cef07987d13b26691afbc82064d5cc5b
220 Author: Jason Etheridge <jason@EquinoxInitiative.org>
221 Date:   Fri May 15 14:37:13 2020 -0400
222
223     LP#1508208: live_t/ test for this branch
224     
225     Includes timing information for the checkin, but pass/fail is not predicated on it.
226     
227     Signed-off-by: Jason Etheridge <jason@EquinoxInitiative.org>
228     Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
229
230 219     0       Open-ILS/src/perlmods/live_t/30-lp1508208-age-protect-hold-capture.t
231  create mode 100644 Open-ILS/src/perlmods/live_t/30-lp1508208-age-protect-hold-capture.t
232
233 commit c90a3066bf5eb4e41e028431daeb1dc390bc38c9
234 Author: Mike Rylander <mrylander@gmail.com>
235 Date:   Tue Dec 10 17:17:38 2019 -0500
236
237     LP#1508208: Only look at holds that age protection allows
238     
239     When hold capture is attempted, we look at (currently) the first 100
240     holds ordered by Best Hold Sort Selection Order.  If a very long list
241     of holds are targetting an age-protected item then op capture may not
242     have a chance to see a viable hold for that copy.
243     
244     This commit attempts to take into account the age protection currently
245     set for the copy by restricting the holds to just those where the
246     hold-copy-map proximity is less than or equal to the maximum proximity
247     allowed by the age protection.  This works now because we store the
248     hold proximity in the hold copy map, where we did not before.
249     
250     Being based on the hold-copy-map proximity, which is calculated
251     proximity, means this is an approximation and the final hold capture
252     logic may still reject some holds for the copy.  Likewise, this does
253     not entirely eliminate the possibility that there may be a better hold
254     to capture the copy for if the in-range set of holds is very, very
255     long, but this should allow hold capture to proceed if even
256     imperfectly.
257     
258     If no age protection is set for the copy, the current behavior
259     (looking at all holds) is maintained.
260     
261     Signed-off-by: Mike Rylander <mrylander@gmail.com>
262     Signed-off-by: Jason Etheridge <jason@EquinoxInitiative.org>
263     Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
264
265 4       0       Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/action.pm
266
267 commit a6ae2226e4f314375bc398e3ebbc98b76b125b6f
268 Author: Chris Sharp <csharp@georgialibraries.org>
269 Date:   Wed Oct 28 16:03:24 2020 -0400
270
271     LP1325704: fix bad merge
272
273 0       54      Open-ILS/src/sql/Pg/upgrade/XXXX.schema.lost_lo_claimsret_descrip.sql
274  delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.lost_lo_claimsret_descrip.sql
275
276 commit 915d18aafc9176b784b30d5fd077ae6d612e167c
277 Author: Remington Steed <rjs7@calvin.edu>
278 Date:   Tue May 15 09:46:41 2018 -0400
279
280     LP#1325704: Update Items-Out YAOUS descrip for web client
281     
282     Three settings refer to the "top" and "bottom" lists on the XUL client
283     Items Out screen. With the web client, these have become three named
284     tabs. This commit updates the setting descriptions in the seed data so
285     they reflect the new design. I also attempted to make the meaning of the
286     values more clear by labeling the two subsettings as "A" and "B".
287     
288     Signed-off-by: Remington Steed <rjs7@calvin.edu>
289     Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
290     Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
291
292 18      15      Open-ILS/src/sql/Pg/950.data.seed-values.sql
293 54      0       Open-ILS/src/sql/Pg/upgrade/XXXX.schema.lost_lo_claimsret_descrip.sql
294  create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.lost_lo_claimsret_descrip.sql
295
296 commit 06a06ea5410749cd982647e4b16dd19be28ed6d4
297 Author: Chris Sharp <csharp@georgialibraries.org>
298 Date:   Wed Oct 28 15:57:42 2020 -0400
299
300     LP#1325704: stamping upgrade script
301     
302     Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
303
304 1       1       Open-ILS/src/sql/Pg/002.schema.config.sql
305 54      0       Open-ILS/src/sql/Pg/upgrade/1242.schema.lost_lo_claimsret_descrip.sql
306  create mode 100644 Open-ILS/src/sql/Pg/upgrade/1242.schema.lost_lo_claimsret_descrip.sql
307
308 commit 566a5f75cc7bc890519aed1662710bdc841bb86d
309 Author: Jane Sandberg <sandbej@linnbenton.edu>
310 Date:   Mon Oct 26 09:24:10 2020 -0700
311
312     Docs: adding information about 3.6 features from the release notes
313     
314     Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
315
316 1       0       docs/antora.yml
317 68      1       docs/modules/admin/pages/actiontriggers.adoc
318 1       0       docs/modules/admin_initial_setup/nav.adoc
319 29      0       docs/modules/admin_initial_setup/pages/bootstrap_opac.adoc
320 4       0       docs/modules/integrations/_attributes.adoc
321 5       0       docs/modules/integrations/nav.adoc
322 29      0       docs/modules/integrations/pages/ezproxy.adoc
323 6       0       docs/modules/integrations/pages/introduction.adoc
324 34      0       docs/modules/integrations/pages/patron-api.adoc
325 73      0       docs/modules/integrations/pages/rfid.adoc
326 0       1       docs/modules/opac/nav.adoc
327  create mode 100644 docs/modules/admin_initial_setup/pages/bootstrap_opac.adoc
328  create mode 100644 docs/modules/integrations/_attributes.adoc
329  create mode 100644 docs/modules/integrations/nav.adoc
330  create mode 100644 docs/modules/integrations/pages/ezproxy.adoc
331  create mode 100644 docs/modules/integrations/pages/introduction.adoc
332  create mode 100644 docs/modules/integrations/pages/patron-api.adoc
333  create mode 100644 docs/modules/integrations/pages/rfid.adoc
334
335 commit e60b1f3494118038eb8dd0bfe48a7dcbe729cc47
336 Author: Bill Erickson <berickxx@gmail.com>
337 Date:   Thu Oct 22 11:10:17 2020 -0400
338
339     LP1901038 Repair Angular catalog journal title search
340     
341     Completes the Journal Title search implementation in the Angular staff
342     catalog.
343     
344     To test in concerto, search Journal Title => IEEE.
345     
346     Signed-off-by: Bill Erickson <berickxx@gmail.com>
347     Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
348
349 10      1       Open-ILS/src/eg2/src/app/share/catalog/search-context.ts
350
351 commit 727f352519f48bc593df6b748ab246d37e18dfb5
352 Author: Bill Erickson <berickxx@gmail.com>
353 Date:   Mon Dec 9 11:47:30 2019 -0500
354
355     LP1855737 Don't send error object across shared worker port
356     
357     Data must be string-ifiable to pass across a shared web worker message
358     port.  In Firefox, at least, errors encountered during IndexedDB /
359     Lovefield operations are not candidates for automatic stringification.
360     Avoid trying to send the error object back to the caller.
361     
362     Signed-off-by: Bill Erickson <berickxx@gmail.com>
363     Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
364
365 0       1       Open-ILS/web/js/ui/default/staff/offline-db-worker.js
366
367 commit 0dfb01195c80cd646b499f2fe2bada97f8e2f226
368 Author: Mike Rylander <mrylander@gmail.com>
369 Date:   Mon Oct 12 15:51:29 2020 -0400
370
371     LP#1893463: Protect against null emails
372     
373     Unique indexes on nullable columns will allow multiple conceptually
374     unique rows if the nullable columns are, in fact, NULL because NULL does
375     not equal itself.  This commit uses COALESCE to make sure that the
376     nullable email column in the reporter.schedule table gets a value of the
377     empty string for the purposes of the unique index.  The upgrade script
378     now also takes this into account and ignores the email column.
379     
380     Signed-off-by: Mike Rylander <mrylander@gmail.com>
381     Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
382
383 1       1       Open-ILS/src/sql/Pg/reporter-schema.sql
384 2       2       Open-ILS/src/sql/Pg/upgrade/1241.schema.reporter_schedule_uniqueness.sql
385
386 commit d5e8176421d87bd4197a9a1518f121973fd89704
387 Author: Jason Boyer <JBoyer@equinoxinitiative.org>
388 Date:   Wed Oct 14 12:11:27 2020 -0400
389
390     LP1882828: (follow-up) Add static parameter to ViewChild decorator
391     
392     While not strictly required in rel_3_6 and above, rel_3_5 uses
393     a version of Angular that requires specifying a value for the
394     static parameter when using the ViewChild decorator on an object.
395     
396     Signed-off-by: Jason Boyer <JBoyer@equinoxinitiative.org>
397
398 1       1       Open-ILS/src/eg2/src/app/staff/booking/pull-list.component.ts
399
400 commit 9d6f08986e531f0d65c2b6ebb6a6b9104e83eebe
401 Author: Chris Sharp <csharp@georgialibraries.org>
402 Date:   Wed Oct 7 15:38:34 2020 -0400
403
404     LP1893463: Follow-up to address de-duplication and adding release notes.
405     
406     Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
407     Signed-off-by: Jason Stephenson <jason@sigio.com>
408
409 14      0       Open-ILS/src/sql/Pg/upgrade/1241.schema.reporter_schedule_uniqueness.sql
410 5       0       docs/RELEASE_NOTES_NEXT/Reports/deduplicated_reports_schedule.adoc
411  create mode 100644 docs/RELEASE_NOTES_NEXT/Reports/deduplicated_reports_schedule.adoc
412
413 commit 1ae8fd7921232257979457901861b3fca494abb5
414 Author: Chris Sharp <csharp@georgialibraries.org>
415 Date:   Wed Oct 7 14:54:41 2020 -0400
416
417     LP1893463: stamp upgrade script
418     
419     Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
420
421 1       1       Open-ILS/src/sql/Pg/002.schema.config.sql
422 1       1       Open-ILS/src/sql/Pg/upgrade/{XXXX.schema.reporter_schedule_uniqueness.sql => 1241.schema.reporter_schedule_uniqueness.sql}
423  rename Open-ILS/src/sql/Pg/upgrade/{XXXX.schema.reporter_schedule_uniqueness.sql => 1241.schema.reporter_schedule_uniqueness.sql} (75%)
424
425 commit 4075a1214db39514a6e2bfc61f2d104725c81d25
426 Author: Jason Boyer <JBoyer@equinoxinitiative.org>
427 Date:   Fri Aug 28 17:13:14 2020 -0400
428
429     LP1893463: Prevent duplicated report outputs
430     
431     When re-running recurring reports that are interrupted,
432     it's possible to end up with a duplicate copy of the next
433     recurrance of that report. This branch adds a unique index
434     to reporter.schedule and tells clark-kent.pl not to worry
435     about it.
436     
437     For the purposes of this change a duplicate report is
438     one where report.schedule has identical values for report,
439     (output) folder, runner, run_time, and email.
440     
441     Signed-off-by: Jason Boyer <JBoyer@equinoxinitiative.org>
442     Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
443
444 9       3       Open-ILS/src/reporter/clark-kent.pl
445 1       0       Open-ILS/src/sql/Pg/reporter-schema.sql
446 9       0       Open-ILS/src/sql/Pg/upgrade/XXXX.schema.reporter_schedule_uniqueness.sql
447  create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.reporter_schedule_uniqueness.sql