timestamp,message 1690078959418,02:22:39 [992148/patron;595620/circulation;862931/loan-storage] [fs00001081] [f5f398f5-3455-4fa6-9deb-53e6a5c6f94b] [mod_circulation_storage] INFO CQL2PgJSON loadDbSchema: Loaded templates/db_scripts/schema.json OK 1690078959418,"02:22:39 [992148/patron;595620/circulation;862931/loan-storage] [fs00001081] [f5f398f5-3455-4fa6-9deb-53e6a5c6f94b] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'userId' generated SQL CASE WHEN length(lower(f_unaccent('0ceae95d-d76b-45c0-bfd9-6c969fede0ed'))) <= 600 THEN left(lower(f_unaccent(loan.jsonb->>'userId')),600) LIKE lower(f_unaccent('0ceae95d-d76b-45c0-bfd9-6c969fede0ed')) ELSE left(lower(f_unaccent(loan.jsonb->>'userId')),600) LIKE left(lower(f_unaccent('0ceae95d-d76b-45c0-bfd9-6c969fede0ed')),600) AND lower(f_unaccent(loan.jsonb->>'userId')) LIKE lower(f_unaccent('0ceae95d-d76b-45c0-bfd9-6c969fede0ed')) END" 1690078959419,02:22:39 [992148/patron;595620/circulation;862931/loan-storage] [fs00001081] [f5f398f5-3455-4fa6-9deb-53e6a5c6f94b] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('Open')) 1690078959419,"02:22:39 [992148/patron;595620/circulation;862931/loan-storage] [fs00001081] [f5f398f5-3455-4fa6-9deb-53e6a5c6f94b] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'userId' generated SQL CASE WHEN length(lower(f_unaccent('0ceae95d-d76b-45c0-bfd9-6c969fede0ed'))) <= 600 THEN left(lower(f_unaccent(loan.jsonb->>'userId')),600) LIKE lower(f_unaccent('0ceae95d-d76b-45c0-bfd9-6c969fede0ed')) ELSE left(lower(f_unaccent(loan.jsonb->>'userId')),600) LIKE left(lower(f_unaccent('0ceae95d-d76b-45c0-bfd9-6c969fede0ed')),600) AND lower(f_unaccent(loan.jsonb->>'userId')) LIKE lower(f_unaccent('0ceae95d-d76b-45c0-bfd9-6c969fede0ed')) END" 1690078959419,02:22:39 [992148/patron;595620/circulation;862931/loan-storage] [fs00001081] [f5f398f5-3455-4fa6-9deb-53e6a5c6f94b] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('Open')) 1690078959419,"02:22:39 [992148/patron;595620/circulation;862931/loan-storage] [fs00001081] [f5f398f5-3455-4fa6-9deb-53e6a5c6f94b] [mod_circulation_storage] INFO CQLWrapper CQL >>> SQL: (userId==0ceae95d-d76b-45c0-bfd9-6c969fede0ed and status.name==Open) >>>WHERE (CASE WHEN length(lower(f_unaccent('0ceae95d-d76b-45c0-bfd9-6c969fede0ed'))) <= 600 THEN left(lower(f_unaccent(loan.jsonb->>'userId')),600) LIKE lower(f_unaccent('0ceae95d-d76b-45c0-bfd9-6c969fede0ed')) ELSE left(lower(f_unaccent(loan.jsonb->>'userId')),600) LIKE left(lower(f_unaccent('0ceae95d-d76b-45c0-bfd9-6c969fede0ed')),600) AND lower(f_unaccent(loan.jsonb->>'userId')) LIKE lower(f_unaccent('0ceae95d-d76b-45c0-bfd9-6c969fede0ed')) END) AND (lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('Open'))) LIMIT 2147483647 OFFSET 0" 1690078959419,"02:22:39 [992148/patron;595620/circulation;862931/loan-storage] [fs00001081] [f5f398f5-3455-4fa6-9deb-53e6a5c6f94b] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'userId' generated SQL CASE WHEN length(lower(f_unaccent('0ceae95d-d76b-45c0-bfd9-6c969fede0ed'))) <= 600 THEN left(lower(f_unaccent(loan.jsonb->>'userId')),600) LIKE lower(f_unaccent('0ceae95d-d76b-45c0-bfd9-6c969fede0ed')) ELSE left(lower(f_unaccent(loan.jsonb->>'userId')),600) LIKE left(lower(f_unaccent('0ceae95d-d76b-45c0-bfd9-6c969fede0ed')),600) AND lower(f_unaccent(loan.jsonb->>'userId')) LIKE lower(f_unaccent('0ceae95d-d76b-45c0-bfd9-6c969fede0ed')) END" 1690078959419,02:22:39 [992148/patron;595620/circulation;862931/loan-storage] [fs00001081] [f5f398f5-3455-4fa6-9deb-53e6a5c6f94b] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('Open')) 1690078959419,"02:22:39 [992148/patron;595620/circulation;862931/loan-storage] [fs00001081] [f5f398f5-3455-4fa6-9deb-53e6a5c6f94b] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'userId' generated SQL CASE WHEN length(lower(f_unaccent('0ceae95d-d76b-45c0-bfd9-6c969fede0ed'))) <= 600 THEN left(lower(f_unaccent(loan.jsonb->>'userId')),600) LIKE lower(f_unaccent('0ceae95d-d76b-45c0-bfd9-6c969fede0ed')) ELSE left(lower(f_unaccent(loan.jsonb->>'userId')),600) LIKE left(lower(f_unaccent('0ceae95d-d76b-45c0-bfd9-6c969fede0ed')),600) AND lower(f_unaccent(loan.jsonb->>'userId')) LIKE lower(f_unaccent('0ceae95d-d76b-45c0-bfd9-6c969fede0ed')) END" 1690078959419,02:22:39 [992148/patron;595620/circulation;862931/loan-storage] [fs00001081] [f5f398f5-3455-4fa6-9deb-53e6a5c6f94b] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('Open')) 1690078959419,"02:22:39 [992148/patron;595620/circulation;862931/loan-storage] [fs00001081] [f5f398f5-3455-4fa6-9deb-53e6a5c6f94b] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'userId' generated SQL CASE WHEN length(lower(f_unaccent('0ceae95d-d76b-45c0-bfd9-6c969fede0ed'))) <= 600 THEN left(lower(f_unaccent(loan.jsonb->>'userId')),600) LIKE lower(f_unaccent('0ceae95d-d76b-45c0-bfd9-6c969fede0ed')) ELSE left(lower(f_unaccent(loan.jsonb->>'userId')),600) LIKE left(lower(f_unaccent('0ceae95d-d76b-45c0-bfd9-6c969fede0ed')),600) AND lower(f_unaccent(loan.jsonb->>'userId')) LIKE lower(f_unaccent('0ceae95d-d76b-45c0-bfd9-6c969fede0ed')) END" 1690078959419,02:22:39 [992148/patron;595620/circulation;862931/loan-storage] [fs00001081] [f5f398f5-3455-4fa6-9deb-53e6a5c6f94b] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('Open')) 1690078959424,02:22:39 [992148/patron;595620/circulation;862931/loan-storage] [fs00001081] [f5f398f5-3455-4fa6-9deb-53e6a5c6f94b] [mod_circulation_storage] INFO LogUtil 127.0.0.1:42632 GET /loan-storage/loans limit=2147483647&offset=0&query=%28userId%3D%3D0ceae95d-d76b-45c0-bfd9-6c969fede0ed%20and%20status.name%3D%3DOpen%29 HTTP_1_1 200 41 6 tid=fs00001081 OK 1690078970710,02:22:50 [] [] [] [mod_circulation_storage] INFO RestRouting invoking getAdminHealth 1690078970710,02:22:50 [] [] [] [mod_circulation_storage] INFO LogUtil 127.0.0.1:44348 GET /admin/health null HTTP_1_1 200 4 0 tid=null OK 1690078973070,02:22:53 [608774/scheduled-request-expiration] [fs00001151] [] [mod_circulation_storage] INFO RestRouting invoking expireRequests 1690078973109,02:22:53 [608774/scheduled-request-expiration] [fs00001151] [] [mod_circulation_storage] INFO LogUtil 127.0.0.1:44410 POST /scheduled-request-expiration null HTTP_1_1 500 32 39 tid=fs00001151 Internal Server Error 1690078978144,02:22:58 [498096/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO RestRouting invoking getLoanStorageLoans 1690078978144,02:22:58 [498096/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON loadDbSchema: Loaded templates/db_scripts/schema.json OK 1690078978144,02:22:58 [498096/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('5f33cfc4-0fcc-56c6-ba02-7122d01e21c9')) 1690078978144,02:22:58 [498096/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('8e3c1b0f-736f-56a3-977a-b6c2647aa40e')) 1690078978144,02:22:58 [498096/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('99ae34a2-b128-5520-885a-2a2a3b6791bb')) 1690078978144,02:22:58 [498096/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('c8a74a47-f1d0-59a2-8c08-ac7ba76d8022')) 1690078978144,02:22:58 [498096/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('open')) 1690078978144,02:22:58 [498096/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('5f33cfc4-0fcc-56c6-ba02-7122d01e21c9')) 1690078978144,02:22:58 [498096/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('8e3c1b0f-736f-56a3-977a-b6c2647aa40e')) 1690078978144,02:22:58 [498096/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('99ae34a2-b128-5520-885a-2a2a3b6791bb')) 1690078978145,02:22:58 [498096/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('c8a74a47-f1d0-59a2-8c08-ac7ba76d8022')) 1690078978145,02:22:58 [498096/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('open')) 1690078978145,02:22:58 [498096/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQLWrapper CQL >>> SQL: (itemId==5f33cfc4-0fcc-56c6-ba02-7122d01e21c9 or itemId==8e3c1b0f-736f-56a3-977a-b6c2647aa40e or itemId==99ae34a2-b128-5520-885a-2a2a3b6791bb or itemId==c8a74a47-f1d0-59a2-8c08-ac7ba76d8022)and status.name==open >>>WHERE ((((lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('5f33cfc4-0fcc-56c6-ba02-7122d01e21c9'))) OR (lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('8e3c1b0f-736f-56a3-977a-b6c2647aa40e')))) OR (lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('99ae34a2-b128-5520-885a-2a2a3b6791bb')))) OR (lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('c8a74a47-f1d0-59a2-8c08-ac7ba76d8022')))) AND (lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('open'))) LIMIT 10000 OFFSET 0 1690078978145,02:22:58 [498096/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('5f33cfc4-0fcc-56c6-ba02-7122d01e21c9')) 1690078978145,02:22:58 [498096/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('8e3c1b0f-736f-56a3-977a-b6c2647aa40e')) 1690078978145,02:22:58 [498096/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('99ae34a2-b128-5520-885a-2a2a3b6791bb')) 1690078978145,02:22:58 [498096/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('c8a74a47-f1d0-59a2-8c08-ac7ba76d8022')) 1690078978145,02:22:58 [498096/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('open')) 1690078978145,02:22:58 [498096/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('5f33cfc4-0fcc-56c6-ba02-7122d01e21c9')) 1690078978145,02:22:58 [498096/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('8e3c1b0f-736f-56a3-977a-b6c2647aa40e')) 1690078978145,02:22:58 [498096/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('99ae34a2-b128-5520-885a-2a2a3b6791bb')) 1690078978145,02:22:58 [498096/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('c8a74a47-f1d0-59a2-8c08-ac7ba76d8022')) 1690078978145,02:22:58 [498096/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('open')) 1690078978145,02:22:58 [498096/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('5f33cfc4-0fcc-56c6-ba02-7122d01e21c9')) 1690078978145,02:22:58 [498096/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('8e3c1b0f-736f-56a3-977a-b6c2647aa40e')) 1690078978145,02:22:58 [498096/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('99ae34a2-b128-5520-885a-2a2a3b6791bb')) 1690078978145,02:22:58 [498096/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('c8a74a47-f1d0-59a2-8c08-ac7ba76d8022')) 1690078978145,02:22:58 [498096/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('open')) 1690078978145,02:22:58 [707050/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO RestRouting invoking getLoanStorageLoans 1690078978146,02:22:58 [707050/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON loadDbSchema: Loaded templates/db_scripts/schema.json OK 1690078978146,02:22:58 [359277/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO RestRouting invoking getLoanStorageLoans 1690078978146,02:22:58 [359277/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON loadDbSchema: Loaded templates/db_scripts/schema.json OK 1690078978148,02:22:58 [498096/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO LogUtil 127.0.0.1:54686 GET /loan-storage/loans limit=10000&query=%28itemId%3D%3D5f33cfc4-0fcc-56c6-ba02-7122d01e21c9%20or%20itemId%3D%3D8e3c1b0f-736f-56a3-977a-b6c2647aa40e%20or%20itemId%3D%3D99ae34a2-b128-5520-885a-2a2a3b6791bb%20or%20itemId%3D%3Dc8a74a47-f1d0-59a2-8c08-ac7ba76d8022%29and%20status.name%3D%3Dopen HTTP_1_1 200 41 4 tid=fs00001083 OK 1690078978149,02:22:58 [828801/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO RestRouting invoking getLoanStorageLoans 1690078978149,02:22:58 [828801/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON loadDbSchema: Loaded templates/db_scripts/schema.json OK 1690078978149,02:22:58 [828801/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('089b53a7-5418-51a8-91ed-b5cd44af0b94')) 1690078978149,02:22:58 [828801/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('7a2ddd79-a79c-5793-9c59-3c97766ae7ed')) 1690078978149,02:22:58 [828801/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('f0eba7b9-ae39-5c24-95a8-399a3c0ede04')) 1690078978149,02:22:58 [828801/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('open')) 1690078978150,02:22:58 [828801/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('089b53a7-5418-51a8-91ed-b5cd44af0b94')) 1690078978150,02:22:58 [828801/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('7a2ddd79-a79c-5793-9c59-3c97766ae7ed')) 1690078978150,02:22:58 [828801/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('f0eba7b9-ae39-5c24-95a8-399a3c0ede04')) 1690078978150,02:22:58 [828801/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('open')) 1690078978150,02:22:58 [828801/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQLWrapper CQL >>> SQL: (itemId==089b53a7-5418-51a8-91ed-b5cd44af0b94 or itemId==7a2ddd79-a79c-5793-9c59-3c97766ae7ed or itemId==f0eba7b9-ae39-5c24-95a8-399a3c0ede04)and status.name==open >>>WHERE (((lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('089b53a7-5418-51a8-91ed-b5cd44af0b94'))) OR (lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('7a2ddd79-a79c-5793-9c59-3c97766ae7ed')))) OR (lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('f0eba7b9-ae39-5c24-95a8-399a3c0ede04')))) AND (lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('open'))) LIMIT 10000 OFFSET 0 1690078978150,02:22:58 [828801/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('089b53a7-5418-51a8-91ed-b5cd44af0b94')) 1690078978150,02:22:58 [828801/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('7a2ddd79-a79c-5793-9c59-3c97766ae7ed')) 1690078978150,02:22:58 [828801/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('f0eba7b9-ae39-5c24-95a8-399a3c0ede04')) 1690078978150,02:22:58 [828801/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('open')) 1690078978150,02:22:58 [828801/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('089b53a7-5418-51a8-91ed-b5cd44af0b94')) 1690078978150,02:22:58 [828801/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('7a2ddd79-a79c-5793-9c59-3c97766ae7ed')) 1690078978150,02:22:58 [828801/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('f0eba7b9-ae39-5c24-95a8-399a3c0ede04')) 1690078978150,02:22:58 [828801/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('open')) 1690078978150,02:22:58 [828801/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('089b53a7-5418-51a8-91ed-b5cd44af0b94')) 1690078978150,02:22:58 [828801/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('7a2ddd79-a79c-5793-9c59-3c97766ae7ed')) 1690078978150,02:22:58 [828801/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('f0eba7b9-ae39-5c24-95a8-399a3c0ede04')) 1690078978150,02:22:58 [828801/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('open')) 1690078978153,02:22:58 [828801/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO LogUtil 127.0.0.1:54714 GET /loan-storage/loans limit=10000&query=%28itemId%3D%3D089b53a7-5418-51a8-91ed-b5cd44af0b94%20or%20itemId%3D%3D7a2ddd79-a79c-5793-9c59-3c97766ae7ed%20or%20itemId%3D%3Df0eba7b9-ae39-5c24-95a8-399a3c0ede04%29and%20status.name%3D%3Dopen HTTP_1_1 200 41 3 tid=fs00001083 OK 1690078978154,02:22:58 [359277/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('b66b84fb-f660-5a99-b333-1154ad34d966')) 1690078978154,02:22:58 [359277/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('open')) 1690078978154,02:22:58 [359277/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('b66b84fb-f660-5a99-b333-1154ad34d966')) 1690078978154,02:22:58 [359277/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('open')) 1690078978154,02:22:58 [359277/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQLWrapper CQL >>> SQL: (itemId==b66b84fb-f660-5a99-b333-1154ad34d966)and status.name==open >>>WHERE (lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('b66b84fb-f660-5a99-b333-1154ad34d966'))) AND (lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('open'))) LIMIT 10000 OFFSET 0 1690078978154,02:22:58 [359277/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('b66b84fb-f660-5a99-b333-1154ad34d966')) 1690078978154,02:22:58 [359277/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('open')) 1690078978154,02:22:58 [359277/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('b66b84fb-f660-5a99-b333-1154ad34d966')) 1690078978154,02:22:58 [359277/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('open')) 1690078978154,02:22:58 [359277/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('b66b84fb-f660-5a99-b333-1154ad34d966')) 1690078978155,02:22:58 [359277/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('open')) 1690078978156,02:22:58 [707050/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('156695f7-ca46-53de-82f2-b47b2428bc53')) 1690078978156,02:22:58 [707050/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('4e68c5f0-579e-5cb2-800d-94fe199ee883')) 1690078978156,02:22:58 [707050/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('800ae6e0-2bc1-5455-ac45-dfd1a6070896')) 1690078978156,02:22:58 [707050/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('open')) 1690078978156,02:22:58 [707050/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('156695f7-ca46-53de-82f2-b47b2428bc53')) 1690078978156,02:22:58 [707050/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('4e68c5f0-579e-5cb2-800d-94fe199ee883')) 1690078978156,02:22:58 [707050/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('800ae6e0-2bc1-5455-ac45-dfd1a6070896')) 1690078978156,02:22:58 [707050/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('open')) 1690078978156,02:22:58 [707050/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQLWrapper CQL >>> SQL: (itemId==156695f7-ca46-53de-82f2-b47b2428bc53 or itemId==4e68c5f0-579e-5cb2-800d-94fe199ee883 or itemId==800ae6e0-2bc1-5455-ac45-dfd1a6070896)and status.name==open >>>WHERE (((lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('156695f7-ca46-53de-82f2-b47b2428bc53'))) OR (lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('4e68c5f0-579e-5cb2-800d-94fe199ee883')))) OR (lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('800ae6e0-2bc1-5455-ac45-dfd1a6070896')))) AND (lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('open'))) LIMIT 10000 OFFSET 0 1690078978156,02:22:58 [707050/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('156695f7-ca46-53de-82f2-b47b2428bc53')) 1690078978156,02:22:58 [707050/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('4e68c5f0-579e-5cb2-800d-94fe199ee883')) 1690078978156,02:22:58 [707050/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('800ae6e0-2bc1-5455-ac45-dfd1a6070896')) 1690078978156,02:22:58 [707050/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('open')) 1690078978156,02:22:58 [707050/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('156695f7-ca46-53de-82f2-b47b2428bc53')) 1690078978156,02:22:58 [707050/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('4e68c5f0-579e-5cb2-800d-94fe199ee883')) 1690078978156,02:22:58 [707050/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('800ae6e0-2bc1-5455-ac45-dfd1a6070896')) 1690078978157,02:22:58 [707050/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('open')) 1690078978157,02:22:58 [707050/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('156695f7-ca46-53de-82f2-b47b2428bc53')) 1690078978157,02:22:58 [707050/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('4e68c5f0-579e-5cb2-800d-94fe199ee883')) 1690078978157,02:22:58 [707050/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('800ae6e0-2bc1-5455-ac45-dfd1a6070896')) 1690078978157,02:22:58 [707050/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('open')) 1690078978168,02:22:58 [359277/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO LogUtil 127.0.0.1:54702 GET /loan-storage/loans limit=10000&query=%28itemId%3D%3Db66b84fb-f660-5a99-b333-1154ad34d966%29and%20status.name%3D%3Dopen HTTP_1_1 200 41 21 tid=fs00001083 OK 1690078978170,02:22:58 [707050/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO LogUtil 127.0.0.1:54688 GET /loan-storage/loans limit=10000&query=%28itemId%3D%3D156695f7-ca46-53de-82f2-b47b2428bc53%20or%20itemId%3D%3D4e68c5f0-579e-5cb2-800d-94fe199ee883%20or%20itemId%3D%3D800ae6e0-2bc1-5455-ac45-dfd1a6070896%29and%20status.name%3D%3Dopen HTTP_1_1 200 41 24 tid=fs00001083 OK 1690078978176,02:22:58 [252835/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO RestRouting invoking getLoanStorageLoans 1690078978176,02:22:58 [252835/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON loadDbSchema: Loaded templates/db_scripts/schema.json OK 1690078978176,02:22:58 [252835/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('69725bb1-f819-5b64-85ee-b86469893bc0')) 1690078978176,02:22:58 [252835/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('open')) 1690078978176,02:22:58 [252835/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('69725bb1-f819-5b64-85ee-b86469893bc0')) 1690078978176,02:22:58 [252835/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('open')) 1690078978176,02:22:58 [252835/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQLWrapper CQL >>> SQL: (itemId==69725bb1-f819-5b64-85ee-b86469893bc0)and status.name==open >>>WHERE (lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('69725bb1-f819-5b64-85ee-b86469893bc0'))) AND (lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('open'))) LIMIT 10000 OFFSET 0 1690078978176,02:22:58 [252835/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('69725bb1-f819-5b64-85ee-b86469893bc0')) 1690078978176,02:22:58 [252835/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('open')) 1690078978176,02:22:58 [252835/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('69725bb1-f819-5b64-85ee-b86469893bc0')) 1690078978176,02:22:58 [252835/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('open')) 1690078978177,02:22:58 [252835/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('69725bb1-f819-5b64-85ee-b86469893bc0')) 1690078978177,02:22:58 [252835/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('open')) 1690078978177,02:22:58 [367324/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO RestRouting invoking getLoanStorageLoans 1690078978177,02:22:58 [367324/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON loadDbSchema: Loaded templates/db_scripts/schema.json OK 1690078978177,02:22:58 [367324/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('9f465ffb-2173-5b61-a6a5-412b51de4cef')) 1690078978177,02:22:58 [367324/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('open')) 1690078978177,02:22:58 [367324/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('9f465ffb-2173-5b61-a6a5-412b51de4cef')) 1690078978178,02:22:58 [367324/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('open')) 1690078978178,02:22:58 [367324/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQLWrapper CQL >>> SQL: (itemId==9f465ffb-2173-5b61-a6a5-412b51de4cef)and status.name==open >>>WHERE (lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('9f465ffb-2173-5b61-a6a5-412b51de4cef'))) AND (lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('open'))) LIMIT 10000 OFFSET 0 1690078978178,02:22:58 [367324/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('9f465ffb-2173-5b61-a6a5-412b51de4cef')) 1690078978178,02:22:58 [367324/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('open')) 1690078978178,02:22:58 [367324/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('9f465ffb-2173-5b61-a6a5-412b51de4cef')) 1690078978178,02:22:58 [367324/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('open')) 1690078978178,02:22:58 [367324/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('9f465ffb-2173-5b61-a6a5-412b51de4cef')) 1690078978178,02:22:58 [367324/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('open')) 1690078978179,02:22:58 [252835/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO LogUtil 127.0.0.1:54726 GET /loan-storage/loans limit=10000&query=%28itemId%3D%3D69725bb1-f819-5b64-85ee-b86469893bc0%29and%20status.name%3D%3Dopen HTTP_1_1 200 41 3 tid=fs00001083 OK 1690078978180,02:22:58 [367324/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO LogUtil 127.0.0.1:54736 GET /loan-storage/loans limit=10000&query=%28itemId%3D%3D9f465ffb-2173-5b61-a6a5-412b51de4cef%29and%20status.name%3D%3Dopen HTTP_1_1 200 41 2 tid=fs00001083 OK 1690078984208,02:23:04 [] [] [] [mod_circulation_storage] INFO RestRouting invoking getAdminHealth 1690078984208,02:23:04 [] [] [] [mod_circulation_storage] INFO LogUtil 127.0.0.1:40472 GET /admin/health null HTTP_1_1 200 4 0 tid=null OK 1690078991243,02:23:11 [041751/circulation;337074/scheduled-notice-storage] [fs00001082] [] [mod_circulation_storage] INFO RestRouting invoking getScheduledNoticeStorageScheduledNotices 1690078991244,02:23:11 [041751/circulation;337074/scheduled-notice-storage] [fs00001082] [] [mod_circulation_storage] INFO CQL2PgJSON loadDbSchema: Loaded templates/db_scripts/schema.json OK 1690078991250,"02:23:11 [041751/circulation;337074/scheduled-notice-storage] [fs00001082] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'nextRunTime' generated SQL CASE WHEN length(lower('2023-07-23T02:23:11.230Z')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < lower('2023-07-23T02:23:11.230Z') ELSE left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < left(lower('2023-07-23T02:23:11.230Z'),600) AND lower(scheduled_notice.jsonb->>'nextRunTime') <= lower('2023-07-23T02:23:11.230Z') END" 1690078991250,"02:23:11 [041751/circulation;337074/scheduled-notice-storage] [fs00001082] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime' generated SQL CASE WHEN length(lower('true')) <= 600 THEN left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE lower('true') ELSE left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE left(lower('true'),600) AND lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime') LIKE lower('true') END" 1690078991250,"02:23:11 [041751/circulation;337074/scheduled-notice-storage] [fs00001082] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Hold expiration')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Hold expiration') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Hold expiration'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Hold expiration') END" 1690078991250,"02:23:11 [041751/circulation;337074/scheduled-notice-storage] [fs00001082] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Request expiration')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Request expiration') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Request expiration'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Request expiration') END" 1690078991250,"02:23:11 [041751/circulation;337074/scheduled-notice-storage] [fs00001082] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Title level request expiration')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Title level request expiration') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Title level request expiration'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Title level request expiration') END" 1690078991250,"02:23:11 [041751/circulation;337074/scheduled-notice-storage] [fs00001082] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'nextRunTime' generated SQL CASE WHEN length(lower('2023-07-23T02:23:11.230Z')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < lower('2023-07-23T02:23:11.230Z') ELSE left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < left(lower('2023-07-23T02:23:11.230Z'),600) AND lower(scheduled_notice.jsonb->>'nextRunTime') <= lower('2023-07-23T02:23:11.230Z') END" 1690078991250,"02:23:11 [041751/circulation;337074/scheduled-notice-storage] [fs00001082] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime' generated SQL CASE WHEN length(lower('true')) <= 600 THEN left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE lower('true') ELSE left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE left(lower('true'),600) AND lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime') LIKE lower('true') END" 1690078991250,"02:23:11 [041751/circulation;337074/scheduled-notice-storage] [fs00001082] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Hold expiration')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Hold expiration') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Hold expiration'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Hold expiration') END" 1690078991250,"02:23:11 [041751/circulation;337074/scheduled-notice-storage] [fs00001082] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Request expiration')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Request expiration') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Request expiration'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Request expiration') END" 1690078991250,"02:23:11 [041751/circulation;337074/scheduled-notice-storage] [fs00001082] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Title level request expiration')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Title level request expiration') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Title level request expiration'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Title level request expiration') END" 1690078991251,"02:23:11 [041751/circulation;337074/scheduled-notice-storage] [fs00001082] [] [mod_circulation_storage] INFO CQLWrapper CQL >>> SQL: nextRunTime<""2023-07-23T02:23:11.230Z"" and noticeConfig.sendInRealTime==""true"" and triggeringEvent==(""Hold expiration"" or ""Request expiration"" or ""Title level request expiration"") sortBy nextRunTime/sort.ascending >>>WHERE ((CASE WHEN length(lower('2023-07-23T02:23:11.230Z')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < lower('2023-07-23T02:23:11.230Z') ELSE left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < left(lower('2023-07-23T02:23:11.230Z'),600) AND lower(scheduled_notice.jsonb->>'nextRunTime') <= lower('2023-07-23T02:23:11.230Z') END) AND (CASE WHEN length(lower('true')) <= 600 THEN left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE lower('true') ELSE left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE left(lower('true'),600) AND lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime') LIKE lower('true') END)) AND (((CASE WHEN length(lower('Hold expiration')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Hold expiration') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Hold expiration'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Hold expiration') END) OR (CASE WHEN length(lower('Request expiration')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Request expiration') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Request expiration'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Request expiration') END)) OR (CASE WHEN length(lower('Title level request expiration')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Title level request expiration') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Title level request expiration'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Title level request expiration') END)) ORDER BY left(lower(f_unaccent(scheduled_notice.jsonb->>'nextRunTime')),600), lower(f_unaccent(scheduled_notice.jsonb->>'nextRunTime')) LIMIT 100 OFFSET 0" 1690078991251,"02:23:11 [041751/circulation;337074/scheduled-notice-storage] [fs00001082] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'nextRunTime' generated SQL CASE WHEN length(lower('2023-07-23T02:23:11.230Z')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < lower('2023-07-23T02:23:11.230Z') ELSE left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < left(lower('2023-07-23T02:23:11.230Z'),600) AND lower(scheduled_notice.jsonb->>'nextRunTime') <= lower('2023-07-23T02:23:11.230Z') END" 1690078991251,"02:23:11 [041751/circulation;337074/scheduled-notice-storage] [fs00001082] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime' generated SQL CASE WHEN length(lower('true')) <= 600 THEN left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE lower('true') ELSE left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE left(lower('true'),600) AND lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime') LIKE lower('true') END" 1690078991251,"02:23:11 [041751/circulation;337074/scheduled-notice-storage] [fs00001082] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Hold expiration')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Hold expiration') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Hold expiration'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Hold expiration') END" 1690078991251,"02:23:11 [041751/circulation;337074/scheduled-notice-storage] [fs00001082] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Request expiration')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Request expiration') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Request expiration'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Request expiration') END" 1690078991251,"02:23:11 [041751/circulation;337074/scheduled-notice-storage] [fs00001082] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Title level request expiration')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Title level request expiration') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Title level request expiration'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Title level request expiration') END" 1690078991251,"02:23:11 [041751/circulation;337074/scheduled-notice-storage] [fs00001082] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'nextRunTime' generated SQL CASE WHEN length(lower('2023-07-23T02:23:11.230Z')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < lower('2023-07-23T02:23:11.230Z') ELSE left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < left(lower('2023-07-23T02:23:11.230Z'),600) AND lower(scheduled_notice.jsonb->>'nextRunTime') <= lower('2023-07-23T02:23:11.230Z') END" 1690078991251,"02:23:11 [041751/circulation;337074/scheduled-notice-storage] [fs00001082] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime' generated SQL CASE WHEN length(lower('true')) <= 600 THEN left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE lower('true') ELSE left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE left(lower('true'),600) AND lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime') LIKE lower('true') END" 1690078991251,"02:23:11 [041751/circulation;337074/scheduled-notice-storage] [fs00001082] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Hold expiration')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Hold expiration') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Hold expiration'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Hold expiration') END" 1690078991251,"02:23:11 [041751/circulation;337074/scheduled-notice-storage] [fs00001082] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Request expiration')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Request expiration') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Request expiration'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Request expiration') END" 1690078991251,"02:23:11 [041751/circulation;337074/scheduled-notice-storage] [fs00001082] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Title level request expiration')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Title level request expiration') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Title level request expiration'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Title level request expiration') END" 1690078991251,"02:23:11 [041751/circulation;337074/scheduled-notice-storage] [fs00001082] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'nextRunTime' generated SQL CASE WHEN length(lower('2023-07-23T02:23:11.230Z')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < lower('2023-07-23T02:23:11.230Z') ELSE left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < left(lower('2023-07-23T02:23:11.230Z'),600) AND lower(scheduled_notice.jsonb->>'nextRunTime') <= lower('2023-07-23T02:23:11.230Z') END" 1690078991251,"02:23:11 [041751/circulation;337074/scheduled-notice-storage] [fs00001082] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime' generated SQL CASE WHEN length(lower('true')) <= 600 THEN left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE lower('true') ELSE left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE left(lower('true'),600) AND lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime') LIKE lower('true') END" 1690078991251,"02:23:11 [041751/circulation;337074/scheduled-notice-storage] [fs00001082] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Hold expiration')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Hold expiration') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Hold expiration'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Hold expiration') END" 1690078991251,"02:23:11 [041751/circulation;337074/scheduled-notice-storage] [fs00001082] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Request expiration')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Request expiration') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Request expiration'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Request expiration') END" 1690078991251,"02:23:11 [041751/circulation;337074/scheduled-notice-storage] [fs00001082] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Title level request expiration')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Title level request expiration') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Title level request expiration'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Title level request expiration') END" 1690078991262,02:23:11 [041751/circulation;337074/scheduled-notice-storage] [fs00001082] [] [mod_circulation_storage] INFO LogUtil 127.0.0.1:40524 GET /scheduled-notice-storage/scheduled-notices query=nextRunTime%3C%222023-07-23T02%3A23%3A11.230Z%22%20and%20noticeConfig.sendInRealTime%3D%3D%22true%22%20and%20triggeringEvent%3D%3D%28%22Hold%20expiration%22%20or%20%22Request%20expiration%22%20or%20%22Title%20level%20request%20expiration%22%29%20sortBy%20nextRunTime%2Fsort.ascending&limit=100 HTTP_1_1 200 52 18 tid=fs00001082 OK 1690078995072,02:23:15 [208869/patron;282125/circulation;993610/loan-storage] [fs00001019] [adfc800f-962a-4c6a-8e61-d77561cc3a14] [mod_circulation_storage] INFO RestRouting invoking getLoanStorageLoans 1690078995072,02:23:15 [208869/patron;282125/circulation;993610/loan-storage] [fs00001019] [adfc800f-962a-4c6a-8e61-d77561cc3a14] [mod_circulation_storage] INFO CQL2PgJSON loadDbSchema: Loaded templates/db_scripts/schema.json OK 1690078995076,"02:23:15 [208869/patron;282125/circulation;993610/loan-storage] [fs00001019] [adfc800f-962a-4c6a-8e61-d77561cc3a14] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'userId' generated SQL CASE WHEN length(lower(f_unaccent('4e1ba30c-1160-4d8c-8720-fd903614078f'))) <= 600 THEN left(lower(f_unaccent(loan.jsonb->>'userId')),600) LIKE lower(f_unaccent('4e1ba30c-1160-4d8c-8720-fd903614078f')) ELSE left(lower(f_unaccent(loan.jsonb->>'userId')),600) LIKE left(lower(f_unaccent('4e1ba30c-1160-4d8c-8720-fd903614078f')),600) AND lower(f_unaccent(loan.jsonb->>'userId')) LIKE lower(f_unaccent('4e1ba30c-1160-4d8c-8720-fd903614078f')) END" 1690078995076,02:23:15 [208869/patron;282125/circulation;993610/loan-storage] [fs00001019] [adfc800f-962a-4c6a-8e61-d77561cc3a14] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('Open')) 1690078995076,"02:23:15 [208869/patron;282125/circulation;993610/loan-storage] [fs00001019] [adfc800f-962a-4c6a-8e61-d77561cc3a14] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'userId' generated SQL CASE WHEN length(lower(f_unaccent('4e1ba30c-1160-4d8c-8720-fd903614078f'))) <= 600 THEN left(lower(f_unaccent(loan.jsonb->>'userId')),600) LIKE lower(f_unaccent('4e1ba30c-1160-4d8c-8720-fd903614078f')) ELSE left(lower(f_unaccent(loan.jsonb->>'userId')),600) LIKE left(lower(f_unaccent('4e1ba30c-1160-4d8c-8720-fd903614078f')),600) AND lower(f_unaccent(loan.jsonb->>'userId')) LIKE lower(f_unaccent('4e1ba30c-1160-4d8c-8720-fd903614078f')) END" 1690078995076,02:23:15 [208869/patron;282125/circulation;993610/loan-storage] [fs00001019] [adfc800f-962a-4c6a-8e61-d77561cc3a14] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('Open')) 1690078995076,"02:23:15 [208869/patron;282125/circulation;993610/loan-storage] [fs00001019] [adfc800f-962a-4c6a-8e61-d77561cc3a14] [mod_circulation_storage] INFO CQLWrapper CQL >>> SQL: (userId==4e1ba30c-1160-4d8c-8720-fd903614078f and status.name==Open) >>>WHERE (CASE WHEN length(lower(f_unaccent('4e1ba30c-1160-4d8c-8720-fd903614078f'))) <= 600 THEN left(lower(f_unaccent(loan.jsonb->>'userId')),600) LIKE lower(f_unaccent('4e1ba30c-1160-4d8c-8720-fd903614078f')) ELSE left(lower(f_unaccent(loan.jsonb->>'userId')),600) LIKE left(lower(f_unaccent('4e1ba30c-1160-4d8c-8720-fd903614078f')),600) AND lower(f_unaccent(loan.jsonb->>'userId')) LIKE lower(f_unaccent('4e1ba30c-1160-4d8c-8720-fd903614078f')) END) AND (lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('Open'))) LIMIT 2147483647 OFFSET 0" 1690078995076,"02:23:15 [208869/patron;282125/circulation;993610/loan-storage] [fs00001019] [adfc800f-962a-4c6a-8e61-d77561cc3a14] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'userId' generated SQL CASE WHEN length(lower(f_unaccent('4e1ba30c-1160-4d8c-8720-fd903614078f'))) <= 600 THEN left(lower(f_unaccent(loan.jsonb->>'userId')),600) LIKE lower(f_unaccent('4e1ba30c-1160-4d8c-8720-fd903614078f')) ELSE left(lower(f_unaccent(loan.jsonb->>'userId')),600) LIKE left(lower(f_unaccent('4e1ba30c-1160-4d8c-8720-fd903614078f')),600) AND lower(f_unaccent(loan.jsonb->>'userId')) LIKE lower(f_unaccent('4e1ba30c-1160-4d8c-8720-fd903614078f')) END" 1690078995076,02:23:15 [208869/patron;282125/circulation;993610/loan-storage] [fs00001019] [adfc800f-962a-4c6a-8e61-d77561cc3a14] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('Open')) 1690078995076,"02:23:15 [208869/patron;282125/circulation;993610/loan-storage] [fs00001019] [adfc800f-962a-4c6a-8e61-d77561cc3a14] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'userId' generated SQL CASE WHEN length(lower(f_unaccent('4e1ba30c-1160-4d8c-8720-fd903614078f'))) <= 600 THEN left(lower(f_unaccent(loan.jsonb->>'userId')),600) LIKE lower(f_unaccent('4e1ba30c-1160-4d8c-8720-fd903614078f')) ELSE left(lower(f_unaccent(loan.jsonb->>'userId')),600) LIKE left(lower(f_unaccent('4e1ba30c-1160-4d8c-8720-fd903614078f')),600) AND lower(f_unaccent(loan.jsonb->>'userId')) LIKE lower(f_unaccent('4e1ba30c-1160-4d8c-8720-fd903614078f')) END" 1690078995076,02:23:15 [208869/patron;282125/circulation;993610/loan-storage] [fs00001019] [adfc800f-962a-4c6a-8e61-d77561cc3a14] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('Open')) 1690078995076,"02:23:15 [208869/patron;282125/circulation;993610/loan-storage] [fs00001019] [adfc800f-962a-4c6a-8e61-d77561cc3a14] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'userId' generated SQL CASE WHEN length(lower(f_unaccent('4e1ba30c-1160-4d8c-8720-fd903614078f'))) <= 600 THEN left(lower(f_unaccent(loan.jsonb->>'userId')),600) LIKE lower(f_unaccent('4e1ba30c-1160-4d8c-8720-fd903614078f')) ELSE left(lower(f_unaccent(loan.jsonb->>'userId')),600) LIKE left(lower(f_unaccent('4e1ba30c-1160-4d8c-8720-fd903614078f')),600) AND lower(f_unaccent(loan.jsonb->>'userId')) LIKE lower(f_unaccent('4e1ba30c-1160-4d8c-8720-fd903614078f')) END" 1690078995076,02:23:15 [208869/patron;282125/circulation;993610/loan-storage] [fs00001019] [adfc800f-962a-4c6a-8e61-d77561cc3a14] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('Open')) 1690078995090,02:23:15 [208869/patron;282125/circulation;993610/loan-storage] [fs00001019] [adfc800f-962a-4c6a-8e61-d77561cc3a14] [mod_circulation_storage] INFO LogUtil 127.0.0.1:51424 GET /loan-storage/loans limit=2147483647&offset=0&query=%28userId%3D%3D4e1ba30c-1160-4d8c-8720-fd903614078f%20and%20status.name%3D%3DOpen%29 HTTP_1_1 200 41 18 tid=fs00001019 OK 1690079000626,02:23:20 [592439/scheduled-request-expiration] [fs00001166] [] [mod_circulation_storage] INFO RestRouting invoking expireRequests 1690079000663,02:23:20 [592439/scheduled-request-expiration] [fs00001166] [] [mod_circulation_storage] INFO LogUtil 127.0.0.1:51494 POST /scheduled-request-expiration null HTTP_1_1 500 32 37 tid=fs00001166 Internal Server Error 1690079000734,02:23:20 [] [] [] [mod_circulation_storage] INFO RestRouting invoking getAdminHealth 1690079000734,02:23:20 [] [] [] [mod_circulation_storage] INFO LogUtil 127.0.0.1:51520 GET /admin/health null HTTP_1_1 200 4 0 tid=null OK 1690079000977,02:23:20 [974546/circulation;626928/loan-storage] [fs00001019] [] [mod_circulation_storage] INFO RestRouting invoking getLoanStorageLoans 1690079000977,02:23:20 [974546/circulation;626928/loan-storage] [fs00001019] [] [mod_circulation_storage] INFO CQL2PgJSON loadDbSchema: Loaded templates/db_scripts/schema.json OK 1690079000977,02:23:20 [974546/circulation;626928/loan-storage] [fs00001019] [] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('Open')) 1690079000978,02:23:20 [974546/circulation;626928/loan-storage] [fs00001019] [] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('8a931a48-565b-4702-8814-5fe8db9065da')) 1690079000978,02:23:20 [974546/circulation;626928/loan-storage] [fs00001019] [] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('Open')) 1690079000978,02:23:20 [974546/circulation;626928/loan-storage] [fs00001019] [] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('8a931a48-565b-4702-8814-5fe8db9065da')) 1690079000978,"02:23:20 [974546/circulation;626928/loan-storage] [fs00001019] [] [mod_circulation_storage] INFO CQLWrapper CQL >>> SQL: status.name==""Open"" and itemId==""8a931a48-565b-4702-8814-5fe8db9065da"" >>>WHERE (lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('Open'))) AND (lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('8a931a48-565b-4702-8814-5fe8db9065da'))) LIMIT 1 OFFSET 0" 1690079000978,02:23:20 [974546/circulation;626928/loan-storage] [fs00001019] [] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('Open')) 1690079000978,02:23:20 [974546/circulation;626928/loan-storage] [fs00001019] [] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('8a931a48-565b-4702-8814-5fe8db9065da')) 1690079000978,02:23:20 [974546/circulation;626928/loan-storage] [fs00001019] [] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('Open')) 1690079000978,02:23:20 [974546/circulation;626928/loan-storage] [fs00001019] [] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('8a931a48-565b-4702-8814-5fe8db9065da')) 1690079000978,02:23:20 [974546/circulation;626928/loan-storage] [fs00001019] [] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('Open')) 1690079000978,02:23:20 [974546/circulation;626928/loan-storage] [fs00001019] [] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('8a931a48-565b-4702-8814-5fe8db9065da')) 1690079000981,02:23:20 [974546/circulation;626928/loan-storage] [fs00001019] [] [mod_circulation_storage] INFO LogUtil 127.0.0.1:51580 GET /loan-storage/loans query=status.name%3D%3D%22Open%22%20and%20itemId%3D%3D%228a931a48-565b-4702-8814-5fe8db9065da%22&limit=1 HTTP_1_1 200 41 3 tid=fs00001019 OK 1690079007913,02:23:27 [782102/scheduled-request-expiration] [fs00001083] [] [mod_circulation_storage] INFO RestRouting invoking expireRequests 1690079007933,02:23:27 [782102/scheduled-request-expiration] [fs00001083] [] [mod_circulation_storage] INFO LogUtil 127.0.0.1:44294 POST /scheduled-request-expiration null HTTP_1_1 500 32 19 tid=fs00001083 Internal Server Error 1690079009504,02:23:29 [733544/circulation;890862/scheduled-notice-storage] [fs00001019] [] [mod_circulation_storage] INFO RestRouting invoking getScheduledNoticeStorageScheduledNotices 1690079009504,02:23:29 [733544/circulation;890862/scheduled-notice-storage] [fs00001019] [] [mod_circulation_storage] INFO CQL2PgJSON loadDbSchema: Loaded templates/db_scripts/schema.json OK 1690079009504,"02:23:29 [733544/circulation;890862/scheduled-notice-storage] [fs00001019] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'nextRunTime' generated SQL CASE WHEN length(lower('2023-07-23T02:23:29.489Z')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < lower('2023-07-23T02:23:29.489Z') ELSE left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < left(lower('2023-07-23T02:23:29.489Z'),600) AND lower(scheduled_notice.jsonb->>'nextRunTime') <= lower('2023-07-23T02:23:29.489Z') END" 1690079009504,"02:23:29 [733544/circulation;890862/scheduled-notice-storage] [fs00001019] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime' generated SQL CASE WHEN length(lower('true')) <= 600 THEN left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE lower('true') ELSE left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE left(lower('true'),600) AND lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime') LIKE lower('true') END" 1690079009504,"02:23:29 [733544/circulation;890862/scheduled-notice-storage] [fs00001019] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Overdue fine returned')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Overdue fine returned') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Overdue fine returned'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Overdue fine returned') END" 1690079009504,"02:23:29 [733544/circulation;890862/scheduled-notice-storage] [fs00001019] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Overdue fine renewed')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Overdue fine renewed') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Overdue fine renewed'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Overdue fine renewed') END" 1690079009504,"02:23:29 [733544/circulation;890862/scheduled-notice-storage] [fs00001019] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Aged to lost - fine charged')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Aged to lost - fine charged') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Aged to lost - fine charged'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Aged to lost - fine charged') END" 1690079009504,"02:23:29 [733544/circulation;890862/scheduled-notice-storage] [fs00001019] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Aged to lost & item returned - fine adjusted')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Aged to lost & item returned - fine adjusted') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Aged to lost & item returned - fine adjusted'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Aged to lost & item returned - fine adjusted') END" 1690079009504,"02:23:29 [733544/circulation;890862/scheduled-notice-storage] [fs00001019] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'nextRunTime' generated SQL CASE WHEN length(lower('2023-07-23T02:23:29.489Z')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < lower('2023-07-23T02:23:29.489Z') ELSE left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < left(lower('2023-07-23T02:23:29.489Z'),600) AND lower(scheduled_notice.jsonb->>'nextRunTime') <= lower('2023-07-23T02:23:29.489Z') END" 1690079009504,"02:23:29 [733544/circulation;890862/scheduled-notice-storage] [fs00001019] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime' generated SQL CASE WHEN length(lower('true')) <= 600 THEN left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE lower('true') ELSE left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE left(lower('true'),600) AND lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime') LIKE lower('true') END" 1690079009504,"02:23:29 [733544/circulation;890862/scheduled-notice-storage] [fs00001019] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Overdue fine returned')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Overdue fine returned') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Overdue fine returned'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Overdue fine returned') END" 1690079009504,"02:23:29 [733544/circulation;890862/scheduled-notice-storage] [fs00001019] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Overdue fine renewed')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Overdue fine renewed') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Overdue fine renewed'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Overdue fine renewed') END" 1690079009505,"02:23:29 [733544/circulation;890862/scheduled-notice-storage] [fs00001019] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Aged to lost - fine charged')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Aged to lost - fine charged') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Aged to lost - fine charged'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Aged to lost - fine charged') END" 1690079009505,"02:23:29 [733544/circulation;890862/scheduled-notice-storage] [fs00001019] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Aged to lost & item returned - fine adjusted')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Aged to lost & item returned - fine adjusted') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Aged to lost & item returned - fine adjusted'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Aged to lost & item returned - fine adjusted') END" 1690079009505,"02:23:29 [733544/circulation;890862/scheduled-notice-storage] [fs00001019] [] [mod_circulation_storage] INFO CQLWrapper CQL >>> SQL: nextRunTime<""2023-07-23T02:23:29.489Z"" and noticeConfig.sendInRealTime==""true"" and triggeringEvent==(""Overdue fine returned"" or ""Overdue fine renewed"" or ""Aged to lost - fine charged"" or ""Aged to lost & item returned - fine adjusted"") sortBy nextRunTime/sort.ascending >>>WHERE ((CASE WHEN length(lower('2023-07-23T02:23:29.489Z')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < lower('2023-07-23T02:23:29.489Z') ELSE left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < left(lower('2023-07-23T02:23:29.489Z'),600) AND lower(scheduled_notice.jsonb->>'nextRunTime') <= lower('2023-07-23T02:23:29.489Z') END) AND (CASE WHEN length(lower('true')) <= 600 THEN left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE lower('true') ELSE left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE left(lower('true'),600) AND lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime') LIKE lower('true') END)) AND ((((CASE WHEN length(lower('Overdue fine returned')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Overdue fine returned') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Overdue fine returned'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Overdue fine returned') END) OR (CASE WHEN length(lower('Overdue fine renewed')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Overdue fine renewed') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Overdue fine renewed'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Overdue fine renewed') END)) OR (CASE WHEN length(lower('Aged to lost - fine charged')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Aged to lost - fine charged') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Aged to lost - fine charged'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Aged to lost - fine charged') END)) OR (CASE WHEN length(lower('Aged to lost & item returned - fine adjusted')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Aged to lost & item returned - fine adjusted') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Aged to lost & item returned - fine adjusted'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Aged to lost & item returned - fine adjusted') END)) ORDER BY left(lower(f_unaccent(scheduled_notice.jsonb->>'nextRunTime')),600), lower(f_unaccent(scheduled_notice.jsonb->>'nextRunTime')) LIMIT 100 OFFSET 0" 1690079009505,"02:23:29 [733544/circulation;890862/scheduled-notice-storage] [fs00001019] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'nextRunTime' generated SQL CASE WHEN length(lower('2023-07-23T02:23:29.489Z')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < lower('2023-07-23T02:23:29.489Z') ELSE left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < left(lower('2023-07-23T02:23:29.489Z'),600) AND lower(scheduled_notice.jsonb->>'nextRunTime') <= lower('2023-07-23T02:23:29.489Z') END" 1690079009505,"02:23:29 [733544/circulation;890862/scheduled-notice-storage] [fs00001019] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime' generated SQL CASE WHEN length(lower('true')) <= 600 THEN left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE lower('true') ELSE left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE left(lower('true'),600) AND lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime') LIKE lower('true') END" 1690079009505,"02:23:29 [733544/circulation;890862/scheduled-notice-storage] [fs00001019] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Overdue fine returned')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Overdue fine returned') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Overdue fine returned'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Overdue fine returned') END" 1690079009505,"02:23:29 [733544/circulation;890862/scheduled-notice-storage] [fs00001019] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Overdue fine renewed')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Overdue fine renewed') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Overdue fine renewed'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Overdue fine renewed') END" 1690079009505,"02:23:29 [733544/circulation;890862/scheduled-notice-storage] [fs00001019] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Aged to lost - fine charged')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Aged to lost - fine charged') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Aged to lost - fine charged'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Aged to lost - fine charged') END" 1690079009505,"02:23:29 [733544/circulation;890862/scheduled-notice-storage] [fs00001019] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Aged to lost & item returned - fine adjusted')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Aged to lost & item returned - fine adjusted') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Aged to lost & item returned - fine adjusted'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Aged to lost & item returned - fine adjusted') END" 1690079009505,"02:23:29 [733544/circulation;890862/scheduled-notice-storage] [fs00001019] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'nextRunTime' generated SQL CASE WHEN length(lower('2023-07-23T02:23:29.489Z')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < lower('2023-07-23T02:23:29.489Z') ELSE left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < left(lower('2023-07-23T02:23:29.489Z'),600) AND lower(scheduled_notice.jsonb->>'nextRunTime') <= lower('2023-07-23T02:23:29.489Z') END" 1690079009505,"02:23:29 [733544/circulation;890862/scheduled-notice-storage] [fs00001019] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime' generated SQL CASE WHEN length(lower('true')) <= 600 THEN left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE lower('true') ELSE left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE left(lower('true'),600) AND lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime') LIKE lower('true') END" 1690079009505,"02:23:29 [733544/circulation;890862/scheduled-notice-storage] [fs00001019] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Overdue fine returned')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Overdue fine returned') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Overdue fine returned'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Overdue fine returned') END" 1690079009505,"02:23:29 [733544/circulation;890862/scheduled-notice-storage] [fs00001019] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Overdue fine renewed')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Overdue fine renewed') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Overdue fine renewed'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Overdue fine renewed') END" 1690079009505,"02:23:29 [733544/circulation;890862/scheduled-notice-storage] [fs00001019] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Aged to lost - fine charged')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Aged to lost - fine charged') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Aged to lost - fine charged'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Aged to lost - fine charged') END" 1690079009505,"02:23:29 [733544/circulation;890862/scheduled-notice-storage] [fs00001019] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Aged to lost & item returned - fine adjusted')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Aged to lost & item returned - fine adjusted') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Aged to lost & item returned - fine adjusted'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Aged to lost & item returned - fine adjusted') END" 1690079009505,"02:23:29 [733544/circulation;890862/scheduled-notice-storage] [fs00001019] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'nextRunTime' generated SQL CASE WHEN length(lower('2023-07-23T02:23:29.489Z')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < lower('2023-07-23T02:23:29.489Z') ELSE left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < left(lower('2023-07-23T02:23:29.489Z'),600) AND lower(scheduled_notice.jsonb->>'nextRunTime') <= lower('2023-07-23T02:23:29.489Z') END" 1690079009505,"02:23:29 [733544/circulation;890862/scheduled-notice-storage] [fs00001019] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime' generated SQL CASE WHEN length(lower('true')) <= 600 THEN left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE lower('true') ELSE left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE left(lower('true'),600) AND lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime') LIKE lower('true') END" 1690079009505,"02:23:29 [733544/circulation;890862/scheduled-notice-storage] [fs00001019] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Overdue fine returned')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Overdue fine returned') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Overdue fine returned'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Overdue fine returned') END" 1690079009505,"02:23:29 [733544/circulation;890862/scheduled-notice-storage] [fs00001019] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Overdue fine renewed')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Overdue fine renewed') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Overdue fine renewed'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Overdue fine renewed') END" 1690079009505,"02:23:29 [733544/circulation;890862/scheduled-notice-storage] [fs00001019] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Aged to lost - fine charged')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Aged to lost - fine charged') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Aged to lost - fine charged'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Aged to lost - fine charged') END" 1690079009505,"02:23:29 [733544/circulation;890862/scheduled-notice-storage] [fs00001019] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Aged to lost & item returned - fine adjusted')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Aged to lost & item returned - fine adjusted') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Aged to lost & item returned - fine adjusted'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Aged to lost & item returned - fine adjusted') END" 1690079009510,02:23:29 [733544/circulation;890862/scheduled-notice-storage] [fs00001019] [] [mod_circulation_storage] INFO LogUtil 127.0.0.1:44316 GET /scheduled-notice-storage/scheduled-notices query=nextRunTime%3C%222023-07-23T02%3A23%3A29.489Z%22%20and%20noticeConfig.sendInRealTime%3D%3D%22true%22%20and%20triggeringEvent%3D%3D%28%22Overdue%20fine%20returned%22%20or%20%22Overdue%20fine%20renewed%22%20or%20%22Aged%20to%20lost%20-%20fine%20charged%22%20or%20%22Aged%20to%20lost%20%26%20item%20returned%20-%20fine%20adjusted%22%29%20sortBy%20nextRunTime%2Fsort.ascending&limit=100 HTTP_1_1 200 52 6 tid=fs00001019 OK 1690079014247,02:23:34 [] [] [] [mod_circulation_storage] INFO RestRouting invoking getAdminHealth 1690079014247,02:23:34 [] [] [] [mod_circulation_storage] INFO LogUtil 127.0.0.1:33768 GET /admin/health null HTTP_1_1 200 4 0 tid=null OK 1690079020530,02:23:40 [765240/circulation;025911/scheduled-notice-storage] [fs00001151] [] [mod_circulation_storage] INFO RestRouting invoking getScheduledNoticeStorageScheduledNotices 1690079020531,02:23:40 [765240/circulation;025911/scheduled-notice-storage] [fs00001151] [] [mod_circulation_storage] INFO CQL2PgJSON loadDbSchema: Loaded templates/db_scripts/schema.json OK 1690079020535,"02:23:40 [765240/circulation;025911/scheduled-notice-storage] [fs00001151] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'nextRunTime' generated SQL CASE WHEN length(lower('2023-07-23T02:23:40.518Z')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < lower('2023-07-23T02:23:40.518Z') ELSE left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < left(lower('2023-07-23T02:23:40.518Z'),600) AND lower(scheduled_notice.jsonb->>'nextRunTime') <= lower('2023-07-23T02:23:40.518Z') END" 1690079020535,"02:23:40 [765240/circulation;025911/scheduled-notice-storage] [fs00001151] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime' generated SQL CASE WHEN length(lower('true')) <= 600 THEN left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE lower('true') ELSE left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE left(lower('true'),600) AND lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime') LIKE lower('true') END" 1690079020535,"02:23:40 [765240/circulation;025911/scheduled-notice-storage] [fs00001151] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Overdue fine returned')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Overdue fine returned') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Overdue fine returned'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Overdue fine returned') END" 1690079020535,"02:23:40 [765240/circulation;025911/scheduled-notice-storage] [fs00001151] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Overdue fine renewed')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Overdue fine renewed') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Overdue fine renewed'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Overdue fine renewed') END" 1690079020535,"02:23:40 [765240/circulation;025911/scheduled-notice-storage] [fs00001151] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Aged to lost - fine charged')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Aged to lost - fine charged') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Aged to lost - fine charged'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Aged to lost - fine charged') END" 1690079020536,"02:23:40 [765240/circulation;025911/scheduled-notice-storage] [fs00001151] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Aged to lost & item returned - fine adjusted')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Aged to lost & item returned - fine adjusted') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Aged to lost & item returned - fine adjusted'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Aged to lost & item returned - fine adjusted') END" 1690079020536,"02:23:40 [765240/circulation;025911/scheduled-notice-storage] [fs00001151] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'nextRunTime' generated SQL CASE WHEN length(lower('2023-07-23T02:23:40.518Z')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < lower('2023-07-23T02:23:40.518Z') ELSE left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < left(lower('2023-07-23T02:23:40.518Z'),600) AND lower(scheduled_notice.jsonb->>'nextRunTime') <= lower('2023-07-23T02:23:40.518Z') END" 1690079020536,"02:23:40 [765240/circulation;025911/scheduled-notice-storage] [fs00001151] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime' generated SQL CASE WHEN length(lower('true')) <= 600 THEN left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE lower('true') ELSE left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE left(lower('true'),600) AND lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime') LIKE lower('true') END" 1690079020536,"02:23:40 [765240/circulation;025911/scheduled-notice-storage] [fs00001151] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Overdue fine returned')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Overdue fine returned') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Overdue fine returned'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Overdue fine returned') END" 1690079020536,"02:23:40 [765240/circulation;025911/scheduled-notice-storage] [fs00001151] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Overdue fine renewed')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Overdue fine renewed') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Overdue fine renewed'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Overdue fine renewed') END" 1690079020536,"02:23:40 [765240/circulation;025911/scheduled-notice-storage] [fs00001151] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Aged to lost - fine charged')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Aged to lost - fine charged') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Aged to lost - fine charged'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Aged to lost - fine charged') END" 1690079020536,"02:23:40 [765240/circulation;025911/scheduled-notice-storage] [fs00001151] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Aged to lost & item returned - fine adjusted')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Aged to lost & item returned - fine adjusted') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Aged to lost & item returned - fine adjusted'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Aged to lost & item returned - fine adjusted') END" 1690079020536,"02:23:40 [765240/circulation;025911/scheduled-notice-storage] [fs00001151] [] [mod_circulation_storage] INFO CQLWrapper CQL >>> SQL: nextRunTime<""2023-07-23T02:23:40.518Z"" and noticeConfig.sendInRealTime==""true"" and triggeringEvent==(""Overdue fine returned"" or ""Overdue fine renewed"" or ""Aged to lost - fine charged"" or ""Aged to lost & item returned - fine adjusted"") sortBy nextRunTime/sort.ascending >>>WHERE ((CASE WHEN length(lower('2023-07-23T02:23:40.518Z')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < lower('2023-07-23T02:23:40.518Z') ELSE left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < left(lower('2023-07-23T02:23:40.518Z'),600) AND lower(scheduled_notice.jsonb->>'nextRunTime') <= lower('2023-07-23T02:23:40.518Z') END) AND (CASE WHEN length(lower('true')) <= 600 THEN left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE lower('true') ELSE left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE left(lower('true'),600) AND lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime') LIKE lower('true') END)) AND ((((CASE WHEN length(lower('Overdue fine returned')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Overdue fine returned') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Overdue fine returned'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Overdue fine returned') END) OR (CASE WHEN length(lower('Overdue fine renewed')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Overdue fine renewed') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Overdue fine renewed'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Overdue fine renewed') END)) OR (CASE WHEN length(lower('Aged to lost - fine charged')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Aged to lost - fine charged') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Aged to lost - fine charged'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Aged to lost - fine charged') END)) OR (CASE WHEN length(lower('Aged to lost & item returned - fine adjusted')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Aged to lost & item returned - fine adjusted') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Aged to lost & item returned - fine adjusted'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Aged to lost & item returned - fine adjusted') END)) ORDER BY left(lower(f_unaccent(scheduled_notice.jsonb->>'nextRunTime')),600), lower(f_unaccent(scheduled_notice.jsonb->>'nextRunTime')) LIMIT 100 OFFSET 0" 1690079020536,"02:23:40 [765240/circulation;025911/scheduled-notice-storage] [fs00001151] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'nextRunTime' generated SQL CASE WHEN length(lower('2023-07-23T02:23:40.518Z')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < lower('2023-07-23T02:23:40.518Z') ELSE left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < left(lower('2023-07-23T02:23:40.518Z'),600) AND lower(scheduled_notice.jsonb->>'nextRunTime') <= lower('2023-07-23T02:23:40.518Z') END" 1690079020536,"02:23:40 [765240/circulation;025911/scheduled-notice-storage] [fs00001151] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime' generated SQL CASE WHEN length(lower('true')) <= 600 THEN left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE lower('true') ELSE left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE left(lower('true'),600) AND lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime') LIKE lower('true') END" 1690079020536,"02:23:40 [765240/circulation;025911/scheduled-notice-storage] [fs00001151] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Overdue fine returned')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Overdue fine returned') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Overdue fine returned'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Overdue fine returned') END" 1690079020536,"02:23:40 [765240/circulation;025911/scheduled-notice-storage] [fs00001151] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Overdue fine renewed')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Overdue fine renewed') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Overdue fine renewed'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Overdue fine renewed') END" 1690079020536,"02:23:40 [765240/circulation;025911/scheduled-notice-storage] [fs00001151] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Aged to lost - fine charged')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Aged to lost - fine charged') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Aged to lost - fine charged'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Aged to lost - fine charged') END" 1690079020536,"02:23:40 [765240/circulation;025911/scheduled-notice-storage] [fs00001151] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Aged to lost & item returned - fine adjusted')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Aged to lost & item returned - fine adjusted') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Aged to lost & item returned - fine adjusted'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Aged to lost & item returned - fine adjusted') END" 1690079020536,"02:23:40 [765240/circulation;025911/scheduled-notice-storage] [fs00001151] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'nextRunTime' generated SQL CASE WHEN length(lower('2023-07-23T02:23:40.518Z')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < lower('2023-07-23T02:23:40.518Z') ELSE left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < left(lower('2023-07-23T02:23:40.518Z'),600) AND lower(scheduled_notice.jsonb->>'nextRunTime') <= lower('2023-07-23T02:23:40.518Z') END" 1690079020536,"02:23:40 [765240/circulation;025911/scheduled-notice-storage] [fs00001151] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime' generated SQL CASE WHEN length(lower('true')) <= 600 THEN left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE lower('true') ELSE left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE left(lower('true'),600) AND lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime') LIKE lower('true') END" 1690079020536,"02:23:40 [765240/circulation;025911/scheduled-notice-storage] [fs00001151] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Overdue fine returned')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Overdue fine returned') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Overdue fine returned'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Overdue fine returned') END" 1690079020536,"02:23:40 [765240/circulation;025911/scheduled-notice-storage] [fs00001151] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Overdue fine renewed')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Overdue fine renewed') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Overdue fine renewed'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Overdue fine renewed') END" 1690079020536,"02:23:40 [765240/circulation;025911/scheduled-notice-storage] [fs00001151] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Aged to lost - fine charged')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Aged to lost - fine charged') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Aged to lost - fine charged'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Aged to lost - fine charged') END" 1690079020536,"02:23:40 [765240/circulation;025911/scheduled-notice-storage] [fs00001151] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Aged to lost & item returned - fine adjusted')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Aged to lost & item returned - fine adjusted') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Aged to lost & item returned - fine adjusted'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Aged to lost & item returned - fine adjusted') END" 1690079020536,"02:23:40 [765240/circulation;025911/scheduled-notice-storage] [fs00001151] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'nextRunTime' generated SQL CASE WHEN length(lower('2023-07-23T02:23:40.518Z')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < lower('2023-07-23T02:23:40.518Z') ELSE left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < left(lower('2023-07-23T02:23:40.518Z'),600) AND lower(scheduled_notice.jsonb->>'nextRunTime') <= lower('2023-07-23T02:23:40.518Z') END" 1690079020536,"02:23:40 [765240/circulation;025911/scheduled-notice-storage] [fs00001151] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime' generated SQL CASE WHEN length(lower('true')) <= 600 THEN left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE lower('true') ELSE left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE left(lower('true'),600) AND lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime') LIKE lower('true') END" 1690079020536,"02:23:40 [765240/circulation;025911/scheduled-notice-storage] [fs00001151] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Overdue fine returned')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Overdue fine returned') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Overdue fine returned'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Overdue fine returned') END" 1690079020536,"02:23:40 [765240/circulation;025911/scheduled-notice-storage] [fs00001151] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Overdue fine renewed')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Overdue fine renewed') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Overdue fine renewed'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Overdue fine renewed') END" 1690079020536,"02:23:40 [765240/circulation;025911/scheduled-notice-storage] [fs00001151] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Aged to lost - fine charged')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Aged to lost - fine charged') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Aged to lost - fine charged'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Aged to lost - fine charged') END" 1690079020537,"02:23:40 [765240/circulation;025911/scheduled-notice-storage] [fs00001151] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Aged to lost & item returned - fine adjusted')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Aged to lost & item returned - fine adjusted') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Aged to lost & item returned - fine adjusted'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Aged to lost & item returned - fine adjusted') END" 1690079020548,02:23:40 [765240/circulation;025911/scheduled-notice-storage] [fs00001151] [] [mod_circulation_storage] INFO LogUtil 127.0.0.1:33864 GET /scheduled-notice-storage/scheduled-notices query=nextRunTime%3C%222023-07-23T02%3A23%3A40.518Z%22%20and%20noticeConfig.sendInRealTime%3D%3D%22true%22%20and%20triggeringEvent%3D%3D%28%22Overdue%20fine%20returned%22%20or%20%22Overdue%20fine%20renewed%22%20or%20%22Aged%20to%20lost%20-%20fine%20charged%22%20or%20%22Aged%20to%20lost%20%26%20item%20returned%20-%20fine%20adjusted%22%29%20sortBy%20nextRunTime%2Fsort.ascending&limit=100 HTTP_1_1 200 52 18 tid=fs00001151 OK 1690079023328,02:23:43 [985044/patron;250959/circulation;598086/request-storage] [fs00001019] [adfc800f-962a-4c6a-8e61-d77561cc3a14] [mod_circulation_storage] INFO RestRouting invoking getRequestStorageRequests 1690079023328,02:23:43 [985044/patron;250959/circulation;598086/request-storage] [fs00001019] [adfc800f-962a-4c6a-8e61-d77561cc3a14] [mod_circulation_storage] INFO CQL2PgJSON loadDbSchema: Loaded templates/db_scripts/schema.json OK 1690079023328,"02:23:43 [985044/patron;250959/circulation;598086/request-storage] [fs00001019] [adfc800f-962a-4c6a-8e61-d77561cc3a14] [mod_circulation_storage] INFO CQL2PgJSON index request.jsonb->>'requesterId' generated SQL CASE WHEN length(lower('f0f0dfb7-13fd-4cee-a699-221b35128625')) <= 600 THEN left(lower(request.jsonb->>'requesterId'),600) LIKE lower('f0f0dfb7-13fd-4cee-a699-221b35128625') ELSE left(lower(request.jsonb->>'requesterId'),600) LIKE left(lower('f0f0dfb7-13fd-4cee-a699-221b35128625'),600) AND lower(request.jsonb->>'requesterId') LIKE lower('f0f0dfb7-13fd-4cee-a699-221b35128625') END" 1690079023328,"02:23:43 [985044/patron;250959/circulation;598086/request-storage] [fs00001019] [adfc800f-962a-4c6a-8e61-d77561cc3a14] [mod_circulation_storage] WARN CQL2PgJSON Doing wildcard LIKE search without index for request.jsonb->>'status', CQL >>> SQL: status == Open* >>> CASE WHEN length(lower('Open%')) <= 600 THEN left(lower(request.jsonb->>'status'),600) LIKE lower('Open%') ELSE left(lower(request.jsonb->>'status'),600) LIKE left(lower('Open%'),600) AND lower(request.jsonb->>'status') LIKE lower('Open%') END" 1690079023328,"02:23:43 [985044/patron;250959/circulation;598086/request-storage] [fs00001019] [adfc800f-962a-4c6a-8e61-d77561cc3a14] [mod_circulation_storage] INFO CQL2PgJSON index request.jsonb->>'status' generated SQL CASE WHEN length(lower('Open%')) <= 600 THEN left(lower(request.jsonb->>'status'),600) LIKE lower('Open%') ELSE left(lower(request.jsonb->>'status'),600) LIKE left(lower('Open%'),600) AND lower(request.jsonb->>'status') LIKE lower('Open%') END" 1690079023328,"02:23:43 [985044/patron;250959/circulation;598086/request-storage] [fs00001019] [adfc800f-962a-4c6a-8e61-d77561cc3a14] [mod_circulation_storage] INFO CQL2PgJSON index request.jsonb->>'requesterId' generated SQL CASE WHEN length(lower('f0f0dfb7-13fd-4cee-a699-221b35128625')) <= 600 THEN left(lower(request.jsonb->>'requesterId'),600) LIKE lower('f0f0dfb7-13fd-4cee-a699-221b35128625') ELSE left(lower(request.jsonb->>'requesterId'),600) LIKE left(lower('f0f0dfb7-13fd-4cee-a699-221b35128625'),600) AND lower(request.jsonb->>'requesterId') LIKE lower('f0f0dfb7-13fd-4cee-a699-221b35128625') END" 1690079023328,"02:23:43 [985044/patron;250959/circulation;598086/request-storage] [fs00001019] [adfc800f-962a-4c6a-8e61-d77561cc3a14] [mod_circulation_storage] WARN CQL2PgJSON Doing wildcard LIKE search without index for request.jsonb->>'status', CQL >>> SQL: status == Open* >>> CASE WHEN length(lower('Open%')) <= 600 THEN left(lower(request.jsonb->>'status'),600) LIKE lower('Open%') ELSE left(lower(request.jsonb->>'status'),600) LIKE left(lower('Open%'),600) AND lower(request.jsonb->>'status') LIKE lower('Open%') END" 1690079023328,"02:23:43 [985044/patron;250959/circulation;598086/request-storage] [fs00001019] [adfc800f-962a-4c6a-8e61-d77561cc3a14] [mod_circulation_storage] INFO CQL2PgJSON index request.jsonb->>'status' generated SQL CASE WHEN length(lower('Open%')) <= 600 THEN left(lower(request.jsonb->>'status'),600) LIKE lower('Open%') ELSE left(lower(request.jsonb->>'status'),600) LIKE left(lower('Open%'),600) AND lower(request.jsonb->>'status') LIKE lower('Open%') END" 1690079023328,"02:23:43 [985044/patron;250959/circulation;598086/request-storage] [fs00001019] [adfc800f-962a-4c6a-8e61-d77561cc3a14] [mod_circulation_storage] INFO CQLWrapper CQL >>> SQL: (requesterId==f0f0dfb7-13fd-4cee-a699-221b35128625 and status==Open*) >>>WHERE (CASE WHEN length(lower('f0f0dfb7-13fd-4cee-a699-221b35128625')) <= 600 THEN left(lower(request.jsonb->>'requesterId'),600) LIKE lower('f0f0dfb7-13fd-4cee-a699-221b35128625') ELSE left(lower(request.jsonb->>'requesterId'),600) LIKE left(lower('f0f0dfb7-13fd-4cee-a699-221b35128625'),600) AND lower(request.jsonb->>'requesterId') LIKE lower('f0f0dfb7-13fd-4cee-a699-221b35128625') END) AND (CASE WHEN length(lower('Open%')) <= 600 THEN left(lower(request.jsonb->>'status'),600) LIKE lower('Open%') ELSE left(lower(request.jsonb->>'status'),600) LIKE left(lower('Open%'),600) AND lower(request.jsonb->>'status') LIKE lower('Open%') END) LIMIT 2147483647 OFFSET 0" 1690079023328,"02:23:43 [985044/patron;250959/circulation;598086/request-storage] [fs00001019] [adfc800f-962a-4c6a-8e61-d77561cc3a14] [mod_circulation_storage] INFO CQL2PgJSON index request.jsonb->>'requesterId' generated SQL CASE WHEN length(lower('f0f0dfb7-13fd-4cee-a699-221b35128625')) <= 600 THEN left(lower(request.jsonb->>'requesterId'),600) LIKE lower('f0f0dfb7-13fd-4cee-a699-221b35128625') ELSE left(lower(request.jsonb->>'requesterId'),600) LIKE left(lower('f0f0dfb7-13fd-4cee-a699-221b35128625'),600) AND lower(request.jsonb->>'requesterId') LIKE lower('f0f0dfb7-13fd-4cee-a699-221b35128625') END" 1690079023328,"02:23:43 [985044/patron;250959/circulation;598086/request-storage] [fs00001019] [adfc800f-962a-4c6a-8e61-d77561cc3a14] [mod_circulation_storage] WARN CQL2PgJSON Doing wildcard LIKE search without index for request.jsonb->>'status', CQL >>> SQL: status == Open* >>> CASE WHEN length(lower('Open%')) <= 600 THEN left(lower(request.jsonb->>'status'),600) LIKE lower('Open%') ELSE left(lower(request.jsonb->>'status'),600) LIKE left(lower('Open%'),600) AND lower(request.jsonb->>'status') LIKE lower('Open%') END" 1690079023328,"02:23:43 [985044/patron;250959/circulation;598086/request-storage] [fs00001019] [adfc800f-962a-4c6a-8e61-d77561cc3a14] [mod_circulation_storage] INFO CQL2PgJSON index request.jsonb->>'status' generated SQL CASE WHEN length(lower('Open%')) <= 600 THEN left(lower(request.jsonb->>'status'),600) LIKE lower('Open%') ELSE left(lower(request.jsonb->>'status'),600) LIKE left(lower('Open%'),600) AND lower(request.jsonb->>'status') LIKE lower('Open%') END" 1690079023329,"02:23:43 [985044/patron;250959/circulation;598086/request-storage] [fs00001019] [adfc800f-962a-4c6a-8e61-d77561cc3a14] [mod_circulation_storage] INFO CQL2PgJSON index request.jsonb->>'requesterId' generated SQL CASE WHEN length(lower('f0f0dfb7-13fd-4cee-a699-221b35128625')) <= 600 THEN left(lower(request.jsonb->>'requesterId'),600) LIKE lower('f0f0dfb7-13fd-4cee-a699-221b35128625') ELSE left(lower(request.jsonb->>'requesterId'),600) LIKE left(lower('f0f0dfb7-13fd-4cee-a699-221b35128625'),600) AND lower(request.jsonb->>'requesterId') LIKE lower('f0f0dfb7-13fd-4cee-a699-221b35128625') END" 1690079023329,"02:23:43 [985044/patron;250959/circulation;598086/request-storage] [fs00001019] [adfc800f-962a-4c6a-8e61-d77561cc3a14] [mod_circulation_storage] WARN CQL2PgJSON Doing wildcard LIKE search without index for request.jsonb->>'status', CQL >>> SQL: status == Open* >>> CASE WHEN length(lower('Open%')) <= 600 THEN left(lower(request.jsonb->>'status'),600) LIKE lower('Open%') ELSE left(lower(request.jsonb->>'status'),600) LIKE left(lower('Open%'),600) AND lower(request.jsonb->>'status') LIKE lower('Open%') END" 1690079023329,"02:23:43 [985044/patron;250959/circulation;598086/request-storage] [fs00001019] [adfc800f-962a-4c6a-8e61-d77561cc3a14] [mod_circulation_storage] INFO CQL2PgJSON index request.jsonb->>'status' generated SQL CASE WHEN length(lower('Open%')) <= 600 THEN left(lower(request.jsonb->>'status'),600) LIKE lower('Open%') ELSE left(lower(request.jsonb->>'status'),600) LIKE left(lower('Open%'),600) AND lower(request.jsonb->>'status') LIKE lower('Open%') END" 1690079023329,"02:23:43 [985044/patron;250959/circulation;598086/request-storage] [fs00001019] [adfc800f-962a-4c6a-8e61-d77561cc3a14] [mod_circulation_storage] INFO CQL2PgJSON index request.jsonb->>'requesterId' generated SQL CASE WHEN length(lower('f0f0dfb7-13fd-4cee-a699-221b35128625')) <= 600 THEN left(lower(request.jsonb->>'requesterId'),600) LIKE lower('f0f0dfb7-13fd-4cee-a699-221b35128625') ELSE left(lower(request.jsonb->>'requesterId'),600) LIKE left(lower('f0f0dfb7-13fd-4cee-a699-221b35128625'),600) AND lower(request.jsonb->>'requesterId') LIKE lower('f0f0dfb7-13fd-4cee-a699-221b35128625') END" 1690079023329,"02:23:43 [985044/patron;250959/circulation;598086/request-storage] [fs00001019] [adfc800f-962a-4c6a-8e61-d77561cc3a14] [mod_circulation_storage] WARN CQL2PgJSON Doing wildcard LIKE search without index for request.jsonb->>'status', CQL >>> SQL: status == Open* >>> CASE WHEN length(lower('Open%')) <= 600 THEN left(lower(request.jsonb->>'status'),600) LIKE lower('Open%') ELSE left(lower(request.jsonb->>'status'),600) LIKE left(lower('Open%'),600) AND lower(request.jsonb->>'status') LIKE lower('Open%') END" 1690079023329,"02:23:43 [985044/patron;250959/circulation;598086/request-storage] [fs00001019] [adfc800f-962a-4c6a-8e61-d77561cc3a14] [mod_circulation_storage] INFO CQL2PgJSON index request.jsonb->>'status' generated SQL CASE WHEN length(lower('Open%')) <= 600 THEN left(lower(request.jsonb->>'status'),600) LIKE lower('Open%') ELSE left(lower(request.jsonb->>'status'),600) LIKE left(lower('Open%'),600) AND lower(request.jsonb->>'status') LIKE lower('Open%') END" 1690079023333,02:23:43 [985044/patron;250959/circulation;598086/request-storage] [fs00001019] [adfc800f-962a-4c6a-8e61-d77561cc3a14] [mod_circulation_storage] INFO LogUtil 127.0.0.1:33972 GET /request-storage/requests offset=0&limit=2147483647&query=%28requesterId%3D%3Df0f0dfb7-13fd-4cee-a699-221b35128625%20and%20status%3D%3DOpen*%29 HTTP_1_1 200 44 5 tid=fs00001019 OK 1690079028368,02:23:48 [842012/patron;152452/circulation;103130/request-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO RestRouting invoking getRequestStorageRequests 1690079028368,02:23:48 [842012/patron;152452/circulation;103130/request-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON loadDbSchema: Loaded templates/db_scripts/schema.json OK 1690079028369,"02:23:48 [842012/patron;152452/circulation;103130/request-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index request.jsonb->>'requesterId' generated SQL CASE WHEN length(lower('a164e020-0b62-4f1e-9e0a-d92c0a34af6e')) <= 600 THEN left(lower(request.jsonb->>'requesterId'),600) LIKE lower('a164e020-0b62-4f1e-9e0a-d92c0a34af6e') ELSE left(lower(request.jsonb->>'requesterId'),600) LIKE left(lower('a164e020-0b62-4f1e-9e0a-d92c0a34af6e'),600) AND lower(request.jsonb->>'requesterId') LIKE lower('a164e020-0b62-4f1e-9e0a-d92c0a34af6e') END" 1690079028369,"02:23:48 [842012/patron;152452/circulation;103130/request-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] WARN CQL2PgJSON Doing wildcard LIKE search without index for request.jsonb->>'status', CQL >>> SQL: status == Open* >>> CASE WHEN length(lower('Open%')) <= 600 THEN left(lower(request.jsonb->>'status'),600) LIKE lower('Open%') ELSE left(lower(request.jsonb->>'status'),600) LIKE left(lower('Open%'),600) AND lower(request.jsonb->>'status') LIKE lower('Open%') END" 1690079028369,"02:23:48 [842012/patron;152452/circulation;103130/request-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index request.jsonb->>'status' generated SQL CASE WHEN length(lower('Open%')) <= 600 THEN left(lower(request.jsonb->>'status'),600) LIKE lower('Open%') ELSE left(lower(request.jsonb->>'status'),600) LIKE left(lower('Open%'),600) AND lower(request.jsonb->>'status') LIKE lower('Open%') END" 1690079028369,"02:23:48 [842012/patron;152452/circulation;103130/request-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index request.jsonb->>'requesterId' generated SQL CASE WHEN length(lower('a164e020-0b62-4f1e-9e0a-d92c0a34af6e')) <= 600 THEN left(lower(request.jsonb->>'requesterId'),600) LIKE lower('a164e020-0b62-4f1e-9e0a-d92c0a34af6e') ELSE left(lower(request.jsonb->>'requesterId'),600) LIKE left(lower('a164e020-0b62-4f1e-9e0a-d92c0a34af6e'),600) AND lower(request.jsonb->>'requesterId') LIKE lower('a164e020-0b62-4f1e-9e0a-d92c0a34af6e') END" 1690079028369,"02:23:48 [842012/patron;152452/circulation;103130/request-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] WARN CQL2PgJSON Doing wildcard LIKE search without index for request.jsonb->>'status', CQL >>> SQL: status == Open* >>> CASE WHEN length(lower('Open%')) <= 600 THEN left(lower(request.jsonb->>'status'),600) LIKE lower('Open%') ELSE left(lower(request.jsonb->>'status'),600) LIKE left(lower('Open%'),600) AND lower(request.jsonb->>'status') LIKE lower('Open%') END" 1690079028369,"02:23:48 [842012/patron;152452/circulation;103130/request-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index request.jsonb->>'status' generated SQL CASE WHEN length(lower('Open%')) <= 600 THEN left(lower(request.jsonb->>'status'),600) LIKE lower('Open%') ELSE left(lower(request.jsonb->>'status'),600) LIKE left(lower('Open%'),600) AND lower(request.jsonb->>'status') LIKE lower('Open%') END" 1690079028369,"02:23:48 [842012/patron;152452/circulation;103130/request-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQLWrapper CQL >>> SQL: (requesterId==a164e020-0b62-4f1e-9e0a-d92c0a34af6e and status==Open*) >>>WHERE (CASE WHEN length(lower('a164e020-0b62-4f1e-9e0a-d92c0a34af6e')) <= 600 THEN left(lower(request.jsonb->>'requesterId'),600) LIKE lower('a164e020-0b62-4f1e-9e0a-d92c0a34af6e') ELSE left(lower(request.jsonb->>'requesterId'),600) LIKE left(lower('a164e020-0b62-4f1e-9e0a-d92c0a34af6e'),600) AND lower(request.jsonb->>'requesterId') LIKE lower('a164e020-0b62-4f1e-9e0a-d92c0a34af6e') END) AND (CASE WHEN length(lower('Open%')) <= 600 THEN left(lower(request.jsonb->>'status'),600) LIKE lower('Open%') ELSE left(lower(request.jsonb->>'status'),600) LIKE left(lower('Open%'),600) AND lower(request.jsonb->>'status') LIKE lower('Open%') END) LIMIT 2147483647 OFFSET 0" 1690079028369,"02:23:48 [842012/patron;152452/circulation;103130/request-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index request.jsonb->>'requesterId' generated SQL CASE WHEN length(lower('a164e020-0b62-4f1e-9e0a-d92c0a34af6e')) <= 600 THEN left(lower(request.jsonb->>'requesterId'),600) LIKE lower('a164e020-0b62-4f1e-9e0a-d92c0a34af6e') ELSE left(lower(request.jsonb->>'requesterId'),600) LIKE left(lower('a164e020-0b62-4f1e-9e0a-d92c0a34af6e'),600) AND lower(request.jsonb->>'requesterId') LIKE lower('a164e020-0b62-4f1e-9e0a-d92c0a34af6e') END" 1690079028369,"02:23:48 [842012/patron;152452/circulation;103130/request-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] WARN CQL2PgJSON Doing wildcard LIKE search without index for request.jsonb->>'status', CQL >>> SQL: status == Open* >>> CASE WHEN length(lower('Open%')) <= 600 THEN left(lower(request.jsonb->>'status'),600) LIKE lower('Open%') ELSE left(lower(request.jsonb->>'status'),600) LIKE left(lower('Open%'),600) AND lower(request.jsonb->>'status') LIKE lower('Open%') END" 1690079028369,"02:23:48 [842012/patron;152452/circulation;103130/request-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index request.jsonb->>'status' generated SQL CASE WHEN length(lower('Open%')) <= 600 THEN left(lower(request.jsonb->>'status'),600) LIKE lower('Open%') ELSE left(lower(request.jsonb->>'status'),600) LIKE left(lower('Open%'),600) AND lower(request.jsonb->>'status') LIKE lower('Open%') END" 1690079028369,"02:23:48 [842012/patron;152452/circulation;103130/request-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index request.jsonb->>'requesterId' generated SQL CASE WHEN length(lower('a164e020-0b62-4f1e-9e0a-d92c0a34af6e')) <= 600 THEN left(lower(request.jsonb->>'requesterId'),600) LIKE lower('a164e020-0b62-4f1e-9e0a-d92c0a34af6e') ELSE left(lower(request.jsonb->>'requesterId'),600) LIKE left(lower('a164e020-0b62-4f1e-9e0a-d92c0a34af6e'),600) AND lower(request.jsonb->>'requesterId') LIKE lower('a164e020-0b62-4f1e-9e0a-d92c0a34af6e') END" 1690079028369,"02:23:48 [842012/patron;152452/circulation;103130/request-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] WARN CQL2PgJSON Doing wildcard LIKE search without index for request.jsonb->>'status', CQL >>> SQL: status == Open* >>> CASE WHEN length(lower('Open%')) <= 600 THEN left(lower(request.jsonb->>'status'),600) LIKE lower('Open%') ELSE left(lower(request.jsonb->>'status'),600) LIKE left(lower('Open%'),600) AND lower(request.jsonb->>'status') LIKE lower('Open%') END" 1690079028369,"02:23:48 [842012/patron;152452/circulation;103130/request-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index request.jsonb->>'status' generated SQL CASE WHEN length(lower('Open%')) <= 600 THEN left(lower(request.jsonb->>'status'),600) LIKE lower('Open%') ELSE left(lower(request.jsonb->>'status'),600) LIKE left(lower('Open%'),600) AND lower(request.jsonb->>'status') LIKE lower('Open%') END" 1690079028369,"02:23:48 [842012/patron;152452/circulation;103130/request-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index request.jsonb->>'requesterId' generated SQL CASE WHEN length(lower('a164e020-0b62-4f1e-9e0a-d92c0a34af6e')) <= 600 THEN left(lower(request.jsonb->>'requesterId'),600) LIKE lower('a164e020-0b62-4f1e-9e0a-d92c0a34af6e') ELSE left(lower(request.jsonb->>'requesterId'),600) LIKE left(lower('a164e020-0b62-4f1e-9e0a-d92c0a34af6e'),600) AND lower(request.jsonb->>'requesterId') LIKE lower('a164e020-0b62-4f1e-9e0a-d92c0a34af6e') END" 1690079028369,"02:23:48 [842012/patron;152452/circulation;103130/request-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] WARN CQL2PgJSON Doing wildcard LIKE search without index for request.jsonb->>'status', CQL >>> SQL: status == Open* >>> CASE WHEN length(lower('Open%')) <= 600 THEN left(lower(request.jsonb->>'status'),600) LIKE lower('Open%') ELSE left(lower(request.jsonb->>'status'),600) LIKE left(lower('Open%'),600) AND lower(request.jsonb->>'status') LIKE lower('Open%') END" 1690079028369,"02:23:48 [842012/patron;152452/circulation;103130/request-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index request.jsonb->>'status' generated SQL CASE WHEN length(lower('Open%')) <= 600 THEN left(lower(request.jsonb->>'status'),600) LIKE lower('Open%') ELSE left(lower(request.jsonb->>'status'),600) LIKE left(lower('Open%'),600) AND lower(request.jsonb->>'status') LIKE lower('Open%') END" 1690079028372,02:23:48 [842012/patron;152452/circulation;103130/request-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO LogUtil 127.0.0.1:41002 GET /request-storage/requests limit=2147483647&offset=0&query=%28requesterId%3D%3Da164e020-0b62-4f1e-9e0a-d92c0a34af6e%20and%20status%3D%3DOpen*%29 HTTP_1_1 200 44 3 tid=fs00001083 OK 1690079030738,02:23:50 [] [] [] [mod_circulation_storage] INFO RestRouting invoking getAdminHealth 1690079030738,02:23:50 [] [] [] [mod_circulation_storage] INFO LogUtil 127.0.0.1:41014 GET /admin/health null HTTP_1_1 200 4 0 tid=null OK 1690079032376,02:23:52 [496129/circulation;691453/scheduled-notice-storage] [fs00001166] [] [mod_circulation_storage] INFO RestRouting invoking getScheduledNoticeStorageScheduledNotices 1690079032376,02:23:52 [496129/circulation;691453/scheduled-notice-storage] [fs00001166] [] [mod_circulation_storage] INFO CQL2PgJSON loadDbSchema: Loaded templates/db_scripts/schema.json OK 1690079032377,02:23:52 [090010/circulation;116193/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO RestRouting invoking getScheduledNoticeStorageScheduledNotices 1690079032377,02:23:52 [090010/circulation;116193/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO CQL2PgJSON loadDbSchema: Loaded templates/db_scripts/schema.json OK 1690079032381,"02:23:52 [090010/circulation;116193/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'nextRunTime' generated SQL CASE WHEN length(lower('2023-07-23T02:23:52.365Z')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < lower('2023-07-23T02:23:52.365Z') ELSE left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < left(lower('2023-07-23T02:23:52.365Z'),600) AND lower(scheduled_notice.jsonb->>'nextRunTime') <= lower('2023-07-23T02:23:52.365Z') END" 1690079032382,"02:23:52 [090010/circulation;116193/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime' generated SQL CASE WHEN length(lower('true')) <= 600 THEN left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE lower('true') ELSE left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE left(lower('true'),600) AND lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime') LIKE lower('true') END" 1690079032382,"02:23:52 [090010/circulation;116193/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Hold expiration')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Hold expiration') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Hold expiration'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Hold expiration') END" 1690079032382,"02:23:52 [090010/circulation;116193/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Request expiration')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Request expiration') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Request expiration'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Request expiration') END" 1690079032382,"02:23:52 [090010/circulation;116193/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Title level request expiration')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Title level request expiration') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Title level request expiration'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Title level request expiration') END" 1690079032382,"02:23:52 [090010/circulation;116193/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'nextRunTime' generated SQL CASE WHEN length(lower('2023-07-23T02:23:52.365Z')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < lower('2023-07-23T02:23:52.365Z') ELSE left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < left(lower('2023-07-23T02:23:52.365Z'),600) AND lower(scheduled_notice.jsonb->>'nextRunTime') <= lower('2023-07-23T02:23:52.365Z') END" 1690079032382,"02:23:52 [090010/circulation;116193/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime' generated SQL CASE WHEN length(lower('true')) <= 600 THEN left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE lower('true') ELSE left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE left(lower('true'),600) AND lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime') LIKE lower('true') END" 1690079032382,"02:23:52 [090010/circulation;116193/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Hold expiration')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Hold expiration') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Hold expiration'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Hold expiration') END" 1690079032382,"02:23:52 [090010/circulation;116193/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Request expiration')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Request expiration') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Request expiration'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Request expiration') END" 1690079032382,"02:23:52 [090010/circulation;116193/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Title level request expiration')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Title level request expiration') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Title level request expiration'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Title level request expiration') END" 1690079032382,"02:23:52 [090010/circulation;116193/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO CQLWrapper CQL >>> SQL: nextRunTime<""2023-07-23T02:23:52.365Z"" and noticeConfig.sendInRealTime==""true"" and triggeringEvent==(""Hold expiration"" or ""Request expiration"" or ""Title level request expiration"") sortBy nextRunTime/sort.ascending >>>WHERE ((CASE WHEN length(lower('2023-07-23T02:23:52.365Z')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < lower('2023-07-23T02:23:52.365Z') ELSE left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < left(lower('2023-07-23T02:23:52.365Z'),600) AND lower(scheduled_notice.jsonb->>'nextRunTime') <= lower('2023-07-23T02:23:52.365Z') END) AND (CASE WHEN length(lower('true')) <= 600 THEN left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE lower('true') ELSE left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE left(lower('true'),600) AND lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime') LIKE lower('true') END)) AND (((CASE WHEN length(lower('Hold expiration')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Hold expiration') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Hold expiration'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Hold expiration') END) OR (CASE WHEN length(lower('Request expiration')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Request expiration') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Request expiration'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Request expiration') END)) OR (CASE WHEN length(lower('Title level request expiration')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Title level request expiration') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Title level request expiration'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Title level request expiration') END)) ORDER BY left(lower(f_unaccent(scheduled_notice.jsonb->>'nextRunTime')),600), lower(f_unaccent(scheduled_notice.jsonb->>'nextRunTime')) LIMIT 100 OFFSET 0" 1690079032382,"02:23:52 [090010/circulation;116193/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'nextRunTime' generated SQL CASE WHEN length(lower('2023-07-23T02:23:52.365Z')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < lower('2023-07-23T02:23:52.365Z') ELSE left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < left(lower('2023-07-23T02:23:52.365Z'),600) AND lower(scheduled_notice.jsonb->>'nextRunTime') <= lower('2023-07-23T02:23:52.365Z') END" 1690079032382,"02:23:52 [090010/circulation;116193/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime' generated SQL CASE WHEN length(lower('true')) <= 600 THEN left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE lower('true') ELSE left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE left(lower('true'),600) AND lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime') LIKE lower('true') END" 1690079032382,"02:23:52 [090010/circulation;116193/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Hold expiration')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Hold expiration') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Hold expiration'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Hold expiration') END" 1690079032382,"02:23:52 [090010/circulation;116193/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Request expiration')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Request expiration') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Request expiration'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Request expiration') END" 1690079032382,"02:23:52 [090010/circulation;116193/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Title level request expiration')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Title level request expiration') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Title level request expiration'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Title level request expiration') END" 1690079032382,"02:23:52 [090010/circulation;116193/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'nextRunTime' generated SQL CASE WHEN length(lower('2023-07-23T02:23:52.365Z')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < lower('2023-07-23T02:23:52.365Z') ELSE left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < left(lower('2023-07-23T02:23:52.365Z'),600) AND lower(scheduled_notice.jsonb->>'nextRunTime') <= lower('2023-07-23T02:23:52.365Z') END" 1690079032382,"02:23:52 [090010/circulation;116193/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime' generated SQL CASE WHEN length(lower('true')) <= 600 THEN left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE lower('true') ELSE left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE left(lower('true'),600) AND lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime') LIKE lower('true') END" 1690079032382,"02:23:52 [090010/circulation;116193/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Hold expiration')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Hold expiration') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Hold expiration'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Hold expiration') END" 1690079032382,"02:23:52 [090010/circulation;116193/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Request expiration')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Request expiration') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Request expiration'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Request expiration') END" 1690079032382,"02:23:52 [090010/circulation;116193/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Title level request expiration')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Title level request expiration') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Title level request expiration'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Title level request expiration') END" 1690079032382,"02:23:52 [090010/circulation;116193/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'nextRunTime' generated SQL CASE WHEN length(lower('2023-07-23T02:23:52.365Z')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < lower('2023-07-23T02:23:52.365Z') ELSE left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < left(lower('2023-07-23T02:23:52.365Z'),600) AND lower(scheduled_notice.jsonb->>'nextRunTime') <= lower('2023-07-23T02:23:52.365Z') END" 1690079032382,"02:23:52 [090010/circulation;116193/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime' generated SQL CASE WHEN length(lower('true')) <= 600 THEN left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE lower('true') ELSE left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE left(lower('true'),600) AND lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime') LIKE lower('true') END" 1690079032382,"02:23:52 [090010/circulation;116193/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Hold expiration')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Hold expiration') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Hold expiration'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Hold expiration') END" 1690079032382,"02:23:52 [090010/circulation;116193/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Request expiration')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Request expiration') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Request expiration'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Request expiration') END" 1690079032383,"02:23:52 [090010/circulation;116193/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Title level request expiration')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Title level request expiration') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Title level request expiration'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Title level request expiration') END" 1690079032383,"02:23:52 [496129/circulation;691453/scheduled-notice-storage] [fs00001166] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'nextRunTime' generated SQL CASE WHEN length(lower('2023-07-23T02:23:52.364Z')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < lower('2023-07-23T02:23:52.364Z') ELSE left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < left(lower('2023-07-23T02:23:52.364Z'),600) AND lower(scheduled_notice.jsonb->>'nextRunTime') <= lower('2023-07-23T02:23:52.364Z') END" 1690079032383,"02:23:52 [496129/circulation;691453/scheduled-notice-storage] [fs00001166] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime' generated SQL CASE WHEN length(lower('true')) <= 600 THEN left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE lower('true') ELSE left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE left(lower('true'),600) AND lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime') LIKE lower('true') END" 1690079032383,"02:23:52 [496129/circulation;691453/scheduled-notice-storage] [fs00001166] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Overdue fine returned')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Overdue fine returned') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Overdue fine returned'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Overdue fine returned') END" 1690079032383,"02:23:52 [496129/circulation;691453/scheduled-notice-storage] [fs00001166] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Overdue fine renewed')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Overdue fine renewed') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Overdue fine renewed'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Overdue fine renewed') END" 1690079032383,"02:23:52 [496129/circulation;691453/scheduled-notice-storage] [fs00001166] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Aged to lost - fine charged')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Aged to lost - fine charged') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Aged to lost - fine charged'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Aged to lost - fine charged') END" 1690079032383,"02:23:52 [496129/circulation;691453/scheduled-notice-storage] [fs00001166] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Aged to lost & item returned - fine adjusted')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Aged to lost & item returned - fine adjusted') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Aged to lost & item returned - fine adjusted'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Aged to lost & item returned - fine adjusted') END" 1690079032383,"02:23:52 [496129/circulation;691453/scheduled-notice-storage] [fs00001166] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'nextRunTime' generated SQL CASE WHEN length(lower('2023-07-23T02:23:52.364Z')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < lower('2023-07-23T02:23:52.364Z') ELSE left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < left(lower('2023-07-23T02:23:52.364Z'),600) AND lower(scheduled_notice.jsonb->>'nextRunTime') <= lower('2023-07-23T02:23:52.364Z') END" 1690079032383,"02:23:52 [496129/circulation;691453/scheduled-notice-storage] [fs00001166] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime' generated SQL CASE WHEN length(lower('true')) <= 600 THEN left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE lower('true') ELSE left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE left(lower('true'),600) AND lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime') LIKE lower('true') END" 1690079032383,"02:23:52 [496129/circulation;691453/scheduled-notice-storage] [fs00001166] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Overdue fine returned')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Overdue fine returned') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Overdue fine returned'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Overdue fine returned') END" 1690079032383,"02:23:52 [496129/circulation;691453/scheduled-notice-storage] [fs00001166] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Overdue fine renewed')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Overdue fine renewed') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Overdue fine renewed'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Overdue fine renewed') END" 1690079032383,"02:23:52 [496129/circulation;691453/scheduled-notice-storage] [fs00001166] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Aged to lost - fine charged')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Aged to lost - fine charged') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Aged to lost - fine charged'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Aged to lost - fine charged') END" 1690079032383,"02:23:52 [496129/circulation;691453/scheduled-notice-storage] [fs00001166] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Aged to lost & item returned - fine adjusted')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Aged to lost & item returned - fine adjusted') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Aged to lost & item returned - fine adjusted'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Aged to lost & item returned - fine adjusted') END" 1690079032383,"02:23:52 [496129/circulation;691453/scheduled-notice-storage] [fs00001166] [] [mod_circulation_storage] INFO CQLWrapper CQL >>> SQL: nextRunTime<""2023-07-23T02:23:52.364Z"" and noticeConfig.sendInRealTime==""true"" and triggeringEvent==(""Overdue fine returned"" or ""Overdue fine renewed"" or ""Aged to lost - fine charged"" or ""Aged to lost & item returned - fine adjusted"") sortBy nextRunTime/sort.ascending >>>WHERE ((CASE WHEN length(lower('2023-07-23T02:23:52.364Z')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < lower('2023-07-23T02:23:52.364Z') ELSE left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < left(lower('2023-07-23T02:23:52.364Z'),600) AND lower(scheduled_notice.jsonb->>'nextRunTime') <= lower('2023-07-23T02:23:52.364Z') END) AND (CASE WHEN length(lower('true')) <= 600 THEN left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE lower('true') ELSE left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE left(lower('true'),600) AND lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime') LIKE lower('true') END)) AND ((((CASE WHEN length(lower('Overdue fine returned')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Overdue fine returned') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Overdue fine returned'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Overdue fine returned') END) OR (CASE WHEN length(lower('Overdue fine renewed')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Overdue fine renewed') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Overdue fine renewed'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Overdue fine renewed') END)) OR (CASE WHEN length(lower('Aged to lost - fine charged')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Aged to lost - fine charged') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Aged to lost - fine charged'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Aged to lost - fine charged') END)) OR (CASE WHEN length(lower('Aged to lost & item returned - fine adjusted')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Aged to lost & item returned - fine adjusted') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Aged to lost & item returned - fine adjusted'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Aged to lost & item returned - fine adjusted') END)) ORDER BY left(lower(f_unaccent(scheduled_notice.jsonb->>'nextRunTime')),600), lower(f_unaccent(scheduled_notice.jsonb->>'nextRunTime')) LIMIT 100 OFFSET 0" 1690079032383,"02:23:52 [496129/circulation;691453/scheduled-notice-storage] [fs00001166] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'nextRunTime' generated SQL CASE WHEN length(lower('2023-07-23T02:23:52.364Z')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < lower('2023-07-23T02:23:52.364Z') ELSE left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < left(lower('2023-07-23T02:23:52.364Z'),600) AND lower(scheduled_notice.jsonb->>'nextRunTime') <= lower('2023-07-23T02:23:52.364Z') END" 1690079032383,"02:23:52 [496129/circulation;691453/scheduled-notice-storage] [fs00001166] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime' generated SQL CASE WHEN length(lower('true')) <= 600 THEN left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE lower('true') ELSE left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE left(lower('true'),600) AND lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime') LIKE lower('true') END" 1690079032383,"02:23:52 [496129/circulation;691453/scheduled-notice-storage] [fs00001166] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Overdue fine returned')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Overdue fine returned') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Overdue fine returned'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Overdue fine returned') END" 1690079032383,"02:23:52 [496129/circulation;691453/scheduled-notice-storage] [fs00001166] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Overdue fine renewed')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Overdue fine renewed') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Overdue fine renewed'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Overdue fine renewed') END" 1690079032383,"02:23:52 [496129/circulation;691453/scheduled-notice-storage] [fs00001166] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Aged to lost - fine charged')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Aged to lost - fine charged') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Aged to lost - fine charged'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Aged to lost - fine charged') END" 1690079032383,"02:23:52 [496129/circulation;691453/scheduled-notice-storage] [fs00001166] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Aged to lost & item returned - fine adjusted')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Aged to lost & item returned - fine adjusted') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Aged to lost & item returned - fine adjusted'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Aged to lost & item returned - fine adjusted') END" 1690079032383,"02:23:52 [496129/circulation;691453/scheduled-notice-storage] [fs00001166] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'nextRunTime' generated SQL CASE WHEN length(lower('2023-07-23T02:23:52.364Z')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < lower('2023-07-23T02:23:52.364Z') ELSE left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < left(lower('2023-07-23T02:23:52.364Z'),600) AND lower(scheduled_notice.jsonb->>'nextRunTime') <= lower('2023-07-23T02:23:52.364Z') END" 1690079032384,"02:23:52 [496129/circulation;691453/scheduled-notice-storage] [fs00001166] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime' generated SQL CASE WHEN length(lower('true')) <= 600 THEN left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE lower('true') ELSE left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE left(lower('true'),600) AND lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime') LIKE lower('true') END" 1690079032384,"02:23:52 [496129/circulation;691453/scheduled-notice-storage] [fs00001166] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Overdue fine returned')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Overdue fine returned') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Overdue fine returned'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Overdue fine returned') END" 1690079032384,"02:23:52 [496129/circulation;691453/scheduled-notice-storage] [fs00001166] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Overdue fine renewed')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Overdue fine renewed') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Overdue fine renewed'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Overdue fine renewed') END" 1690079032384,"02:23:52 [496129/circulation;691453/scheduled-notice-storage] [fs00001166] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Aged to lost - fine charged')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Aged to lost - fine charged') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Aged to lost - fine charged'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Aged to lost - fine charged') END" 1690079032384,"02:23:52 [496129/circulation;691453/scheduled-notice-storage] [fs00001166] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Aged to lost & item returned - fine adjusted')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Aged to lost & item returned - fine adjusted') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Aged to lost & item returned - fine adjusted'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Aged to lost & item returned - fine adjusted') END" 1690079032384,"02:23:52 [496129/circulation;691453/scheduled-notice-storage] [fs00001166] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'nextRunTime' generated SQL CASE WHEN length(lower('2023-07-23T02:23:52.364Z')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < lower('2023-07-23T02:23:52.364Z') ELSE left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < left(lower('2023-07-23T02:23:52.364Z'),600) AND lower(scheduled_notice.jsonb->>'nextRunTime') <= lower('2023-07-23T02:23:52.364Z') END" 1690079032384,"02:23:52 [496129/circulation;691453/scheduled-notice-storage] [fs00001166] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime' generated SQL CASE WHEN length(lower('true')) <= 600 THEN left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE lower('true') ELSE left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE left(lower('true'),600) AND lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime') LIKE lower('true') END" 1690079032384,"02:23:52 [496129/circulation;691453/scheduled-notice-storage] [fs00001166] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Overdue fine returned')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Overdue fine returned') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Overdue fine returned'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Overdue fine returned') END" 1690079032384,"02:23:52 [496129/circulation;691453/scheduled-notice-storage] [fs00001166] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Overdue fine renewed')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Overdue fine renewed') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Overdue fine renewed'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Overdue fine renewed') END" 1690079032384,"02:23:52 [496129/circulation;691453/scheduled-notice-storage] [fs00001166] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Aged to lost - fine charged')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Aged to lost - fine charged') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Aged to lost - fine charged'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Aged to lost - fine charged') END" 1690079032384,"02:23:52 [496129/circulation;691453/scheduled-notice-storage] [fs00001166] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Aged to lost & item returned - fine adjusted')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Aged to lost & item returned - fine adjusted') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Aged to lost & item returned - fine adjusted'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Aged to lost & item returned - fine adjusted') END" 1690079032395,02:23:52 [090010/circulation;116193/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO LogUtil 127.0.0.1:41066 GET /scheduled-notice-storage/scheduled-notices query=nextRunTime%3C%222023-07-23T02%3A23%3A52.365Z%22%20and%20noticeConfig.sendInRealTime%3D%3D%22true%22%20and%20triggeringEvent%3D%3D%28%22Hold%20expiration%22%20or%20%22Request%20expiration%22%20or%20%22Title%20level%20request%20expiration%22%29%20sortBy%20nextRunTime%2Fsort.ascending&limit=100 HTTP_1_1 200 52 17 tid=fs00001081 OK 1690079032395,02:23:52 [496129/circulation;691453/scheduled-notice-storage] [fs00001166] [] [mod_circulation_storage] INFO LogUtil 127.0.0.1:41060 GET /scheduled-notice-storage/scheduled-notices query=nextRunTime%3C%222023-07-23T02%3A23%3A52.364Z%22%20and%20noticeConfig.sendInRealTime%3D%3D%22true%22%20and%20triggeringEvent%3D%3D%28%22Overdue%20fine%20returned%22%20or%20%22Overdue%20fine%20renewed%22%20or%20%22Aged%20to%20lost%20-%20fine%20charged%22%20or%20%22Aged%20to%20lost%20%26%20item%20returned%20-%20fine%20adjusted%22%29%20sortBy%20nextRunTime%2Fsort.ascending&limit=100 HTTP_1_1 200 52 19 tid=fs00001166 OK 1690079033219,02:23:53 [813872/circulation;143932/loan-storage] [fs00001083] [] [mod_circulation_storage] INFO RestRouting invoking getLoanStorageLoans 1690079033219,02:23:53 [813872/circulation;143932/loan-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON loadDbSchema: Loaded templates/db_scripts/schema.json OK 1690079033220,02:23:53 [813872/circulation;143932/loan-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('Open')) 1690079033220,02:23:53 [813872/circulation;143932/loan-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('6b981d51-4ae4-59fa-a858-75e6e1054cc0')) 1690079033220,02:23:53 [813872/circulation;143932/loan-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('Open')) 1690079033220,02:23:53 [813872/circulation;143932/loan-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('6b981d51-4ae4-59fa-a858-75e6e1054cc0')) 1690079033220,"02:23:53 [813872/circulation;143932/loan-storage] [fs00001083] [] [mod_circulation_storage] INFO CQLWrapper CQL >>> SQL: status.name==""Open"" and itemId==""6b981d51-4ae4-59fa-a858-75e6e1054cc0"" >>>WHERE (lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('Open'))) AND (lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('6b981d51-4ae4-59fa-a858-75e6e1054cc0'))) LIMIT 1 OFFSET 0" 1690079033220,02:23:53 [813872/circulation;143932/loan-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('Open')) 1690079033220,02:23:53 [813872/circulation;143932/loan-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('6b981d51-4ae4-59fa-a858-75e6e1054cc0')) 1690079033220,02:23:53 [813872/circulation;143932/loan-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('Open')) 1690079033220,02:23:53 [813872/circulation;143932/loan-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('6b981d51-4ae4-59fa-a858-75e6e1054cc0')) 1690079033220,02:23:53 [813872/circulation;143932/loan-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('Open')) 1690079033220,02:23:53 [813872/circulation;143932/loan-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('6b981d51-4ae4-59fa-a858-75e6e1054cc0')) 1690079033222,02:23:53 [813872/circulation;143932/loan-storage] [fs00001083] [] [mod_circulation_storage] INFO LogUtil 127.0.0.1:41166 GET /loan-storage/loans query=status.name%3D%3D%22Open%22%20and%20itemId%3D%3D%226b981d51-4ae4-59fa-a858-75e6e1054cc0%22&limit=1 HTTP_1_1 200 41 3 tid=fs00001083 OK 1690079033222,02:23:53 [813872/circulation;554661/loan-storage] [fs00001083] [] [mod_circulation_storage] INFO RestRouting invoking getLoanStorageLoans 1690079033223,02:23:53 [813872/circulation;554661/loan-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON loadDbSchema: Loaded templates/db_scripts/schema.json OK 1690079033223,02:23:53 [813872/circulation;554661/loan-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('Open')) 1690079033223,02:23:53 [813872/circulation;554661/loan-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('acde87dc-1db8-5e81-a350-711cc78b5f35')) 1690079033223,02:23:53 [813872/circulation;554661/loan-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('Open')) 1690079033223,02:23:53 [813872/circulation;554661/loan-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('acde87dc-1db8-5e81-a350-711cc78b5f35')) 1690079033223,"02:23:53 [813872/circulation;554661/loan-storage] [fs00001083] [] [mod_circulation_storage] INFO CQLWrapper CQL >>> SQL: status.name==""Open"" and itemId==""acde87dc-1db8-5e81-a350-711cc78b5f35"" >>>WHERE (lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('Open'))) AND (lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('acde87dc-1db8-5e81-a350-711cc78b5f35'))) LIMIT 1 OFFSET 0" 1690079033223,02:23:53 [813872/circulation;554661/loan-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('Open')) 1690079033223,02:23:53 [813872/circulation;554661/loan-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('acde87dc-1db8-5e81-a350-711cc78b5f35')) 1690079033223,02:23:53 [813872/circulation;554661/loan-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('Open')) 1690079033223,02:23:53 [813872/circulation;554661/loan-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('acde87dc-1db8-5e81-a350-711cc78b5f35')) 1690079033223,02:23:53 [813872/circulation;554661/loan-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('Open')) 1690079033223,02:23:53 [813872/circulation;554661/loan-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('acde87dc-1db8-5e81-a350-711cc78b5f35')) 1690079033225,02:23:53 [813872/circulation;554661/loan-storage] [fs00001083] [] [mod_circulation_storage] INFO LogUtil 127.0.0.1:41176 GET /loan-storage/loans query=status.name%3D%3D%22Open%22%20and%20itemId%3D%3D%22acde87dc-1db8-5e81-a350-711cc78b5f35%22&limit=1 HTTP_1_1 200 41 2 tid=fs00001083 OK 1690079033233,02:23:53 [813872/circulation;394359/loan-storage] [fs00001083] [] [mod_circulation_storage] INFO RestRouting invoking getLoanStorageLoans 1690079033233,02:23:53 [813872/circulation;394359/loan-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON loadDbSchema: Loaded templates/db_scripts/schema.json OK 1690079033233,02:23:53 [813872/circulation;394359/loan-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('Open')) 1690079033233,02:23:53 [813872/circulation;394359/loan-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('ae03b779-5192-5ca4-b28b-7b94c7a9dcaa')) 1690079033234,02:23:53 [813872/circulation;394359/loan-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('Open')) 1690079033234,02:23:53 [813872/circulation;394359/loan-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('ae03b779-5192-5ca4-b28b-7b94c7a9dcaa')) 1690079033234,"02:23:53 [813872/circulation;394359/loan-storage] [fs00001083] [] [mod_circulation_storage] INFO CQLWrapper CQL >>> SQL: status.name==""Open"" and itemId==""ae03b779-5192-5ca4-b28b-7b94c7a9dcaa"" >>>WHERE (lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('Open'))) AND (lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('ae03b779-5192-5ca4-b28b-7b94c7a9dcaa'))) LIMIT 1 OFFSET 0" 1690079033234,02:23:53 [813872/circulation;394359/loan-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('Open')) 1690079033234,02:23:53 [813872/circulation;394359/loan-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('ae03b779-5192-5ca4-b28b-7b94c7a9dcaa')) 1690079033234,02:23:53 [813872/circulation;394359/loan-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('Open')) 1690079033234,02:23:53 [813872/circulation;394359/loan-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('ae03b779-5192-5ca4-b28b-7b94c7a9dcaa')) 1690079033234,02:23:53 [813872/circulation;394359/loan-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('Open')) 1690079033234,02:23:53 [813872/circulation;394359/loan-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('ae03b779-5192-5ca4-b28b-7b94c7a9dcaa')) 1690079033236,02:23:53 [813872/circulation;394359/loan-storage] [fs00001083] [] [mod_circulation_storage] INFO LogUtil 127.0.0.1:41188 GET /loan-storage/loans query=status.name%3D%3D%22Open%22%20and%20itemId%3D%3D%22ae03b779-5192-5ca4-b28b-7b94c7a9dcaa%22&limit=1 HTTP_1_1 200 41 2 tid=fs00001083 OK 1690079033643,02:23:53 [898087/circulation;285489/scheduled-notice-storage] [fs00001019] [] [mod_circulation_storage] INFO RestRouting invoking getScheduledNoticeStorageScheduledNotices 1690079033643,02:23:53 [898087/circulation;285489/scheduled-notice-storage] [fs00001019] [] [mod_circulation_storage] INFO CQL2PgJSON loadDbSchema: Loaded templates/db_scripts/schema.json OK 1690079033643,"02:23:53 [898087/circulation;285489/scheduled-notice-storage] [fs00001019] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'nextRunTime' generated SQL CASE WHEN length(lower('2023-07-22T05:00:00.000Z')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < lower('2023-07-22T05:00:00.000Z') ELSE left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < left(lower('2023-07-22T05:00:00.000Z'),600) AND lower(scheduled_notice.jsonb->>'nextRunTime') <= lower('2023-07-22T05:00:00.000Z') END" 1690079033643,"02:23:53 [898087/circulation;285489/scheduled-notice-storage] [fs00001019] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime' generated SQL CASE WHEN length(lower('false')) <= 600 THEN left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE lower('false') ELSE left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE left(lower('false'),600) AND lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime') LIKE lower('false') END" 1690079033643,"02:23:53 [898087/circulation;285489/scheduled-notice-storage] [fs00001019] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Due date')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Due date') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Due date'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Due date') END" 1690079033643,"02:23:53 [898087/circulation;285489/scheduled-notice-storage] [fs00001019] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'nextRunTime' generated SQL CASE WHEN length(lower('2023-07-22T05:00:00.000Z')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < lower('2023-07-22T05:00:00.000Z') ELSE left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < left(lower('2023-07-22T05:00:00.000Z'),600) AND lower(scheduled_notice.jsonb->>'nextRunTime') <= lower('2023-07-22T05:00:00.000Z') END" 1690079033643,"02:23:53 [898087/circulation;285489/scheduled-notice-storage] [fs00001019] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime' generated SQL CASE WHEN length(lower('false')) <= 600 THEN left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE lower('false') ELSE left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE left(lower('false'),600) AND lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime') LIKE lower('false') END" 1690079033643,"02:23:53 [898087/circulation;285489/scheduled-notice-storage] [fs00001019] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Due date')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Due date') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Due date'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Due date') END" 1690079033643,"02:23:53 [898087/circulation;285489/scheduled-notice-storage] [fs00001019] [] [mod_circulation_storage] INFO CQLWrapper CQL >>> SQL: nextRunTime<""2023-07-22T05:00:00.000Z"" and noticeConfig.sendInRealTime==""false"" and triggeringEvent==(""Due date"") sortBy recipientUserId/sort.ascending noticeConfig.templateId/sort.ascending triggeringEvent/sort.ascending noticeConfig.format/sort.ascending noticeConfig.timing/sort.ascending >>>WHERE ((CASE WHEN length(lower('2023-07-22T05:00:00.000Z')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < lower('2023-07-22T05:00:00.000Z') ELSE left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < left(lower('2023-07-22T05:00:00.000Z'),600) AND lower(scheduled_notice.jsonb->>'nextRunTime') <= lower('2023-07-22T05:00:00.000Z') END) AND (CASE WHEN length(lower('false')) <= 600 THEN left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE lower('false') ELSE left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE left(lower('false'),600) AND lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime') LIKE lower('false') END)) AND (CASE WHEN length(lower('Due date')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Due date') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Due date'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Due date') END) ORDER BY left(lower(f_unaccent(scheduled_notice.jsonb->>'recipientUserId')),600), lower(f_unaccent(scheduled_notice.jsonb->>'recipientUserId')), left(lower(f_unaccent(scheduled_notice.jsonb->'noticeConfig'->>'templateId')),600), lower(f_unaccent(scheduled_notice.jsonb->'noticeConfig'->>'templateId')), left(lower(f_unaccent(scheduled_notice.jsonb->>'triggeringEvent')),600), lower(f_unaccent(scheduled_notice.jsonb->>'triggeringEvent')), left(lower(f_unaccent(scheduled_notice.jsonb->'noticeConfig'->>'format')),600), lower(f_unaccent(scheduled_notice.jsonb->'noticeConfig'->>'format')), left(lower(f_unaccent(scheduled_notice.jsonb->'noticeConfig'->>'timing')),600), lower(f_unaccent(scheduled_notice.jsonb->'noticeConfig'->>'timing')) LIMIT 100 OFFSET 0" 1690079033643,"02:23:53 [898087/circulation;285489/scheduled-notice-storage] [fs00001019] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'nextRunTime' generated SQL CASE WHEN length(lower('2023-07-22T05:00:00.000Z')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < lower('2023-07-22T05:00:00.000Z') ELSE left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < left(lower('2023-07-22T05:00:00.000Z'),600) AND lower(scheduled_notice.jsonb->>'nextRunTime') <= lower('2023-07-22T05:00:00.000Z') END" 1690079033643,"02:23:53 [898087/circulation;285489/scheduled-notice-storage] [fs00001019] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime' generated SQL CASE WHEN length(lower('false')) <= 600 THEN left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE lower('false') ELSE left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE left(lower('false'),600) AND lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime') LIKE lower('false') END" 1690079033643,"02:23:53 [898087/circulation;285489/scheduled-notice-storage] [fs00001019] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Due date')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Due date') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Due date'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Due date') END" 1690079033644,"02:23:53 [898087/circulation;285489/scheduled-notice-storage] [fs00001019] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'nextRunTime' generated SQL CASE WHEN length(lower('2023-07-22T05:00:00.000Z')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < lower('2023-07-22T05:00:00.000Z') ELSE left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < left(lower('2023-07-22T05:00:00.000Z'),600) AND lower(scheduled_notice.jsonb->>'nextRunTime') <= lower('2023-07-22T05:00:00.000Z') END" 1690079033644,"02:23:53 [898087/circulation;285489/scheduled-notice-storage] [fs00001019] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime' generated SQL CASE WHEN length(lower('false')) <= 600 THEN left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE lower('false') ELSE left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE left(lower('false'),600) AND lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime') LIKE lower('false') END" 1690079033644,"02:23:53 [898087/circulation;285489/scheduled-notice-storage] [fs00001019] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Due date')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Due date') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Due date'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Due date') END" 1690079033644,"02:23:53 [898087/circulation;285489/scheduled-notice-storage] [fs00001019] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'nextRunTime' generated SQL CASE WHEN length(lower('2023-07-22T05:00:00.000Z')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < lower('2023-07-22T05:00:00.000Z') ELSE left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < left(lower('2023-07-22T05:00:00.000Z'),600) AND lower(scheduled_notice.jsonb->>'nextRunTime') <= lower('2023-07-22T05:00:00.000Z') END" 1690079033644,"02:23:53 [898087/circulation;285489/scheduled-notice-storage] [fs00001019] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime' generated SQL CASE WHEN length(lower('false')) <= 600 THEN left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE lower('false') ELSE left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE left(lower('false'),600) AND lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime') LIKE lower('false') END" 1690079033644,"02:23:53 [898087/circulation;285489/scheduled-notice-storage] [fs00001019] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Due date')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Due date') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Due date'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Due date') END" 1690079033645,02:23:53 [960286/circulation;549877/scheduled-notice-storage] [fs00001083] [] [mod_circulation_storage] INFO RestRouting invoking getScheduledNoticeStorageScheduledNotices 1690079033645,02:23:53 [960286/circulation;549877/scheduled-notice-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON loadDbSchema: Loaded templates/db_scripts/schema.json OK 1690079033645,"02:23:53 [960286/circulation;549877/scheduled-notice-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'nextRunTime' generated SQL CASE WHEN length(lower('2023-07-22T05:00:00.000Z')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < lower('2023-07-22T05:00:00.000Z') ELSE left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < left(lower('2023-07-22T05:00:00.000Z'),600) AND lower(scheduled_notice.jsonb->>'nextRunTime') <= lower('2023-07-22T05:00:00.000Z') END" 1690079033645,"02:23:53 [960286/circulation;549877/scheduled-notice-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime' generated SQL CASE WHEN length(lower('false')) <= 600 THEN left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE lower('false') ELSE left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE left(lower('false'),600) AND lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime') LIKE lower('false') END" 1690079033645,"02:23:53 [960286/circulation;549877/scheduled-notice-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Due date')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Due date') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Due date'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Due date') END" 1690079033645,"02:23:53 [960286/circulation;549877/scheduled-notice-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'nextRunTime' generated SQL CASE WHEN length(lower('2023-07-22T05:00:00.000Z')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < lower('2023-07-22T05:00:00.000Z') ELSE left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < left(lower('2023-07-22T05:00:00.000Z'),600) AND lower(scheduled_notice.jsonb->>'nextRunTime') <= lower('2023-07-22T05:00:00.000Z') END" 1690079033645,"02:23:53 [960286/circulation;549877/scheduled-notice-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime' generated SQL CASE WHEN length(lower('false')) <= 600 THEN left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE lower('false') ELSE left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE left(lower('false'),600) AND lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime') LIKE lower('false') END" 1690079033645,"02:23:53 [960286/circulation;549877/scheduled-notice-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Due date')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Due date') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Due date'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Due date') END" 1690079033645,"02:23:53 [960286/circulation;549877/scheduled-notice-storage] [fs00001083] [] [mod_circulation_storage] INFO CQLWrapper CQL >>> SQL: nextRunTime<""2023-07-22T05:00:00.000Z"" and noticeConfig.sendInRealTime==""false"" and triggeringEvent==(""Due date"") sortBy recipientUserId/sort.ascending noticeConfig.templateId/sort.ascending triggeringEvent/sort.ascending noticeConfig.format/sort.ascending noticeConfig.timing/sort.ascending >>>WHERE ((CASE WHEN length(lower('2023-07-22T05:00:00.000Z')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < lower('2023-07-22T05:00:00.000Z') ELSE left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < left(lower('2023-07-22T05:00:00.000Z'),600) AND lower(scheduled_notice.jsonb->>'nextRunTime') <= lower('2023-07-22T05:00:00.000Z') END) AND (CASE WHEN length(lower('false')) <= 600 THEN left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE lower('false') ELSE left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE left(lower('false'),600) AND lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime') LIKE lower('false') END)) AND (CASE WHEN length(lower('Due date')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Due date') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Due date'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Due date') END) ORDER BY left(lower(f_unaccent(scheduled_notice.jsonb->>'recipientUserId')),600), lower(f_unaccent(scheduled_notice.jsonb->>'recipientUserId')), left(lower(f_unaccent(scheduled_notice.jsonb->'noticeConfig'->>'templateId')),600), lower(f_unaccent(scheduled_notice.jsonb->'noticeConfig'->>'templateId')), left(lower(f_unaccent(scheduled_notice.jsonb->>'triggeringEvent')),600), lower(f_unaccent(scheduled_notice.jsonb->>'triggeringEvent')), left(lower(f_unaccent(scheduled_notice.jsonb->'noticeConfig'->>'format')),600), lower(f_unaccent(scheduled_notice.jsonb->'noticeConfig'->>'format')), left(lower(f_unaccent(scheduled_notice.jsonb->'noticeConfig'->>'timing')),600), lower(f_unaccent(scheduled_notice.jsonb->'noticeConfig'->>'timing')) LIMIT 100 OFFSET 0" 1690079033645,"02:23:53 [960286/circulation;549877/scheduled-notice-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'nextRunTime' generated SQL CASE WHEN length(lower('2023-07-22T05:00:00.000Z')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < lower('2023-07-22T05:00:00.000Z') ELSE left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < left(lower('2023-07-22T05:00:00.000Z'),600) AND lower(scheduled_notice.jsonb->>'nextRunTime') <= lower('2023-07-22T05:00:00.000Z') END" 1690079033645,"02:23:53 [960286/circulation;549877/scheduled-notice-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime' generated SQL CASE WHEN length(lower('false')) <= 600 THEN left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE lower('false') ELSE left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE left(lower('false'),600) AND lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime') LIKE lower('false') END" 1690079033646,"02:23:53 [960286/circulation;549877/scheduled-notice-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Due date')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Due date') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Due date'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Due date') END" 1690079033646,"02:23:53 [960286/circulation;549877/scheduled-notice-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'nextRunTime' generated SQL CASE WHEN length(lower('2023-07-22T05:00:00.000Z')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < lower('2023-07-22T05:00:00.000Z') ELSE left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < left(lower('2023-07-22T05:00:00.000Z'),600) AND lower(scheduled_notice.jsonb->>'nextRunTime') <= lower('2023-07-22T05:00:00.000Z') END" 1690079033646,"02:23:53 [960286/circulation;549877/scheduled-notice-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime' generated SQL CASE WHEN length(lower('false')) <= 600 THEN left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE lower('false') ELSE left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE left(lower('false'),600) AND lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime') LIKE lower('false') END" 1690079033646,"02:23:53 [960286/circulation;549877/scheduled-notice-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Due date')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Due date') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Due date'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Due date') END" 1690079033646,"02:23:53 [960286/circulation;549877/scheduled-notice-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'nextRunTime' generated SQL CASE WHEN length(lower('2023-07-22T05:00:00.000Z')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < lower('2023-07-22T05:00:00.000Z') ELSE left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < left(lower('2023-07-22T05:00:00.000Z'),600) AND lower(scheduled_notice.jsonb->>'nextRunTime') <= lower('2023-07-22T05:00:00.000Z') END" 1690079033646,"02:23:53 [960286/circulation;549877/scheduled-notice-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime' generated SQL CASE WHEN length(lower('false')) <= 600 THEN left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE lower('false') ELSE left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE left(lower('false'),600) AND lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime') LIKE lower('false') END" 1690079033646,"02:23:53 [960286/circulation;549877/scheduled-notice-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Due date')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Due date') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Due date'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Due date') END" 1690079033647,02:23:53 [898087/circulation;285489/scheduled-notice-storage] [fs00001019] [] [mod_circulation_storage] INFO LogUtil 127.0.0.1:41192 GET /scheduled-notice-storage/scheduled-notices query=nextRunTime%3C%222023-07-22T05%3A00%3A00.000Z%22%20and%20noticeConfig.sendInRealTime%3D%3D%22false%22%20and%20triggeringEvent%3D%3D%28%22Due%20date%22%29%20sortBy%20recipientUserId%2Fsort.ascending%20noticeConfig.templateId%2Fsort.ascending%20triggeringEvent%2Fsort.ascending%20noticeConfig.format%2Fsort.ascending%20noticeConfig.timing%2Fsort.ascending&limit=100 HTTP_1_1 200 52 4 tid=fs00001019 OK 1690079033649,02:23:53 [960286/circulation;549877/scheduled-notice-storage] [fs00001083] [] [mod_circulation_storage] INFO LogUtil 127.0.0.1:41200 GET /scheduled-notice-storage/scheduled-notices query=nextRunTime%3C%222023-07-22T05%3A00%3A00.000Z%22%20and%20noticeConfig.sendInRealTime%3D%3D%22false%22%20and%20triggeringEvent%3D%3D%28%22Due%20date%22%29%20sortBy%20recipientUserId%2Fsort.ascending%20noticeConfig.templateId%2Fsort.ascending%20triggeringEvent%2Fsort.ascending%20noticeConfig.format%2Fsort.ascending%20noticeConfig.timing%2Fsort.ascending&limit=100 HTTP_1_1 200 52 4 tid=fs00001083 OK 1690079039417,02:23:59 [173224/circulation;594376/scheduled-notice-storage] [fs00001083] [] [mod_circulation_storage] INFO RestRouting invoking getScheduledNoticeStorageScheduledNotices 1690079039417,02:23:59 [173224/circulation;594376/scheduled-notice-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON loadDbSchema: Loaded templates/db_scripts/schema.json OK 1690079039418,"02:23:59 [173224/circulation;594376/scheduled-notice-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'nextRunTime' generated SQL CASE WHEN length(lower('2023-07-23T02:23:59.406Z')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < lower('2023-07-23T02:23:59.406Z') ELSE left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < left(lower('2023-07-23T02:23:59.406Z'),600) AND lower(scheduled_notice.jsonb->>'nextRunTime') <= lower('2023-07-23T02:23:59.406Z') END" 1690079039418,"02:23:59 [173224/circulation;594376/scheduled-notice-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime' generated SQL CASE WHEN length(lower('true')) <= 600 THEN left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE lower('true') ELSE left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE left(lower('true'),600) AND lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime') LIKE lower('true') END" 1690079039418,"02:23:59 [173224/circulation;594376/scheduled-notice-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Overdue fine returned')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Overdue fine returned') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Overdue fine returned'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Overdue fine returned') END" 1690079039418,"02:23:59 [173224/circulation;594376/scheduled-notice-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Overdue fine renewed')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Overdue fine renewed') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Overdue fine renewed'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Overdue fine renewed') END" 1690079039418,"02:23:59 [173224/circulation;594376/scheduled-notice-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Aged to lost - fine charged')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Aged to lost - fine charged') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Aged to lost - fine charged'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Aged to lost - fine charged') END" 1690079039418,"02:23:59 [173224/circulation;594376/scheduled-notice-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Aged to lost & item returned - fine adjusted')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Aged to lost & item returned - fine adjusted') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Aged to lost & item returned - fine adjusted'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Aged to lost & item returned - fine adjusted') END" 1690079039418,"02:23:59 [173224/circulation;594376/scheduled-notice-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'nextRunTime' generated SQL CASE WHEN length(lower('2023-07-23T02:23:59.406Z')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < lower('2023-07-23T02:23:59.406Z') ELSE left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < left(lower('2023-07-23T02:23:59.406Z'),600) AND lower(scheduled_notice.jsonb->>'nextRunTime') <= lower('2023-07-23T02:23:59.406Z') END" 1690079039418,"02:23:59 [173224/circulation;594376/scheduled-notice-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime' generated SQL CASE WHEN length(lower('true')) <= 600 THEN left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE lower('true') ELSE left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE left(lower('true'),600) AND lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime') LIKE lower('true') END" 1690079039418,"02:23:59 [173224/circulation;594376/scheduled-notice-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Overdue fine returned')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Overdue fine returned') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Overdue fine returned'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Overdue fine returned') END" 1690079039418,"02:23:59 [173224/circulation;594376/scheduled-notice-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Overdue fine renewed')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Overdue fine renewed') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Overdue fine renewed'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Overdue fine renewed') END" 1690079039418,"02:23:59 [173224/circulation;594376/scheduled-notice-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Aged to lost - fine charged')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Aged to lost - fine charged') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Aged to lost - fine charged'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Aged to lost - fine charged') END" 1690079039418,"02:23:59 [173224/circulation;594376/scheduled-notice-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Aged to lost & item returned - fine adjusted')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Aged to lost & item returned - fine adjusted') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Aged to lost & item returned - fine adjusted'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Aged to lost & item returned - fine adjusted') END" 1690079039418,"02:23:59 [173224/circulation;594376/scheduled-notice-storage] [fs00001083] [] [mod_circulation_storage] INFO CQLWrapper CQL >>> SQL: nextRunTime<""2023-07-23T02:23:59.406Z"" and noticeConfig.sendInRealTime==""true"" and triggeringEvent==(""Overdue fine returned"" or ""Overdue fine renewed"" or ""Aged to lost - fine charged"" or ""Aged to lost & item returned - fine adjusted"") sortBy nextRunTime/sort.ascending >>>WHERE ((CASE WHEN length(lower('2023-07-23T02:23:59.406Z')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < lower('2023-07-23T02:23:59.406Z') ELSE left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < left(lower('2023-07-23T02:23:59.406Z'),600) AND lower(scheduled_notice.jsonb->>'nextRunTime') <= lower('2023-07-23T02:23:59.406Z') END) AND (CASE WHEN length(lower('true')) <= 600 THEN left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE lower('true') ELSE left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE left(lower('true'),600) AND lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime') LIKE lower('true') END)) AND ((((CASE WHEN length(lower('Overdue fine returned')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Overdue fine returned') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Overdue fine returned'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Overdue fine returned') END) OR (CASE WHEN length(lower('Overdue fine renewed')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Overdue fine renewed') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Overdue fine renewed'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Overdue fine renewed') END)) OR (CASE WHEN length(lower('Aged to lost - fine charged')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Aged to lost - fine charged') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Aged to lost - fine charged'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Aged to lost - fine charged') END)) OR (CASE WHEN length(lower('Aged to lost & item returned - fine adjusted')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Aged to lost & item returned - fine adjusted') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Aged to lost & item returned - fine adjusted'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Aged to lost & item returned - fine adjusted') END)) ORDER BY left(lower(f_unaccent(scheduled_notice.jsonb->>'nextRunTime')),600), lower(f_unaccent(scheduled_notice.jsonb->>'nextRunTime')) LIMIT 100 OFFSET 0" 1690079039418,"02:23:59 [173224/circulation;594376/scheduled-notice-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'nextRunTime' generated SQL CASE WHEN length(lower('2023-07-23T02:23:59.406Z')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < lower('2023-07-23T02:23:59.406Z') ELSE left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < left(lower('2023-07-23T02:23:59.406Z'),600) AND lower(scheduled_notice.jsonb->>'nextRunTime') <= lower('2023-07-23T02:23:59.406Z') END" 1690079039418,"02:23:59 [173224/circulation;594376/scheduled-notice-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime' generated SQL CASE WHEN length(lower('true')) <= 600 THEN left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE lower('true') ELSE left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE left(lower('true'),600) AND lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime') LIKE lower('true') END" 1690079039418,"02:23:59 [173224/circulation;594376/scheduled-notice-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Overdue fine returned')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Overdue fine returned') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Overdue fine returned'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Overdue fine returned') END" 1690079039418,"02:23:59 [173224/circulation;594376/scheduled-notice-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Overdue fine renewed')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Overdue fine renewed') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Overdue fine renewed'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Overdue fine renewed') END" 1690079039418,"02:23:59 [173224/circulation;594376/scheduled-notice-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Aged to lost - fine charged')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Aged to lost - fine charged') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Aged to lost - fine charged'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Aged to lost - fine charged') END" 1690079039418,"02:23:59 [173224/circulation;594376/scheduled-notice-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Aged to lost & item returned - fine adjusted')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Aged to lost & item returned - fine adjusted') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Aged to lost & item returned - fine adjusted'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Aged to lost & item returned - fine adjusted') END" 1690079039418,"02:23:59 [173224/circulation;594376/scheduled-notice-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'nextRunTime' generated SQL CASE WHEN length(lower('2023-07-23T02:23:59.406Z')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < lower('2023-07-23T02:23:59.406Z') ELSE left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < left(lower('2023-07-23T02:23:59.406Z'),600) AND lower(scheduled_notice.jsonb->>'nextRunTime') <= lower('2023-07-23T02:23:59.406Z') END" 1690079039418,"02:23:59 [173224/circulation;594376/scheduled-notice-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime' generated SQL CASE WHEN length(lower('true')) <= 600 THEN left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE lower('true') ELSE left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE left(lower('true'),600) AND lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime') LIKE lower('true') END" 1690079039418,"02:23:59 [173224/circulation;594376/scheduled-notice-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Overdue fine returned')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Overdue fine returned') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Overdue fine returned'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Overdue fine returned') END" 1690079039419,"02:23:59 [173224/circulation;594376/scheduled-notice-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Overdue fine renewed')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Overdue fine renewed') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Overdue fine renewed'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Overdue fine renewed') END" 1690079039419,"02:23:59 [173224/circulation;594376/scheduled-notice-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Aged to lost - fine charged')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Aged to lost - fine charged') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Aged to lost - fine charged'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Aged to lost - fine charged') END" 1690079039419,"02:23:59 [173224/circulation;594376/scheduled-notice-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Aged to lost & item returned - fine adjusted')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Aged to lost & item returned - fine adjusted') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Aged to lost & item returned - fine adjusted'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Aged to lost & item returned - fine adjusted') END" 1690079039419,"02:23:59 [173224/circulation;594376/scheduled-notice-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'nextRunTime' generated SQL CASE WHEN length(lower('2023-07-23T02:23:59.406Z')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < lower('2023-07-23T02:23:59.406Z') ELSE left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < left(lower('2023-07-23T02:23:59.406Z'),600) AND lower(scheduled_notice.jsonb->>'nextRunTime') <= lower('2023-07-23T02:23:59.406Z') END" 1690079039419,"02:23:59 [173224/circulation;594376/scheduled-notice-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime' generated SQL CASE WHEN length(lower('true')) <= 600 THEN left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE lower('true') ELSE left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE left(lower('true'),600) AND lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime') LIKE lower('true') END" 1690079039419,"02:23:59 [173224/circulation;594376/scheduled-notice-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Overdue fine returned')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Overdue fine returned') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Overdue fine returned'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Overdue fine returned') END" 1690079039419,"02:23:59 [173224/circulation;594376/scheduled-notice-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Overdue fine renewed')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Overdue fine renewed') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Overdue fine renewed'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Overdue fine renewed') END" 1690079039419,"02:23:59 [173224/circulation;594376/scheduled-notice-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Aged to lost - fine charged')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Aged to lost - fine charged') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Aged to lost - fine charged'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Aged to lost - fine charged') END" 1690079039419,"02:23:59 [173224/circulation;594376/scheduled-notice-storage] [fs00001083] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Aged to lost & item returned - fine adjusted')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Aged to lost & item returned - fine adjusted') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Aged to lost & item returned - fine adjusted'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Aged to lost & item returned - fine adjusted') END" 1690079039423,02:23:59 [695754/circulation;577089/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO RestRouting invoking getScheduledNoticeStorageScheduledNotices 1690079039423,02:23:59 [695754/circulation;577089/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO CQL2PgJSON loadDbSchema: Loaded templates/db_scripts/schema.json OK 1690079039424,"02:23:59 [695754/circulation;577089/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'nextRunTime' generated SQL CASE WHEN length(lower('2023-07-23T02:23:59.406Z')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < lower('2023-07-23T02:23:59.406Z') ELSE left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < left(lower('2023-07-23T02:23:59.406Z'),600) AND lower(scheduled_notice.jsonb->>'nextRunTime') <= lower('2023-07-23T02:23:59.406Z') END" 1690079039424,"02:23:59 [695754/circulation;577089/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime' generated SQL CASE WHEN length(lower('true')) <= 600 THEN left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE lower('true') ELSE left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE left(lower('true'),600) AND lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime') LIKE lower('true') END" 1690079039424,"02:23:59 [695754/circulation;577089/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Overdue fine returned')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Overdue fine returned') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Overdue fine returned'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Overdue fine returned') END" 1690079039424,"02:23:59 [695754/circulation;577089/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Overdue fine renewed')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Overdue fine renewed') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Overdue fine renewed'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Overdue fine renewed') END" 1690079039424,"02:23:59 [695754/circulation;577089/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Aged to lost - fine charged')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Aged to lost - fine charged') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Aged to lost - fine charged'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Aged to lost - fine charged') END" 1690079039424,"02:23:59 [695754/circulation;577089/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Aged to lost & item returned - fine adjusted')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Aged to lost & item returned - fine adjusted') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Aged to lost & item returned - fine adjusted'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Aged to lost & item returned - fine adjusted') END" 1690079039424,"02:23:59 [695754/circulation;577089/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'nextRunTime' generated SQL CASE WHEN length(lower('2023-07-23T02:23:59.406Z')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < lower('2023-07-23T02:23:59.406Z') ELSE left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < left(lower('2023-07-23T02:23:59.406Z'),600) AND lower(scheduled_notice.jsonb->>'nextRunTime') <= lower('2023-07-23T02:23:59.406Z') END" 1690079039424,"02:23:59 [695754/circulation;577089/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime' generated SQL CASE WHEN length(lower('true')) <= 600 THEN left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE lower('true') ELSE left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE left(lower('true'),600) AND lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime') LIKE lower('true') END" 1690079039424,"02:23:59 [695754/circulation;577089/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Overdue fine returned')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Overdue fine returned') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Overdue fine returned'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Overdue fine returned') END" 1690079039424,"02:23:59 [695754/circulation;577089/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Overdue fine renewed')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Overdue fine renewed') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Overdue fine renewed'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Overdue fine renewed') END" 1690079039424,"02:23:59 [695754/circulation;577089/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Aged to lost - fine charged')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Aged to lost - fine charged') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Aged to lost - fine charged'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Aged to lost - fine charged') END" 1690079039424,"02:23:59 [695754/circulation;577089/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Aged to lost & item returned - fine adjusted')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Aged to lost & item returned - fine adjusted') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Aged to lost & item returned - fine adjusted'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Aged to lost & item returned - fine adjusted') END" 1690079039424,"02:23:59 [695754/circulation;577089/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO CQLWrapper CQL >>> SQL: nextRunTime<""2023-07-23T02:23:59.406Z"" and noticeConfig.sendInRealTime==""true"" and triggeringEvent==(""Overdue fine returned"" or ""Overdue fine renewed"" or ""Aged to lost - fine charged"" or ""Aged to lost & item returned - fine adjusted"") sortBy nextRunTime/sort.ascending >>>WHERE ((CASE WHEN length(lower('2023-07-23T02:23:59.406Z')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < lower('2023-07-23T02:23:59.406Z') ELSE left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < left(lower('2023-07-23T02:23:59.406Z'),600) AND lower(scheduled_notice.jsonb->>'nextRunTime') <= lower('2023-07-23T02:23:59.406Z') END) AND (CASE WHEN length(lower('true')) <= 600 THEN left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE lower('true') ELSE left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE left(lower('true'),600) AND lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime') LIKE lower('true') END)) AND ((((CASE WHEN length(lower('Overdue fine returned')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Overdue fine returned') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Overdue fine returned'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Overdue fine returned') END) OR (CASE WHEN length(lower('Overdue fine renewed')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Overdue fine renewed') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Overdue fine renewed'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Overdue fine renewed') END)) OR (CASE WHEN length(lower('Aged to lost - fine charged')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Aged to lost - fine charged') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Aged to lost - fine charged'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Aged to lost - fine charged') END)) OR (CASE WHEN length(lower('Aged to lost & item returned - fine adjusted')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Aged to lost & item returned - fine adjusted') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Aged to lost & item returned - fine adjusted'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Aged to lost & item returned - fine adjusted') END)) ORDER BY left(lower(f_unaccent(scheduled_notice.jsonb->>'nextRunTime')),600), lower(f_unaccent(scheduled_notice.jsonb->>'nextRunTime')) LIMIT 100 OFFSET 0" 1690079039424,"02:23:59 [695754/circulation;577089/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'nextRunTime' generated SQL CASE WHEN length(lower('2023-07-23T02:23:59.406Z')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < lower('2023-07-23T02:23:59.406Z') ELSE left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < left(lower('2023-07-23T02:23:59.406Z'),600) AND lower(scheduled_notice.jsonb->>'nextRunTime') <= lower('2023-07-23T02:23:59.406Z') END" 1690079039424,"02:23:59 [695754/circulation;577089/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime' generated SQL CASE WHEN length(lower('true')) <= 600 THEN left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE lower('true') ELSE left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE left(lower('true'),600) AND lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime') LIKE lower('true') END" 1690079039424,"02:23:59 [695754/circulation;577089/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Overdue fine returned')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Overdue fine returned') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Overdue fine returned'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Overdue fine returned') END" 1690079039424,"02:23:59 [695754/circulation;577089/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Overdue fine renewed')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Overdue fine renewed') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Overdue fine renewed'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Overdue fine renewed') END" 1690079039424,"02:23:59 [695754/circulation;577089/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Aged to lost - fine charged')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Aged to lost - fine charged') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Aged to lost - fine charged'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Aged to lost - fine charged') END" 1690079039424,"02:23:59 [695754/circulation;577089/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Aged to lost & item returned - fine adjusted')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Aged to lost & item returned - fine adjusted') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Aged to lost & item returned - fine adjusted'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Aged to lost & item returned - fine adjusted') END" 1690079039424,"02:23:59 [695754/circulation;577089/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'nextRunTime' generated SQL CASE WHEN length(lower('2023-07-23T02:23:59.406Z')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < lower('2023-07-23T02:23:59.406Z') ELSE left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < left(lower('2023-07-23T02:23:59.406Z'),600) AND lower(scheduled_notice.jsonb->>'nextRunTime') <= lower('2023-07-23T02:23:59.406Z') END" 1690079039424,"02:23:59 [695754/circulation;577089/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime' generated SQL CASE WHEN length(lower('true')) <= 600 THEN left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE lower('true') ELSE left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE left(lower('true'),600) AND lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime') LIKE lower('true') END" 1690079039424,"02:23:59 [695754/circulation;577089/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Overdue fine returned')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Overdue fine returned') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Overdue fine returned'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Overdue fine returned') END" 1690079039424,"02:23:59 [695754/circulation;577089/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Overdue fine renewed')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Overdue fine renewed') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Overdue fine renewed'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Overdue fine renewed') END" 1690079039424,"02:23:59 [695754/circulation;577089/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Aged to lost - fine charged')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Aged to lost - fine charged') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Aged to lost - fine charged'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Aged to lost - fine charged') END" 1690079039424,"02:23:59 [695754/circulation;577089/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Aged to lost & item returned - fine adjusted')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Aged to lost & item returned - fine adjusted') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Aged to lost & item returned - fine adjusted'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Aged to lost & item returned - fine adjusted') END" 1690079039425,"02:23:59 [695754/circulation;577089/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'nextRunTime' generated SQL CASE WHEN length(lower('2023-07-23T02:23:59.406Z')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < lower('2023-07-23T02:23:59.406Z') ELSE left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < left(lower('2023-07-23T02:23:59.406Z'),600) AND lower(scheduled_notice.jsonb->>'nextRunTime') <= lower('2023-07-23T02:23:59.406Z') END" 1690079039425,"02:23:59 [695754/circulation;577089/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime' generated SQL CASE WHEN length(lower('true')) <= 600 THEN left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE lower('true') ELSE left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE left(lower('true'),600) AND lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime') LIKE lower('true') END" 1690079039425,"02:23:59 [695754/circulation;577089/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Overdue fine returned')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Overdue fine returned') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Overdue fine returned'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Overdue fine returned') END" 1690079039425,"02:23:59 [695754/circulation;577089/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Overdue fine renewed')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Overdue fine renewed') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Overdue fine renewed'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Overdue fine renewed') END" 1690079039425,"02:23:59 [695754/circulation;577089/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Aged to lost - fine charged')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Aged to lost - fine charged') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Aged to lost - fine charged'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Aged to lost - fine charged') END" 1690079039425,"02:23:59 [695754/circulation;577089/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Aged to lost & item returned - fine adjusted')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Aged to lost & item returned - fine adjusted') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Aged to lost & item returned - fine adjusted'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Aged to lost & item returned - fine adjusted') END" 1690079039425,02:23:59 [173224/circulation;594376/scheduled-notice-storage] [fs00001083] [] [mod_circulation_storage] INFO LogUtil 127.0.0.1:44710 GET /scheduled-notice-storage/scheduled-notices query=nextRunTime%3C%222023-07-23T02%3A23%3A59.406Z%22%20and%20noticeConfig.sendInRealTime%3D%3D%22true%22%20and%20triggeringEvent%3D%3D%28%22Overdue%20fine%20returned%22%20or%20%22Overdue%20fine%20renewed%22%20or%20%22Aged%20to%20lost%20-%20fine%20charged%22%20or%20%22Aged%20to%20lost%20%26%20item%20returned%20-%20fine%20adjusted%22%29%20sortBy%20nextRunTime%2Fsort.ascending&limit=100 HTTP_1_1 200 52 8 tid=fs00001083 OK 1690079039428,02:23:59 [695754/circulation;577089/scheduled-notice-storage] [fs00001081] [] [mod_circulation_storage] INFO LogUtil 127.0.0.1:44716 GET /scheduled-notice-storage/scheduled-notices query=nextRunTime%3C%222023-07-23T02%3A23%3A59.406Z%22%20and%20noticeConfig.sendInRealTime%3D%3D%22true%22%20and%20triggeringEvent%3D%3D%28%22Overdue%20fine%20returned%22%20or%20%22Overdue%20fine%20renewed%22%20or%20%22Aged%20to%20lost%20-%20fine%20charged%22%20or%20%22Aged%20to%20lost%20%26%20item%20returned%20-%20fine%20adjusted%22%29%20sortBy%20nextRunTime%2Fsort.ascending&limit=100 HTTP_1_1 200 52 4 tid=fs00001081 OK 1690079044238,02:24:04 [] [] [] [mod_circulation_storage] INFO RestRouting invoking getAdminHealth 1690079044238,02:24:04 [] [] [] [mod_circulation_storage] INFO LogUtil 127.0.0.1:47938 GET /admin/health null HTTP_1_1 200 4 0 tid=null OK 1690079045252,02:24:05 [312501/circulation;544989/scheduled-notice-storage] [fs00001082] [] [mod_circulation_storage] INFO RestRouting invoking getScheduledNoticeStorageScheduledNotices 1690079045252,02:24:05 [312501/circulation;544989/scheduled-notice-storage] [fs00001082] [] [mod_circulation_storage] INFO CQL2PgJSON loadDbSchema: Loaded templates/db_scripts/schema.json OK 1690079045253,"02:24:05 [312501/circulation;544989/scheduled-notice-storage] [fs00001082] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'nextRunTime' generated SQL CASE WHEN length(lower('2023-07-22T04:00:00.000Z')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < lower('2023-07-22T04:00:00.000Z') ELSE left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < left(lower('2023-07-22T04:00:00.000Z'),600) AND lower(scheduled_notice.jsonb->>'nextRunTime') <= lower('2023-07-22T04:00:00.000Z') END" 1690079045253,"02:24:05 [312501/circulation;544989/scheduled-notice-storage] [fs00001082] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime' generated SQL CASE WHEN length(lower('false')) <= 600 THEN left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE lower('false') ELSE left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE left(lower('false'),600) AND lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime') LIKE lower('false') END" 1690079045253,"02:24:05 [312501/circulation;544989/scheduled-notice-storage] [fs00001082] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Due date')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Due date') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Due date'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Due date') END" 1690079045253,"02:24:05 [312501/circulation;544989/scheduled-notice-storage] [fs00001082] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'nextRunTime' generated SQL CASE WHEN length(lower('2023-07-22T04:00:00.000Z')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < lower('2023-07-22T04:00:00.000Z') ELSE left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < left(lower('2023-07-22T04:00:00.000Z'),600) AND lower(scheduled_notice.jsonb->>'nextRunTime') <= lower('2023-07-22T04:00:00.000Z') END" 1690079045253,"02:24:05 [312501/circulation;544989/scheduled-notice-storage] [fs00001082] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime' generated SQL CASE WHEN length(lower('false')) <= 600 THEN left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE lower('false') ELSE left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE left(lower('false'),600) AND lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime') LIKE lower('false') END" 1690079045253,"02:24:05 [312501/circulation;544989/scheduled-notice-storage] [fs00001082] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Due date')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Due date') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Due date'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Due date') END" 1690079045253,"02:24:05 [312501/circulation;544989/scheduled-notice-storage] [fs00001082] [] [mod_circulation_storage] INFO CQLWrapper CQL >>> SQL: nextRunTime<""2023-07-22T04:00:00.000Z"" and noticeConfig.sendInRealTime==""false"" and triggeringEvent==(""Due date"") sortBy recipientUserId/sort.ascending noticeConfig.templateId/sort.ascending triggeringEvent/sort.ascending noticeConfig.format/sort.ascending noticeConfig.timing/sort.ascending >>>WHERE ((CASE WHEN length(lower('2023-07-22T04:00:00.000Z')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < lower('2023-07-22T04:00:00.000Z') ELSE left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < left(lower('2023-07-22T04:00:00.000Z'),600) AND lower(scheduled_notice.jsonb->>'nextRunTime') <= lower('2023-07-22T04:00:00.000Z') END) AND (CASE WHEN length(lower('false')) <= 600 THEN left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE lower('false') ELSE left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE left(lower('false'),600) AND lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime') LIKE lower('false') END)) AND (CASE WHEN length(lower('Due date')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Due date') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Due date'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Due date') END) ORDER BY left(lower(f_unaccent(scheduled_notice.jsonb->>'recipientUserId')),600), lower(f_unaccent(scheduled_notice.jsonb->>'recipientUserId')), left(lower(f_unaccent(scheduled_notice.jsonb->'noticeConfig'->>'templateId')),600), lower(f_unaccent(scheduled_notice.jsonb->'noticeConfig'->>'templateId')), left(lower(f_unaccent(scheduled_notice.jsonb->>'triggeringEvent')),600), lower(f_unaccent(scheduled_notice.jsonb->>'triggeringEvent')), left(lower(f_unaccent(scheduled_notice.jsonb->'noticeConfig'->>'format')),600), lower(f_unaccent(scheduled_notice.jsonb->'noticeConfig'->>'format')), left(lower(f_unaccent(scheduled_notice.jsonb->'noticeConfig'->>'timing')),600), lower(f_unaccent(scheduled_notice.jsonb->'noticeConfig'->>'timing')) LIMIT 100 OFFSET 0" 1690079045253,"02:24:05 [312501/circulation;544989/scheduled-notice-storage] [fs00001082] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'nextRunTime' generated SQL CASE WHEN length(lower('2023-07-22T04:00:00.000Z')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < lower('2023-07-22T04:00:00.000Z') ELSE left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < left(lower('2023-07-22T04:00:00.000Z'),600) AND lower(scheduled_notice.jsonb->>'nextRunTime') <= lower('2023-07-22T04:00:00.000Z') END" 1690079045253,"02:24:05 [312501/circulation;544989/scheduled-notice-storage] [fs00001082] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime' generated SQL CASE WHEN length(lower('false')) <= 600 THEN left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE lower('false') ELSE left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE left(lower('false'),600) AND lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime') LIKE lower('false') END" 1690079045253,"02:24:05 [312501/circulation;544989/scheduled-notice-storage] [fs00001082] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Due date')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Due date') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Due date'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Due date') END" 1690079045253,"02:24:05 [312501/circulation;544989/scheduled-notice-storage] [fs00001082] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'nextRunTime' generated SQL CASE WHEN length(lower('2023-07-22T04:00:00.000Z')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < lower('2023-07-22T04:00:00.000Z') ELSE left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < left(lower('2023-07-22T04:00:00.000Z'),600) AND lower(scheduled_notice.jsonb->>'nextRunTime') <= lower('2023-07-22T04:00:00.000Z') END" 1690079045253,"02:24:05 [312501/circulation;544989/scheduled-notice-storage] [fs00001082] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime' generated SQL CASE WHEN length(lower('false')) <= 600 THEN left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE lower('false') ELSE left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE left(lower('false'),600) AND lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime') LIKE lower('false') END" 1690079045253,"02:24:05 [312501/circulation;544989/scheduled-notice-storage] [fs00001082] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Due date')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Due date') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Due date'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Due date') END" 1690079045253,"02:24:05 [312501/circulation;544989/scheduled-notice-storage] [fs00001082] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'nextRunTime' generated SQL CASE WHEN length(lower('2023-07-22T04:00:00.000Z')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < lower('2023-07-22T04:00:00.000Z') ELSE left(lower(scheduled_notice.jsonb->>'nextRunTime'),600) < left(lower('2023-07-22T04:00:00.000Z'),600) AND lower(scheduled_notice.jsonb->>'nextRunTime') <= lower('2023-07-22T04:00:00.000Z') END" 1690079045253,"02:24:05 [312501/circulation;544989/scheduled-notice-storage] [fs00001082] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime' generated SQL CASE WHEN length(lower('false')) <= 600 THEN left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE lower('false') ELSE left(lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime'),600) LIKE left(lower('false'),600) AND lower(scheduled_notice.jsonb->'noticeConfig'->>'sendInRealTime') LIKE lower('false') END" 1690079045253,"02:24:05 [312501/circulation;544989/scheduled-notice-storage] [fs00001082] [] [mod_circulation_storage] INFO CQL2PgJSON index scheduled_notice.jsonb->>'triggeringEvent' generated SQL CASE WHEN length(lower('Due date')) <= 600 THEN left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE lower('Due date') ELSE left(lower(scheduled_notice.jsonb->>'triggeringEvent'),600) LIKE left(lower('Due date'),600) AND lower(scheduled_notice.jsonb->>'triggeringEvent') LIKE lower('Due date') END" 1690079045256,02:24:05 [312501/circulation;544989/scheduled-notice-storage] [fs00001082] [] [mod_circulation_storage] INFO LogUtil 127.0.0.1:47984 GET /scheduled-notice-storage/scheduled-notices query=nextRunTime%3C%222023-07-22T04%3A00%3A00.000Z%22%20and%20noticeConfig.sendInRealTime%3D%3D%22false%22%20and%20triggeringEvent%3D%3D%28%22Due%20date%22%29%20sortBy%20recipientUserId%2Fsort.ascending%20noticeConfig.templateId%2Fsort.ascending%20triggeringEvent%2Fsort.ascending%20noticeConfig.format%2Fsort.ascending%20noticeConfig.timing%2Fsort.ascending&limit=100 HTTP_1_1 200 52 4 tid=fs00001082 OK 1690079049051,02:24:09 [780205/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO RestRouting invoking getLoanStorageLoans 1690079049052,02:24:09 [780205/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON loadDbSchema: Loaded templates/db_scripts/schema.json OK 1690079049052,02:24:09 [780205/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('089b53a7-5418-51a8-91ed-b5cd44af0b94')) 1690079049052,02:24:09 [780205/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('7a2ddd79-a79c-5793-9c59-3c97766ae7ed')) 1690079049052,02:24:09 [780205/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('f0eba7b9-ae39-5c24-95a8-399a3c0ede04')) 1690079049052,02:24:09 [780205/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('open')) 1690079049052,02:24:09 [780205/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('089b53a7-5418-51a8-91ed-b5cd44af0b94')) 1690079049052,02:24:09 [780205/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('7a2ddd79-a79c-5793-9c59-3c97766ae7ed')) 1690079049052,02:24:09 [780205/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('f0eba7b9-ae39-5c24-95a8-399a3c0ede04')) 1690079049052,02:24:09 [780205/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('open')) 1690079049052,02:24:09 [780205/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQLWrapper CQL >>> SQL: (itemId==089b53a7-5418-51a8-91ed-b5cd44af0b94 or itemId==7a2ddd79-a79c-5793-9c59-3c97766ae7ed or itemId==f0eba7b9-ae39-5c24-95a8-399a3c0ede04)and status.name==open >>>WHERE (((lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('089b53a7-5418-51a8-91ed-b5cd44af0b94'))) OR (lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('7a2ddd79-a79c-5793-9c59-3c97766ae7ed')))) OR (lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('f0eba7b9-ae39-5c24-95a8-399a3c0ede04')))) AND (lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('open'))) LIMIT 10000 OFFSET 0 1690079049052,02:24:09 [780205/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('089b53a7-5418-51a8-91ed-b5cd44af0b94')) 1690079049052,02:24:09 [780205/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('7a2ddd79-a79c-5793-9c59-3c97766ae7ed')) 1690079049052,02:24:09 [780205/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('f0eba7b9-ae39-5c24-95a8-399a3c0ede04')) 1690079049052,02:24:09 [780205/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('open')) 1690079049052,02:24:09 [780205/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('089b53a7-5418-51a8-91ed-b5cd44af0b94')) 1690079049052,02:24:09 [780205/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('7a2ddd79-a79c-5793-9c59-3c97766ae7ed')) 1690079049052,02:24:09 [780205/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('f0eba7b9-ae39-5c24-95a8-399a3c0ede04')) 1690079049052,02:24:09 [780205/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('open')) 1690079049052,02:24:09 [780205/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('089b53a7-5418-51a8-91ed-b5cd44af0b94')) 1690079049053,02:24:09 [780205/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('7a2ddd79-a79c-5793-9c59-3c97766ae7ed')) 1690079049053,02:24:09 [780205/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('f0eba7b9-ae39-5c24-95a8-399a3c0ede04')) 1690079049053,02:24:09 [780205/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('open')) 1690079049056,02:24:09 [780205/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO LogUtil 127.0.0.1:48026 GET /loan-storage/loans limit=10000&query=%28itemId%3D%3D089b53a7-5418-51a8-91ed-b5cd44af0b94%20or%20itemId%3D%3D7a2ddd79-a79c-5793-9c59-3c97766ae7ed%20or%20itemId%3D%3Df0eba7b9-ae39-5c24-95a8-399a3c0ede04%29and%20status.name%3D%3Dopen HTTP_1_1 200 41 4 tid=fs00001083 OK 1690079058664,02:24:18 [448350/patron;545895/circulation;562809/request-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO RestRouting invoking getRequestStorageRequests 1690079058664,02:24:18 [448350/patron;545895/circulation;562809/request-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON loadDbSchema: Loaded templates/db_scripts/schema.json OK 1690079058664,"02:24:18 [448350/patron;545895/circulation;562809/request-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index request.jsonb->>'requesterId' generated SQL CASE WHEN length(lower('8ec37489-c2d5-4c76-8c1e-e0bb2a1ef491')) <= 600 THEN left(lower(request.jsonb->>'requesterId'),600) LIKE lower('8ec37489-c2d5-4c76-8c1e-e0bb2a1ef491') ELSE left(lower(request.jsonb->>'requesterId'),600) LIKE left(lower('8ec37489-c2d5-4c76-8c1e-e0bb2a1ef491'),600) AND lower(request.jsonb->>'requesterId') LIKE lower('8ec37489-c2d5-4c76-8c1e-e0bb2a1ef491') END" 1690079058664,"02:24:18 [448350/patron;545895/circulation;562809/request-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] WARN CQL2PgJSON Doing wildcard LIKE search without index for request.jsonb->>'status', CQL >>> SQL: status == Open* >>> CASE WHEN length(lower('Open%')) <= 600 THEN left(lower(request.jsonb->>'status'),600) LIKE lower('Open%') ELSE left(lower(request.jsonb->>'status'),600) LIKE left(lower('Open%'),600) AND lower(request.jsonb->>'status') LIKE lower('Open%') END" 1690079058664,"02:24:18 [448350/patron;545895/circulation;562809/request-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index request.jsonb->>'status' generated SQL CASE WHEN length(lower('Open%')) <= 600 THEN left(lower(request.jsonb->>'status'),600) LIKE lower('Open%') ELSE left(lower(request.jsonb->>'status'),600) LIKE left(lower('Open%'),600) AND lower(request.jsonb->>'status') LIKE lower('Open%') END" 1690079058664,"02:24:18 [448350/patron;545895/circulation;562809/request-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index request.jsonb->>'requesterId' generated SQL CASE WHEN length(lower('8ec37489-c2d5-4c76-8c1e-e0bb2a1ef491')) <= 600 THEN left(lower(request.jsonb->>'requesterId'),600) LIKE lower('8ec37489-c2d5-4c76-8c1e-e0bb2a1ef491') ELSE left(lower(request.jsonb->>'requesterId'),600) LIKE left(lower('8ec37489-c2d5-4c76-8c1e-e0bb2a1ef491'),600) AND lower(request.jsonb->>'requesterId') LIKE lower('8ec37489-c2d5-4c76-8c1e-e0bb2a1ef491') END" 1690079058664,"02:24:18 [448350/patron;545895/circulation;562809/request-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] WARN CQL2PgJSON Doing wildcard LIKE search without index for request.jsonb->>'status', CQL >>> SQL: status == Open* >>> CASE WHEN length(lower('Open%')) <= 600 THEN left(lower(request.jsonb->>'status'),600) LIKE lower('Open%') ELSE left(lower(request.jsonb->>'status'),600) LIKE left(lower('Open%'),600) AND lower(request.jsonb->>'status') LIKE lower('Open%') END" 1690079058664,"02:24:18 [448350/patron;545895/circulation;562809/request-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index request.jsonb->>'status' generated SQL CASE WHEN length(lower('Open%')) <= 600 THEN left(lower(request.jsonb->>'status'),600) LIKE lower('Open%') ELSE left(lower(request.jsonb->>'status'),600) LIKE left(lower('Open%'),600) AND lower(request.jsonb->>'status') LIKE lower('Open%') END" 1690079058664,"02:24:18 [448350/patron;545895/circulation;562809/request-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQLWrapper CQL >>> SQL: (requesterId==8ec37489-c2d5-4c76-8c1e-e0bb2a1ef491 and status==Open*) >>>WHERE (CASE WHEN length(lower('8ec37489-c2d5-4c76-8c1e-e0bb2a1ef491')) <= 600 THEN left(lower(request.jsonb->>'requesterId'),600) LIKE lower('8ec37489-c2d5-4c76-8c1e-e0bb2a1ef491') ELSE left(lower(request.jsonb->>'requesterId'),600) LIKE left(lower('8ec37489-c2d5-4c76-8c1e-e0bb2a1ef491'),600) AND lower(request.jsonb->>'requesterId') LIKE lower('8ec37489-c2d5-4c76-8c1e-e0bb2a1ef491') END) AND (CASE WHEN length(lower('Open%')) <= 600 THEN left(lower(request.jsonb->>'status'),600) LIKE lower('Open%') ELSE left(lower(request.jsonb->>'status'),600) LIKE left(lower('Open%'),600) AND lower(request.jsonb->>'status') LIKE lower('Open%') END) LIMIT 2147483647 OFFSET 0" 1690079058664,"02:24:18 [448350/patron;545895/circulation;562809/request-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index request.jsonb->>'requesterId' generated SQL CASE WHEN length(lower('8ec37489-c2d5-4c76-8c1e-e0bb2a1ef491')) <= 600 THEN left(lower(request.jsonb->>'requesterId'),600) LIKE lower('8ec37489-c2d5-4c76-8c1e-e0bb2a1ef491') ELSE left(lower(request.jsonb->>'requesterId'),600) LIKE left(lower('8ec37489-c2d5-4c76-8c1e-e0bb2a1ef491'),600) AND lower(request.jsonb->>'requesterId') LIKE lower('8ec37489-c2d5-4c76-8c1e-e0bb2a1ef491') END" 1690079058664,"02:24:18 [448350/patron;545895/circulation;562809/request-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] WARN CQL2PgJSON Doing wildcard LIKE search without index for request.jsonb->>'status', CQL >>> SQL: status == Open* >>> CASE WHEN length(lower('Open%')) <= 600 THEN left(lower(request.jsonb->>'status'),600) LIKE lower('Open%') ELSE left(lower(request.jsonb->>'status'),600) LIKE left(lower('Open%'),600) AND lower(request.jsonb->>'status') LIKE lower('Open%') END" 1690079058664,"02:24:18 [448350/patron;545895/circulation;562809/request-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index request.jsonb->>'status' generated SQL CASE WHEN length(lower('Open%')) <= 600 THEN left(lower(request.jsonb->>'status'),600) LIKE lower('Open%') ELSE left(lower(request.jsonb->>'status'),600) LIKE left(lower('Open%'),600) AND lower(request.jsonb->>'status') LIKE lower('Open%') END" 1690079058664,"02:24:18 [448350/patron;545895/circulation;562809/request-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index request.jsonb->>'requesterId' generated SQL CASE WHEN length(lower('8ec37489-c2d5-4c76-8c1e-e0bb2a1ef491')) <= 600 THEN left(lower(request.jsonb->>'requesterId'),600) LIKE lower('8ec37489-c2d5-4c76-8c1e-e0bb2a1ef491') ELSE left(lower(request.jsonb->>'requesterId'),600) LIKE left(lower('8ec37489-c2d5-4c76-8c1e-e0bb2a1ef491'),600) AND lower(request.jsonb->>'requesterId') LIKE lower('8ec37489-c2d5-4c76-8c1e-e0bb2a1ef491') END" 1690079058664,"02:24:18 [448350/patron;545895/circulation;562809/request-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] WARN CQL2PgJSON Doing wildcard LIKE search without index for request.jsonb->>'status', CQL >>> SQL: status == Open* >>> CASE WHEN length(lower('Open%')) <= 600 THEN left(lower(request.jsonb->>'status'),600) LIKE lower('Open%') ELSE left(lower(request.jsonb->>'status'),600) LIKE left(lower('Open%'),600) AND lower(request.jsonb->>'status') LIKE lower('Open%') END" 1690079058664,"02:24:18 [448350/patron;545895/circulation;562809/request-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index request.jsonb->>'status' generated SQL CASE WHEN length(lower('Open%')) <= 600 THEN left(lower(request.jsonb->>'status'),600) LIKE lower('Open%') ELSE left(lower(request.jsonb->>'status'),600) LIKE left(lower('Open%'),600) AND lower(request.jsonb->>'status') LIKE lower('Open%') END" 1690079058665,"02:24:18 [448350/patron;545895/circulation;562809/request-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index request.jsonb->>'requesterId' generated SQL CASE WHEN length(lower('8ec37489-c2d5-4c76-8c1e-e0bb2a1ef491')) <= 600 THEN left(lower(request.jsonb->>'requesterId'),600) LIKE lower('8ec37489-c2d5-4c76-8c1e-e0bb2a1ef491') ELSE left(lower(request.jsonb->>'requesterId'),600) LIKE left(lower('8ec37489-c2d5-4c76-8c1e-e0bb2a1ef491'),600) AND lower(request.jsonb->>'requesterId') LIKE lower('8ec37489-c2d5-4c76-8c1e-e0bb2a1ef491') END" 1690079058665,"02:24:18 [448350/patron;545895/circulation;562809/request-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] WARN CQL2PgJSON Doing wildcard LIKE search without index for request.jsonb->>'status', CQL >>> SQL: status == Open* >>> CASE WHEN length(lower('Open%')) <= 600 THEN left(lower(request.jsonb->>'status'),600) LIKE lower('Open%') ELSE left(lower(request.jsonb->>'status'),600) LIKE left(lower('Open%'),600) AND lower(request.jsonb->>'status') LIKE lower('Open%') END" 1690079058665,"02:24:18 [448350/patron;545895/circulation;562809/request-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index request.jsonb->>'status' generated SQL CASE WHEN length(lower('Open%')) <= 600 THEN left(lower(request.jsonb->>'status'),600) LIKE lower('Open%') ELSE left(lower(request.jsonb->>'status'),600) LIKE left(lower('Open%'),600) AND lower(request.jsonb->>'status') LIKE lower('Open%') END" 1690079058667,02:24:18 [448350/patron;545895/circulation;562809/request-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO LogUtil 127.0.0.1:59546 GET /request-storage/requests offset=0&limit=2147483647&query=%28requesterId%3D%3D8ec37489-c2d5-4c76-8c1e-e0bb2a1ef491%20and%20status%3D%3DOpen*%29 HTTP_1_1 200 44 3 tid=fs00001083 OK 1690079059069,02:24:19 [042656/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO RestRouting invoking getLoanStorageLoans 1690079059069,02:24:19 [042656/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON loadDbSchema: Loaded templates/db_scripts/schema.json OK 1690079059069,02:24:19 [042656/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('1d7aef7d-eb04-5b32-a73b-e5eaf6d203b2')) 1690079059069,02:24:19 [042656/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('3925d691-b592-5391-8709-e26ebc5a4bcf')) 1690079059069,02:24:19 [042656/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('open')) 1690079059069,02:24:19 [042656/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('1d7aef7d-eb04-5b32-a73b-e5eaf6d203b2')) 1690079059069,02:24:19 [042656/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('3925d691-b592-5391-8709-e26ebc5a4bcf')) 1690079059069,02:24:19 [042656/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('open')) 1690079059069,02:24:19 [042656/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQLWrapper CQL >>> SQL: (itemId==1d7aef7d-eb04-5b32-a73b-e5eaf6d203b2 or itemId==3925d691-b592-5391-8709-e26ebc5a4bcf)and status.name==open >>>WHERE ((lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('1d7aef7d-eb04-5b32-a73b-e5eaf6d203b2'))) OR (lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('3925d691-b592-5391-8709-e26ebc5a4bcf')))) AND (lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('open'))) LIMIT 10000 OFFSET 0 1690079059069,02:24:19 [042656/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('1d7aef7d-eb04-5b32-a73b-e5eaf6d203b2')) 1690079059069,02:24:19 [042656/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('3925d691-b592-5391-8709-e26ebc5a4bcf')) 1690079059070,02:24:19 [042656/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->'status'->>'name' generated SQL lower(f_unaccent(loan.jsonb->'status'->>'name')) LIKE lower(f_unaccent('open')) 1690079059070,02:24:19 [042656/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('1d7aef7d-eb04-5b32-a73b-e5eaf6d203b2')) 1690079059070,02:24:19 [042656/loan-storage] [fs00001083] [b02c8a7c-8ed8-43f0-b62a-55dd1fd3c6ae] [mod_circulation_storage] INFO CQL2PgJSON index loan.jsonb->>'itemId' generated SQL lower(f_unaccent(loan.jsonb->>'itemId')) LIKE lower(f_unaccent('3925d691-b592-5391-8709-e26ebc5a4bcf'))